- 博客(7)
- 收藏
- 关注
原创 java分布式环境下,反序列化遇到类型擦除问题,解决思路
前言公司使用springcloud搭建了一个分布式框架。但是在框架之间调用的时候,如果返回结果的真实类型涉及到泛型,就会遇到类型擦除的问题。这个问题的解决方案是,框架中数据传输时候序列化和反序列化的时候,需要获取数据的真实类型,来进行反序列化。序列化的方案1. 使用java的IO进行序列化和反序列化2.使用json来进行序列化和反序列化3.使用hessian来进
2017-04-27 20:41:05
2474
原创 linux中自建证书搭建https
前言 搭建https有两种方式,分为单向认证和双向认证。单向认证就是传输的数据加密过了,但是不会校验客户端的来源,也就只有客户端验证服务端证书。搭建https 1.生成单向认证的https证书建立服务器私钥,生成RSA秘钥。过程中会要求输入密码,记住你输入的密码。(如:123456)[root@iZ23f31fmtgZ certificate
2017-04-26 19:35:32
11261
1
原创 jenkins子节点构建配置
前言关于Jenkins子结点的配置,网上很难找到,要么找到了,但是有些错误。所以准备写一篇关于jenkins构建子节点的文章。阅读该文章的读者最好是了解一些linux,并且对java和maven,jekins有一定了解的人。环境1.jdk环境 ,我使用的是jdk1.8[root@localhost ~]# javac -versionjavac 1.8.0_111
2017-04-25 19:38:24
1153
原创 Linux机器之间免密登录
1.准备两台机器如:(A机器) 和 (B机器)2. 对两台机器生成密钥在 (A机器)上执行命令: [root@iZ23f31fmtgZ ~]# ssh-keygen -t rsa然后一直回车,就可以在 /root/.ssh目录下看到公钥和私钥[root@iZ23f31fmtgZ ~]# cd /root/.ssh[root@iZ23f31fmtgZ .ssh]#
2017-04-25 19:07:13
11430
原创 java中可变对象与不可变对象
可变对象(mutable Objects),不可变对象(Immutable ojbects),那么他们有什么区别呢?不可变对象意味着这个对象是final的,对象中所有的公共属性是final的。同时说明这个对象是线程安全的,这意味着他们可以在多线程中使用,而不需要使用synchronization。可变对象和不可变对象相反,java中大部分都是可变对象。不可变对象有哪些Str
2017-03-17 16:11:10
3421
原创 commons-httpclient包和httpClient包的区别
在官网中,是这样说的。The Commons HttpClient project is now end of life, and is no longer being developed. It has been replaced by the Apache HttpComponents project in its HttpClient and HttpCore modules, wh
2017-03-15 15:51:27
3279
原创 SpringBoot注解
@RestController注解 @RestController 可以看做是@Controller和@ResponseBody的组合。如果使用@RestController,有请求的时候,spring会扫描到使用注解的类,在请求处理完成之后,spring会直接返回结果字符串给调用者。@EnableAutoConfiguration注解, @Enabl
2017-03-14 20:56:29
402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人