- 博客(12)
- 收藏
- 关注
原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。SQL Server 未返回响应。连接已关闭。
找到对应客户端的jre目录下的java.security文件不同jre版本目录不一样比如我的jre11的配置目录如下.../jre/conf/securityjre8配置目录如下.../jre/lib/security备份一份java.security文件为java.security.bak(非必要)打开文件找到类似配置jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \ EC
2021-11-04 10:19:05 3981
原创 2020-08-25
postgresql使用select进行updateupdate table1 t1 set col1=t2.col2 from table2 t2 where t1.id=t2.tid注意update的col左边不能带别名
2020-08-25 17:56:00 169
原创 多少人还用hashCode来判断是否同一个对象
前因Sonar有个指标是:使用SimpleDateFormat为线程不安全按照建议修改为ThreadLocal<SimpleDateFormat>ThreadLocal原理简单来说会拷贝一份对象副本,使得每个线程使用自己的对象副本,从而实现线程安全验证@Slf4jpublic class ThreadLocalTest { ThreadLocal<SimpleDat...
2020-04-07 11:16:38 388
原创 克隆及new及深浅拷贝效率
clone和new拿孙悟空来举例clone只需要吹个毫毛就可以生成多个new还需要多个石头才孕育出多个猴子 :)clone在内存中复制已有对象的内存,不会经过构造函数new则是通过开辟内存新建一个对象那么谁的效率高呢,从文字来看应该是clone,实时是否如此呢,我们往下看clonepublic class ProtoType implements Cloneable{ @O...
2020-04-06 14:22:35 425
原创 反序列化单例模式被破坏及保护
反序列化破坏单例模式实现序列化的单例import java.io.Serializable;public class SerialableSingle implements Serializable { private SerialableSingle() { } private final static SerialableSingle INSTANCE = new Se...
2020-04-05 13:12:53 211
原创 入侵私单例模式及预防
通过反射调用单例私有构造器// 私有构造器public class InnerSingle { private InnerSingle(){ };}// 通过反射入侵@Test public void hackPrivateConstructor() throws IllegalAccessException, InvocationTargetException, Ins...
2020-04-04 20:38:32 181
原创 java丢失的异常
finally中会丢失异常class OneException extends Exception{ public String toString(){ return "One exception"; }} class TwoException extends Exception{ public String toString() { ...
2020-01-03 10:18:08 200
原创 POST请求参数未做URLEncoding,中文参数在tomcat正常显示,jboss中乱码
POST请求参数未做URLEncoding,中文参数在tomcat正常显示,jboss中乱码环境场景猜想验证猜想1 (不起作用)猜想2拓展总结参考资料环境http客户端:httpclient-4.5.6应用容器:spring-boot-2.0.4.RELEASE开发容器:Tomcat8.5(内嵌)测试容器:Jboss7.1场景使用http客户端向服务端发送携带中文参数的POST请求...
2019-12-27 13:53:29 676
原创 mongodb客户端 robo 3T 查询突破50行限制
robo 3T的小bug这个mongodb客户端,每次查询数据只有50行,虽然有向下翻页的功能但实际上点击后会被重置,还是只有前50条解决办法DBQuery.shellBatchSize = 500;当前窗口最大查询数量修改到500(只有当前窗口生效)在查询结束语句后加上.toArray()db.getCollection('example').find({}).toArray()...
2019-11-25 15:52:57 2761
原创 tomcat下静态资源不重启生效
需求应用部署在tomcat下,测试修改静态资源不重启服务器能否生效思路启动tomcat,访问首页,查看任意网页元素,修改其css,强制刷新看样式是否生效环境apache-tomcat-7.0.12Chrome 版本 57.0.2987.110 (64-bit)步骤默认路径已经到了tomcat根目录下启动tomcat./bin/shutdown.sh查看日志tail -f...
2019-09-25 11:15:09 2400
原创 @PostConstruct解决初始化获取不到@Autowired对象问题
需求对象初始化的操作中,需要用到@Autowired的对象问题一般来说初始化操作会放在构造函数中处理,但是@Autowired对象是在构造函数完成后才注入,导致初始化操作获取不到@Autowired对象@SpringBootTest@RunWith(SpringRunner.class)public class PostConstructLifeCycleTest { @Autowi...
2019-09-04 11:01:46 3205
原创 @Value默认值
@Value("${num:default}")eg.// application.propertiesnum=64// FakeJava.class// num=64,若配置文件num属性不存在则为1@Value("${num:1}")private int num;
2019-09-04 09:08:37 2023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人