随笔分类 -  java

摘要:我们知道,对于服务治理框架来说,服务通信(RPC)和服务管理两部分必不可少,而服务管理又分为服务注册、服务发现和服务人工介入,我们来看看Dubbo框架的结构图(来源网络): 图中可以看出,服务提供者Provider往服务注册中心Registry注册服务,而的消费者Consumer从服务注册中心订阅它 阅读全文
posted @ 2018-02-09 10:17 ppjj 阅读(345) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://blog.csdn.net/btt2013/article/details/66970735 JSon 数据中的String 传递数据时,需要处理好特殊字符. JSon数据中有特殊字符: 1:引号 ,如果是使用单引号,来括值的话,那String 中 ' 单引号为特殊字符 2: 阅读全文
posted @ 2018-02-09 10:12 ppjj 阅读(1878) 评论(0) 推荐(0) 编辑
摘要:并发不高、任务执行时间长的业务要区分开看: 假如是业务时间长集中在I/O操作上,也就是I/O密集型的任务,因为I/O操作并不占用CPU,所以不要让所有的CPU闲下来,可以加大线程池中的线程数目,让CPU处理更多的业务。 假如是业务时间长集中在计算操作上,也就是计算密集型任务,这个就没办法了,和①一样 阅读全文
posted @ 2018-02-09 10:07 ppjj 阅读(340) 评论(0) 推荐(0) 编辑
摘要:1、ArrayList插入删除一定慢么? 取决于你删除的元素离数组末端有多远,ArrayList拿来作为堆栈来用还是挺合适的,push和pop操作完全不涉及数据移动操作。 2、ArrayList的遍历和LinkedList遍历性能比较如何? 论遍历ArrayList要比LinkedList快得多,A 阅读全文
posted @ 2018-01-25 23:09 ppjj 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1、HashMap的结构是怎样的? 二维结构,第一维是数组,第二维是链表 2、Get方法的流程是怎样的? 先调用Key的hashcode方法拿到对象的hash值,然后用hash值对第一维数组的长度进行取模,得到数组的下标。来看一下 hash 方法的源码(JDK 8 中的 HashMap): stat 阅读全文
posted @ 2018-01-25 22:59 ppjj 阅读(488) 评论(0) 推荐(0) 编辑
摘要:public class TestNativeOutOfMemoryError{ static int[] aa = new int[] {1, 2, 3, 4}; static int[] bb = new int[aa.length]; public static void main(Strin 阅读全文
posted @ 2018-01-16 18:40 ppjj 阅读(444) 评论(0) 推荐(0) 编辑
摘要:/** * *@Title: ListToArray *@Description: list列表转换成二维数组 *@Author: Administrator *@Since: 2018年1月7日下午2:01:25 *@param: @param list *@param: @param KeyLe 阅读全文
posted @ 2018-01-07 14:02 ppjj 阅读(9915) 评论(0) 推荐(0) 编辑
摘要:2018-01-04 15:02:03,319 com.mchange.v2.async.ThreadPoolAsynchronousRunner: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@4d6c4ebb 阅读全文
posted @ 2018-01-04 16:59 ppjj 阅读(4711) 评论(0) 推荐(0) 编辑
摘要:sql.append("AND a.").append(MchStore.STORE_PROVINCE_COL).append(" IN ("); for (int i = 0; i < size; i++) { if (i == size - 1) { ... 阅读全文
posted @ 2017-12-28 19:52 ppjj 阅读(2827) 评论(0) 推荐(0) 编辑
摘要://批量删除 源码实现: 解读: 因为params是一个二维数组, 所以往preparedStatement中赋值的时候使用了for循环, 然后通过preparedstatement.addBatch() 进行批量添加, 然后执行executeBatch()进行操作. 本文转自:https://ww 阅读全文
posted @ 2017-11-21 22:29 ppjj 阅读(3347) 评论(0) 推荐(0) 编辑
摘要:1. ResultSetHandler 的作用: QueryRunner 的 query 方法的返回值最终取决于 query 方法的 ResultHandler 参数的 hanlde 方法的返回值。 2. BeanListHandler: 把结果集转为一个 Bean 的 List, 并返回.。Bea 阅读全文
posted @ 2017-11-15 22:40 ppjj 阅读(11796) 评论(0) 推荐(1) 编辑
摘要:for (int j = 0; j < newSize; j++) { //执行todo } 1.首先变量j初始化为0 2.然后j=0的值跟newSize进行比较,假如为true,则执行{}里面的内容,假如为false,则跳出循环体 3.{}执行完成,再执行j++ 4.j++执行完成,再跟newSi 阅读全文
posted @ 2017-08-04 11:59 ppjj 阅读(1752) 评论(0) 推荐(0) 编辑
摘要:private static final String FOUR_BYTE_FILTER = "[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]"; 阅读全文
posted @ 2017-07-10 22:26 ppjj 阅读(870) 评论(0) 推荐(0) 编辑
摘要:java7版本中可以这样写: source.replaceAll("[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]", "*"); java6和java7版本中可以这样写: source.replaceAll("[\ud800\udc00-\udbff\ 阅读全文
posted @ 2017-05-08 16:27 ppjj 阅读(3588) 评论(0) 推荐(0) 编辑
摘要:示例:长链接:https://www.baidu.com?a=1&b=2 域名:www.baidu.com static String getDomainUrl(String url) { String domainUrl = ""; Pattern p = Pattern.compile("(?< 阅读全文
posted @ 2017-04-10 20:25 ppjj 阅读(514) 评论(0) 推荐(0) 编辑
摘要:1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFull>(); JSONArray jsonArr = new JSONArray(); jsonArr.addAll( 阅读全文
posted @ 2017-04-05 18:00 ppjj 阅读(1561) 评论(0) 推荐(0) 编辑
摘要:问题描述:启动tomcat服务器的时候,报找不到JoranException类的异常 原因:tomcat中没有logback-core-1.1.2.jar包 解决方法:在tomcat中的lib目录添加logback-core-1.1.2.jar包,问题解决 阅读全文
posted @ 2017-02-22 15:18 ppjj 阅读(1677) 评论(0) 推荐(0) 编辑
摘要:1.问题描述:spring mvc中下载文件结束后,跳转到list页面,问题报上面的异常。 2.原因:写文件的时候response调用一次,在跳转的时候,spring调用ActionForward类中也有response,两个response有冲突。 3.解决方法:下载文件结束后不要跳转,直接ret 阅读全文
posted @ 2017-01-24 11:31 ppjj 阅读(467) 评论(0) 推荐(0) 编辑
摘要:1.原因:前台的编码是ISO-8859-1,后台的编码是UTF-8,所以会冲突 2.解决方法:先用ISO-8859-1解码成字节数组,再转成UTF-8编码格式 3.读取html等文本文件的时候假如有乱码要先看html文件的编码方式,可能是UTF-8或者是GB2312,假如是UTF-8则不用转直接返回 阅读全文
posted @ 2017-01-17 20:04 ppjj 阅读(5350) 评论(0) 推荐(0) 编辑
摘要:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxHttpHeaderSize="65536" maxPostSize="4194304" URIEncoding=" 阅读全文
posted @ 2017-01-17 20:00 ppjj 阅读(8707) 评论(0) 推荐(0) 编辑

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