自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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实战

本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。

2017-11-28

Docker从入门到实践

Docker从入门到实践,非扫描版,带书签,内容清晰,新手必备

2017-11-28

空空如也

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

TA关注的人

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