- 博客(258)
- 收藏
- 关注
原创 微服务架构的一些总结
[b]什么是微服务架构[/b][b]从架构角度 [/b]面向服务的架构(相对面向系统) [b]从复用角度 [/b]服务级别的复用(相对模块的复用) [b]从管理角度[/b] 按服务更加细粒度分组管理,增加了管理成本 (DevOps降低这方面的成本)[b]从商业角度[/b] 被互联网笼罩了一层光环,银行客户认可度高 [i]本质上是为了降低应...
2017-03-20 10:53:58
252
原创 程序设计的一些思考
以后对程序设计的一些感触,再次汇总总结,不断迭代完善。[b]如何衡量一个产品或需求的价值?[/b] 能帮助多少人,能帮助多大的忙、能持续帮助多长时间[b]如何衡量一个产品设计的好坏?[/b] 随着产品的发展,增加一个需求需要的时间越来越少,反之要重新设计了![b]为什么设计比较难?[/b] 总被忽略糊弄过去,没有配套制度、量化机制,实施过程容易被偷工减...
2017-02-14 13:06:48
403
原创 2016年个人总结2017年目标
[b]16年总结:[/b]1、技术:技术在工作中已经成为达成目标的一种工具。2、管理:管理方面有所提升,除了传递技能之外,学会了激励下属,培养下属一些好的习惯3、家庭:投入家庭方面的时间、心思太少4、健康:陆续打篮球、羽毛球、游泳、乒乓球,没有常态化。5、理财:只在股市里投资了点,这方面没有话太多时间、精力去研究6、学习:平均1一个月在1-2本书,但总结、分享的偏少...
2017-02-13 11:25:15
256
2
原创 svn每次操作总是提示svn认证解决方法
在/home/XX/.subversion中的servies文件修改;在最后添加:ssl-client-cert-file = /home/san/work/svn/XX.pfxssl-client-cert-password =XXstore-plaintext-passwords=yes这样就ok了。以后就不会在提示你 svn认证了。ht...
2016-12-08 11:46:06
4262
2
原创 netty容易犯的错误
1、ChannelHandlerAdapter handler是非线程安全的2、channelRead、channelReadComplete 不是1:1配对的 从buffer中可能要多n读次,才有一次Complete
2016-06-28 15:29:27
195
原创 JVM性能调优常用工具及参数
开启飞行器参数:-XX:+UnlockCommercialFeatures -XX:+FlightRecorder服务模式运行-server 堆大小-Xms1024m -Xmx4096m新生代大小(剩余就是老年代)-Xmn512meden survival 比例-XX:SurvivorRatio=8 持久代大小-XX:PermSi...
2016-06-24 17:51:14
740
原创 离线使用tycho对eclipse RCP打包导出
http://www.bubuko.com/infodetail-691380.html tycho,是eclipse的一个孵化项目,是对maven的扩展,用于对eclipse 插件项目进行管理和构建。 关于tycho的解释和作用可以参考链接: http://blog.youkuaiyun.com/qinjienj/article/details/7908919。而且,相信能够用到tyc...
2015-09-02 09:22:34
478
原创 jenkins 与 hudson有什么不同?
jenkins 与 hudson有什么不同?1、jenkins 是从hudson 迁出来的一个分支,有开源组织负责维护。 hudson 版权属于oracle,目前开源,后期可能会收费。2、jenkins 可以从hudson 平滑升级,jenkins兼容hudson。3、jenkins插件比hudson丰富,社区比较活跃,发布版本速度非常频繁,这个月已经发布4个版,说明官方很...
2015-07-29 21:17:11
888
原创 hudson 自动deamon进程自动关闭 解决方案
在Hudson Job中启动daemon进程http://www.educity.cn/linux/1604596.html场景在Hudson中新建一个Job用于构建Web工程,在Job的构建脚本的最后会启动Jetty,观察发现Jetty启动之后一小段时间,进程就终止了。环境CentOS 6 x86_64,Hudson 3.0.1,Jetty 8,O...
2015-07-27 23:27:55
228
原创 Hudson管理员权限丢失-处理方法
工作遇到一个问题,由于误操作,在hudson后台管理页面把admin的管理权限弄丢了,经过研究可以登录后台,修改HUDSON_HOME中的config.xml文件中的内容,为admin重新赋予权限: config.xml: 1.382 1 NORMAL true hudson.model.Computer.Configu...
2015-07-27 18:12:39
307
原创 oracle rac 了解
rac 多个数据库实例集群,通常对应到一个存储上SERVICE_NAME 可以配置,双活模式、主备模式,服务可以创建n多个,更数据库实例多对多关系。(对外使用)scanip 是物理网段内又虚出来的一个ip。最多支持三个。 http://www.linuxidc.com/Linux/2011-11/47058.htm...
2015-07-24 11:08:52
128
原创 jdbc 直接调用DDL
package client.frw;import java.sql.Connection;import java.sql.Statement;import org.apache.commons.lang.RandomStringUtils;import org.junit.Test;public class MysqlLockTest { @Test...
2015-04-02 12:07:27
762
原创 Mysql 事物隔离级别
http://xm-king.iteye.com/blog/770721Read Uncommitted(读取未提交内容) 事物可以查看到其它事物未提交的数据,可以脏读Read Committed(读取提交内容) 事物可以查看到其它事物提交的数据,可以幻读Repeatable Read(可重读) 事物中多次查询到的数据保持一致,及时别的事物有com...
2015-04-01 10:22:51
115
原创 java RMI 线程池的配置
sun.rmi.transport.tcp.TCPTransport 属性配置-Dsun.rmi.transport.tcp.maxConnectionThreads=10-Dsun.rmi.transport.tcp.threadKeepAliveTime=0 默认1分钟线程池的最大大小
2015-03-06 19:37:24
852
原创 git 平时t常用命令
git init --bare gitest.git 创建本地库git clone file://C:/tmp/gitest.git/ mygit1git clone file://C:/tmp/gitest.git/ mygit2git reset e2bfbd1 --hard 回复每个版本git stash 暂存git pullgit stash...
2015-01-03 15:33:28
139
原创 项目组中使用GIT为什么总是有覆盖情况
覆盖场景的模拟准备环境<!--[endif]-->这里有2个本地库,模拟2个人(user1/user2)协助开发并分别导入IDE中 <!--[endif]-->2个文件的初始化内容<!--[endif]-->user1对2个文件进行编辑提交(push)<!--[endif]--><!--[endif...
2015-01-03 15:19:15
1504
原创 apache cli 例子
<dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.2</version> </dependency> pac
2015-01-02 18:48:40
144
原创 jeromq 例子
zoremq 这个不能算是mq产品,只能算是个socket的封装,并针对常用场景进行了抽取。简化了网络编程。jeromq 是对 zoremq 框架的一个纯粹的java版本的实现(不需要依赖zoremq 动态库) jeromq 它是基于java nio 进行的封装。 maven 依赖,仅一个jar<dependency> <groupI...
2014-10-26 21:10:05
2664
3
原创 Java socket 通讯流的测试
场景客户端 服务端 建立连接客户端发送数据给服务端处理服务端从输入流取到数据,处理中.....此时客户断开连接服务端将处理后的数据发送给客户,预想的情况,连接已断开,输出流已经不存在,write的时候应该报错package tcp;import java.io.BufferedReader;import java.io.DataOutputStream;...
2014-08-06 22:52:21
304
原创 Java 杀掉线程
首先杀掉线程,不能用stop,信息请看JDK的文档说明。这里简单总结有2点:1:关闭会导致线程中释放所有锁,这样不能保证其它线程用到的锁对象是完整的或逾期的。2:stop让处理程序静悄悄的结束,没办法做一些后处理。官方推荐采用interrupt,同时也带来了问题,在阻塞的情况,不太好处理。这里先对各种阻塞做下罗列测试。 Thread.sleep(1 * 1000); OK...
2014-08-06 21:51:54
1902
原创 socket 长连接 模拟
package tcp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;...
2014-08-05 18:49:18
400
原创 JVM的退出
public static void main(String[] args) { ThreadTest t = new ThreadTest(); t.test2(); } // jvm什么时候推出 @Test public void test2() { // 除直接kill,其它JVM终止都会调用该钩子 Runtime.getRuntime().a...
2014-07-27 22:51:53
399
原创 linux之sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤...
2014-07-19 23:43:43
79
原创 linux MD5命令
http://www.2cto.com/os/201310/251187.html linux MD5命令 今天想生成一个字符串的MD5, shell中有一个md5sum命令,但是这个适合用来验证MD5,如果要生成字符串的MD5可以这样 echo -n ’123456′ | md5sum 这样不是很方便,so我写了个超简单的shell脚本 1 2 ...
2014-07-17 08:55:52
640
原创 Corba 了解
http://www.cnblogs.com/java-pan/archive/2012/07/08/corba.html http://baike.baidu.com/view/153815.htm?fr=aladdinhttp://blog.163.com/oceang_y/blog/static/267243902006104927230/rpc的一种实现IDL Inter...
2014-07-16 18:38:53
265
原创 java JVM 1
http://hg.openjdk.java.net/ Java 源码 下载Mercurial,类似svn 栈内存,内存内存有序, 线程私有, 每个线程都会对应一份 线程安全 堆内存,内存结构可以无序 线程共享的, 线程不安全 句柄池、实例池 句柄池:栈中的对象引用,通过句柄池可以真正映射到内存地址。 ...
2014-07-16 18:38:01
110
原创 Java 自带的辅助工具
jps 查看Java进程信息 例子:jps -ljmap 导出heap文件(二进制),通过jhat生成html文件,编译阅读 jmap -dump:format=b,file=eclipse.head.dump 5620 PID jhat 分析heap文件,与jmap配套使用 jhat eclipse.head.dump jst...
2014-07-16 18:37:16
245
原创 禅道的迁移步骤
*准备工作: mysql安装、apache安装、php安装 *首先拿到 ZenTaoPMS.3.1.stable.zip安装包。(版本要保持一致)*部署到迁移机器*apache配置 /home/zentao/zentaopms/www *重启apache,访问zentao,此时会提示安装*这时数据还是空的,从原来的数据中dump出导入新的mysql (编码...
2014-07-16 18:36:22
6642
原创 svn 钩子hooks
1种方式在服务端实现 repo/hooks 里面有很多脚本,可以复制一个,进行编辑 1种方式在客户端实现 在客户端来绑定脚本,可以控制到具体的目录、文件,控制的更加细致 http://www.xuebuyuan.com/90159.htmlhttp://www.svnchina.com/content_211.htmlhttp://www.blogj...
2014-07-02 13:52:07
128
原创 vmware 的几种链接方式
vmware 的几种链接方式bridge 虚拟机与主机同等,IP统一段内,无需虚拟网卡host-only 通过虚拟网卡(VMnet1),主机与虚拟机建立独立的私有局域网,不能联外网 nat 通过虚拟网卡(VMnet8),主机与虚拟机建立独立的私有局域网,可以联外网 http://wenku.baidu.com/view/0669310df78...
2014-07-02 11:53:50
156
原创 axure 原型中Tab效果的设计
http://jingyan.baidu.com/article/ce09321b3c665f2bff858f01.html 1:选择动态面板(类似于cardlayout,可以切换面板的布局) 2:每个面板上画出自己tab被选择的情况下,应该有的效果图,并在每个面板上绑定事件 就这样模拟出tab切换的效果...
2014-06-13 15:10:39
176
原创 Java 异常
package exception;public class test3 { public static void main(String[] args) { new test3().t3(); } void t1() { int i = 1 / 0; } void t2() { try { t1(); } catch...
2014-06-05 10:16:09
120
原创 java中的两个关键字 volatile & transient
volatile:当新建一个线程时,为了提高效率, 他会将某些数据拷贝一份到自己这里,所以有可能 你在线程中修改了数据,但是修改的只是你自己的备 份而已,而不会影响到原始的数据。或者其他的线程修改了数据,你这边却看不到,这样就可能对你的多线程程序造成影响。使用volatile的时候,则不会对这个变量进行私有拷贝,这样,你的多线程程序就不会出错了。但是需要注意的是,做私有拷贝对于提高程序的效率,非...
2014-06-04 14:44:04
116
原创 C语言 socket 例子
借此地方整理以下socket编程的多种语言的实现,socket可以跨平台的通信,因此多语言、多平台下的实现有必要了解的。代码都是源自网上,感谢网友的分享。 socket编程在windows下的C语言实现,dev C++下编译通过编译时设置编译选项 工具-->编译选项-->编译器,勾选在连接器命令行加入以下命令,在对话框中填-lwsock32//server.c#...
2014-06-04 11:15:40
184
原创 Java 代理 对一批方法 的前后进行特殊处理
package proxy2;/** * * 如何对如下方法,统一添加一个前后处理的逻辑呢? * 有静态的、有非静态的?如何统一处理? */public class BizCls2 { public static void staticMethod1() { System.out.println("处理方法1"); } public ...
2014-05-14 16:32:43
396
原创 团队管理的思考
我个人观点: *硬性制度就是领导对下属的不信任,它只能降低团队的效率 *团队越小越好,小而精,尤其搞研发 1个人可以干的话,如果2个人干的话可能不会有2倍的产出,有可能会比1个人更少 *每个人尽可能专注一件事情,事情多了反而会影响整体效率/质量,个人也总感觉打酱油,没有成就感,会有连锁反应 我个人理想的工作氛围 *一个项目的...
2014-05-14 10:18:24
133
原创 正则表达式 这些问题你是否明白?
Java正则表达式正则表达式很多地方都有,基本上都大同小异 它能干什么?匹配?效验每段字符是否合法查找?从整个文本中查找匹配字符替换?从整个文本中查找匹配字符并替换 首先要明白组的概念? 组的作用?可以灵活的匹配、查找、替换 组在Java中的API 如何使用?Matcher group group(int) groupCount...
2014-05-09 13:04:21
117
原创 xinetd不太详的详解
http://mosquito.blog.51cto.com/2973374/1078683 ######################################大蚊子整理、修正2012.12.4 20:00###################################### xinetd(eXtended InterNET services Daem...
2014-03-13 10:59:34
390
原创 dll库的制作及Java jni的调用
Java代码package cn.com.comit.jni; public class HelloJni { public native void displayHelloJni(); static{ System.loadLibrary("hello"); } /** * @param a...
2014-02-28 17:01:54
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人