
java
文章平均质量分 57
穷困潦倒赊账度日
今日记一事明日悟一理积久而成学
展开
-
FreeMarker 经典入门例子
废话不多说直接上源码 导入freemarker-2.3.8.jar包1.FreeMarker类package com.uitl;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.io.StringWriter;import java原创 2013-03-05 16:57:24 · 1386 阅读 · 1 评论 -
ajax struts2 下拉框赋值 公用方法 深一度封装
1.此代码适合所有下拉列表取值2.一个项目所有的下拉列表只需要这一个公用方法;步骤一:创建实体bean;public class DictionaryBean { private String value_Id;//下拉框option的id private String value;//下拉框option的值 private String flag;//对原创 2013-03-27 10:20:53 · 1304 阅读 · 0 评论 -
葵花宝典
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类原创 2013-09-10 15:39:47 · 1038 阅读 · 0 评论 -
Java程序性能优化
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.vector;class cel { void method (vector vector) { for (int i = 0; i原创 2013-09-13 09:30:56 · 758 阅读 · 0 评论 -
String str=new String("abc") 在内存中怎样分配
String str = new String("abc"); String str = "abc"; 两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指向”abc”,如果已经有”abc”原创 2013-09-14 08:42:01 · 2274 阅读 · 2 评论 -
队列
队列是个先进先出的容器下面是个简单小列子package queue;import java.util.LinkedList;import java.util.Queue;import java.util.Random;/* * ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓原创 2013-09-16 17:24:17 · 839 阅读 · 0 评论 -
在Eclipse中配置动态加载Class的JVM插件--JavaRebel
在第19届Jolt大奖中,JavaRebel荣获了生产力大奖,它由ZeroTurnaround公司推出。JavaRebel是一个JVM插件(-javaagent),能够即时重新加载Class,而不需要重新部署应用或者重启容器,以节约时间。 JavaRebel下载地址为:http://www.zeroturnaround.com/javarebel/ ,需要注意的一点是JavaRebel需转载 2013-12-25 17:53:17 · 726 阅读 · 0 评论 -
eclipse 误删除文件的恢复
误删除文件的恢复在用eclipse进行代码编写操作时,有时会误删除文件或者文件包。通过eclipse的恢复文件功能可以恢复误删除的文件。具体步骤为:1、选择误删除文件在eclipse所在包(文件夹)2、在包上单击右键。3、选择restore from local history...4、在弹出的对话框中选择需要恢复的文件具体如图:转载 2014-03-10 11:02:42 · 886 阅读 · 0 评论 -
File delete不能删除问题
注意事项有以下几点1.检查是否是文件流没有关闭。如果没有关闭的话文件当前是被占用状态,是删除不了的。2.是否关闭完全。比如你循环创建好多文件流,只在finally 模块写了个关闭流的方法,这样写很可能只关闭最后一个文件流。导致除了最后一个文件能删除,其余都不能删除。4.文件是否存在,file.exists() 检查下。原创 2014-05-06 14:55:23 · 1374 阅读 · 0 评论 -
reveal end of document
window - Preferences - Run/Debug - Console 将 Console buffer size (characters)设置大一点原创 2015-07-27 17:16:06 · 3043 阅读 · 0 评论 -
获取客户端真实ip地址
/** * 获取客户端真实ip地址 * @description * @param request * @return * @author * @date 2012-3-31 * @history */ public static String getIpAddr(HttpServletRequest request) { String i原创 2015-11-24 16:58:42 · 436 阅读 · 0 评论 -
sturts调用支付宝接口。
支付宝接口调用原创 2015-11-24 16:55:54 · 728 阅读 · 0 评论 -
MySQL 错误代码
服务器错误信息来自下述源文件:· 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。· 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld_ername.h MySQL源文件中的定义。·原创 2015-12-04 11:29:59 · 838 阅读 · 0 评论 -
jquery struts 验证唯一标识 公用方法
步骤一 引入js文件 ">">步骤二 公用js文件 dictionary.js/** *↓↓↓↓↓↓↓↓↓↓ *作者:ZhuangZi *类名:公用方法初始化 *功能:公用方法初始化 *详细:公用方法初始化 *版本:1.0 *日期:2013-03-22 *说明: *↑↑↑↑↑↑↑↑↑↑ */$(function(){/*1.失原创 2013-03-27 10:41:55 · 1090 阅读 · 0 评论 -
java 读取EXECL信息 经典入门
1.读取EXECL文件类package hzdracom.test;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.DecimalFormat;import java.ut原创 2013-04-03 16:15:34 · 834 阅读 · 0 评论 -
spring 注解配置
1.spring.xml文件配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="原创 2013-04-02 15:19:32 · 809 阅读 · 0 评论 -
myeclipse 代码自动注释
第一步:导入Formatter.xml第二步:导入codetemplates.xml第三步:修改作者 第三步、修改方法注释如上图步骤选择Method 添加如下代码/** * @author ZhuangZi * @class ${package_name}.${enclosing_type} * @method ${enclosing_method}原创 2013-02-26 11:33:11 · 496 阅读 · 0 评论 -
Memcached struts2 java linux 简单例子
一、Memcached安装和使用:官网:http://monkey.org/~provos/libevent/libevent下载:http://monkey.org/~provos/libevent-1.4.9-stable.tar.gzMemcached官网:http://www.danga.com/memcachedMemcached下载:http://www原创 2013-03-05 16:43:56 · 1587 阅读 · 0 评论 -
ajax struts2 给下拉框赋值
一、js代码$(function(){$.ajax({ type:'post', url:'${ctx}/dictionary/listChannel.do', data:'', dataType:'json', success:function(json){ for(var i=0; i< json.length;i原创 2013-03-01 06:10:48 · 3023 阅读 · 6 评论 -
struts2 url 重写 经典入门
项目开始路径为 http://localhost:8080/YHAO-Portals/user/handleDemo2.do重写后为:http://localhost:8080/YHAO-Portals/xp.html1.引入urlrewrite-*.jar包2.配置web.xml struts2 org.apache.struts2.dispatche原创 2013-03-08 17:03:12 · 1469 阅读 · 0 评论 -
获取客户端真实ip地址
/** * 获取客户端真实ip地址 * @description * @param request * @return * @author ZhuangZi * @date 2010-3-31 * @history */ public static String getIpAddr(HttpServletRequest request) {原创 2013-02-26 11:19:26 · 365 阅读 · 0 评论 -
删除Eclipse中保存的SVN账号和密码
打开C:/Documents and Settings/Administrator/Application Data/Subversion/auth/svn.simple,有时候 svn.simple文件是隐藏的。用记事本等文本编辑器打开,里面有SVN服务器地址和用户名,密码(加密后的)。删除此文件,之前登录SVN的账号就没了原创 2013-02-26 11:24:50 · 604 阅读 · 0 评论 -
myEclipse 快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然原创 2013-02-28 09:39:38 · 383 阅读 · 0 评论 -
cronExpression表达式解释
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23)4.天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一原创 2013-02-28 09:37:31 · 814 阅读 · 0 评论 -
删除Eclipse中保存的SVN账号和密码
C:/Documents and Settings/Administrator/Application Data/Subversion/auth/svn.simple,有时候 svn.simple文件是隐藏的。用记事本等文本编辑器打开,里面有SVN服务器地址和用户名,密码(加密后的)。删除此文件,之前登录SVN的账号就没了原创 2013-02-28 09:50:05 · 650 阅读 · 0 评论 -
js 正则表达式
intege:"^-?[1-9]\\d*$", //整数 intege1:"^[1-9]\\d*$", //正整数 intege2:"^-[1-9]\\d*$", //负整数 num:"^([+-]?)\\d*\\.?\\d+$", //数字 num1:"^[1-9]\\d*|0$", //正数(正整数 + 0) num2:"^-[1-9]\原创 2013-03-01 09:15:01 · 764 阅读 · 0 评论 -
MyEclipse验证码
MyEclipse验证码生成的java类import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen {private static final String LL = "Decompiling this原创 2013-03-01 17:33:46 · 1699 阅读 · 0 评论 -
sonar 规则总结
bug类型:1、".equals()" should not be used to test the values of "Atomic" classes.bug 主要不要使用equals方法对AtomicXXX进行是否相等的判断Atomic变量永远只会和自身相等,Atomic变量没有覆写equals()方法.2、"=+" should not be used instead of...转载 2018-09-29 10:24:20 · 38785 阅读 · 3 评论