- 博客(155)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 Java设计模式透析之 —— 策略(Strategy)
转载:http://blog.csdn.net/guolin_blog/article/details/8986285今天你的leader兴致冲冲地找到你,希望你可以帮他一个小忙,他现在急着要去开会。要帮什么忙呢?你很好奇。他对你说,当前你们项目的数据库中有一张用户信息表,里面存放了很用户的数据,现在需要完成一个选择性查询用户信息的功能。他说会传递给你一个包含许多用户名的数组,你需
2015-05-16 16:32:51 390
原创 mybatis oracle批量添加
最近在做同步数据功能,就是将缓存里面的数据每天定时更新到oracle,如果是一条一条添加,肯定会影响效率,虽然说同步时间可以避开高峰期,但是采用批量添加肯定会好一些,具体代码如下: insert into LOGGER ( ID, SYNC_TYPE, SYNC_TIME, SYNC_FLAG, REMARK) select
2015-05-13 14:31:46 541
原创 基于Spring注解方式配置Quartz
之前我们都是通过基于XML的方式实现Spring Quartz 虽然配置起来特别的方便,但是Spring还支持基本注解的方式来配置,这样做不仅更加简单,而且代码量也更加少了很多。1、配置需要调度的类,并添加注解import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.sc
2015-05-13 10:30:16 6772 1
原创 用注解的方式实现servlet
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.
2015-05-12 15:38:00 681
原创 oracle触发器指定列更新触发
在工作中时而不时都有可能会用到触发器,我现在就是利用oracle触发器解决某些表的某些字段发生变化后会将日志记录到另外一个表中,然后通过定时器的方式读取日志信息,定时更新到redis中,关于这个项目的架构后续我会说一下,现在我们只说一下oracle触发器指定列更新触发,具体代码如下:CREATE OR REPLACE TRIGGER TRGSYNC_USER_TEST_AFTER afte
2015-05-12 11:07:55 7791 1
原创 java实现图片与base64字符串之间的转换
// 图片转化成base64字符串 public static byte[] GetImageStr() { String imgFile = "E://soft//1.jpg"; InputStream in = null; byte[] data = null; try { in = new FileInputStream(imgFile); dat
2015-05-12 10:23:00 348
原创 SSI技术
1. SSI,通常称为“服务器端包含”技术。使用了SSI技术的文件默认的后缀名为.shtml,SSI技术通过在html文件中加入SSI指令让web服务器在输出标准HTML代码之前先解释SSI指令,并把解释完后的输出结果和HTML代码一起返回给客户端。2. SSI技术的优点:SSI技术是通用技术,它不受限于运行环境,在java、dotnet、CGI、ASP、PHP下都可以
2015-05-12 10:22:54 522
原创 解决java中两个double类型的值相加
每周六都急急忙忙赶过来加班,今天早上一同事问我两个double类型相加会出现精度问题,找了很久没找到原因,后来在网上一看需要额外处理一下,提供几个通用的方法。/** * 提供精确的加法运算 * @param v1 被加数 * @param v2 加数 * @return 两个参数的和 */ public static double add(double v1
2015-05-12 10:22:48 13913
原创 Clob转换成String类型
最近查询用到一些函数但是查询出来是SerializableClob类型,需要做转换,将实现方式贴出来供大家参考一些,也记录一下,以便后续忘记。public String ClobToString(Clob clob) throws SQLException, IOException { String reString = ""; Reader is = clo
2015-05-12 10:22:42 4450
原创 js 将json字符串转换为json对象
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象:var str2 = { "name": "cxh", "sex": "man" };一、JSON字符串转换为JSO
2015-05-12 10:22:31 337
原创 sql server 实现lastIndexOf
sql server 实现lastIndexOflen(@WapImage)+1-charindex('.',reverse(@WapImage))
2015-05-12 10:22:25 632
原创 MyEclipse6.5的反编译插件
MyEclipse6.5的反编译插件的安装我的MyEclipse6.5的安 装目录是D:\MyEclipse 6.5,以下仅供参考第一步: 下载jad.exe(Jad v1.5.8g版本)和net.sf.jadclipse_3.3.0.jar;第二步: 将jad.exe放进\Java\jdk1.7.0\jre\bin目录底 下,如果你的环境变量设置的没有问题,那么在DOS环境下敲入cm
2015-05-12 10:22:19 405
原创 出现数组越界解决办法
int num = 0; for(int i=0;i<endWeigheArray.length;i++) { int len = diamondpriceIdArray.length; num++; String id = num <= len ? diamondpriceIdArray[i
2015-05-12 10:22:14 3146
原创 Java中List转换为数组,数组转List
ArrayList list=new ArrayList();String strings[]=(String [])list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;但是这么写
2015-05-12 10:22:02 473
原创 json转换成list<T>
json值:String jsonString = "[{"viewNameKey":"crm_customerName","viewNameContent":"客户姓名","viewNameValue":"crm_customerName","viewNameType":"view_bean","viewDate":"2014-1-14 14:13:51"},{"viewNameKey":
2015-05-12 10:21:56 1789
原创 java中session对象及其常用方法
session对象用于在会话范围内,记录每个客户端的访问状态,以便于跟踪每个客户端的操作状态,在会话存储的信息,在浏览器发出后续请求时可以获取这些会话的有效数据。在jsp页面中可以直接使用session对象(jsp的内置对象),也可以通过pageContext.getSession()或者request.getSession重新回去session对象。session可以保存用户的信息和实现
2015-05-12 10:21:45 6527 1
原创 js验证身份证的有限,很准。
function checkCardId(socialNo){ if(socialNo == "") { alert("输入身份证号码不能为空!"); return (false); } if (socialNo.length != 15 && socialNo.length != 18) { alert("请输入
2015-05-12 10:21:39 406
原创 Java Math的 floor,round和ceil的总结
floor 返回不大于的最大整数 round 则是4舍5入的计算,入的时候是到大于它的整数(当-1.5时可见,四舍五入后得到的结果不是我们期待的,解决办法是先对他取绝对值,然后在用round方法)round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5
2015-05-12 10:21:24 361
原创 js提交数据出现中文乱码解决
1、首先在js中编码 encodeURI($('#xm').val())2、在java后台解码 String xm=URLDecoder.decode(request.getParameter("xm"),"UTF-8"); 获取到的中文就不会出现乱码。
2015-05-12 10:21:08 617
原创 The type java.lang.Object cannot be resolved解决方法
最近,在Eclipse中导入其他项目,总是报下面2个错误。将项目所需的jar都引入了。依然还存在这个问题。1.The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try buil
2015-05-12 10:20:56 462
原创 模拟表单发送POST,GET请求获取数据
public static String httpRequest(String reqUrl, String reqMethod, String outStr) { URL url = null; String str = ""; InputStream in = null; OutputStream out = null; BufferedReader bu
2015-05-12 10:20:50 452
原创 java遍历Map的两种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "11"); map.put("2", "22"); map.put("3", "33"); /** * 通过Map.entrySet使用iterator遍历key和value */ I
2015-05-12 10:20:44 279
原创 StringEscapeUtils类的使用
public static void main(String[] args) { String test="2536"; String test2 = StringEscapeUtils.escapeHtml(test); System.out.println(test2);}输出:<a>2536</a>public static vo
2015-05-12 10:20:38 775
原创 js评估用户输入的密码强度
Js评估用户输入的密码强度 //CharMode函数 //测试某个字符是属于哪一类. function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写字母 return 2; if (iN>=97 && iN <=122) //小写 return
2015-05-12 10:20:32 396
原创 marquee的使用
<marquee scrollamount="2" scrolldelay="2" onmouseover="this.stop()" onmouseout="this.start()" width="100%" height="21">Hello!!1.scrollamount="2" scrolldelay="2"代表滚动的速度2.onmouseover onmouseout 代
2015-05-12 10:20:27 369
原创 MD5加密算法
/** * md5加密 * @param sourceStr * @param chartSet * @return */ public static synchronized String md5Digest(String sourceStr,String chartSet) { try { if (sourceStr
2015-05-12 10:20:21 218
原创 如何生成公钥私钥
一直在找如何生成公钥私钥对,最后还是选择使用WinSCP工具可以直接生成公私钥对打开WinSCP-PuttYgen-Generate-然后保存私钥公钥,搞定!
2015-05-12 10:20:15 732
原创 jxl读入大容量excel内存溢出解决方案
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at jxl.read.biff.File.next(File.java:181) at jxl.read.biff.SheetReader.read(SheetReader.java:375) at jxl.read.biff.SheetImp
2015-05-12 10:20:09 910
原创 oracle配置服务命名
oracle 可以通过导向配置服务命名,也可以通过配置文件配置目录如下:D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora通过tnsnames.ora文件修改LOC76HD_ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PRO
2015-05-12 10:20:03 603
原创 java 多个if 和多个else if 的区别
int a=1;if(a==1){System.out.println("1");}if(a==2){System.out.println("2");}if(a==3){System.out.println("3");}if(a==1){System.out.println("1");}else if(a==2){System.out.println("2");}els
2015-05-12 10:19:58 614
原创 svn资料LOCK的解决方案
Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>e:E:\>cd E:\hdE:\hd>del lock /q/s删除文件 - E:\hd\.svn\lock删除文件 - E:\hd\web\.svn\lock删
2015-05-12 10:19:52 295
原创 Oracle 10g 中误删除(drop)表的恢复处理
在9i中Oracle引入了flashback的概念,可以将数据返回到某个时间点,但对于诸如drop/truncate等DDL语句却尚不支持。进入Oracle10g,这一缺陷得到了弥补。可以将丢失掉的表,通过flashback命令直接找回。非常简单且易用。首先,可以查看当前schema中的表:SQL> select * from tab;TNAME
2015-05-12 10:19:46 400
原创 JQuery获取checkbox选中的值
每天进步一点点var $str=""; $("input[name='groupDan']:checked").each(function(){ $str += $(this).val() + ";"; alert($str); });
2015-05-12 10:19:40 254
原创 JQuery 实现全选和反选
$(document).ready(function(){ $("#groupAll").click( function(){ if(this.checked){ $("input[name='groupDan']").attr('checked', true) }else{ $("input[name='group
2015-05-12 10:19:34 183
80端口收发邮件
2012-12-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人