摘要: 1、java自定义连接池   1.1连接池的概念:    实际开发中"获取连接"或“释放资源”是非常消耗系统资源的两个过程,为了姐姐此类性能问题,通常情况我们采用连接池技术来贡献连接Connection    用池来管理Connection,这样可以重复使用Connection,有了池,所以我们就不用自己来创建Con... 阅读原文
2019-01-13 21:06:03 阅读(4336) 评论(0)
摘要: 中文文件下载 针对浏览器类型,对文件名字做编码处理 Firefox (Base64) , IE、Chrome ... 使用的是URLEncoder        /* * 如果文件的名字带有中文,那么需要对这个文件名进行编码处理 * 如果是IE ,或者 Chrome (谷歌... 阅读原文
2019-01-13 20:26:26 阅读(3525) 评论(0)
摘要: 第一种方法: 用了转义字符把>和<替换掉,然后就没有问题了。 SELECT * FROM test WHERE 1 = 1 AND start_date &lt;= CURRENT_DATE AND end_date &gt;= CURRENT_DATE   附:XML转... 阅读原文
2019-01-13 19:31:02 阅读(3673) 评论(0)
摘要: @Author:SimpleWu 什么是Swagger? Swagger是什么:THE WORLD’S MOST POPULAR API TOOLING 根据官网的介绍: Swagger Inspector:测试API和生成OpenAPI的开发工具。Swagger Inspector的建立是为了解决开发者的三个主... 阅读原文
2019-01-13 17:33:01 阅读(3548) 评论(0)
摘要: @Author:SimpleWu 什么是Swagger? Swagger是什么:THE WORLD’S MOST POPULAR API TOOLING 根据官网的介绍: Swagger Inspector:测试API和生成OpenAPI的开发工具。Swagger Inspector的建立是为了解决开发者的三个主... 阅读原文
2019-01-13 17:33:01 阅读(3637) 评论(0)
摘要: 背景:听说Volatile Java高阶语法亦是挺进BAT的必经之路。   Volatile: volatile同步机制又涉及Java内存模型中的可见性、原子性和有序性,恶补基础一波。 可见性: 可见性简单的说是线程之间的可见性,一个线程修改的状态对另一个线程是可见对,也就是一个线程的修改结果另一个线程可以马上看到;... 阅读原文
2019-01-13 16:21:08 阅读(4086) 评论(0)
摘要: @RestController注解其实就是@@Controller和@ResponseBody的组合:RESTFUL风格看下源码:   当@ResponseBody放到Controller类上,改Controller中所有的方法返回的数据都会以json格式直接写给浏览器。   阅读原文
2019-01-13 14:55:08 阅读(3730) 评论(0)
摘要: 本篇和大家分享的是springcloud-hystrix熔断器,其主要功能是对某模块调用失败做断路和降级,简单点就当某个模块程序出问题了并达到某阈值就限制后面请求,并降级的方式提供一个默认返回数据。最近在琢磨hystrix源码,琢磨思路写一个自己的简易熔断器,希望大家后期关注。 springcloud版本说明 ... 阅读原文
2019-01-13 13:08:11 阅读(3756) 评论(0)
摘要: 背景:听说transient Java高阶语法是挺进BAT必经之路。   transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化。 这又扯到了序列化和反序列化: Java中对象的序列化是指将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息... 阅读原文
2019-01-13 12:41:07 阅读(5070) 评论(0)
摘要: 前言 在多核时代,高并发时代,对系统并行处理能力有很高要求。多线程就是这个时代最好的产物。通过使用多线程可以增强系统并行处理能力,提高CPU资源的有效利用;从而提高系统的处理能力。常见应用场景如:多窗口售票、生产消费模式、异步提交信息(如日志、发送消息),只要系统需要并行任务处理的场景都可以考虑使用多线程。当然它也有... 阅读原文
2019-01-13 12:31:03 阅读(2538) 评论(0)