
java技术
ssmcnred
这个作者很懒,什么都没留下…
展开
-
关于方法定义的一些技巧
2009-11-17 关于方法定义的一些技巧 描述性的文字,这个方法是做什么的,如有分段可以用来排版分段 另:如果方法是健壮性的,即方法自己捕获可能的异常而不会抛出异常 是一方面,但有时这样会导致调用者忽略一些可能出现的问题,所以 也可以不做任何异常捕获,而明确提示调用者会出现哪些异常的 可能,使其在...2009-11-17 15:27:56 · 92 阅读 · 0 评论 -
如何恢复eclipse弹出workspace的提示框
启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Startup and Shutdown->Workspaces", 然后勾选 "Prompt for workspace on startup";原创 2012-06-21 10:06:28 · 280 阅读 · 0 评论 -
如何删除eclipse中多余的废弃的workspaces
启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Startup and Shutdown->Workspaces" 在Recent workspaces中会列出所有使用过的work spaces信息,Remove掉不想要的,上面有个数据项,可以选择保存多个少历史信息。...原创 2012-06-21 10:10:18 · 133 阅读 · 0 评论 -
.cshrc 中配置环境变量
.cshrc 中配置环境变量setenv 变量名 变量值setenv JAVA_HOME /home/xxx/jdk1.6.0_21快捷键alias mycd "cd ${xxpath}/bin"原创 2012-06-25 10:57:34 · 8662 阅读 · 0 评论 -
jms技术实例
class xxx implements MessageListener{ public void onMessage(Message message) { ObjectMessage om = (ObjectMessage)message; destinationName = om.getJMSDestination().toString(); IMsgReq msgReq...原创 2012-06-28 14:03:52 · 152 阅读 · 0 评论 -
spring配置文件中附加属性文件
<!-- 定义受环境影响易变的变量 --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OV...原创 2012-03-06 18:50:35 · 105 阅读 · 0 评论 -
如何解决log4j日志文件不生成的问题
首先要保证配置了输出文件:#set root log levellog4j.rootLogger=error, console, file#customize log levellog4j.logger.org.apache.struts=errorlog4j.logger.com.xx=debuglog4j.logger.com.xx.xx.almclient=error然后保证输出文件的路径是...原创 2012-03-06 19:44:59 · 1990 阅读 · 0 评论 -
如何解决log4j报警
log4j:WARN No appenders could be found for logger (org.springframework.test.annotation.ProfileValueUtils).log4j:WARN Please initialize the log4j system properly.这个问题主要是第二句,提示说log4j的属性文件没有初始化,言外之意是这个文件...原创 2012-03-06 19:46:03 · 156 阅读 · 0 评论 -
私有方法的反射调用
import junit.extensions.PrivilegedAccessor; // 调用的方法名称及参数列表信息String methodSign= "checkPwd(java.lang.String,java.lang.Boolean,PwdInfo)"; // 调用,依次为当前实例,所调实例的方法,参数列表 Object result = Privilege...原创 2012-03-16 09:48:09 · 144 阅读 · 0 评论 -
调停者模式实质
说到调停者模式不得不牵涉到两个概念:同事对象;过度耦合。 一个项目组有A、B、C三人,他们三人各自都会和其他两个项目成员进行联系,如设计讨论,测试沟通等,A的行为会影响其他两人,同样其他两人又都会影响A,这种现象就是同事对象、过度耦合。 一个面向对象的系统不仅要封装对象内的行为,更重要的是如何处理对象之间的行为,这不难想象,调停者模式实质就是给一个没有领导的小组泒一个管理者而已。想象一下如...原创 2012-07-31 09:46:03 · 154 阅读 · 0 评论 -
js脚本定位div的位置
function clk(){ var e=window.event.srcElement; div1.style.left=document.body.scrollLeft+window.event.clientX - window.event.offsetX ; div1.style.top=document.body.scrollTop + window.event.clien...原创 2013-05-31 16:26:20 · 254 阅读 · 0 评论 -
java乱码问题
1.当jsp页面采用get方式提交数据时遇到乱码 在tomcat目录下的conf下的server.xml中端口的那一个片段中增加一个配置 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" UR...2014-01-03 15:20:00 · 118 阅读 · 0 评论 -
java截取中文字符
String str = "abc中国def"; int p = 0; int trunc = 5; for (int i = 0; i < str.length(); i++) { if (trunc <= 0) { break; } // 中文占两个字节 if (str.substring(i, i + 1).getBytes()...原创 2013-11-04 09:26:03 · 224 阅读 · 0 评论 -
下载Spring框架
不说废话,只干活下载Spring是一个很费力气的活,如果在官网下载的话,其他地方下不考虑。1. https://spring.io/ 2.点PROJECTS链接3.点以下链接spring-framework4.点猫5.点链接Spring Framework Artifacts 可以搜索此内容6.点链接 http://repo.spring.io 可以直接访问此...2017-11-22 16:22:00 · 186 阅读 · 0 评论 -
Eclipse中打开文件时单击和双击的设置
Spring Tool Suite 等以Eclipse为核心的IDE中,如果不小心把打开类或JSP的方式由双击改成单击了,造成无法选择文件时,通过以下方式修改:window-->preferences-->general-->open mode(在general页面中)-->选中Double Click...原创 2017-12-11 13:53:52 · 1742 阅读 · 0 评论 -
数据库连接池如何生成
数据库连接池声明:String dbPoolName="java:/uni-log-datasource";Context context = new InitialContext();DataSource dbPool=(DataSource) context .lookup(dbPoolName);原创 2011-11-18 09:49:30 · 91 阅读 · 0 评论 -
Jboss 数据库池
<?xml version="1.0" encoding="UTF-8"?><!-- ===================================================================== --><!-- ...原创 2011-11-18 09:32:39 · 133 阅读 · 0 评论 -
简单工厂加上反射
public static xxx getInstance() { Class decoderClass = null; if (null == instance) { try { decoderClass = Class .forName...原创 2011-11-17 16:01:42 · 197 阅读 · 0 评论 -
静态方法在继承中的情况
静态方法可以被继承但不能被覆盖,另:谁声明就调用谁的静态方法,而不管实例是谁的实例.public class Test100107{ public static void main(String[] args) { Test100107P testp = new Test100107S(); testp.print(); Test10010...原创 2010-01-07 10:54:31 · 150 阅读 · 0 评论 -
为什么Hashtable不能加空的键值对进来
Hashtable 为什么不能加入key=null 或者value=null的键值对进来,看它的源码就知道了一个是硬性规定,一个是算hash值的,不做规定也会抛异常出来.public synchronized V put(K key, V value) { // Make sure the value is not null if (value == null) { thro...原创 2010-01-07 11:20:26 · 902 阅读 · 0 评论 -
java中关于日期和时间的操作
String addtime = "20100420161710"; SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss"); Date date = new Date(formatter.parse(addtime).getTime() + 11*60*1000)...2010-04-20 16:35:11 · 93 阅读 · 0 评论 -
双色球脚本
<HTML> <SCRIPT LANGUAGE="JavaScript"> var result=""; function blue() { var number2 = Math.random() * 16 + 1; return Math.floor(number2); } function reds() ...2010-05-07 15:22:54 · 211 阅读 · 0 评论 -
输入流中的回车和换行
byte buf[] = new byte[50]; System.out.print("input:"); //输入小于100整数 int count = System.in.read(buf); String strBuf = new String(buf, 0, count); //String str...2010-05-19 16:38:21 · 760 阅读 · 0 评论 -
几个容易上当的JAVA
1. public static final int END = Integer.MAX_VALUE; public static final int START = END - 10; public static void main(String[] args) { int count = 0; for (int i = START; i ...原创 2010-05-19 16:39:55 · 92 阅读 · 0 评论 -
ip 及url的正则
//1.[0-9]只有一位,可以是任意 //2.1[0-9]{1,2} 1开头,后无论两位还是三位都任意数字 //3.2[0-4][0-9] 2开头,第二位是0-4第三位任意数字 //4.25[0-5] 25开头,第三位不能大于5 String ipRex = "([0-9]|1[0-9]{1,2}|2[0-4][0-9]|2...2010-05-31 17:50:06 · 199 阅读 · 0 评论 -
复选框半选
<script for="c" event="onclick">if (event.srcElement.m=='')for(var i=1;i<c.length;i++)c[i].checked=c[0].checked;else{var tmp1 = true, tmp2 = falsefor(var i=1;i<c.length;i++)...原创 2011-02-23 07:34:38 · 165 阅读 · 0 评论 -
eclipse debug 灵活控制程序流程
eclipse debug 灵活控制程序流程可以在debug时在变量窗口修改某个变量的值,从而动态灵活的控制程序流程,发散的想一下,如果页面提交的数据某个变量为null,导致无法入库,就可以先把这个变量给个值,入了库。...原创 2011-06-25 16:28:15 · 106 阅读 · 0 评论 -
运行jar包查看打印语句
一个java类里有打印语句,打jar包,运行jar包,不出现cmd窗口,无从看到打印信息。可以用一个简单的办法,做一个bat文件,java -jar test.jar,就能看到cmd窗口上的打印信息了当然可以pause了。echo offclsjava -jar test.jarpause...2011-03-19 14:44:53 · 640 阅读 · 0 评论 -
按字节截取一定字符
public static void main(String[] args) throws UnsupportedEncodingException { String info ="123中国人ABC"; info = truncByByte(info,5); System.out.println(info); } private...原创 2011-10-20 16:31:41 · 95 阅读 · 0 评论 -
你能答对几个
1.System.out.println(2 + 3 & 3 + 2); //52.System.out.println(2 + 3 << 3 ); //403.System.out.println(8 + 3 ^ 3 + 1); //154.System.out.println(3 + 3 | 3 + 2); //7原创 2011-10-20 21:01:28 · 296 阅读 · 0 评论 -
parseInt函数
for(i=0;i<7;i++) { var j = parseInt(i/3); if(j%2==0) alert("red"); else alert("#0f0"); } 每三行变一次。原创 2011-10-21 13:48:54 · 455 阅读 · 0 评论 -
classpath
两种情况:1.java -cp /xxx/xx/oracle_jdbc.jar:. JdbcTest2.set CLASSPATH=/xxx/xx/oracle_jdbc.jar:. java -cp $CLASSPATH JdbcTest 但在Windows下,如果在环境变量中指定了CLASSPATH,运行时只要:java JdbcTest 即可 ...原创 2011-10-28 20:09:21 · 83 阅读 · 0 评论 -
Tomcat启动报的警告Setting property 'source'
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:项目名' did not find a matching property 启动tomcat后出现红色 警告 因为server.xml的 Con...原创 2017-12-14 11:59:56 · 682 阅读 · 0 评论