摘要: 问题:数据库服务器重启引起的ORA-01172,并且不知道oracle数据库管理员的账号密码 首先先解决管理员的账号问题, 1 查看sqlnet.ora文件,设置SQLNET.AUTHENTICATION_SERVICES= (NTS) 2 用操作系统用户登录,查看用户组可以确认为administr 阅读全文
posted @ 2016-08-19 10:44 你猜呢 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池 阅读全文
posted @ 2014-08-07 11:48 你猜呢 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部... 阅读全文
posted @ 2014-08-07 11:43 你猜呢 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 首先说说tomcat的几种部署方法: 1.将应用文件夹或war文件塞到tomcat安装目录下的webapps子目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war内容当成应用部署。这种方式最简单且无须书写任何配置文件。 2.在tomcat安装目录下的conf子目录下的serve... 阅读全文
posted @ 2014-07-28 11:58 你猜呢 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 一、到官方上下载svn1.8.3,下载后的文件名叫site-1.8.3.zip地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 这里有很多版本,请自己选择合适的;二、解压,删除解压后得到的文件中除了名叫... 阅读全文
posted @ 2014-06-22 21:09 你猜呢 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 主要思路 就是先获取当前占用内存(usedMemory) 然后创建对象 再获取当前占用内存 两次内存差就是该对象所占内存大小 runGC()方法提供垃圾回收在每次获取内存前可以先调用private static final Runtime s_runtime = Runtime.getRuntime();private static void runGC() throws Exception {// It helps to call Runtime.gc()// using several method calls:for (int r = 0; r < 4; ++r)_runGC(); 阅读全文
posted @ 2014-03-19 10:52 你猜呢 阅读(510) 评论(0) 推荐(0) 编辑
摘要: package com.amssy.core.util;import java.lang.reflect.Method;import java.math.BigDecimal;import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collection;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;im 阅读全文
posted @ 2014-03-18 14:30 你猜呢 阅读(2280) 评论(0) 推荐(0) 编辑
摘要: public class CopyUtils {//部分copy需要传属性名称public static void copyAttribute(Object objSrc,Object objTar,String... attributes){for(String attribute:attributes){try{Field f = objSrc.getClass().getDeclaredField(attribute);f.setAccessible(true);f.set(objTar,f.get(objSrc));f.setAccessible(false);} catch (Exc 阅读全文
posted @ 2014-03-18 14:19 你猜呢 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: Pattern pMobile = Pattern.compile("^(1[3-9][0-9])\\d{8}$");Pattern pTel = Pattern.compile("^(0[0-9]{2,6}-)?([2-9][0-9]{5,10})+(-[0-9]{1,6})?$");boolean mobileOk = pMobile.matcher(_mobile).matches();boolean telOk = pTel.matcher(_tel).matches(); 阅读全文
posted @ 2014-03-18 14:16 你猜呢 阅读(506) 评论(0) 推荐(0) 编辑
摘要: FindBugs错误修改指南1. EC_UNRELATED_TYPESBug: Call to equals() comparing different types Pattern id: EC_UNRELATED_TYPES, type: EC, category: CORRECTNESS解释:两个不同类型的对象调用equals方法,如果equals方法没有被重写,那么调用object的==,永远不会相等;如果equals方法被重写,而且含有instanceof逻辑,那么还是不会相等。解决方法:应该改为str.toString() 2. IM_BAD_CHECK_FOR_ODDBug: Ch 阅读全文
posted @ 2014-03-18 14:13 你猜呢 阅读(1465) 评论(0) 推荐(0) 编辑