`
LSQ6063
  • 浏览: 68189 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
资料摘要:          1、多核平台下的机遇;                    1)、硬件多线程;                    2)、增加吞吐量;                    3)、提高确定性;                    4)、parallel 收集器 和concurrent收集器          2、多核平台下的挑战;                    1)、优化内存使用;                    2)、需要克服内存泄露                    3)、内存带宽的限制          3、克服挑战;          ...
今天很不幸又看到线上一个故障,又是因为在velocity模板中,foreach循环里set临时变量碰到null的问题 #foreach($x in $list) ## 1 #set ($temp = $x) ## 2 设置临时变量的值 $temp ## 3 输出临时变量的值 #end ## 4   在行2的地方,如果设置的值$x 为null,这时候$temp的值不会被重置,而是保留为循环中上一次赋的值!!这个问题,出现过好几次,导致不同的故障,我搜索了一下我们的confluence, ...
我们线上以及开发、测试使用的jboss是设置过uri传输编码为GBK的(在conf\tomcat-server.xml中,URIEncoding="GBK")     开发人员采用wtp方式进行开发的时候,因为使用的是tomcat,实际上web容器默认的uri编码是iso-8859-1的,所有如果你的应用有设计到地址上显示中文的情况,可能需要注意了,可能你测试的时候没有任何问题,但是一旦提交测试了,你会发现如果有中文地址的地方会有乱码的。          解决办法,
//log4j不妥当的写法   public class Xml2DataParserImpl { private final Log log = LogFactory.getLog(Xml2DataParserImpl.class); }   妥当的写法 public class Xml2DataParserImpl { private static final Log log = LogFactory.getLog(Xml2DataParserImpl.class); }   实际上, 如果class被实例化的次数比较小的时候, ...
上次简单介绍了下,linux的cpu,memory,disk i/o; net i/o 性能监控的一些工具;这节就介绍下,这些层面上出现瓶颈时,怎样调节内核,有那些内核参数可以调节来获得性能的提升; 下节介绍下:怎么识别性能瓶颈,当然只是空想了,怎样识别需要具体问题具体对待了;    希望对这些参数的介绍使大家对于linux的内核有一定的认识; 第一节:cpu 性能瓶颈 计算机中,cpu是最重要的一个子系统,负责所有计算任务;基于摩尔定律的发展,cpu是发展最快的一个硬件,所以瓶颈很少出现在cpu上;我们线上环境的cpu都是多核的,并且基于SMP(symmetric multiprocess ...
几年前当Java5还未正式发布的时候,看到过一些人写的介绍Tiger中的新特性,当时对我第一感觉冲击最大的就是泛型(generics)和注释(annotation),因为它们直接影响了我们编码的语法习惯。 在后来的使用过程中,对于泛型一直没有特别深入的使用过,没有遇到那样的需求和场景。只需要了解Java中的泛型是编译期的,运行期被“擦拭”掉了;然后还有几种通配符的表示就足够了。   直到一天我在查看Java5中Enum的源代码时,发现它是这么定义的: public abstract class Enum<E extends Enum<E>> implement ...
  ÒMAVEN2使用mvn install命令出现java.lang.OutOfMemoryError错误解决办法命令行先执行:set MAVEN_OPTS=-Xms256m -Xmx256m,然后照常执行:mvn install.问题解决! Ò打开maven的bin目录下的mvn.bat(windows),将 set MAVEN_OPTS=-Xms256m -Xmx256m添加进去,大小 ...
前段时间做一个后台系统,在开发测试环境应用运行的非常良好,没有出现任何的问题。 当测试完成上预发布时问题出现了,应用运行非常缓慢,一直停在某一个地方不执行,最后抛一个nested exception is java.sql.SQLException: 关闭的连接的异常,很时郁闷。刚开始碰到这个部题一直以为是我的连接池出现了问题,应用中事务太大,导致死锁等引起的。 网上也搜了一个遍,找到的答案基本都是说连接池配制有误,我用的C3P0的连接池,DB用的是oracle的,但一遍遍查应用,检查连接池配制,把超时设的很长各种方法都用尽了,最后还是不OK! 最后居然怀疑事务太大,所以就把设计做了变更, ...
1.定义任务 /** * 表示一个任务 * */ public interface Task { /** * 运行实际的任务内容 * * @throws Exception */ public void runTask() throws Exception; /** * 返回Task的信息 * @return */ public TaskInfo getTaskInfo(); /** * 准备参数信息 * @param args * @throws Exception */ ...
对于代码review个人也有些小小的看法: 1.首先我觉得我们所有开发人员要弄明白 现在Code Review 的目的 ,凡事不弄明白目的,无法做好完成一件事情,个人觉得有以下一些目的: a)可以在项目早期就能够发现代码中的BUG ,提测 ...
为什么我们要谈执行力? 意愿、能力作为分析一个人工作表现好坏的标准不够。 每个人都想工作表现好。我认为不是没意愿,也不是没能力,而是有些人并不清楚该如何正确地做事情。 为什么执行力很重要? 一个企业成功,30%靠战略,40%靠执行力,其余30%靠运气。 对于个人来说,目标到结果,中间的重要一环就是执行。 什么是执行力? 做事三部曲: 做正确的事情: 目标 正确地做事:执行力 正确地让别人知道你在正确地做事情:影响力。 执行力是按时保质保量地完成任务,包括解决问题等。 执行力是正确的做事情,而且要用最少的时间和资源投入,得到更大的成果。 一个人执行力的高低主要体现在执行过程中,表现 ...
经典问题,刚好以前解决过,分享一下: 就是逻辑树,怎么存储的问题。 主要考虑点: 无限层次扩展 和 查询性能 矛盾的解决。 基本模式: 表:Location   编码 名称 父编码 CN 中国   ZJ 浙江省 CN HZ 杭州市 HZ XH 滨江区 HZ
这几天做个单点登录,要用到SSL,于是需要做apache的SSL证书,google了很多,都不行,在一个老事的帮助下终于搞定了,非常简单,在windows平台或者linux平台都可以按以下命令生成证书: 步骤1:生成密钥命令:openssl genrsa 1024 > server.key说明:这是用128位rsa算法生成密钥,得到server.key文件 步骤2: 生成证书请求命令:openssl req -new -key server.key > server.csr说明:这是用步骤1的密钥生成证书请求文件server.csr, 这一步提很多问题,一个一个的填吧 步骤2: ...
Global site tag (gtag.js) - Google Analytics