`
文章列表
中文并不一定是占两个字节的,具体占多少字节是跟具体的编码方式相关的。 比如说:GB2312、GBK、GB18030 编码是占用两个字节的,但是 UTF-8 编码的话至少需要占用三个字节。 有一个简单方法,就是把大于 0xff 的字符都作为两个字符(当然是在 GBK 环境下) Java code public static int count(String str) {     if(str == null || str.length == 0) {         return 0;     }     int count = 0;     char[] chs = str.toChar ...
单例模式(Singleton)     1.介绍:也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为 ...
Eclipse启动时发生An internal error occurred during: "Initializing Java Tooling".错误的解决方法 2011-11-25 15:12 删除当前工作目录下的WORKSPACE_HOME/.metadata/.plugins/org.eclipse.core.resources/.project,然后重新启动Eclipse
Unable to create the selected preference page解决方法  2010-05-18 15:33:43|  分类: 学习之路 |字号 订阅 解决: 将path路径中的%JAVA_HOME%\bin 移动到最前面即可. 问题: Unable to create the selected preference page. com.avaya.exvantage.ui.interfaces.eclipse.plugin 解决办法: 方式一: 系统级别path高于用户级别path jdk路径一定在系统path比较保险 方式二: myecli ...
import java.io.*; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the ...
myeclipse6.5后默认就会安装上一个maven的插件,但是这个插件功能并不完全,需要自己安装m2eclipse才好 安装方法: 首先卸载myeclipse安装的maven插件 进入MyEclipse目录/eclipse/features 删除com.genuitec.myeclipse.maven开头的目录 进入MyEclipse目录/eclipse/plugins 删除com.genuitec.eclipse.maven开头的jar包 删除com.genuitec.myeclipse.maven开头的jar包 删除org.maven开头的jar包 使用附件提供的插件包用link ...
对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 "7"的错误:SQL0668N  Operation not allowed for reason code "7" on table XXX. 解决方法为:执行命令:reorg table XXX;即可。 参考原文为: Operation not allowed for reason code reason-code on table table-name. Explanation: Access to table table-name is restric ...
Spring AOP的底层就是通过使用JDK动态代理或CGLib动态代理技术为目标Bean织入横切逻辑。在这里,我们对前面两节动态创建代理对象作一个小结。 我们虽然通过PerformanceHandler或CglibProxy实现了性能监视横切逻辑的动态织入,但这种 ...
现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检验后,你会发现,事实恰好相反: 有状态和无状态会话bean的本质区别是它们的生命期。 首先解释一个下面要用到的概念--用户:session bean 的用户实际上就是直接调用ejb的类的实例,甚至是这个实例的某个方法。同一个类的不同实例对于session bean 来说是不同的用户。 有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡 ...

收藏的

1、笔者最近在做一个类SNS的项目,其中使用了MongoDB进行Feed信息存储,并使用定时器删除过期信息。      定时器的时间变量为60天,设定 Java代码  private long msgInvalidDue = 60 * 24 * 3600 * 1000;      故事的发生:      在项目上线的某天,突然发现,2周前的数据丢失了,遍历了程序,没发现逻辑问题,甚至开始当心MongoDB造成的数据丢失(业内也是发生过的)。 笔者当时纠结啊~~     但第二天又发现数据的丢失是持续而且有规律的,于是,焦点便集中到了“定时删除任务”。左查右查没发现问题,只能一步一 ...
前段时间碰到了这类错误,最后的问号表示不确定的数字,但是解决的方法都一样。 首先,自定义一个方言类——Hibernate Dialect,该类需要继承与我们使用的数据库相应的方言类。比如:如果我们用的是MySql(版本为5.x.x),我 ...
TortoiseSVN A Subversion client for Windows Stefan Küng Lübbe Onken Simon Large 2005/01/17 19:09:21 二〇〇五年四月 Daan译 Table of Contents Chapter 4. 日常操作指南... 4 4.1. 使用 TortoiseSVN.. 4 4.2. 认证... 5 4.3. 导入数据到仓库Importing Data Into A Repository. 5 4.3.1. 仓库规划Repository Layout 5 4.3.2. 导入Import ...
解决方法: 打开java build path 把里面的jar包都去掉 确定 然后再添加jar包
编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳 森在文中所言,本文适合刚毕业的大学 ...
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误 ...
Global site tag (gtag.js) - Google Analytics