- 浏览: 40485 次
- 性别:
- 来自: 北京
最新评论
文章列表
解决办法就是:将截取的最后一个字节与紧跟在后面的一个字节进行组合(考虑后面已经没字节的情况),判断组合出来的一个字符是否包含在原字符串中:如果包含,则说明是前半个汉字;如果不包含,则说明不是前半个汉字。(应该也无法区分汉字、韩文、日文)。
public static String leftStr ( String source, int maxByteLen, int flag ){
if ( source == null || maxByteLen <= 0 ){
return "" ;
...
java动态代理有个局限必须指定接口。
原因:proxy类创建新类时要继承Proxy类同时实现指定的接口,生成的类才是指定接口的类型
cglib用字节码的技术生成子类,指定父类不需要是接口。
扩展
多模块开发和软件扩展是现代软件开发过程中最重要的理念。对于一个框架型软件来说,能否进行多模块开发、能否根据需要进行扩展、能否与其他组件无缝合作是衡量一个优秀框架的重要因素。优秀的框架应具有良好的扩展性和协作性,Struts框架也不例外。Struts框架为开发人员提供了多模块开发的方法以及多个扩展点,本章将对这些内容进行介绍。
多模块开发
对于一些大型的Web应用,通常会分为几个模块,如用户管理模块,商品管理模块。如果设计得当,这些模块间就可以同时并行开发,大幅提高开发进度。模块化开发是现在大中型应用程序开发的流行选择。
并行开发的一个最大的问题就是资源访问冲突,如果处置不当,反而会影响开发 ...
1、 把Hibernate的相关jar包复制到lib目录下:
① HIBERNATE_HOME/lib 下的相关的依赖的第三方包
② HIBERNATE_HOME/hibernate3.jar Hibernate的核心实现
③ 引入入相关的JDBC驱动
2、 在src目录下创建相关的配置文件:hibernate.cfg.xml
可以从以下目录中拷贝过来修改:
HIBERNATE_HOME \etc\ hibernate.properties 旧版本的Hibernate实用的核心配置文件,这个文件列举了相关的Hibernate配置,在配置文件时可以参考该文件。
HIBERNATE_HO ...
前段时间细节的了解了Jedis的使用,Jedis是redis的java版本的客户端实现。
本文做个总结,主要分享如下内容:
【pipeline】【分布式的id生成器】【分布式锁【watch】【multi】】【redis分布式】
好了,一个一个来。
一、 Pipeline
官方 ...
今天安装完mysql后,出现找不到适合的驱动异常.可以重新下载驱动包,结果是hibernate.xml配置有问题.
修改为:
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="hibernate.connection.provider_class">
org.hibernate.connection.C3P0ConnectionProvider
</property>
驱动 ...
html标签form标签中只有一个text框时,text框获得焦点的情况下,点回车form自动提交,含有多个text框时不会自动提交.
中文分词比较复杂,并没有英文分词那么简单.这主要是因为中文分词的词与词之间并不像英文那样用空格隔开.
主要的方法有三种:基于词典匹配的分词方法,基于语义理解的分词,基于词频统计的分词.
1.基于词典分配的分词算法
基于字典匹配的分词算法按一定的匹配策略将输入的字符串与机器字典词条进行匹配.
如果在词典中找到当前字符串则匹配成功,输出识别的词汇.按照匹配操作的扫描方向不同,可以分为正向匹配和逆向匹配,以及双向匹配.按照不同长度优先匹配的情况,可以分为最大匹配最小匹配.按照是否与词性标注相结合,可以分为单纯分词方法和分词与词性标注相结合.其实真正的分词算法都是将词典分词作为基础手段,结合各种 ...
开发中遇到了一个类型转化的问题.
Struts中form页面显示的内容都会转成string类型.但对于日期类型怎么办呢?
需要在后台把string类型的参数转化成date类型.
可以在form中增加sring类型的属性.修改get,set方法进行类型转化和date型参数的赋值.
这样做避免了进行显示的转化和赋值.
public String getClientCreateDateStr() {
if (null != this.clientCreateDate) {
this.clientCreateDateStr = Tools.format(this.clientCreateDat ...
首先是 tracker.conf
# is this config file disabled
# false for enabled
# true for disabled
disabled=false
# 这个配置文件是否不生效,呵呵(改成是否生效是不是会让人感觉好点呢?) false 为生效(否则不生效) true反之
# bind an address of this host
# empty for bind a ...
用fusionchart下载图片时,出了一个Unable to encode buffered image的异常,查了很多资料,大家都说要加参数-Djava.awt.headless=true,但是加了以后不起作用.
看了源码以后是tomcat里少了个tmp文件.
总结一下:
1.fusionchart抛异常信息不明确,以后写代码要注意.
2.解决bug是不能只凭log信息.要看源码从哪抛出来的异常.为什么要抛异常