logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Springboot2.x整合mybatis多数据源(注解完整版,亲测成功)

并发量的不断增加,单个数据库承受不了这么大的压力,因此一个项目使用多个数据库也越来越重要,当然使用数据库的模式可能不一样,比如说主从模式、分布式模式。不管是哪种模式都是使用的多数据源。Springboot整合mybatis实现多数据源有两种方式:分包和AOP。这里使用的分包,因为层次更加清晰。以下代码在评论区会给出github地址。OK,开始整合。一、环境配置名称版本Id...

java中出现的一个递归的问题

例子我们知道Java中每一个类都是继承自Object,容器类也不例外。Object有toString方法,那么容器类也就拥有。先看下面一个例子。作用是:创建一个容器类,并通过toString方法打印出容器内部的子类。package com.test;import java.util.ArrayList;import java.util.List;public class Str...

阿里的OceanBase数据库世界第一,底层原来使用了Paxos协议

前段时间相信都被阿里的OceanBase数据库刷屏了,它击败世界头号数据库厂商Oracle,登顶全球第一。先不看新闻内容,光是看标题就足以让人耳目一新了。又是“击败”,又是“第一”,又是“打破世界纪录”。即使是IT行业的门外汉,相信也会对这个消息感到振奋。但是你知道其底层其实使用的Paxos协议吗?如果你不知道也没关系,这篇文章主要就是让你理解Paxos协议到底是个什么东西?一、从分布式理论说起.

高薪必备:如何实现带有过期时间的LRU?(java版)

在很早之前学操作系统的时候见过这个算法,后来见到的越来越多,以至于刷面经的时候也看到了,总结一下:一、什么是LRULRU全称是Least Recently Used,即最近最久未使用的意思。也就是说:如果一个数据在最近一段时间没有被使用,将来被使用的机会也比较小。通常的使用场景就是缓存,比如说操作系统中的页面置换算法。实现的方案有很多,我看了很多博客,大多是给了四五种。这里为了简洁,只给出一种,是

深入分析java中的多态原理(jvm角度分析)

对于java中多态概念的理解一直是面试常问的问题,所以今天花了一些时间好好地整理了一下,力求从java虚拟机的角度来分析和理解多态。一、认识多态1、方法调用在Java中,方法调用有两类,动态方法调用与静态方法调用。(1)静态方法调用是指对于类的静态方法的调用方式,是在编译时刻就已经确定好具体调用方法的情况,是静态绑定的。(2)动态方法调用需要有方法调用所作用的对象,是在调用的时候才确定具...

JVM系列(1)java8内存结构

在一开始学习java的时候,那时候是在网上看视频,老师就经常提到什么对象分配在堆区,什么在栈区,那时候和理解,后来理解了就想着写一篇文章好好的去梳理一下。这个内存结构是基于java8的内存结构,最文章末尾也会和java7的内存结构进行一个比较,看看哪些地方进行了改变,这些改变对性能的影响是什么。还有一点这个是基于Hotspot虚拟机来说的。先给一张java8的内存结构图吧(我用Windo...

java远程调用之RMI(终于可以自己写代码控制别人电脑了)

之前在研究生课程当中学了分布式系统这门课,而且还是自己的导师讲的这门课,在课堂上迷迷糊糊的晃悠了一学期,除了听见几个名词,也没太多印象。正好这几天用到远程过程调用,使用的是gRPC,想到之前上课听过,于是把这块的知识从书到教程好好地补充了一下。本篇文章尽量不啰嗦,它的重要性自己可以私下了解一下。一、什么是RMI1、概念RMI又叫做远程方法调用。在java中表示一台java虚拟机上的程序调用...

java中为什么不推荐使用finalize,知道原因后相信你也不会用了

java提供了一个finalize方法,可以帮助我们进行资源释放,类似于C++中的析构函数。但是目前普遍的认识是不要使用,为什么呢?就是因为对java虚拟机的垃圾回收有影响。这篇文章对其进行一个说明。一、为什么有影响我们都知道一个对象如果没有了任何引用,java虚拟机就认为这个对象没什么用了,就会对其进行垃圾回收,但是如果这个对象包含了finalize函数,性质就不一样了。怎么不一样了呢?j...

深入四大组件之Service

之前学习android的时候,说实话自己并没有特别认真学习Service。以至于等自己用到的时候一头雾水,“书到用时方恨少”这话一点也不假呀。为了多读书,所以就下定决心,好好的把Service深入的了解一下。我划分了几个学习步骤,由简单认识到深入了解。我们给出官方API     Service官方API 一:Service的概念特性          (1)概念  :Service是后

到底了