随笔分类 -  JAVA

Java编程时如何节省内存,效率高
摘要:很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么多理由来证明它确实占内存呢?两个字,陋习。1、别用new Boolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如:以下是引用片段:ps.setBoolean(&quo 阅读全文
posted @ 2012-03-28 14:47 一位程序猿 阅读(1034) 评论(0) 推荐(0)
eclipse不格式化注释
摘要:在Perferences里搜索了一下commnet,找到了一个Formatter的配置项,Java->Code Style->Formatter 点击Edit 后在Tab上选择Comments,将General settings中的"Enable Javadoc comment formatting"前面的勾去掉就可以了.注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2012-03-07 11:59 一位程序猿 阅读(148) 评论(0) 推荐(0)
Double数据保留位数的方法
摘要:/** * Double类型的转换保留两位数字。 * * @param a传入的Double类型的数字 * @param b保留的位数 * @return */ public static double roundDoubleChange(double a, int b) { if (b < 0) return a; int k = 1; for (int i = 0; i < b; i++) { k = k * 10; } return ((double) Math.round(a * k)) / k; }注明:QQ技术交流群:108614806 感兴趣的加一... 阅读全文
posted @ 2012-02-18 10:55 一位程序猿 阅读(616) 评论(0) 推荐(0)
java中\r与\n还有\r\n的区别
摘要:\r 叫回车 Carriage Return\n 叫新行 New Line但是都会造成换行使用 System.getProperty("line.separator")来获取当前OS的换行符各系统应当是:\r Mac\n Unix/Linux\r\n Windows注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2012-01-12 11:30 一位程序猿 阅读(943) 评论(0) 推荐(0)
java中使用MD5加密算法进行加密
摘要:在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。 (一)消息摘要简介 一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前广泛使用的算法有MD4、MD5、SHA-1. 消息摘要有两个基本属性: 两个不同的报文难以生成相同的摘要难以对指定 阅读全文
posted @ 2011-10-21 15:07 一位程序猿 阅读(389) 评论(0) 推荐(0)
Java和Android中一些常用的公共方法
摘要:/** * 通过findStr在getStr的位置,查找相应位置上setStr的值 * * @param getStr * 所在位置 * @param setStr * 查找位置 * @param findStr * 查找条件 * @return 查找相应的值 */public static String findStr(CharSequence[] getStr, CharSequence[] setStr, String findStr) {int len = getStr.length;String str = null;for (int i = 0; i < len; i++) 阅读全文
posted @ 2011-10-21 13:46 一位程序猿 阅读(343) 评论(0) 推荐(0)
JAVA中File的常用方法
摘要:一.File类中包含了很多获得文件或文件夹属性的方法,使用起来比较方便,下面将常见的方法介绍如下: a、createNewFile方法 public boolean createNewFile() throws IOException 该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文件夹,且文件路径中包含的文件夹必须存在。 b、delect方法 public boolean delete() 该方法的作用是删除当前文件或文件夹。如果删除的是文件夹,则该文件夹必须为空。如果需要删除一个非空的文件夹,则需要首先删除该文件夹内部的每个文件和文件夹,然后在可以删除,这个... 阅读全文
posted @ 2011-10-21 09:13 一位程序猿 阅读(4552) 评论(0) 推荐(0)
JAVA中打印出异常信息
摘要:try {/** * 想try的内容 */} catch (Exception e) {StringWriter sw=new StringWriter();e.printStackTrace(new PrintWriter(sw));System.out.println(sw.getBuffer().toString());}注明:QQ技术交流群:108614806 感兴趣的加一下。 阅读全文
posted @ 2011-10-21 09:07 一位程序猿 阅读(1445) 评论(0) 推荐(0)