`
dingjob
  • 浏览: 181074 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
   前天看到有则新闻,说北大撤销了妇女法律中心,原因是长期介入妇女维权运动。    那这句话的潜台词是不是“读书你就好好读呗,社会上的事情管你p事”,哎,教育就是这样,所以很多人读书读的越多,感觉离社会越远,也就是变得闰土一样木讷了,我读了18年书,说实话,我也是在出了校园才知道社会是什么样子的,让我觉得新奇而陌生。    教育让人离开社会?这就是教育目前的问题,很多大学的教授经历丰富,他们知道社会是怎么回事,知道很多残酷的现实,但他们在隔离你和社会方面,绝对的做到了统一战线,我原来租房子的房东是浙大的教授,和我们聊天,聊的都是社会的很多事实,让我们耳目一新,而在课堂上是绝对不会说的。 ...
   杜双华这个名字可能很多人不知道,但是说到汶川地震捐款一个亿的名单,可能很多人知道有个日照钢铁,它的掌门人就是杜双华,这天看到新闻,他也卷入力拓案了,是行贿力拓员工900万美元,到目前为止,这个人已经三次进入我的视线了,除了上面提到的行贿和捐款(看起来有点矛盾哦),还有就是去年的钢铁重组,他的公司被山东钢铁强行并购。    其实依我推测,这次捐款也就显得不那么高尚了,同样也是无奈之举,钢铁是国家调控的,资源和进出口也是国家和国企一手掌控的,他们要靠国家政策吃饭的,帮助国家消灾是变相的向政府行贿,以求得生存,和行贿力拓员工是一回事,可惜事与愿违,你的善举别人没有看到,于是日照钢铁就被强行并购 ...
今天,参加淘宝赛马收获颇丰,鬼脚七的一句话对我影响是最大的,他说“任何好的创意都是一句话能说清楚的”,显然描述创意的时候,还有这样那样的限制,则说明这个创意不够成熟,比如淘宝客—推广商品获得积分和返现,今天最有意思的一个项目逛淘宝—通过左右键flip的方式解决淘宝店铺之间互相没有联系的展示方式。 我今天提交的项目“荐”者有份,正如马钰所说,如果去掉各种限制,则最终会成为淘宝客,我把推广用户限制为熟人社区,则会出现可以推荐的人很少,比如,我买了手机、电脑,我并不希望和朋友的完全一样,利益太少就不好推广,再者,熟人社区是相对的,是不存在的,没有办法判断你和谁是朋友。 描述一个方案的时候,要关注的 ...
    张逸的设计模式还是很有实践水平的,他会结合业务场景,指出为拟解决什么样的问题,而使用什么样的模式,其中的例子可以看出作者在实践方面有很深的造诣,不愧是微软出来的,崇拜之,学习之。之所以读这本书也是我同事极力推荐我的,我觉得他在架构方面还是不错的,他告诉我他设计模式方面也仅仅读过这一本书。    准备写这样一个系列的博客,其中原有的一些例子,我觉得不够好,会自己修改下,也会有自己的心得体会,希望博友们支持探讨,废话少说,开始我们的模式之旅吧    本回涉及的模式有四个,标题已经注明了: 1.应用场景:设计报表组件,支持水晶报表等 希望扩展:以后支持用友华表等。 分析:主要对象有报表对象—用 ...
一.linux 自带命令查看性能等。 (1)top -1 查看 cpu 使用情况,占到162% top - 10:28:00 up 12 days, 17:00, 8 users, load average: 0.32, 2.01, 2.64 Tasks: 204 total, 1 running, 203 sleeping, 0 stopped, 0 zombie (2)free 查看内存,使用超过16G(累积出来的) (3)p ...
1. QA 测试时,第一次去链接时间较长 处理方法:应该去除第一次链接的时间,第一次链接的时间包含了DNS解析等等,比较消耗时间,这个和访问web页面一样的道理。才能模拟正常的使用情况。 2. 测试错误率要求在0.01%-0.05%,目前太高。 处理方法:测试程序覆盖了原有的result是false 还是true 的方法。导致有些成功的也返回false。 3. jprofile 跟踪到代码有cpu-views  刷新缓存消耗较大。Kill -3 发现大量线程都在执行这个代码 (1)中有对对象的序列化,比较慢      List<CorpInfo> listCorpInfo ...
1. SA默认装了jboss4.2.3GA+jdk1.6会出现ajp connector的线程挂起在CLOSE_WAIT状态上。属于jboss的一个bug,具体见:https://jira.jboss.org/jira/browse/JBPAPP-2100 解决方法:Jboss 4.2.3的bug 后来统一调整为 4.0.5 版本。 可选通过修改Linux内核参数: net.ipv4.tcp_keepalive_time=30 net.ipv4.tcp_keepalive_probes=2 net.ipv4.tcp_keepalive_intvl=2 增大tcp协议请求的等待时间,尝试 ...
1. free 查看内存,使用超过16G(累积出来的)。而生产环境只有一驱四 25G内存,有内存溢出危险。 解决方法:修改jboss 启动脚本虚拟机配置,修改回收机制,改为CMS回收。 JAVA_OPTS="-server -Xmx2g -Xms2g -Xmn256m -XX:PermSize=128m -Xss256k -XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX :+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCol ...
一.两个失误 1. Timeout 20   改错  改成0了,导致报500 异常 解决办法:这样客户端链接一直不超时,很快就会占满所有的资源。其它连接就连接不上。这个超时时间是必须有的 2.  配置的应该是AJP1.3的协议,原来配置项有些配置到8080端口了 配置的是http1.1协议。对应于AJP的8009参数没有配置上。导致不能满足高并发的要求. 二.其他调优点 3.  tps 上不去 分析: (1)测试代码问题,把newSampleTest() 放在了setUp里面,统计结果不准 ,导致TPS一直比较异常,要么是用户数整除的,要么是直线上升的。 (2)TPS开始会比较高,但 ...
1. Webtrace 分析sql 性能,发现 userPermissionService.listVAccountIdsByUserIdAndProductCode是数据库未分析数据,执行方案是基于开销的方式,导致执行计划未走到索引。后来是走的索引,但是仍然较慢。 分析: kill -3后查看jboss 日志发现很多 ...
1. webTrace  跟踪数据库SQL 瓶颈:是否走到索引,是否sql执行计划最优等。 2. jProfile 跟踪那块代码消耗cpu较多,(jprofile使用方法见工具篇)。 3. kill -3 进行线程查看,如果有大量BLOCKED线程,则说明有问题,如果RUUNNBLE的线程很多都是在执行一样的操作那就说明这部分比较消耗资源,要做优化。 4. apache 调优,对apache的各个参数进行调优,最终使apache参数对应于当前系统和当前并发量最优。所以调优的并发量参考数据要经过计算,不可以认为响应时间越快,tps越高越好。(经验告诉我们apache由于是多进程多线程的,我们采用的 ...
  一.方案演化 历经一周多的性能测试和性能调优工作接近尾声了,这里总结下一周多的进展和调优情况。首先声明一点,我没有性能调优方面的经验,很多方法都是请教了大牛和网上查找得到的答案,感觉自己进步了很多。   1.1封装框架 刚开始对于压力测试采用的自己先的压力测试框架,就是启N多线程。然后调用远程服务器进行压力测试,调用完成后有响应时间等统计信息(见pc2性能测试方案篇) 优点:压力测试简单,不需要写太多代码。 缺点:和客户端性能有很大关系,在不同客户端上起线程的速度肯定不一样,这样就导致了测试出来数据价值不是很大。   1.2 windows下Jmeter 进行测试 优点:统计信息全面,较 ...
    央属企业在不断的合并做大,从去年的196 家 到今年的138家以及明年以后的目标100家,我们看到了中国大企业越来越大,但是这里说的不是做强,而是做大,做强是提高核心竞争力,提高管理水平等,而做大仅仅是资源整合 ...
   最近参加了公司的一个外部培训,就是胡协刚老师的设计模式培训,哎,名声这么大,中国架构师网首席架构师,讲课的水平确实不是特别高,培训时被无数次挑战,很多话都是问句,要知道每次争取培训机会都是比较难的,往往刚发出来通知,就已经被如狼似虎的同志们抢光了, 再就是培训的费用是很高的每天超过12000元哈,这里先发下牢骚,再讲他讲的主要内容和我整理的相关的东东。 一.基本概念 1.什么是分析模式   对表象行为进行规律性总结,抽象出能够准确表达共通问题的分析模型模板 2.分析与设计的区别   分析是抽象共性,分析出来业务系统的名词中哪些是实体,哪些是实例,设计是具体到如何实现,分析是不要考虑数据 ...
   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适,他实现了线程的变量隔离,不同的线程可以维护自己的变量, 他在内部实现原理上比较简单,就是每个ThreadLocal内定义一个以自己线程名称为key的hashMap,在应用上非常广泛,struts2等框架的每一个Action请求都会被Web容器初始化为一个ActionContext。这样就实现了不同请求的隔离。     下面看一个Demo,通过Demo的演示大概就可 ...
Global site tag (gtag.js) - Google Analytics