- 博客(133)
- 收藏
- 关注
原创 一些书籍
MySQL:《MySQL技术精粹-架构、高级特性、性能优化与集群实战》 张工厂 清华大学出版社《MySQL从入门到精通》 人民邮电出版社《实战java高并发程序设计》 葛一鸣...
2018-01-09 09:36:39 118
原创 linux 性能监控相关
1. top命令1.1 top命令界面说明系统当前时间、系统运行时间、当前登录用户数、系统平均负载(即任务队列的平均长度,这三个值分别表示1分钟,5分钟,15分钟到现在的平均值);正在运行的进程数、睡眠进程数、停止的进程数、僵尸进程数;us:用户空间cpu占用率、sy:内核空间CPU占用率、ni:用户进程空间改变过优先级的进程cpu占用率、id:空闲cpu占用...
2018-01-09 09:35:52 497
原创 Spring 事务传播类型
Spring事务传播类型(TransactionDefinition.java) propagation_requied 如果存在一个事务,则支持此事务;如果不存在,则启动一个事务。propagation_supports 如果存在一个事务,则支持此事务;如果不存在,则以非事务运行。propagation_mandotory 如果存在一个事务,则支持此事务;如果不存在,则抛...
2018-01-09 09:34:55 159
原创 mybatis配置文件
配置信息:id="getXxx" parameterType="list" resultType="com.aaa.Xxx"> select * from xxxTable where phone IN collection="list" open="(" separator="," close=")" item="id"> #{id} 代码
2018-01-05 14:25:34 139
原创 Spring AOP
一些概念1. JoinPoint:连接点(执行点 + 方位,执行点可以理解为某方法,方位,可以理解为方法调用前,或者后) 程序中的一些点,比如方法调用前,方法调用后,方法抛出异常后。spring也只支持方法调用前,方法调用后,方法抛出异常后这些点。 也就是说spring也只能在这些点上织入逻辑。2. Pointcut: 切点 (只是描述执行点)
2017-12-29 18:21:21 131
原创 加解密&编解码
算法组算法名称简要介绍是否对称算法(秘钥是否是一个)是否可逆用途摘要算法哈希算法MD5Message Digest Algorithm5 消息摘要算法,哈希算法可以保证数据的完整性不管多长的数据,都可以生成128位(16个字节)的散列值不涉及秘钥不可逆 SHA-1安全哈希算法(Secure Hash Algorithm
2017-12-28 08:22:49 537
原创 Thrift-client
1. ThriftServiceMetadata(服务元数据): 服务的名称,服务由哪些方法组成,父服务都有哪些 private final String name ; // 服务的名称 private final Map methods; // 服务所包含的方法,key是方法名,value是方法元数据
2017-12-27 14:25:23 1948
原创 协议格式举例
*协议格式:1B | 1B | 1B |1B |4B |2B |header length |total length - 2B - header lenght (-4B) |4B(可选)0xAB | 0xBA | version |protocol |total length |header
2017-12-27 09:02:52 208
转载 Java io 相关
http://www.cnblogs.com/zhuYears/archive/2012/09/28/2690194.html
2017-12-26 09:24:26 96
原创 maven-dependency-plugin
mvn dependency:list 列出项目最终解析到的依赖列表mvn dependency:tree 列出项目最终解析到的依赖列表,以树的形式mvn dependency:analyzemvn dependency:copy-dependencies...
2017-12-22 15:39:42 353
原创 maven plugin develop
1.插件命名:maven官方使用的命名格式groupId:org.apache.maven.pluginsartifactId: maven--plugin自定义的可以使用如下格式:groupid:自定义artifactid: -maven-plugin
2017-12-22 09:00:00 444
原创 UndeclaredThrowableException
UndeclaredThrowableException extends RuntimeException
2017-12-20 11:42:27 896
原创 vim
1. vim加行号 touch .vimrc 在.vimrc 中加入一行: [:set number] (中括号里面的内容) 或者 echo ':set number' >> ~/.vimrc2. vim的三种模式:一般模式 指令列模式 编辑模式3.一般模式下常用按钮一般模式下常用按钮 大...
2017-12-20 09:57:19 142
原创 shell中的几个特殊变量
echo $? 上个进程执行结束后,返回给父进程的code $0 脚本的名称,绝对路径 + 脚本名,即/ccc/xxx/yyy/hello.sh $1..$n 传入到脚本中的参数 $# 代表参数个数,即上面的n $? shell中,最后运行的命令的返回码(exit code) $$ shel
2017-12-19 19:21:40 141
原创 重定向
0 stdin1 stdout2 stderr输入重定向cmd 0cmd 0输出重定向cmd 1>out.txt cmd 1>>out.txt cmd 2>err.txt cmd 2>>err.txtcmd 2>stderr.txt 1>stdout.txtcmd
2017-12-17 16:41:15 140
原创 pstree
pstree [-A|U] [-up]显示进程树-A -U 两种界面显示格式-u :把process所属的账号也显示出来-p: 把process的pid也显示出来
2017-12-17 12:25:24 486
原创 sed grep awk sort uniq
1. Sedsed命令处理文本过程:读取一行,存储在临时缓存区(又称模式空间,pattern space),接着用sed命令处理临时缓存区中的内容,处理完成后,把临时缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。原文件内容不会改变。sed主要用例自动编辑文件,简化对文件的反复操作,编写文件转换程序。命令格式:sed [options] '[n1[,n2...
2017-12-17 08:22:17 185
原创 Redis 事务
Redis中事务的概念和数据库中事务的概念差不多,都表示一组操作,要么全部执行,要么全部不执行,即原子操作。Redis中的事务,表示事务中的几个命令,要么全部执行,要么全部不执行,还能保证redis在执行这些命令时,防止其他客户端插入其他命令。例子:redis> MULTIOKredis> 第一个命令QUEUEDredis> 第二个命令QUEUEDred
2017-12-12 09:58:18 230
原创 Http Client 客户端编码
1. maven 依赖 org.apache.httpcomponents httpclient 4.4.12. 相关类org.apache.http.client.HttpClientHttpPost3.举例
2017-12-11 16:21:29 197
原创 Java程序性能相关
监控1.操作系统: cpu 内存 swap 磁盘IO 网络IO vmstat mpstat pidstat top(linux) prstat(solaris)2.java进程: cpu 内存 swap 磁盘IO 网络IO 基本信息:命令行 系统属性: 默认系统属性 -D 动态增加的系统属性...
2017-12-07 09:02:20 287
原创 Redis相关
一些Redis命令KEYS pattern 列举中符合pattern的所有keys。 pattern(glob风格通配符): ? 匹配一个字符; * 匹配n(包括0)个任意字符 [] 表示范围,比如[c-f],表示字符 c,d,e,f \x 匹配字符x,比如\? 匹配字符? eg: KEYS user* 列举以“user”开头的所有keys。SET bar 1 ...
2017-11-17 09:49:47 185
原创 协议
DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP
2017-09-30 14:51:36 144
原创 Mac OS命令
Mac OS 命令切到root用户 sudo -icp命令 cp -fr /xxxDirectory/* yyyDirectory 图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键
2017-09-22 18:50:07 620
原创 Java类加载
1.加载2. 验证 2.1 文件格式验证 2.2 元数据验证 2.3 字节码验证 2.4 符号引用验证3.准备4.解析5.初始化6.使用7.卸载
2017-06-03 12:11:03 186
原创 linux命令
查看CPU信息: cat /proc/cpuinfo (注意:processor是逻辑cpu)查看内存信息: cat /proc/meminfo 虚拟内存统计信息工具:vmstat (virtual memory statistics)
2017-05-27 11:11:57 180
原创 数据库 check statement
db2 "values(current timestamp)"oracle: "select systimestamp from dual"mysql: "select now()"
2017-05-09 09:19:07 479
原创 HTTP GET POST区别
GET 请求参数附加在请求行的后面 (?后面部分),所以长度受限,而且还是明文(当然你也可以加密),用户在浏览器地址栏上可以看到;POS请求参数附在请求体中, 长度不受限,用户在浏览器地址栏看不到; GET无请求体;POST有请求体 GET 用户可以创建书签;POST用户不能创建书签 HTTP1.1协议声明GET方法是幂等的(当然你也可以写个不幂等的doGET...
2017-04-13 14:11:36 285
原创 Git使用备忘
1. git init 命令 git init 将当前目录变为git本地仓库2. git add 命令 git add somefile 将工作区的文件添加到暂存区(stage,index) 批量:git add xxxdir/\*.java xxxdir目录及其子目录下的所有*.java git ad...
2017-03-22 14:38:53 374
原创 maven命令
1.生命周期(lifecycle)和阶段(phase)https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.htmlmaven定义了三个内置的(built-in)的生命周期(三个过程):1.default:负责部署你的project(编译部署程序的一个过程)2. clean:负责clea...
2016-07-01 15:38:49 464
原创 tomcat 远程调试
# Better OS/400 detection: see Bugzilla 31132os400=falsedarwin=falsedeclare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,addr
2016-06-02 11:50:25 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人