12 peipei巴比

尚未进行身份认证

自省自勉自励

等级
TA的排名 8w+

辅助线程 标识要用对了才不会白白等待

背景之前一个应用有一个小功能,每隔1分钟创建一个线程来清理无效的http连接主要逻辑之前是这样写的privatevolatilebooleanrunning=true;@Overridepublicvoidrun(){try{while(running){synchronized...

2019-07-19 16:41:29

JVM及其收集算法应用图解

写在前头结合周志明的第二版《深入理解Java虚拟机》以及一些网文,还是觉得自己有必要重新画一张图用于说明算法的分类和特性从区域划分、算法分类、收集算法作用域、算法搭配四个方面进行说明JVM告诉我们要解决什么问题目前能想到的是1:实例对象或者其引用的实例存储在哪里体现,如何管理2:多核以及多线程必然带来竞争了解JVM原理,才能针对性的在不同主机做性能优化JVM区域划分这里的JVM堆...

2019-05-06 11:39:38

推荐一个批量文件去重的小软件 Duplicate Cleaner Pro

整理本地资料去重,网上看了好几个都不好用,原因在于本人比较懒不想一个个的去mark于是找到了DuplicateCleanerPro它的优势在于在完成搜索之后,你可以鼠标右键按重复文件夹批量选定重复文件,对于我正合适(起码这个功能在其他软件我还没注意到)还支持按文件后缀、文件大小、创建、修改时间、相似程度等设定重复规则默认有图片和音乐的规则,直接点开sheet页执行即可,...

2019-04-28 15:12:32

python使用cx_Oracle自定义封装的常见问题解决

从网络找了几个实例如果你也遇到了此类问题可以如下解决Requiredargument‘parameters’notfound一般的是因为调用了cursor.prepare去掉这句即可ORA-01036:illegalvariablename/number这个是变量绑定的问题可以贴到notepad++看看是不是写错了符号或者少写了“,”我这里是少写了:mu...

2019-04-18 16:21:59

EnableDiscoveryClient和EnableEurekaClient的异同

区别1:归属不一样一个是cloud自带的discovery一个是eureka--org.springframework.cloud.client.discovery.EnableDiscoveryClient--org.springframework.cloud.netflix.eureka.EnableEurekaClient2:EnableEurekaClient继承自Ena...

2019-04-16 18:03:14

Spring Batch 3.0 知识点总结

来自官网总结https://docs.spring.io/spring-batch/3.0.x/reference/htmlsingle/SpringBatch架构SpringBatch组件运行模型JobLauncherJobStep重试机制RetryTemplate输入输出ItemReaderItemWriter批处理实现类型Normalproces...

2019-04-09 20:15:32

spring4开发SpringBatch 样例 -配置文件版

本文根据《SpringBatch批处理框架》一书作者刘相的源码升级spring4.0,源码为3.2版本经测试可用提示:本文源码比较多遇到的问题总结在后面配置数据库初始化create-tables-mysql.sqlDROPTABLEIFEXISTSt_credit;DROPTABLEIFEXISTSt_destcredit;CREATETABLEt_cred...

2019-04-03 21:31:39

Spring Cloud Data Flow的初体验 Docker

如题,需要安装好docker环境剩下的就都交给docker吧主要分为几个步骤1:启动docker虚拟机2:启动工程3:创建streamdemo启动docker虚拟机启动时报错问题分析因为windows下安装了gitbash比较喜欢用它,结果因为环境变量问题启动失败,换成cmd命令启动成功也可以exportMACHINE_STORAGE_PATH=‘E:\deve...

2019-04-02 14:12:21

驾考全流程 附秘笈

10.22报名学车周末班龙泉驾校手机注册报名10.22下载驾考宝典之类的练习科目一,先不看解说第一遍如果80%成功率基本上就没问题10.28现场交资料-身份证居住证6张一寸白底照片11.02收到驾校短信提示报名成功11.02注册学车不APP并绑定驾校11.02-11.06学车不学满12课时(课时哦不是小时!我算了下不到12小时每天最多4课时)练习...

2019-03-25 16:37:43

Spring Cloud Data Flow -2.0.1.RELEASE-中文 官网翻译-附链接

源文档https://docs.spring.io/spring-cloud-dataflow/docs/2.0.1.RELEASE/reference/htmlsingle/目前进度1:google翻译初稿,目前已经调整过排版,不影响查看。2:前三章已经经过校对,应该不会有理解上的问题。3:SpringCDF是由SpringXD演变而来,要做ETL技术选型用,只是时间...

2019-03-25 16:28:02

一句话 分析 JAVA8 HashMap中用红黑树而不是AVL树的原因

前几天看算法新解有感mark一下红黑树牺牲了一些查找性能但其本身并不是完全平衡的二叉树。因此插入删除操作效率略高于AVL树AVL树用于自平衡的计算牺牲了插入删除性能,但是因为最多只有一层的高度差,查询效率会高一些。参考文章:https://www.jianshu.com/p/37436ed14cc6...

2019-03-21 10:30:50

2018工作最后一天 之 Calendar时间格式

坑一之时间格式之前掉进过一个坑SimpleDateFormat("YYYYMMddHHmmss")java6/Java7/java8中时间格式取值范围变化如下由此可见java8相对增加了对周天/周年的支持需要说明的是Y表示按周计算的年份假如今天是20181231(是周一),那么因为本周也有2019年的日子5天(周二-周六)因此会认为当前是19年第一周假如取值明天的话得到的...

2019-02-01 02:42:01

spring-jms-3.1.1 中jms的connection模式

基于spring-jms-3.1.1.RELEASE分析org.springframework.jms.connectionspring使用jms一般我们使用都是这样子 <beanname="jmsTransportListener"class="org.apache.activemq.transport.DefaultTransportListener"/> </...

2019-01-30 11:32:28

rocketmq-spring-2.0.0 源码分析(二)

项目结构rocketmq-spring分为build和demo两块内容build中的核心是rocketmq-spring-boot工程demo则给出了调用consumer和producer的样例rocketmq-spring-boot核心是类名描述RocketMQTemplate和spring集成可无缝发送或接收消息DefaultRocketMQList...

2019-01-25 14:38:35

java8 看 ForkJoin & ThreadPoolExecutor & Executors

总结1:ForkJoin和ThreadPool还是需要实现Runnable来完成线程池。2:核心是AbstractExecutorService、RunnableFuture和ForkJoinTask(箭头指向最多类似扇入)3:提供开放的调用者ThreadPoolExecutor、ForkJoinPool...

2019-01-23 17:01:05

mongodb3.2常用操作指南-driver版

pom增加driver<!--非OSGi规范包--><dependencies><dependency><groupId>org.mongodb</groupId><artifactId>mongodb-driver</artifactId>

2019-01-17 11:29:37

HashMap和ConcurrentHashMap的异同-一点浅见

2019-01-16 16:22:31

java.util.ArrayList随笔 java7 vs java8

参数保留//VMsreservesomeheaderwordsinanarrayprivatestaticfinalintMAX_ARRAY_SIZE=Integer.MAX_VALUE-8;privatestaticfinalObject[]EMPTY_ELEMENTDATA={}privatestaticfinalintDEFAULT_...

2018-12-21 14:59:07

记一次G1收集器 的垃圾收集

新部署的cloud版minitask还处于前期熟悉阶段,随便top看了下机器内存情况,正好发现做垃圾收集因此mark一下观察jstat内存jstat-gc407311000100从图中可看见目前还没有发生变化,但是下图中很明显名词解释S0U:当前survivorspace0使用大小(KB).S1U:当前survivorspace1使用大小(K...

2018-12-18 16:44:24

rocketmq-spring-2.0.0 源码分析(一)

时间仓促先给出第一版,总体来说还是需要多实践可以看做类似jdbcTemplate的东东20多个文件不算多但是设计思想可以参考

2018-12-14 17:57:27

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。