自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 idea远程调试代码

idea远程调试生产环境代码

2022-11-02 00:19:24 178 1

原创 java实现pdf加水印

java 实现pdf加水印

2022-11-02 00:03:43 352

原创 maven install 本地jar包

maven install 本地jar包

2022-09-02 18:39:25 4040

原创 mybatis处理批量数据插入怎么处理效率最高

mybatis批量插入数据三种方式:1.代码for 循环,每次插入一条数据2.动态拼接sql , insert into () values ()();3.使用mybatis 的BatchExecutor;测试数量5w条;方案1: new 5w 个对象放入list;然后for 循环插入 耗时大概23s方案2: new1k 个对象放入一个list, 然后list 放入map; 一共new 5w 对象; for 循环map ,递归循环list, 耗时2.3s方案3: new 5

2021-10-29 22:00:52 2501

原创 wind下将jar包部署成系统服务

有时候我们的jar 包需要运行在wind 系统中, 如果dos 窗口运行特别容易误操作, 因此:这里记录下将jar 包的运行做成服务的操作步骤:下载文件:WinSW.NET4.exe;sample-minimal.xml;将上面两个文件和jar 包放入同一个目录下, 然后改成同名的文件: xml 中的配置内容如下 test test 测试java-jar test.jar然后:管理员运行dos 窗口, 将exe 拖入 窗口 然后 install 例如:

2021-10-29 21:50:43 313

原创 @PostConstruct注解

@PostConstruct注解 该注解的方法在整个Bean初始化中的执行顺序:Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注释的方法)

2020-03-16 17:55:02 104

原创 环境安装的是jdk1.8,但是编译是1.7

自己单间jenkins 的过程中 发现自己svn 上的项目报错启动时提示:Error:(422, 132) java: -source 1.7 中不支持 lambda 表达式。 Java -version 查看了自己的版本之后 ,确认是1.8。 pom 里面也全是1.8. 最后排查 maven 的setting.xml 中有java 的编译版本, 改成改了之后就可以正常编译了...

2020-03-03 18:28:12 2148

原创 eclipse 快速集成lombok教程

1.打开eclipse.exe所再目录, 将lommbok.jar 拷贝到同目录下2. 打开同目录下的eclipse.ini 最下面添加-javaagent:lombok.jar3. 重启eclipse , clean 项目, 到这里我们就可以用@Data 这个注解了是不是超级简单...

2020-02-24 16:59:05 231

原创 关于beteween 比较字符串踩过的坑

在写sql 的时候我们经常用的between 这个字段, 比如获取时间范围数据。 between begtime and endtime ,这里因为时间格式是统一个固定的, 所以这里是没啥毛病的。 但是不过是比较 1-10000 职期间的 数字串, between ‘10’ and ‘3000’ 会把2000多的数字也查出来, 这里为什么呢。那么我们就要先了解下be...

2019-10-11 15:49:02 552 1

原创 springmvc集成多数据源, aop动态切换

昨天写了一篇springboot 集成多数据源的。 今儿研究了研究, 补上一篇,springmvc 集成多数据源的。直接上代码:pom:4.0.0com.taoyeshuLocation0.0.1-SNAPSHOTwar<properties> <!-- spring版本号 --> <spring.version>4.2.1.RELEASE&...

2019-07-02 16:34:47 131

原创 springboot在项目中集成 mysql,sqlserver多数据源,

因为网上的很多都不能用,所以做完之后,就把自己的代码上来直接上代码 :pom : <?xml version="1.0" encoding="UTF-8"?>4.0.0<groupId>com.shsany</groupId><artifactId>Myboot</artifactId><version>0...

2019-06-30 16:34:11 554

原创 使用eclipse 再mapper.java和mapper.xml间穿行

使用mybatis 的时候, 有时需要查看mapper.xml 中的数据的时候,很是不方便, 这里就需要用到我们的插件, 这里为了方便大家和我自己, 就记录下操作菜单 help-install new software http://dl.bintray.com/harawata/eclipse/ 这就是那个连接...

2019-06-14 15:15:44 739

原创 简单俩聊分布式锁的

现在面试很多人都会被问到分布式锁这个问题。 在并发访问下, 如果我们的代码不加锁的话,是会出问题的, 下面就以秒杀为例,在秒杀数量-- 的时候, 如果没有加锁的话肯定是会出问题的, 这个我们都知道。方案一:synchronized 加锁的话, 单机的问题就可以被解决了。但是, 在分布式的服务情况下, 跨jvm 的, synchronized 这种方式就会失效方案二: 讲锁提取出来,比较...

2019-06-13 16:24:28 87

原创 简单聊聊tcp的三次握手

很多网络协议都是在tcp 的基础上封装的。 三次握手大家都知道, 这里我再重复下为什么要三次握手,每次都干了什么。a和b 作为要连接的两个终端,。a发送一个握手请求,告诉b 我要连接你。 (发完如果直接连, b可能还没做好准备)b收到之后, 回复一个握手,告诉a 我准备好了。a收到之后, 可以确认b 准备好了, 然后又发一个握手。 说 I’m coming.这就是最简单的三次...

2019-06-05 15:27:08 122

原创 简单总结下hashmap 和concurrenthashmap

我们都指导hashmap 是不安全的, 是在什么时候线程是不安全的呢, ok, 是在扩容的时候线程不安全的。首先先说所hashmap和concurrenthashmap 的数据结构,在jdk 7 和jdk 8 中的还是有区别的。存储内容:key : value存储结构:数组+链表+红黑树(jdk8)存储位置:数组下标存储大小: 数组长度...

2019-06-05 15:20:50 108

原创 springboot的启动自动配置原理分析

今天来总结下springboot的启动自动加载机制。现在的很多项目都是用了sptingboot,我们都知道程序的入口是main 方法。但是,springboot 是怎么把我们需要用到的类加载进去的呢。入口类上会有@SpringBootApplication 这个注解,这个注解其实是一个组合注解点进去发现 核心用到的注解@SpringBootConfiguration就是一个sp...

2019-05-31 13:41:33 155

原创 说说线程池在项目中的运用以及自己的理解

现在出去面试,多线程以及并发变成已经成为了必问的问题。 今天就来总结下多线程在项目中的应用以及线程池的使用。 多线程的使用: 比如在庞大的项目中,一个请求中,可能要调用N 多个服务, 比如调用积分服务,订单服务,地址服务,库存服务或者一些其他公司的服务等, 次调用过程中如果每个服务都用掉500ms,那么整体的时长就是n*500,。so,这个时间是无法忍受的, 所以就要使用多线程来干这个事情了...

2019-05-20 17:25:49 7322 5

原创 从今儿开始,写些博客来总结自己的一些经验,以及记录一些技术点

以前不喜欢写博客,也不怎么做总结, 好多东西做过之后就又忘记了。 从今天起,要开始写帖子, 来帮助自己学习

2019-05-20 14:19:36 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除