- 博客(104)
- 资源 (6)
- 收藏
- 关注
原创 Kafka学习资料
官方文档:https://kafka.apache.org/documentation/Learning Apache Kafka (pdf)博客:https://blog.youkuaiyun.com/lizhitao/article/category/2194509
2018-05-13 16:11:35
332
原创 HTTPS
‘安全的HTTP协议’在应用层和传输层之间,引入(SSL/TLS)HTTPS涉及到的几个算法:非对称加密(握手阶段):主要用来确立双方通信的加密密钥。服务器返回给浏览器的证书中,包含其公钥等信息,浏览器会生产一串随机数的密码用于后面通信内容的加密(对称加密)。浏览器用服务器的公钥对该数字密码进行加密,发给服务器对称加密(正常通信阶段):考虑到算法效率等原因,握手成功后,通信内容利用对称加密HASH...
2018-05-13 15:51:24
340
原创 sar命令
查看25号下午5点到6点 机器CPU使用情况(包含所有逻辑CPU)sar -f /var/log/sa/sa25 -s 17:00:00 -e 18:00:00 -u ALL -P ALL机器负载 CPU Loadsar -f /var/log/sa/sa25 -s 17:00:00 -e 18:00:00 -q实际运维中,有可能会同时拉取某一时间段,某集群里面所有机器的系统状态。一般结合Ansi...
2018-04-26 16:34:05
323
转载 Erlang学习
Invariable VariablesDoing arithmetic is alright, but you won't go far without being able to store results somewhere. For that, we'll use variables. If you have read the intro to this book, you'll know...
2018-04-18 11:35:49
398
翻译 Consumer Acknowledgements and Publisher Confirms
点击打开链接Acknowledging Multiple Deliveries at OnceManual acknowledgements can be batched to reduce network traffic. This is done by setting the multiple field of acknowledgement methods (see above) to tr...
2018-04-17 19:38:01
330
翻译 Channels and Concurrency Considerations (Thread Safety)
As a rule of thumb, sharing Channel instances between threads is something to be avoided. Applications should prefer using a Channel per thread instead of sharing the same Channel across multiple thre...
2018-04-15 15:19:58
190
翻译 持久化
点击打开链接First, some background: both persistent and transient messages can be written to disk. Persistent messages will be written to disk as soon as they reach the queue, while transient messages will ...
2018-04-09 14:27:00
289
转载 IntelliJ IDEA2017.3 激活
IntelliJ IDEA2017.3 激活http://blog.youkuaiyun.com/zx110503/article/details/78734428
2018-01-24 17:20:53
229
转载 virtualbox 安装centos出现:0x00000000指令引用的0x00000000内存该内存不能为written
网上一大堆解决方法都试了,最后还是时不时突然崩溃,决定用VMware 安装CentOS7了。这种问题不用花时间纠结,果断换VMware转:VMware Workstation Pro v14.0下载及永久激活密钥【注】安装CentOS 7过程中,网络连接选择NAT,虚拟机和主机互通,同时可以将文件从Windows直接拖拽到CentOS桌面 或者 通过scp命令传输...
2018-01-22 10:24:33
5354
原创 Caused by: java.lang.NoSuchMethodError: org.gradle.api.artifacts.ProjectDependency.getConfiguration(
可能性的一种:如果 build.gradle 文件包含 spring-boot-gradle-plugin,升级其版本例如 '1.5.2.RELEASE'
2018-01-21 16:55:17
8973
1
原创 gradle springboot项目打Jar包
build.gradle:spring-boot-gradle插件、指定主类类名classpath("org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion")jar { manifest { attributes 'Main-Class': 主类类名 }}运行 gra
2018-01-21 15:27:32
1665
原创 DataTables
【需求】:点击不同链接,使DataTables加载不同的数据,并定时拉取最新数据本文适用 jquery.dataTables.min.js 版本: 1.9.4 ;其它几个js:jquery-2.0.3.min.jsfnReloadAjax.js 下载HTMLrmqdev-1rmqdev-2 # Node name IP
2018-01-18 19:51:37
327
原创 DataTables 踩坑记录
最近在Ace Admin模板的基础上搭一个管理后台模板,其中在dataTables使用过程中,想通过Ajax方式从后台获取数据,参考官方文档中的Examples一直失败。最后发现由于Ace中 jquery.dataTables.min.js 的版本原因(1.9.4)导致。/* * File: jquery.dataTables.min.js * Version: 1.9.
2018-01-18 19:31:09
703
原创 删除当前目录下特定文件
删除某一目录(包含其子目录)下所有以 "._"打头的文件find . -name "._*" | xargs rm -f
2018-01-16 12:45:18
1136
原创 awk 命令
1、打印文件总行数:awk 'END{print NR}'2、打印第10行到第20行内容: awk 'NR>=10&&NR3、打印包含字符串"扮饰" 的行文本:awk '/扮饰/ {print $0}'4、把每一行的所有"good"替换为"bad"并打印:awk '{gsub(/good/,"bad"); print $0}'
2017-11-16 10:45:31
330
转载 Java NIO
Channel:通道是对原 I/O 包中的流的模拟。到任何目的地(或来自任何地方)的所有数据都必须通过一个 Channel 对象Buffer:一个 Buffer 实质上是一个容器对象。发送给一个通道的所有对象都必须首先放到缓冲区中;同样地,从通道中读取的任何数据都要读到缓冲区中Selector:Java NIO的实现关键是IO多路复用技术,核心是通过Selector来轮询注
2017-11-14 10:17:46
179
转载 XMLConfiguration中不能使用英文逗号的解决办法
原文:http://blog.youkuaiyun.com/achilles12345/article/details/39994377XMLConfiguration xmlConfiguration = new XMLConfiguration();xmlConfiguration.setDelimiterParsingDisabled(true);xmlConfiguration.setFile
2017-10-26 17:26:30
678
转载 Netty学习
Reactor通信调度层主要职责是监听网络的读写和连接操作,负责将网络层的数据读取到内存缓冲区中,然后触发各种网络事件,例如连接创建、连接激活、读事件、写事件,将这些事件触发到PipeLine中,由PipeLine管理的职责链进行后续的处理。
2017-10-20 14:36:36
293
原创 杂项
设计模式:1、工厂模式:简单工厂模式 角色:工厂、抽象产品、具体产品工厂 根据传入产品类型,生产具体的产品。工厂方法模式简单工厂模式中,工厂职责太重,而且当新增产品时,需要修改工厂方法内部实现(违反 开闭原则) 角色:抽象工厂、具体工厂、抽象产品、具体产品抽象工厂模式工厂方法模式中,一个工厂只负责生产一种产品,当新增产品
2017-09-13 20:58:40
225
原创 mac下 maven打包
背景:系统已经有两个jdk版本:jdk1.7 jdk1.8默认jar包打 jdk1.8版本。有时候需要提供jdk1.7版本的jar包给别人解决方法:step 1: 修改用户配置文件(如 ~/.bashrc 或者 ~/.zshrc 等) ,修改JAVA_HOME 指向 jdk1.7step 2:使更改生效
2017-08-30 15:59:06
1083
原创 ElasticSearch 记录
version: 5.4.1step 1 下载elasticsearchstep 2 启动 {es_dir}/bin/.elasticsearch创建索引、put一条数据curl -XPUT 'http://localhost:9200/twitter/tweet/1' -d '{ "user":"lili", "post_date":"2017-06-09
2017-06-09 16:54:49
272
转载 mac下brew权限问题
12345sudochown-R$(whoami):admin/usr/localsudochown-R$(whoami)Homebrew安装路径(e.g. /usr/local/Library/Homebrew)brewdoctorbrewprunebrewup
2017-05-27 16:47:30
4190
转载 Maven External Dependency
pom.xml中添加参:https://www.tutorialspoint.com/maven/maven_external_dependencies.htm
2017-05-26 17:42:37
667
转载 动态代理
Subject.javapackage dynamicproxy;public interface Subject { void rent(); void hello(String str);}RealSubject.javapackage dynamicproxy;public class RealSubject implements Subject
2017-05-22 17:45:31
207
原创 sed、awk
删除文本文件t0.txt 中所有包含有“我是”的行awk '!/我是/ {print $0}' t0.txt > t1.txtsed '/我是/d' t0.txt > t1.txt
2017-03-14 20:04:52
288
原创 正则相关
正则相关替换两数字间的英文字母:e.g. “2a3”—->”23”反向引用rs = rs.replaceAll(“(\\d)([a-zA-Z])(\\d)”, “$1$3”);环视rs = rs.replaceAll(“(?<=\\d)[a-zA-Z](?=\\d)”, “”);
2017-01-13 17:15:45
212
原创 BeanUtils扩展
import org.apache.commons.beanutils.BeanUtils;当使用BeanUtils时,java.util.Date类型转换会出现异常;java.lang.Integer(当为null的时候)会默认 转为0值,出现一些意外的结果解决方案,对BeanUtils进行拓展:import org.apache.commons.beanutil
2016-12-20 13:36:30
343
原创 小坑记录
// 判断黑名单是否过期// 传入的date早于当前时间 则过期private boolean ifExpired(String date) { String now = new Date().toLocaleString(); return beforeThan(date, now);}// 比较两个时间串// date1 早于 date2 返回trueprivate
2016-12-05 12:39:41
282
原创 HttpClient相关
HttpClient的doGet方法,来获取远程图片/视频,InputStream is = response.getEntity().getContent();结果包装类 中用String类型来保存response: response = IOUtils.toString(is, "UTF-8");当响应为 文本类型时,工作正常;当响应为 图片/视频
2016-11-21 15:51:18
301
转载 Java 验证码实践
ValidateCode.javapublic class ValidateCode { // 图片的宽度。 private int width = 160; // 图片的高度。 private int height = 40; // 验证码字符个数 private int codeCount = 5; // 验证码干扰线数 private int lineCount = 15
2016-09-20 16:48:43
217
扩展Spring schema样例代码 maven
2017-12-13
算法+数据结构 动态演示
2015-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人