![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
行走太空人
这个作者很懒,什么都没留下…
展开
-
SpringBoot Redis 缓存失效设置(手写)
第一步 //创建一个注解@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface RedisCache { String Value() default ""; long time() default 0L;}第二步写一个拦截器@Aspect@O...原创 2018-07-11 19:11:31 · 5718 阅读 · 0 评论 -
java jdom2下的SAXBuilder类解析XML
SAXBuilder 主要用余解析XML文件 <dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> <version>2.0.5</version></dependency&am原创 2018-11-20 11:00:55 · 6295 阅读 · 0 评论 -
手写mini版mybatis
源码地址:https://github.com/xulinglin/com-mybatis手写了mini版本的mybatis,欢迎进行改进。Mybatis主要用动态代理来实现。SqlSession类 主要用于实现增删查改 Executor 执行器,用来生成sql语句ParameterHandler 参数转换,将mybatis xml文件中的语句转换为jdbc可执行的语句...原创 2018-11-20 10:41:55 · 3462 阅读 · 0 评论 -
Java 数据连接池的实现
Mysql版本5.6java 在进行数据库操作时每次需要进行物理连接一次数据库,物理连接一次平均是150mm(数值只针对我自己电脑)。 缺点:开销太大在写连接池的时候来了解一下mysql配置 ,WIN找 my.ini (默认位置:C:\ProgramData\MySQL\版本) Linux找 my.cnf 执行 sudo find / -name my.cnf 进行查找m...原创 2018-11-12 16:09:34 · 2342 阅读 · 0 评论 -
SpringBoot 动态数据源 用注解切换
使用版本SpringBoot 1.5.9动态切换数据源,mysql ,oracle 在项目中动态切换,或者 两个mysql进行切换引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId...原创 2018-10-30 16:47:14 · 6490 阅读 · 6 评论 -
Java动态数组
一个简单的动态数组实现基于数组实现 添加10w的容量 在删除 所有 容量 平均是 0.4秒 这个效率是可观的 下面来一起看看代码package com.array;import java.util.List;import java.util.Random;/** * * @author XiaoTian * @date 2018-08-08 *///基于动态数组的实...原创 2018-08-08 19:38:38 · 4297 阅读 · 0 评论 -
Java两个数组合并,去除重复元素
合并两个数组并且排序 static int []a = {1,3,8,20}; static int []b = {2,3,3,11,12,15,26,27}; //定义下标 a=i b=j c=szie int i = 0; public int[] test(int []a,int []b) { Map<Integer,In...原创 2018-08-13 10:55:12 · 14662 阅读 · 5 评论 -
Java自定义链表结构
创建简单链表类,可以声明为内部类,和外部类一般声明的为 Node 节点。节点里可以包含 元素 在这里我就定义为 E 泛型不过一般都是声明的内部类该类用户不需要知道他是什么Node --> Node --> Node --> Node... package com.Test;/** * * @author XiaoTian * @date 2018-08-0...原创 2018-08-02 15:29:14 · 2224 阅读 · 0 评论 -
Java实现一个简单的队列Queue
队列是一种先进先出的一种数据结构。就像排队一样先到先买。从最后插入,从第一个拿出。这样就实现了一个简单队列ArrayList 是基于我自己实现的动态数组的 有需求的朋友可以看看。https://blog.csdn.net/xulinglin520/article/details/81514153import java.util.ArrayList;/** * * @author...原创 2018-08-09 14:56:35 · 8847 阅读 · 2 评论 -
Java栈的实现
栈是一种先进后出的数据结构。入栈是指在栈的末尾添加元素,出栈在从栈顶拿出元素。顺序是先进后出。ArrayList 是基于我自己实现的动态数组的 有需求的朋友可以看看。https://blog.csdn.net/xulinglin520/article/details/81514153/** * * @author XiaoTian * @date 2018-08-09 * @p...原创 2018-08-09 11:18:39 · 1895 阅读 · 0 评论 -
Springboot aop 实现 Redis 分布式锁
本次用Springboot1.5.9版本手动注入Bean@Configurationpublic class MonitorAutoConfiguration extends CachingConfigurerSupport { /** * @desc * * @param factory * @return */ @...原创 2019-02-27 11:01:07 · 905 阅读 · 2 评论