随笔:216 文章:2 评论:37 阅读: 89万

随笔分类 -  JAVA

 
Tomcat9配置SSL连接
摘要:.首先生成数字证书: 使用JDK的keytool命令,生成证书(包含证书/公钥/私钥)到D:\ssl.keystore:keytool -genkey -keystore "D:\ssl.keystore" -alias localhost -keyalg RSA 2.配置TOMCAT 修改TOMC 阅读全文
posted @ 2018-09-19 16:16 KenNgai 阅读(467) 评论(0) 推荐(0) 编辑
JAVA将异常的堆栈信息转成String
摘要:有时候我们需要将系统出现异常的堆栈信息显示到异常页面的一个隐藏的DIV内,这样查看源时就可以快速的定位到异常信息。这个时候就要将异常信息转成String。 阅读全文
posted @ 2018-09-12 15:18 KenNgai 阅读(1082) 评论(0) 推荐(0) 编辑
SpringBoot2静态资料访问
摘要:在SpringBoot2内要继承WebMvcConfigurationSupport并重写addResourceHandlers方法才能访问到静态资料。 阅读全文
posted @ 2018-08-31 23:56 KenNgai 阅读(163) 评论(0) 推荐(0) 编辑
SpringBoot(2.0.4.RELEASE)+Elasticsearch(6.2.4)+Gradle简单整合
摘要:记录一下SpringBoot(2.0.4.RELEASE)+Elasticsearch(6.2.4)+Gradle整合的一个小例子。 1.在Gradle内加入相关jar包的依赖: 2.创建实体对象,并加入Elasticsearch的相关注释: 3.创建Repository 4.创建Controlle 阅读全文
posted @ 2018-08-27 22:23 KenNgai 阅读(1981) 评论(0) 推荐(0) 编辑
SpringBoot 添加fastjson
摘要:1.先在项目中添加fastjson依赖: 2.1第一种方法,让入口类实现WebMvcConfigure接口,并重写configureMessageConverters方法: 重写方法: public void configureMessageConverters(List<HttpMessageCo 阅读全文
posted @ 2018-08-12 14:59 KenNgai 阅读(302) 评论(0) 推荐(0) 编辑
JAVA中的Set
摘要:Set中存放的是没有重复的数据,下说记录一下使用中的小细节。 1.HashSet 区分大小写: 输出: [A, a, B, b, C, c, D, E, F, G]truefalse BigDecimal比较 Set<BigDecimal> set2 = new HashSet<BigDecimal 阅读全文
posted @ 2018-08-06 11:32 KenNgai 阅读(815) 评论(0) 推荐(0) 编辑
JAVA数组与List相互转换
摘要:1.数组转成List 数组转成List可以用方法 :Arrays.asList,一起来了解一下 打印:[a, b] 打印:[1, 2] 以下会得到非预期的结果 打印:[[I@4e25154f] 如果你打算将一个基本类型的数组转换为所对应的封装类型的list,使用Apache Commons Lang 阅读全文
posted @ 2018-08-01 11:25 KenNgai 阅读(312) 评论(0) 推荐(0) 编辑
Hibernate乐观锁无法Catch到org.hibernate.StaleObjectStateException
摘要:Hibernate乐观锁无法Catch到org.hibernate.StaleObjectStateException时,请Catch HibernateOptimisticLockingFailureException 试一下 Judging from the stacktrace, I'd sa 阅读全文
posted @ 2018-06-26 18:04 KenNgai 阅读(444) 评论(0) 推荐(0) 编辑
Eclipse远程调试Tomcat
摘要:1.Linux服务器中在Tomcat的catalina.sh文件添加如下内容: 参数说明: -Xdebug : 启用调试模式 -Xrunjdwp<sub-options> : 加载JVM的JPDA参考实现库 transport=dt_socket :Socket连接,可选dt_shmem 通过共享内 阅读全文
posted @ 2018-06-14 14:01 KenNgai 阅读(196) 评论(0) 推荐(0) 编辑
ISO-8859-1和GBK互转
摘要:结果: [-68, -85, -68, -14, -42, -9, -46, -27] s1=¼«¼òÖ÷Òå true [-68, -85, -68, -14, -42, -9, -46, -27] s2=极简主义 阅读全文
posted @ 2018-06-12 16:54 KenNgai 阅读(5132) 评论(0) 推荐(0) 编辑
AOP记录方法的执行时间
摘要:作用AOP监控方法的运行时间如下: 注解方式配置开启动态代理: @EnableAspectJAutoProxy XML配置方式的 <aop:aspectj-autoproxy proxy-target-class="true"/> 阅读全文
posted @ 2018-04-08 15:09 KenNgai 阅读(912) 评论(0) 推荐(0) 编辑
Eclipse下SpringBoot没有自动加载application.properties文件
摘要:Eclipse内创建SpringBoot项目,在java/main/resources文件夹下面创建application.properties配置文件,SpringApplication.run后发现没有自动加载application.properties文件。查找原因后发现是由于eclipse配 阅读全文
posted @ 2018-04-02 14:59 KenNgai 阅读(4189) 评论(0) 推荐(0) 编辑
SpringMvc使用FastJson做为json的转换器(注解方式)
摘要:在使用XML方式配置项目,使用fastjson做为Json转换器时通常的在XML内添加如下的配置: 当项目不使用XML配置而使用全注释方式时,实现WebMvcconfigurer接口并重写extendMessageConverters方法并添加fastjson转换器 /** * 静态资源 */ pu 阅读全文
posted @ 2018-03-26 16:11 KenNgai 阅读(1163) 评论(0) 推荐(0) 编辑
替换Jar包内的文件
摘要:要替换Jar包内的文件可以用以下命令实现: 这里值得注意的是 myclass.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。 cd到该目录后执行命令即可。 阅读全文
posted @ 2018-03-07 15:32 KenNgai 阅读(413) 评论(0) 推荐(0) 编辑
Java 获取本机IP地址
摘要:在使用 Java 开发网络程序时,有时候我们需要知道本机在局域网中的 IP 地址。Java 在 JDK1.4 的时候添加的一个类: NetworkInterface 。 上代码: IP地址打印如下: 4网卡接口名称:lo网卡接口地址:127.0.0.1 164网卡接口名称:eth3网卡接口地址:19 阅读全文
posted @ 2018-03-07 10:58 KenNgai 阅读(337) 评论(0) 推荐(0) 编辑
Spring的PropertyPlaceholderConfigurer
摘要:在项目中我们一般将配置信息(如数据库的配置信息)配置在一个properties文件中,如下: 接着在Spring的配置文件中读取,有两种方式: 方式一: 方式二: 我们知道,不论是使用PropertyPlaceholderConfigurer还是通过context:property-placehol 阅读全文
posted @ 2018-03-01 14:58 KenNgai 阅读(233) 评论(0) 推荐(0) 编辑
线程安全的"懒汉"单例模式
摘要:所谓线程不安全实际上就是一段代码在同一时间被两个线程同时执行,导致运行结果与单个线程运行结果不相同 新建一个单例模式类和一个多线程测试类 执行后发现控制台打印了两个不同的对象: 说明有线程并发访问安全问题,获取的不是同一个实例 解决方案(1):使用同步锁机制,最简单的是在getInstance()方 阅读全文
posted @ 2018-02-27 17:00 KenNgai 阅读(317) 评论(0) 推荐(0) 编辑
JAVA Collections.shuffle打乱列表
摘要:在JAVA中如果想打乱LIST的顺序可以调用Collections.shuffle()或者Collections.shuffle(List<?> list, Random rnd)方法。 得到的结果: list1打乱前的顺序:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]list1打 阅读全文
posted @ 2018-02-12 10:52 KenNgai 阅读(410) 评论(0) 推荐(0) 编辑
JAVA Clone复制对象
摘要:谈到了对象的克隆,就不得不说为什么要对对象进行克隆。Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对象的内部数据(前提是这个对象的内部数据通过get/set方法曝露出来)。有的时候,我们编写的代码想 阅读全文
posted @ 2018-02-11 15:46 KenNgai 阅读(170) 评论(0) 推荐(0) 编辑
Spring、Commons的BeanUtils.copyProperties用法
摘要:如果两个对象A、B的大部分属性的名字都一样,此时想将A的属性值复制给B,一个一个属性GET\SET代码量太大,可以通过复制属性的方式减小工作量,同时代码看起来更加简洁明了,复制属性可以用Spring或者Commons下的Beanutils.copyProperties方法。这种复制只是简单的浅复制。 阅读全文
posted @ 2018-02-11 15:28 KenNgai 阅读(688) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示