- 博客(79)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 我的2017
今天是2017年的最后一天,最近两年觉得时间过得飞快,也到了思考人生的阶段,习惯了每年对自己做一次年终总结。 今年总体生活工作平稳,未实现自己脱单的目标,对未来的规划不够清晰,还处在徘徊摸索的阶段。生活上,我的幸运月在4、5月,感觉每年的这时候都能碰到自己心仪的目标,但把握机会的能力还有些欠缺,18年继续努力吧。工作上,最想实现的是不再打式的生活状态,时间自由,不要KPI评价,可...
2017-12-31 13:33:07
163
原创 mysql数据库编码设置
开发时发现,写mysql数据库乱码,使用 SHOW VARIABLES LIKE 'character%';查询发现character_set_databasecharacter_set_server的编码方式为latin1,这个是mysql安装时的默认编码,不支持中文。通过修改mysql配置文件解决该问题,方法如下:找到/etc/my.cnf,在【client】下增加配置...
2017-01-23 15:48:17
421
原创 我的2016
这两年有了写总结的习惯,不是写给别人,而是写给自己。16年的总结比前两年晚了两天,执行力需要提高。前两年的总结都是以时间开头,今年也不例外,依然觉得时间过得很快,转眼一年就过去了。今年有两个小成就,一是住进自己的房子了,二是车子买了。也有两个遗憾,一是自己的事情没有解决,二是股票依然亏钱。 工作上,强度可以接受,但事情很杂,有一些不开心,不能按自己预想的方向发展。看到的一些问...
2017-01-02 16:55:09
164
原创 nginx常用命令
查看nginx安装模块:./nginx -V查看nginx进程:ps -ef|grep nginx从容停止:kill -QUIT 2072快速停止:kill -TERM 2132强制停止:kill -9 nginx重启:验证nginx配置文件是否正确:./nginx -t重启:./nginx -s reload...
2016-12-22 15:43:17
111
原创 LINUX 创建软链接
建立软链接:ln -s a b a 是源文件名,b是链接文件名删除软链接:rm -rf b 注意不是rm -rf b/建立硬链接:ln a b
2016-12-22 14:03:45
127
原创 LINUX 安装JDK
解压:tar zxvf jdk-7u71-linux-x64.tar.gz移动到指定位置:mv jdk1.7.0_71 /usr/local/备份系统环境变量:cp /etc/profile /home/mj/编辑系统环境变量vi /etc/profile加入内容如下:export JAVA_HOME=/usr/local/jdk1.7.0_71...
2016-12-22 13:30:52
117
原创 Java SSL 证书
JDK证书导入:keytool -import -alias kedou2016 -file kedou2016.cer -keystore cacerts -trustcacertskeytool -list -keystore cacerts -alias kedou2016 -storepass changeitkeytool -delete -alias kedou...
2016-12-22 10:37:18
191
原创 Linux E667 同步失败
因为proc这个目录是一个虚拟文件系统,它放置的数据都是在内存中,本身不占有磁盘空间,所以使用Vim编辑后会出现E667 同步失败,正确的修改方法是使用echo。例如修改/proc/sys/fs/nr_open 的值为20000000,即:echo 20000000 > /proc/sys/fs/nr_open...
2016-12-22 09:31:02
424
原创 Linux hostname
Linux hostname按以下顺序生效 1./proc/sys/kernel/hostname 2./etc/sysconfig/network 1为内核参数,如果1中有值则hostname显示为1配置的值,如果1未设置,则2中配置的值生效...
2016-05-26 15:32:43
122
原创 改表SQL
//增加某列作为表主键ALTER TABLE personal_views ADD views_id BIGINT AUTO_INCREMENT PRIMARY KEY;//修改某列作为表主键ALTER TABLE business_account ADD PRIMARY KEY(business_account_id);//修改表主键ALTER TABLE perso...
2016-05-03 09:08:53
116
原创 我的2015
时间过的一年比一年快,去年过年的时候在大连见同学、吃饭的场景还历历在目,新的一年就又要开始了。今年整体很忙,工作、装修和自己的事,忙的和朋友吃个饭的时间都约不上。年初工作上经历了较大的变化,开始带几个人的团队了,慢慢学习管理方面的一些东西。过去一年,在技术上和带领团队的能力上都有比较大的提高,首先是技术上,年初网站经常被人攻击,年中系统经常出现资损,在解决这两个问题的过程中,学到了很多网络...
2015-12-31 19:46:42
108
原创 Linux常用命令详解
Linux netstat命令详解:[url=http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html]http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html[/url] Linux lsof详解:[url=http://blog.csd...
2015-12-07 15:55:31
114
原创 查看tcp链接的创建时间
查看tcp链接的创建时间: 1.查看所有tcp链接netstat -antp 2.查看链接所在的进程号netstat -antp | grep port 3.查看这个进程打开的这个链接的文件描述符lsof -p pid | grep port 4.查看链接建立时间ll /proc/pid/fd/128 5.查看链接建立时间,修改时间s...
2015-12-07 15:52:47
1691
原创 python eclipse插件安装
1.安装python插件,插件地址:http://pydev.org/updates2.PyDev安装版本为4.0.0 eclipse版本为Juno 3.PyDev安装说明 http://pydev.org/download.html 网上很多文章都是重复的,贴来贴去,估计是旧版本 安装后在eclipse->Preferences中显示...
2015-05-21 14:14:20
119
原创 我的2014
我的2014,时间过得可真快,自从过了30岁之后,似乎忽然理解了之前课本里关于时间的一些内容,一寸光阴一寸金,寸金难买寸光阴。 2014年的场景还历历在目,2015年马上就要开始了。回顾过去的一年,没有太多惊喜,有的只是回忆。个人问题依然没有解决,股票也没有做好,虽然过去这一年,股票市场整体还不错,是时候从过去的失败中总结一些教训了。股票能体现一个人的性格,也...
2015-01-01 00:00:31
119
原创 需要理解的Mysql概念
1.索引组织表2.一致性非锁定读3.Next Key Lock4.Double Write5.Insert Buffer6.Redo7.Undo8.事务隔离级别
2014-12-31 09:32:47
110
原创 Linux常用命令
查看java线程数ps -eLf | grep java | wc -lls -l | more -5分页显示显示最后1000行tail -n 1000 catalina.out 搜索文件grep 'ZFBKC2014051012322713491895' catalina.out.2014-05-10cat catalina.ou...
2014-12-31 09:28:57
98
原创 linux ps grep命令
ps命令ps x 显示所有程序,不以终端机来区分ps u 以用户为主的格式来显示程序状况ps f 用ASCII字符显示树状结构,表达程序间的相互关系ps w 宽输出,此命令按窗口大小换行ps -L 显示线程的数量常用 ps xufwww查看进行和参数状态 grep命令grep -r 搜索子目录grep -i pattern files :不区分大小写...
2014-12-31 09:20:36
168
原创 Linux命令 netstat awk
netstat-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。-l 仅列出有在 Listen (监听) 的服務状态-p 显示建立相关链接的程序名-e 显示扩展信息,例如uid等 awkawk [-F field-separat...
2014-12-31 09:18:25
147
原创 Linux常用监控工具
CPUmpstat,vmstat,topmpstat [-P {cpu|ALL}] [internal [count]]mpstat -P ALL 2 3 所有CPU每2秒显示一次,共显示3次vmstat [delay [count]]vmstat 2 3 每2秒显示一次,共显示3次内存freeIOiostat...
2014-12-31 09:16:40
103
原创 JAVA注解
1.定义注解@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD, ElementType.TYPE})public @interface ExampleAnnotation { String value() default "我是注解"; String[] param() default {...
2014-12-30 20:02:07
97
原创 ClassLoader
1.类加载器的最终功能是将java字节码转换成JVM中的Class对象。 实例代码:class FileSystemClassloader extends ClassLoader { private String directory; public FileSystemClassloader(String directory) { this.directory ...
2014-12-19 20:32:55
107
原创 java equals与hashCode
如果只看jdk文档对于新手来说,很难理解java为什么要求重写这两个方法。在面向对象的世界里,如何确定两个对象是否相等(或者说逻辑上相等)是要解决的一个问题,Java通过equal方法来确定两个对象是否相等。Java对象的创建是在堆上进行的,如果用new关键字创建一个类的两个对象,java里时如何判定这两个对象是否相等的呢? 举个例子:class Employee { ...
2014-12-13 17:24:15
94
原创 JVM参数
GC与内存大小相关的参数定义参数说明堆内存-Xms启动JVM时的堆内存空间大小 -Xmx堆内存的最大值 -Xmn年轻代堆内存大小 -Xss线程栈内存大小 -PermSize永久代堆内存大小 -MaxPermSize永久代堆内存的最大值年轻代-XX:NewRatio...
2014-12-11 20:10:31
105
原创 jstack命令
jstack(Stack Trace for Java)用于查看java程序的java stack和native stack的信息。 命令格式jstack [ options ] vmidjstack [ options ] [server-id@]remote-hostname-or-IP 常用参数说明-m 如果调用的是本地方可以显示C or C++的堆栈。-l ...
2014-12-09 17:38:42
157
原创 jmap命令
jmap(Memory Map for Java)生成堆转储快照命令。 命令格式jmap [ options ] vmid 常用参数说明-dump 生成堆转储快照。格式:-dump:[live, ]format=b,file=<filename>,live说明只dump出存活的对象-heap 显示Java堆详细信息。-v 输出传给JVM的参数。 ...
2014-12-09 16:23:59
134
原创 jstat命令
jstat(JVM Statistics Monitoring Tool)监视虚拟机各种运行状态的工具。 命令格式jstat [ options vmid [ interval [s|ms] [count]] ] 常用参数说明-gc 监视Java堆状况,包括Eden区、两个Survivor区、老年代、永久代等的容量、已用空间、GC时间等信息-gcutil 监视Java...
2014-12-09 14:28:54
85
原创 jps命令
jps(JVM Process Status Tool)ps看起来很熟悉,命名模仿了Linux系统里的ps命令,ps在Linux系统里是查看操作系统进程信息的。jps是查看正在运行的虚拟机进程信息的。 命令格式jps [ options ] [ hostid ] 常用参数说明-m 输出虚拟机启动时传递给main方法的参数。-l 输出应用程序主类(含main方法的类)的完...
2014-12-09 11:51:24
161
原创 java体系结构
工作几年了,多数都在关注业务代码的开发,很少回头回顾一下自己所掌握的知识体系。记得去支付宝的一次面试中对java体系结构回答得都不是很清楚,最近在读深入java虚拟机这本书,把书的一些知识点在这里记录一下。Java体系结构包含四种独立但相关的技术:Java程序设计语言Java Class文件格式Java应用编程接口(API)Java虚拟机Java虚拟机其本质就是一台...
2014-11-20 09:14:49
113
原创 linux下安装memcached服务端
1.先下载memcached和libevent(这个被memcached依赖) wget http://memcached.org/latest wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz 下载过程如有问题,请到网站直接下载,网址:...
2014-11-19 18:41:34
89
原创 IO读写文件的简单性能比较
public class InputStreamTest { public static void main(String[] args) { InputStreamTest inputstream = new InputStreamTest(); FileInputStreamExample example = inputstream.new FileInputStrea...
2014-11-13 11:08:23
115
原创 InputStream
public int read(byte b[], int off, int len) throws IOException { if (b == null) { throw new NullPointerException(); } else if (off < 0 || len < 0 || len > b.length - off) { ...
2014-11-12 10:18:20
86
原创 Tomcat 7.0 源码下载导入eclipse
最近想研究一下Tomcat 7.0中是如何使用NIO的处理请求的,于是想下载源码研究,在此过程中出现了一些错误,在此记录,希望能给出现同样错误的同学提供一此参考。 1.Tomcat 7.0的源码地址 http://svn.apache.org/repos/asf/tomcat/tc7.0.x 该地址下包含trunk,branches和tags,我下载的版本是...
2014-10-28 09:26:16
159
原创 ConcurrentHashMap
/** modCount记录每一次put,remove,clear,为了避免ABA问题。segment数据结构中,读数据不加锁,写数据加锁,在并发条件下,在size等统计方法中,存在在计算过程中,记录变化的可能。 **/ public boolean isEmpty() { final Segment<K,V>[] seg...
2014-10-26 17:01:12
90
原创 ThreadLocal
/** 删除过期的条目 @param 已经知道的有null key位置的位置 @return 已经知道的null key位置的下一个null(可存储位置)位置**/private int expungeStaleEntry(int staleSlot) { Entry[] tab = table; int len = tab.length; ...
2014-10-23 23:02:29
182
原创 ReentrantReadWriteLock
最近研究了一下java中的锁,在看读写锁的代码时,发现很难理解javadoc中关于这个类的解释。于是自己对着代码理解了一下,在此记录,有些地方看得不是太明白,如有错误请纠正。 从不同的视角看锁,锁具有如下特性:公平性:公平锁和非公平锁:如果获取锁的顺序是按照请求锁的顺序进行的,那么就是公平锁,否则就是非公平锁 互斥性:独占锁和共享锁:独占锁只能由一个线程持有,如果独...
2014-10-22 21:28:50
85
原创 ArrayDeque
/** 将指定元素加入到双向队列的开头,实际效果与想象的不太一致。 例:当容量为16时,第一次调用此方法计算出的数组下标为15,也就是将数据 添加到了数据最大索引的位置。此实现不如链表数据结构中双向队列头尾 相连容易理解。 **/ public void addFirst(E e) { ...
2014-10-21 16:05:55
90
原创 ConcurrentLinkedQueue
/** 在队列尾部插入节点 **/ public boolean offer(E e) { if (e == null) throw new NullPointerException(); Node<E> n = new Node<E>(e, null); for (;;) { ...
2014-10-21 09:58:08
88
原创 LinkedBlockingQueue
/** 在队列尾插入指定元素 **/ public void put(E e) throws InterruptedException { if (e == null) throw new NullPointerException(); int c = -1; final ReentrantLock...
2014-10-20 13:45:45
102
软件外包真的没前途吗?
2010-11-26
IE Developer Toolbar 在ie6下可以调试js吗?
2010-06-24
关于eclipse的js插件
2010-06-23
关于设计模式
2010-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人