![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java公共
Simon188
这个作者很懒,什么都没留下…
展开
-
代码规范
1. 进出方法需要打印日志,把方法的关键参数,例如from进行打印,方便排错;2. 目前身份证长度为15位和18位;3. 根据主键或唯一性修改的时候,如loanId或主键不要放在页面中,最好塞在session中以防前端恶意修改数据;4. 进入方法的时候,最好进行相应的异常捕获(try….catch下)5. 代码中硬编码问题,就是转载 2015-03-06 11:19:52 · 344 阅读 · 0 评论 -
0xff化成十进制得多少
以0x开始的数据表示16进制,0xff换成十进制为255。A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。16进制变十进制:f表示15。第n位的权值为16的n次方,由右到左从0位起。 0xff = 15*16^1 + 15*16^0 = 25516进制变二进制再变十进制: 0xff = 1111 1111 = 2^8 - 1 = 255转载 2015-05-04 20:28:47 · 9451 阅读 · 0 评论 -
页面级认证和授权
1.Digest认证(web.xml配置):xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">inde原创 2015-05-04 21:01:52 · 477 阅读 · 0 评论 -
byte[]转16进制bug总结
(一)问题 项目中需要对文件做md5sum,分两步走:1、对文件流的每个字节用md5实例进行update,然后进行digest。2、digest返回长度为16的byte数组,一般我们需要把byte数组转成16进制字符串(很多开源的md5加密算法如此实现,真正的原因还不是很理解,可能是便于查看和传输)。具体的实现代码如下: /** * 对转载 2015-05-04 20:33:29 · 469 阅读 · 0 评论 -
Hashtable、HashMap和TreeMap的区别
1、Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2、Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:Map转载 2015-05-30 11:40:08 · 352 阅读 · 0 评论 -
高手详解SQL性能优化十条经验
这十条经验是作者自己进行总结的结果,配合一些代码进行解释。希望本文能给各位数据库管理员在性能优化方面一些启示。AD:51CTO移动APP安全沙龙!马上要爆满,手慢没座位!1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对转载 2015-06-26 12:45:55 · 309 阅读 · 0 评论 -
poi API大全
一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。H转载 2015-07-28 16:20:03 · 577 阅读 · 0 评论 -
cas学习博客地址
http://blog.csdn.net/yuwenruli/article/details/6600032转载 2015-07-15 17:55:05 · 354 阅读 · 0 评论 -
BasicResponseHandler
jar包: HttpClient 4.x版本 简要介绍HttpComponents 包括 HttpCore包和HttpClient包HttpClient:Http的执行http请求DefaultHttpClient:httpClient默认实现HttpGet、HttpPost:Get、Post方法执行类HttpResponse:执行返回的Response,含http转载 2015-08-11 15:40:08 · 1964 阅读 · 0 评论 -
值得学习的boke地址
1. http://blog.csdn.net/jediael_lu转载 2015-12-23 16:13:47 · 251 阅读 · 0 评论 -
BeanUtils.copyProperties() 用法
一、简介: BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 二、用法: 如果你有两个具有很多相同属性的Ja转载 2015-03-18 11:26:54 · 436 阅读 · 0 评论 -
MessageDigest简介
本文博客原文参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于转载 2015-03-18 20:03:13 · 252 阅读 · 0 评论 -
声称验证码的时候图片URL为什么要把时间给加上的原因?!
JS代码: //更换验证码 function changeVerifyCode(){ //这里有一个小技巧,如果给url赋相同的值,浏览器不会重新发出请求,因此用js生成一个即时毫秒数做url中的参数 t=new Date().getTime(); document.LoginForm.verifyCodeImg.src="/servlet/VerifyCodeSer原创 2015-03-29 20:27:15 · 1271 阅读 · 1 评论 -
Write operations are not allowed in read-only
HibernateDaoSupport的子类在保存实体时抛出InvalidDataAccessApiUsageException异常,异常堆栈如下:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.NE转载 2014-10-19 10:42:25 · 363 阅读 · 0 评论 -
处理myeclipse卡死强在 loading workbench了
解决办法:1.删除工作空间下.metadata\.plugins\org.eclipse.core.resources目录,重启后可能会没有工程等,再将该文件夹拷贝回去,重启原创 2014-10-02 11:19:32 · 394 阅读 · 0 评论 -
JDK配置/JRE配置/TOMCAT配置
1.http://blog.csdn.net/lerit/article/details/44326382.http://blog.sina.com.cn/s/blog_44a5775101011yhp.html3.原创 2014-09-28 11:46:40 · 531 阅读 · 0 评论 -
MyEclipse使用反向工程
在使用Hibernate进行数据库操作时在代码编写方面确实大大减少了工作量,但是需要编写大量的XML文档,所幸MyEclipse提供了一种反向工程来快速构建XML文档。本文章中数据库使用Oracle、MyEclipse使用2014版下面首先看数据库,这里仅以一个Login表为示例,表中有三个字段,id(主键)、username、password。数据库建立完成后,打开MyEclip转载 2014-10-20 22:12:05 · 329 阅读 · 0 评论 -
Java排序算法总结
1、冒泡排序冒泡排序是排序算法中最基本的一种排序方法,该方法逐次比较两个相邻数据的大小并交换位置来完成对数据排序,每次比较的结果都找出了这次比较中数据的最大项,因为是逐次比较,所以效率是O(N^2)的。[java] view plaincopyprint?public void bubbleSort() { int out,in;转载 2014-10-17 06:37:47 · 288 阅读 · 0 评论 -
解决控制台输入乱码,用Scanner输入时输入汉字,但是软件读入时出现乱码
打开所在Java文件,如果全选代码剪切-->保存Java文件原创 2014-10-02 11:43:20 · 1457 阅读 · 0 评论 -
解决myeclipse中文注释乱码
在MyEclipse中编写Web Project,有2个地方需要改编码设置 :1.window-->preference-->general-->content type然后在中展开每一颗子项,并在中输入"UTF-8 "或"GB18030 ", 点update!2.window-->preference-->MyEclipse-->Files and Editors将每个子项的"E原创 2014-10-02 11:17:01 · 1751 阅读 · 0 评论 -
Foo 是什么意思
===========================================================不管是java,C++,还是PHP,每次都能看到 foo = bar 的例子,这两个单词很恶心,foo查不到字典,bar的解释又让人跟编程联系不上,更弄不清楚这个神秘的foo是个什么关系。语意不清,学起来心里老是有疙疙瘩瘩的感觉,于是查吧,终于揭开了这两个东西的不正常关系,转载 2014-09-27 22:11:34 · 983 阅读 · 0 评论 -
搭建WebService简易框架示例
举一个Calculator计算器的示例:1.新建原创 2014-10-17 15:02:50 · 465 阅读 · 0 评论 -
Myeclipse软件自动添加支持删除后再来添加支持的添加支持不上的处理方法
当用Myeclipse软件添加支持后,如果后来把支持给删除了,那么再用该软件添加支持就添加不了了,这时候,打开项目所在目录,用记事本打开".project"文件,删除com.genuitec.eclipse.springframework.springnature这个东西,右击刷新下项目,就可以再用软件添加相应的支持了;原创 2014-10-13 15:57:59 · 487 阅读 · 0 评论