JAVA学习笔记
文章平均质量分 73
secret_killer
这个作者很懒,什么都没留下…
展开
-
JAVA UUID 生成
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util.UU原创 2013-09-27 14:23:11 · 684 阅读 · 0 评论 -
开发常见的异常
java.lang.NoSuchMethodException: com.bang.action.admin.GrouponAction.setFirstIndex([Ljava.lang.String;)原因:传进的值和接收的类型不匹配解决:查看是否传错值,是否配错接收类型org.hibernate.InstantiationException: could not inst原创 2013-09-02 15:48:09 · 2276 阅读 · 0 评论 -
java date 比较时间
比较两个时间,不用自己写date.getTime()然后相减,java有提供给我们这个方法-compareTo;两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。 实际上比原创 2013-11-11 10:35:38 · 3361 阅读 · 0 评论 -
List 与 array 相互转换
最原始的本方法就是:通过迭代,循环还有就是:ShowGoods[] s = new ShowGoods[]{showGoodsesS.size()};showGoodsesS.toArray(s);二: String[] red = g.getRecommendDetail().split("|");List reds = Arrays.asList(red);原创 2013-11-11 12:47:59 · 427 阅读 · 0 评论 -
Tomcat:Caused by: java.lang.OutOfMemoryError: PermGen space解决方案
这个应该遇到的人比较多,这里我也遇到了,网上查了一下,看到下面的一段话,感觉不错,就放在这里。引用自:http://hi.baidu.com/zoomx/blog/item/77d93ca819f0a0b0cb130c8d.html 项目中遇到了系统停止响应的问题,查看日志发现Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen转载 2013-11-12 14:42:15 · 473 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 浅析
出现这问题的根源在于jvm虚拟机heap大小太小,或者你执行的程序一次性占用内存超过虚拟机heap(一般应用是发生在查询数据库)解决方法:一:通过设置jvm虚拟机的heap大小,把他变大;1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在 C:\to原创 2013-10-17 11:23:38 · 500 阅读 · 0 评论 -
获取图片文件长度和高度
获取图片文件长度和高度FileInputStream is = new FileInputStream(testFile);BufferedImage sourceImg = javax.imageio.ImageIO.read(is); System.out.println("长度:"+sourceImg.getWidth()+"高度:"+sourceImg.getHeigh原创 2013-12-05 18:35:33 · 711 阅读 · 0 评论 -
接口有什么好处?用接口做一个打折功能
同一个目的,但是有多种实现方式,就可以使用接口来进行简便处理如:计算一个图形的面积,周长1.圆形的是XXX计算2.正方形的是XXXX2计算下面是一个经典例子//比如我们要做一个购书系统,购书后,需要进行打折,我们就来实现打折这一部分: // 表示一本书 class Book { public String Name; // 书名 public Dou原创 2014-03-03 18:18:23 · 678 阅读 · 0 评论 -
java上传文件到微信服务器
本文转自:Java代码 package com.sz.kcygl.common.util; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File;原创 2014-04-29 17:47:14 · 2281 阅读 · 0 评论 -
Java发送HTTP的POST请求
Java发送HTTP的POST请求/** *HttpUtil.java *下午05:26:36 */package test; import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStreamWr转载 2014-04-24 13:41:42 · 567 阅读 · 0 评论 -
联合主键
XML配置方法 1.新建一个用于存放联合主键的类. 2.配置映射文件 Java代码 //新增存放联合主键的类. //需要实现序列化接口,覆盖hashCode和equals方法 package com.meiyoudao.domain; import java.io.Serializable; /** *转载 2014-12-05 17:13:52 · 770 阅读 · 0 评论 -
java程序性能优化
本文转自:http://www.cnblogs.com/chinafine/articles/1787118.html一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector;class cel { vo转载 2013-11-04 12:36:16 · 969 阅读 · 0 评论 -
简单缓存实现
实现:添加内容到缓存,删除缓存内容,每隔一段时间就自动清空缓存感谢百度pkzahc 用户的支持,本文纯模仿public class CacheMgr {private static Map cacheMap = new HashMap();private static Map cacheConfMap = new HashMap();private static Integer原创 2013-11-04 16:59:01 · 668 阅读 · 0 评论 -
java多线程基础总结
//转自:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html------------------------------------------------------------------------------------------------------------------------转载 2013-10-29 11:52:55 · 588 阅读 · 0 评论 -
类型转换常用方法
开发中经常会遇到String 转 Integer ,Double,float.....或者 反过来,如果不熟悉就要经常去查看,这样会比较浪费时间,虽然是一点点,现在写下来,自己做个复习常用的String转为各种类型 ,都可以通过对象的parseInt,parseDouble..parseXX方法来进行转换,一般不是做专业的这个方法已经足够满足需求 Integer 转S原创 2013-09-02 16:13:30 · 611 阅读 · 0 评论 -
克隆类
在很多时候会用享用到,复制类的方式,就是类的内容大部分相同,就是某个属性不懂,这样如果能直接复制多好,java给我们提供了这个方法implements Cloneable 实现该接口,写一个方法,调用super.clone()方法如:public Discount clone(){try {return (Discount)super.clone();}原创 2013-09-27 17:35:24 · 549 阅读 · 0 评论 -
java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一转载 2013-09-26 15:17:32 · 558 阅读 · 0 评论 -
java 中 session 失效设置
分类: java知识点2011-11-24 10:18 3698人阅读 评论(1) 收藏 举报sessionjavatomcat服务器应用服务器在系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。具体设置很简单,方法有三种:(1)在主页面或者公共页面中加入:session.setMaxInactiv转载 2013-09-27 13:28:25 · 801 阅读 · 0 评论 -
Math.round 的理解
round()方法你可以这样理解:就是括号内的数+0.5之后,向下取值,比如:round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3; 那么round(-10.5)就是-10.5+0.5=-10,向下取值就是-10,所以round(-10.5)=-10原创 2013-10-09 16:23:21 · 492 阅读 · 0 评论 -
设计模式 简述
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类转载 2013-10-10 10:48:43 · 476 阅读 · 0 评论 -
Servlet 生成 验证码
class:CheckCodeServletpublic class CheckCodeServlet extends HttpServlet {private static final long serialVersionUID = 8757802852901699066L;private static int WIDTH = 60; private static int原创 2013-10-15 16:23:47 · 483 阅读 · 0 评论 -
java记录日志(异常记录)
/**测试**/@Testpublic void test() throws Exception{String msg = "success";try{int[] is = null;System.out.println(is[10]);}catch (Exception e) {e.printStackTrace();SimpleToof.setRecord原创 2013-10-16 18:27:03 · 3754 阅读 · 0 评论 -
Java中自定义异常
Java中自定义异常分类: JAVAjavaexceptionstringclass编程qq[java] view plaincopyprint?/*下面做了归纳总结,欢迎批评指正*/ /*自定义异常*/ class ChushulingException extends Exception {转载 2013-10-17 11:01:48 · 606 阅读 · 0 评论 -
JAVA解析JSON相关
JavajsonBean.netApache 在网上看了好些JAVA解析JSON文章,感觉很不错,直接收为私用了: 一json-lib.jar开发包使用依赖包 json-lib.jar开发包使用需要依赖包以下开发包: Json-lib requires (at least) the following dependencies in your classpat转载 2013-10-24 18:01:21 · 618 阅读 · 0 评论 -
[转]SqlServer数据库同步方案详解
SqlServer数据库同步是项目中常用到的环节,若一个项目中的数据同时存在于不同的数据库服务器中,而这些数据库需要被多个不同的网域调用时,配置SqlServer数据库同步是个比较好的解决方案。SqlServer数据库同步的配置比较烦锁,下面对其配置详细步骤进行介绍:一、 数据复制前提条件1. 数据库故障还原模型必需为完全还原模型。2. 所有被同步的数据表都必须要用主键。3. 发布转载 2015-02-13 16:11:23 · 580 阅读 · 0 评论