- 博客(44)
- 资源 (28)
- 收藏
- 关注
原创 Lua 实现StringBuffer功能
根据StringBuffer的链式调用原理,在Lua中模拟实现该功能。因为在使用lua的字符串拼接功能相当麻烦,总是要用..来组装,因此想着实现一个类似java 中的StringBuffer功能。
2022-12-10 19:10:12
506
原创 java生成 *.crt和*.key文件与*.keystore *.jks文件的转换
如何使用openssl与keytool工具,把*.key和*.crt转换成*.jks文件,即生成keystorejava *.crt *.key转换*.jks
2020-04-03 10:45:47
5330
原创 map computeIfAbsent 的浅尝辄止
今天一不心,误用这个方法,一直认为computeIfAbsent的value再次调用时,value也会随之更新,但在做单元测试时发现这个值并不是那样的,使用这个方法,map中的value只会当key不存在时,创建key,并put进value,一旦key存在,调用这个方法,还是最近一次put进的value,并非是你想要更新的结果.索性写了一个测试,去验证了一下,代码如下 Map<S...
2019-01-23 15:00:26
257
原创 Java基础之 解开String 的神密面纱
先来一个引子,来打开这个话题吧public static void main(String[] args) { String s1 = "hello world"; String s2 = new String("hello world"); String s3 = new String("hello world").intern(); ...
2018-09-07 13:39:43
181
原创 java基础之 ==与equals的区别
==:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。equals: equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Object中的equa...
2018-09-04 18:29:04
191
原创 解决com.alibaba.fastjson.JSONException: autoType is not support 异常处理
最近在使用spring-data-redis时,使用fastjson的序列化方式GenericFastJsonRedisSerializer可以正常序列化,但在反序列化时发生了如下异常com.alibaba.fastjson.JSONException: autoType is not support. com.hongshu.groovy.dto.Account。 仔细阅读...
2018-08-29 15:39:52
27514
2
原创 java简体与繁体互转
import java.util.HashMap;import java.util.Map;public class ChineseConvert { public static String StoT(String data) { return translate(data, S2T); } public static String TtoS(St...
2018-07-02 10:49:22
1484
原创 利用spring+quartz-scheduler+MySql实现定时任务动态调整
定时任务动态调整执行 在Spring中使用Quartz有两种方式实现:第一种是任务类继承QuartzJobBean,第二种则是在配置文件里定义任务类和要执行的方法,类和方法可以是普通类。因此第二种方式远比第一种方式来的灵活。所以这个分析设计也是基于spring配置的方式
2017-09-21 16:53:58
1801
原创 NotImplementedError: stat.st_dev unsupported or native support failed to load
NotImplementedError: stat.st_dev unsupported or native support failed to load 升级下jruby就OK了
2016-07-20 14:46:33
1870
1
原创 银期转账 非法银期代理关系
进行银期转账开发时返回 错误消息,CTP非法的银期代理关系,ErrorId为76的解决办法,可能导致这样的原因是当天你频繁进行银期转账,并且转账金额固定数额较小,原因可能是因为期货公司或者是银行限制了你的转账权限
2016-06-16 10:14:55
602
原创 redis.conf 配置详解
redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3.
2015-09-16 09:09:40
376
原创 velocity 标签的使用
foreeach循环 遍历MAP#foreach($data in $!{investTypeMap.entrySet()}) ${data.key} ${data.value} #end
2015-07-09 17:12:27
416
原创 Oracle 中导出excel的方法
主要的方法使用的SQL语句在主要的方法中有涉及 get_tables.sql的路径。脚本下载地址:oracle 中有选择地导出数据到excel
2015-03-04 10:56:56
929
原创 ehcache 使用及与Spring整合
ehcache的配置文件<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false"> <defaultCache maxE
2014-09-19 11:20:29
620
原创 设计模式之JAVA----抽象工厂模式
定义工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码
2014-07-30 15:46:39
496
原创 代理抛出异常错误: java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException:
linux 下解决方案方案1、vi /etc/hosts在127.0.0.1 后添加对应 的名字方案2、vi /etc/sysconfig/network修改HOSTNAME为localhost
2013-12-05 11:52:56
12554
1
原创 javascript 识别各种浏览器
原理:根据navigator.userAgent返回值识别实现:function validBrowser(){ var u_agent = navigator.userAgent; var browser_name='Failed to identify the browser'; if(u_agent.indexOf('Firefox')>-1){ browser_nam
2013-10-25 12:37:40
1008
原创 could not find class file. make sure the file is compilable 解决办法
在使用eclispe 生成serialVersionUID时会报这样的错误,这时因为你在构建工作时,java 的编译环境出现错误此时只要使用eclispe工具重新构建一次就可以了具体方法如下1、左键单击要构建的工作2、选择build project 就可 了
2013-05-29 11:58:43
4842
原创 java zip解压算法
public static void unCategoryZip(String filePath){ try { String fileName=filePath+"category.zip"; ZipFile zipFile = new ZipFile(new File(fileName)); Enumeration emu = zipFile.entries();
2013-05-17 09:24:20
832
原创 修改 mysql 表类型 实际测试可执行
今天在修改mysql表类型时,在网上搜索了下,说是用alter table 表名 type = MyISAM;alter table 表名 type= InnoDB;本地实际执行了下是错误,后来查询mysql API修改表类型时用如下语句,已经实际测试通过修改 mysql 表类型的 sql 语句:alter table 表名 Engine = MyISA
2013-05-14 16:10:58
738
原创 PCRE的简单介绍
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正规表达式库,是一个用C语言编写的正则表达式函数库,由Phili Hazel编写。PRCE是一个轻量级的函数库,比Boost之中的正则表达式库小很多。PRCE十分易用,同时功能也很强大,性能超过了POSIX正则表达式和一些经典的正则表达式库。和Boost相比,双方性能相差无几,
2013-02-21 11:47:04
2625
原创 Js 回车换行处理的办法
当我们在文本框里输入文字敲下回车后,希望在提交后网页也显示是换行的效果,这时我们需要把提交的内容做下处理才可以达到效果。1、定义js原生的替换函数。js里没有replaceAll的函数,需要我们自定义String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,"gm
2013-01-24 10:03:11
2810
原创 java中计算字符串长度的方法
字符串采用unicode编码的方式时,计算字符串长度的方法找出UNICODE编码中的汉字的代表的范围“\u4E00” 到“\u9FBB”之间,由于一个汉字代表两个字符所以可以采用如下方法进行计算字符串的长度public static int getCharLength(String content) { int count = 0; for (int i = 0, len = co
2012-09-20 17:26:15
5865
转载 linux下scp命令详解
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本格式:scp [-1246BCpqrv] [-c ciphe
2012-09-13 18:00:09
505
原创 ProbeException解决办法:There is no WRITEABLE property named 'id' in class 'java.lang.String'
<![CDATA[ insert into visit_statistic_day (app_id,user_num,pv,uv,visit_date) select type_id as app_id ,count(distinct username) as user_num,count(id) as pv, count(distinct ip) as uv, date_
2012-07-18 17:30:13
9385
原创 C3P0异常: Attempted to use a closed or broken resource pool
Could not get JDBC Connection; nested exception is java.sql.SQLException: An SQLException was provoked by the following failure: com.mchange.v2.resourcepool.ResourcePoolException: Attempted to use a c
2012-07-17 18:03:49
9292
原创 ArrayList的remove()的问题
在用ArrayList进行remove操作时,当移除一个对象时,ArrayList的size就会改变,在进行下次循环时就报数组越界的异常,其解决办法如下:for(Iterator iter = appTops.iterator();iter.hasNext();){ AppTopInfo appTopInfo=iter.next(); AppTopInfo appTop =
2012-06-27 15:22:51
835
原创 Spring quartz使用详解
Spring quartz在作定时任务时使用起来很方便,较java的timer使用起来更加高效,管理起来快捷,下面是详细配置<beans default-autowire="byName" xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
2012-06-20 16:25:32
1067
原创 struts中从一个命名空间跳转到另一个命名空间的解决办法
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> /index forward /W
2012-04-03 15:38:04
2758
原创 java中利用URL抓取网页内容
import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.httpclient.HttpClient;
2012-03-28 10:31:57
1156
原创 java.lang.IllegalArgumentException: No SqlMapClient specified 异常解决方案
java.lang.IllegalArgumentException: No SqlMapClient specified at org.springframework.util.Assert.notNull(Assert.java:112) at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMa
2012-03-13 15:08:15
6356
原创 maven: Could not find artifact com.sun:tools:jar:1.5.0
【maven package】,则依然报错,但报的是另外一个错误:[INFO] Scanning for projects…[INFO] [INFO] Building Struts 2 Blank Webapp 1.0-SNAPSHOT[INFO][INFO] BUILD FAILURE[INFO]
2012-03-01 14:12:11
2030
原创 ehcache 配置详解 教程
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false"> maxElementsInMemory="1000" eternal="false" timeToIdleSeconds="300
2012-02-28 11:54:21
1514
原创 跨域 CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR
response.setHeader("P3P","CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\""); 很多情况下我们不得不处理这样一种情况,俩个网站域名不同,但是在一个网站登录同时要实现在另外一个网站登录.但是跨域处理cookie浏览器会自动阻止此行为,不
2012-02-02 14:41:33
2591
转载 Log4j.properties配置详解
log4j输出参数: %m 输出代码中指定的消息 %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL %r 输出自应用启动到输出该log信息耗费的毫秒数 %c 输出所属的类目,通常就是所在类的全名 %t 输出产生该日志事件的线程名 %n 输出一个回车换行符,Windows平台为“\r\n”
2012-01-02 13:58:51
646
原创 Mysql 分页查询
关于Mysql分页查询,可以利用jdbc的方式,也可使用mysql提供的函数语法:limit page,pagesize; page指起始页,pageSize指每页的记录数常用做法:第一页:select * from tablename limit 0,100;第二页:select * from tablename limit 100,100;第三页:select * from
2011-11-07 11:23:10
609
原创 GC是什么?有几种算法实现?
GC是java的垃圾回收几种实现的方法 1、 引用计数法(Reference Counting Collector) 引用计数法是唯一没有使用根集的垃圾回收的法,该算法使用引用计数器来区分存活对象和不再使用的对象。一般来说,堆中的每个对象对应一个引用计数器。当每一次创建一个对象并赋给一个变量时,引用计数器置为1。当对象被赋给任意变量时,引用计数器每次加1当对象出了作用域
2011-10-24 09:20:51
2948
原创 【java面试题】StringBuilder与StringBuffer和String 的区别
刚参加一个面试,问到了这个问题,回答不是很到位,理解上有点偏,找了些资料参考下,整理了下,分享给大家! 简要的说,String类型和StringBuffer类型的主要性能区别其实在于 String 是不可变的对象,因此在每次对String类型进行改变的时候
2011-10-15 10:38:08
580
RabbitMQ教程
2017-09-19
PostMan body方式提交数据详解
2017-09-19
MyEclispe8.*安装svn插件的快件方法,两分钟搞定
2012-03-01
eXtremeComponents-1.0.1+中文API___分页工具
2011-09-02
Java设计模式学期论文
2011-06-09
2011国信蓝点模拟题
2011-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人