- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 PowerShell中切换CMD
win10系统默认使用PowerShell,点击Shift+鼠标右键可以在当前目录打开命令行工具。默认显示PowerShell选项,但是有些命令PowerShell不支持需要切换回CMD来执行命令,可以直接在打开的PowerShell窗口中输入cmd然后回车,即可切换为cmd模式。...
2020-02-27 11:00:57 2659
原创 关于spring boot项目使用maven profile实现不同环境配置的问题
根据网上的介绍可以使用maven 的profile功能实现不同环境properties文件的配置,这里我使用filters方式,具体就是:在application-test.properties文件中添加#这是test环境配置 jdbc_url=jdbc:mysql://192.168.1.180:3306/abcdev jdbc_user=test_user jdb...
2018-09-30 16:04:51 1145 2
原创 关于spring-data-mongo MongoTemplate查询collectionName的注意
查询中可以带collectionName也可以不带collectionName,但是执行有差别。如果带了collectionName,MongoTemplate就查询collectionName集合中的记录;如果没带collectionName,MongoTemplate就会到缓存上下文mappingContext中根据classname获取集合名,如果没有获取到,就会新建一个根据classn...
2018-08-09 11:09:03 8402
原创 LengthFieldBasedFrameDecoder对tcp粘包的处理
使用netty做tcp连接时,会遇到tcp粘包问题,通常的解决方案:1、设置固定大小的消息,每次截取固定长度的字节流;2、设置结束符如\n;3、定义消息协议,设置消息头和消息体,在消息头中添加表示消息长度的字段,根据长度字段截取消息。但是实现起来需要一定的经验。而netty已经为我们做了这部分逻辑的解决方案就是LengthFieldBasedFrameDecoder。 ...
2018-07-19 11:40:31 587
转载 Java8 日期/时间(Date Time)API指南
Java8 日期/时间(Date Time)API指南2014/12/22 | 分类: 基础技术 | 1 条评论 | 标签: DATE, JAVA8, TIME分享到:40本文由 ImportNew - Justin Wu 翻译自 journaldev。欢迎加入翻译小组。转载请见文末要求。Java 8日期/时间( Date/Time)API是
2017-11-17 15:38:36 546
原创 dubbo中关于protocol的配置
dubbo中关于protocol的配置protocol 一个项目中可以配置多个,如果未定义port默认为20880(本人因为从网上copy了一个,而且已定义,当我启动项目的多个实例时只修改了定义端口的protocol,而默认的未被修改,其他dubbo服务就会报端口已被占用程序退出的异常)错误代码片段:xmlns:xsi="http://www.w3.or
2017-11-17 14:56:24 36692 1
原创 volatile关键字的理解
1、volatile关键字强制的从公共内存中读取变量的值2、volatile关键字是线程同步的轻量级实现,性能比synchronized关键字要好3、volatile关键字只能修饰变量,而synchronized可以修饰方法和代码块4、volatile关键字不会发生阻塞5、volatile保证数据的可见性但不保证原子性
2017-05-16 17:26:07 179
原创 对synchronized(x) 的分析
1、synchronized(this) this代表当前对象,此写法阻塞所有需要获取当前对象锁的同步方法和同步代码块2、synchronized(class) class代表当前类文件,会阻塞所有类的实例对象的同步方法和同步代码块,等同于 synchronized static方法3、String对象常量池特性(jvm会缓存string对象,如果两个string对象的值一样,那么Java
2017-05-16 16:24:27 298
转载 tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space
今天遇到了一个Java.lang.OutOfMemoryError: PermGen space异常问题,一直解决不了,根据网上修改了tomcat的配置文件,但是还是解决不了,最后是通过如下方式解决的,解决步骤如下:eclipse–》 window–》show view –》server–》双击图一将会跳转到图二界面–》双击图二的Open launch configuration将跳转到图三–
2017-05-11 15:23:44 424
原创 synchronized同步关键词
1、方法变量为线程安全2、实例变量线程不安全3、synchronized关键词获取的都是对象锁,而不是把一段代码或方法当作锁4、1)、A线程先持有object对象的Lock锁,B线程可以以异步的方式调用object对象中的费synchronized类型的方法。2)、A线程先持有object对象的Lock锁,B线程如果在这时调用object对象中的synchronized类型的方
2017-05-10 16:20:12 230
Spring Boot实战
2017-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人