摘要: 在Java中,GC是指对堆空间和永久区无用对象的清理。 一、常见的GC算法 1、引用计数法 引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,引用计数器就减1。只要对象A的引用计数器的值为0,则对象A就不可能再被使用。 缺点:循环引用无法清除, 阅读全文
posted @ 2017-07-02 00:26 沉毅寡言 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 相关Java内存分配知识描述 方法区 类的常量池 字段、方法信息 方法字节码 Java堆 和程序开发密切相关 应用系统对象都保存在Java堆中 所有线程共享Java堆 对分代GC来说,堆也是分代的 GC的主要工作区间 Java栈 线程私有 栈由一系列帧组成(因此Java栈也叫做帧栈) 帧保存一个方法 阅读全文
posted @ 2017-07-01 21:37 沉毅寡言 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 指令可以删繁就简前端的js代码,杜绝重复的js代码和html代码 阅读全文
posted @ 2016-06-04 19:14 沉毅寡言 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL安装Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html二、MySQL的几个重要目录MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文... 阅读全文
posted @ 2015-11-04 14:19 沉毅寡言 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、境遇 不同web项目之间需要交互些数据。当然WebService是项目本来就提供了的接口。很多客户对它很介意。解决方案1、 相同架构情况下,直接把项目重构再一起。 优点:无。缺点一堆,还不如使用webservice。 解决方案2、 使用远程调用通讯的一些开源框架帮忙 eg:RMI /H... 阅读全文
posted @ 2015-10-04 02:47 沉毅寡言 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 废话 begin 最近老大让我为研发平台增加即时通讯功能。告诉我用comet 在web端实现即时通讯。 最初狂搜集资料。不能让自己方向错了。这是很重要的。 不过还是难免的周折了一番。测试了一个comet4j的聊天小例子。用它前后端开发成本太大、对服务器也太大压力放弃了。 最终决定使用openfire 阅读全文
posted @ 2015-05-23 18:13 沉毅寡言 阅读(1769) 评论(0) 推荐(0) 编辑
摘要: svn 密码被保存在本地文件中 C:\Users\【your computer name】\AppData\Roaming\Subversion\auth\svn.simple 文件下。 加密保存 到该网站下载Download exe (1.0.40) http://www.leapbeyond.c 阅读全文
posted @ 2015-05-15 21:50 沉毅寡言 阅读(3759) 评论(0) 推荐(0) 编辑
摘要: windows系统:修改catalina.bat 端口9000SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,addr... 阅读全文
posted @ 2015-02-11 09:13 沉毅寡言 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 首先,希望还对 spring-security框架完全不懂的新手 下载下Git源码。 引入到项目中。这个短文就是边看源码边聊的。也会启动下项目验证自己的推想。一、登陆认证的登陆配置项 看到这个配置,其实就大略明白了。 这就像配置了一个control/Servlet, userName 参数名字为 ”... 阅读全文
posted @ 2015-01-06 01:12 沉毅寡言 阅读(2332) 评论(3) 推荐(1) 编辑
摘要: Properties Editor: 中文显示属性配置文件help ——》 install new SoftWare ——》addName: xxLocation: http://propedit.sourceforge.jp/eclipse/updates/svn: http://subclips... 阅读全文
posted @ 2014-12-01 09:43 沉毅寡言 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 关东有义士,兴兵讨群凶。初期会盟津,乃心在咸阳。军合力不齐,踌躇而雁行。势利使人争,嗣还自相戕。淮南弟称号,刻玺於北方。铠甲生虮虱,万姓以死亡。白骨露於野,千里无鸡鸣。生民百遗一,念之断人肠。[公元191年] (初平二年) 曹操引兵于东郡,大胜黑山贼白绕于濮阳(今河南濮阳西南),袁绍表曹操为东郡太守... 阅读全文
posted @ 2014-11-07 21:41 沉毅寡言 阅读(982) 评论(2) 推荐(0) 编辑
摘要: 项目中要一张库表实现 list分区。并且支持多种数据库。 oracle 很顺利,只是mysql 听说5.1版本就已经支持了, 可是试了很多个版本,都不行,后来查到原因是要5.5 以上版本 分区才支持 varchar, 可是试到 5.6 都一直报错:"VALUES value for partitio... 阅读全文
posted @ 2014-10-31 21:21 沉毅寡言 阅读(1306) 评论(1) 推荐(0) 编辑
摘要: http://blog.csdn.net/asdfak/article/details/5834731JAVA 调用SAP端接口Java Connector and BAPI前些日子想去深入的研究下Portal Development,但是载了一个周末也没有把NetWeaver Developer ... 阅读全文
posted @ 2014-10-27 22:58 沉毅寡言 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 一、位图索引我将使用一个例子,来描述位图索引的存储,并分析它的优点。Table :Loans 放贷信息IDuserId行业投向币种证件类型还本付息方式状态11农业人民币身份证等额本息还款法已上报22农业人民币身份证等本还款法未上报31工业人民币护照按季计息到期还本法已上报42个体人民币身份证等本还款... 阅读全文
posted @ 2014-10-09 00:21 沉毅寡言 阅读(2091) 评论(1) 推荐(0) 编辑
摘要: 大多数Spring用户选择声明式事务管理。这是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。Spring的声明式事务管理是通过Spring AOP实现的,因为事务方面的代码与Spring绑定并以一种样板式风格使用, 不过尽管如此,你一般并不需要理解AOP概念就可以有效地使用Sp... 阅读全文
posted @ 2014-09-27 01:16 沉毅寡言 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。看懂执行计划也就成了SQL优化的先决条件。这里的SQL优化指的是SQL性能问题... 阅读全文
posted @ 2014-09-27 00:01 沉毅寡言 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1、索引结构。第一张图是索引的官方图解,右侧是存储方式的图解。图中很清晰的展示了索引存储的状况。在leaf 节点中存储了一列,索引所对应项的 :值,rowId,长度,头信息(控制信息)这样我们就能很清楚、如果通过索引查找数据,而只需要这个索引的值的时候,写上列名,就可以不需要回表。2、索引在一般的数... 阅读全文
posted @ 2014-09-25 00:51 沉毅寡言 阅读(4654) 评论(0) 推荐(0) 编辑
摘要: .... 阅读全文
posted @ 2014-09-21 00:45 沉毅寡言 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 普通表转化成分区表的高效脚本通用高效转换存储过程查询未建分区的大表脚本1 prompt 当前用户下,表大小超过10个GB未建分区的2 select segment_name,3 segment_type,4 sum(bytes) / 1024 / 1024 / 1024 ... 阅读全文
posted @ 2014-09-21 00:34 沉毅寡言 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 当对分区表进行 一些操作时,会造成索引失效。 当有truncate/drop/exchange 操作分区 时全局索引 会失效。 exchange 的临时表没有索引,或者有索引,没有用including indexes的关键字,会导致局部的索引失效,就是某个分区失效重建局部索引只能用alter ind 阅读全文
posted @ 2014-09-19 00:25 沉毅寡言 阅读(8903) 评论(0) 推荐(0) 编辑