- 博客(8)
- 收藏
- 关注
原创 HashMap java8分析
pointHashMap java8中实现从结构实现来讲,HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的,在java8中新增对HashMap的优化在于,链路地址解决Hash冲突的时候,当链表长度超过8时,将其转为红黑树,时间复杂度由O(n)变为O(log n),当链表长度小于6的时候,再将其转为链表,目前需要探寻的就是转换的规律.成员变量 /** 初...
2019-11-09 17:26:13 117
原创 HashMap java8分析
# point ## HashMap java8中实现从结构实现来讲,HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的,在java8中新增对HashMap的优化在于,链路地址解决Hash冲突的时候,当链表长度超过8时,将其转为红黑树,时间复杂度由O(n)变为O(log n),当链表长度小于6的时候,再将其转为链表,目前需要探寻的就是转换的规律.### 成员变...
2019-11-09 17:24:44 174
原创 设计模式之访问者模式
访问者模式的实现访问者模式就是针对不同的资源设置不同的访问权限, 反转这访问权限的设置位置,从而达到不修改资源来控制访问权限的目的.先设置一个元素材资源和元访问权限public class unionLevel { public String getLevelName(unionVisitor visitor){ return "see union le...
2019-11-04 23:36:40 907
原创 datax分析与思考(一)
Datax总体流程图先看执行的第一个步骤:在最上层抽象类,这个里面相当于获取全局公共信息,java入口部分就是这个Engine的main方法直接启动Engine 启动com.alibaba.datax.core.Engine#main直接启动阿里这边有提供多级JSON配置信息无损存储com.alibaba.datax.common.util.Configuration...
2019-11-01 18:18:05 377
原创 beanfactory中单例bean的初始化过程(一)
Date 10.06 pmPoint完成beanfactory中单例bean的初始化beanFactory.preInstantiateSingletons()拿到所有的bean定义信息(在 beanDefinitionNames中,遍历list获取到bean的定义信息如果这个bean不是抽象,是单例,不是懒加载的判断这个bean是否factorybean(判断这个...
2019-11-01 00:29:38 416
原创 @EnableTransactionalManager 发生了什么
@EnableTransactionalManager利用TransactionManagementConfigurationSelector 给容器中注入bean,导入2个组件:AutoProxyRegistrarProxyTransactionManagementConfigurationAutoProxyRegistrarInfrastructureAdvisorAutoP...
2019-10-31 15:32:45 320
原创 MyBatis Generator maven 配置
之前在eclipse上是有专门的插件使用,但是换到idea上后就只能自己手动了。就比较麻烦,所以又去官网上面看了下maven的配置官方地址其实官网上都是有案例的,应该简单但是我还是搞了很久,主要是有2个东西,一个是xml的配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration ...
2018-02-09 15:01:03 665
原创 spring mybatis的多线程查询功能
最近几天写我的自己的项目的时候用到数据的实例化,这个要求多张表查询数据源,当时我是想的直接按照顺序进行查询然后在通过map集合返回到前台,但是感觉这样数据量一高 估计前端等待时间有点久。所以我想起用多线程的方式去同时查询数据返回。* 类名称:ThreadPoolUtil * 类描述:线程池查询 * 创建人:fulln * 创建时间:2018年1月25日 下午7:1
2018-01-25 19:47:14 7407 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人