自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 我的2017

今天是2017年的最后一天,最近两年觉得时间过得飞快,也到了思考人生的阶段,习惯了每年对自己做一次年终总结。 今年总体生活工作平稳,未实现自己脱单的目标,对未来的规划不够清晰,还处在徘徊摸索的阶段。生活上,我的幸运月在4、5月,感觉每年的这时候都能碰到自己心仪的目标,但把握机会的能力还有些欠缺,18年继续努力吧。工作上,最想实现的是不再打式的生活状态,时间自由,不要KPI评价,可...

2017-12-31 13:33:07 119

原创 mysql数据库编码设置

开发时发现,写mysql数据库乱码,使用 SHOW VARIABLES LIKE 'character%';查询发现character_set_databasecharacter_set_server的编码方式为latin1,这个是mysql安装时的默认编码,不支持中文。通过修改mysql配置文件解决该问题,方法如下:找到/etc/my.cnf,在【client】下增加配置...

2017-01-23 15:48:17 147

原创 我的2016

这两年有了写总结的习惯,不是写给别人,而是写给自己。16年的总结比前两年晚了两天,执行力需要提高。前两年的总结都是以时间开头,今年也不例外,依然觉得时间过得很快,转眼一年就过去了。今年有两个小成就,一是住进自己的房子了,二是车子买了。也有两个遗憾,一是自己的事情没有解决,二是股票依然亏钱。 工作上,强度可以接受,但事情很杂,有一些不开心,不能按自己预想的方向发展。看到的一些问...

2017-01-02 16:55:09 125

原创 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 75

原创 LINUX 创建软链接

建立软链接:ln -s a b a 是源文件名,b是链接文件名删除软链接:rm -rf b 注意不是rm -rf b/建立硬链接:ln a b

2016-12-22 14:03:45 92

原创 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 89

原创 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 138

原创 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 308

原创 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 88

原创 改表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 81

原创 我的2015

时间过的一年比一年快,去年过年的时候在大连见同学、吃饭的场景还历历在目,新的一年就又要开始了。今年整体很忙,工作、装修和自己的事,忙的和朋友吃个饭的时间都约不上。年初工作上经历了较大的变化,开始带几个人的团队了,慢慢学习管理方面的一些东西。过去一年,在技术上和带领团队的能力上都有比较大的提高,首先是技术上,年初网站经常被人攻击,年中系统经常出现资损,在解决这两个问题的过程中,学到了很多网络...

2015-12-31 19:46:42 71

原创 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 77

原创 查看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 1486

原创 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 84

原创 我的2014

        我的2014,时间过得可真快,自从过了30岁之后,似乎忽然理解了之前课本里关于时间的一些内容,一寸光阴一寸金,寸金难买寸光阴。        2014年的场景还历历在目,2015年马上就要开始了。回顾过去的一年,没有太多惊喜,有的只是回忆。个人问题依然没有解决,股票也没有做好,虽然过去这一年,股票市场整体还不错,是时候从过去的失败中总结一些教训了。股票能体现一个人的性格,也...

2015-01-01 00:00:31 83

原创 需要理解的Mysql概念

1.索引组织表2.一致性非锁定读3.Next Key Lock4.Double Write5.Insert Buffer6.Redo7.Undo8.事务隔离级别

2014-12-31 09:32:47 77

原创 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 72

原创 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 130

原创 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 109

原创 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 75

原创 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 65

原创 ClassLoader

 1.类加载器的最终功能是将java字节码转换成JVM中的Class对象。   实例代码:class FileSystemClassloader extends ClassLoader { private String directory; public FileSystemClassloader(String directory) { this.directory ...

2014-12-19 20:32:55 77

原创 java equals与hashCode

    如果只看jdk文档对于新手来说,很难理解java为什么要求重写这两个方法。在面向对象的世界里,如何确定两个对象是否相等(或者说逻辑上相等)是要解决的一个问题,Java通过equal方法来确定两个对象是否相等。Java对象的创建是在堆上进行的,如果用new关键字创建一个类的两个对象,java里时如何判定这两个对象是否相等的呢? 举个例子:class Employee { ...

2014-12-13 17:24:15 69

原创 JVM参数

 GC与内存大小相关的参数定义参数说明堆内存-Xms启动JVM时的堆内存空间大小 -Xmx堆内存的最大值 -Xmn年轻代堆内存大小 -Xss线程栈内存大小 -PermSize永久代堆内存大小 -MaxPermSize永久代堆内存的最大值年轻代-XX:NewRatio...

2014-12-11 20:10:31 73

原创 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 122

原创 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 105

原创 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 57

原创 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 134

原创 java体系结构

工作几年了,多数都在关注业务代码的开发,很少回头回顾一下自己所掌握的知识体系。记得去支付宝的一次面试中对java体系结构回答得都不是很清楚,最近在读深入java虚拟机这本书,把书的一些知识点在这里记录一下。Java体系结构包含四种独立但相关的技术:Java程序设计语言Java Class文件格式Java应用编程接口(API)Java虚拟机Java虚拟机其本质就是一台...

2014-11-20 09:14:49 88

原创 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 72

原创 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 88

原创 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 62

原创 Source not fount

tomcat server.xml debug=0 如果设置的是1 就会显示source not found 

2014-11-11 13:47:16 78

原创 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 121

原创 ConcurrentHashMap

/** modCount记录每一次put,remove,clear,为了避免ABA问题。segment数据结构中,读数据不加锁,写数据加锁,在并发条件下,在size等统计方法中,存在在计算过程中,记录变化的可能。 **/ public boolean isEmpty() { final Segment<K,V>[] seg...

2014-10-26 17:01:12 60

原创 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 156

原创 ReentrantReadWriteLock

最近研究了一下java中的锁,在看读写锁的代码时,发现很难理解javadoc中关于这个类的解释。于是自己对着代码理解了一下,在此记录,有些地方看得不是太明白,如有错误请纠正。 从不同的视角看锁,锁具有如下特性:公平性:公平锁和非公平锁:如果获取锁的顺序是按照请求锁的顺序进行的,那么就是公平锁,否则就是非公平锁 互斥性:独占锁和共享锁:独占锁只能由一个线程持有,如果独...

2014-10-22 21:28:50 64

原创 ArrayDeque

/** 将指定元素加入到双向队列的开头,实际效果与想象的不太一致。 例:当容量为16时,第一次调用此方法计算出的数组下标为15,也就是将数据 添加到了数据最大索引的位置。此实现不如链表数据结构中双向队列头尾 相连容易理解。 **/ public void addFirst(E e) { ...

2014-10-21 16:05:55 60

原创 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 60

原创 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 72

想要的效果

想用swt Table做出的效果

2008-03-19

swt插件

swt插件,请大家试用一下

2008-02-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除