摘要:
Proxool连接池是sourceforge下的一个开源项目,小酷做的一个java项目中用到了这个连接池,下面记录下详细的配置,以备后用。下面摘录了一些本配置的详细说明:simultaneous-build-throttle:是指在任一时刻,可以(同时)建立的最大连接数,也就是说,就是已经请求的、但还没可用的新连接数量。因为连接可以用多线程建立,从决定要建立连接到连接可用是需要一定时间的,所以我们需要一些方式来避免大量的线程想同时建立连接。(我们本应该找一个更聪明的方式来解决这个问题,总有一天我们会找到的)默认值是 10当我使用140个用户,进行压力测试时,发现偶尔,会有多于10个要求同时建立 阅读全文
摘要:
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java]view plaincopyinterfaceIProduct{publicvoidproductMethod();}classProductimplementsIProduct{publicvoidproductMethod(){System.out.println("产品");}}interfaceIFactory{publicIProductcreateProduct();}classFactoryimplementsIF 阅读全文
摘要:
Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctr. 阅读全文
摘要:
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以<<开头和以>>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是静态的。5.对类图中对象的关系不熟悉的朋友可以参考文章:设计模式中类的关系。单例模式应该是23种设计模式中最简单的一种模式了。它有以下几个要素:私有的构造方法指向自己实例的私有静态引用以自己实例为返回值的静态的公有的方法 单例模式根据实例化对象时机的不同分为两种 阅读全文
摘要:
数据库url:jdbc(总协议):oracle:thin(子协议)@(分符)ip:1521(ip地址:端口号):sid(资源名称,数据库名)可以和网络url相比较者看,东西不会多也不会少。oracle url jdbc:oracle:thin://ip:1521:sidmysql url jdbc:mysql://ip:3306/sid编程环境先要个驱动给一个oracle的叫ojdbc14这就是实现者。驱动程序名字,oracle.jdbc.driver.OracleDriver这是个类名1,Class.forName(),把驱动的类加载在jvm里面2,new一个driver对象,然后调用Dri 阅读全文
摘要:
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try { System.out.println("以字节为单位读取文件内容,一次读一个字节:"); // 一次读一个字节 ... 阅读全文
摘要:
今天也够郁闷的,公司的一个项目准备在家里没事的时候做做,可是奇怪的事情发生了,当我执行一个类的 “main” 方法的时候总是报错:java.lang.ClassNotFoundException类明明在,main方法毫无问题,可是就是报找不到类,项目clean了N次没有办法,还是执行不了,我新建一个简单的项目 main方法执行没有问题,这说明不是我电脑java配置问题,也可以说明要么是eclipse有问题,要么就是缓存问题。于是我就新建立一个工作空间,clean下project 就可以运行了,我想大概就是缓存问题。具体的方法没有找到,但是新建一个工作空间也是一个不错的解决办法! 阅读全文
摘要:
ava中判断字符串是否为数字的方法:1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2.用正则表达式首先要import java.util.regex.Pattern 和 java.util.regex.Matche... 阅读全文
摘要:
项目导出:别名: 无说明:不包含所有的受控信息,通俗点讲就是没有.svn的受控版本文件(隐藏文件) 如果在win下用TortoiesSVN的export话会带出.svn的版本控制文件svnexporthttp://[url]/svn/fins/miss/xcore/检出项目:别名:无说明:包含所有的受控信息,导出的项目带有.svn的受控版本文件(隐藏文件)svn checkout http://[url]/svn/fins/miss/xcore/项目导入:别名:无说明:把当前文件导入svn仓库svnimport/Users/wujj/svn/repos/test/svn://localh... 阅读全文
摘要:
使用java.util.Properties类的load()方法示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));Propertiesp=newProperties();p.load(in); 使用java.util.ResourceBundle类的getBundle()方法示例:ResourceBundlerb=ResourceBundle.getBundle(name,Locale.getDefault());使用java.util.PropertyResourceBundle类的构造函数示例: I... 阅读全文
摘要:
数据库url:jdbc(总协议):oracle:thin(子协议)@(分符)ip:1521(ip地址:端口号):sid(资源名称,数据库名)可以和网络url相比较者看,东西不会多也不会少。oracle url jdbc:oracle:thin://ip:1521:sidmysql url jdbc:mysql://ip:3306/sid编程环境先要个驱动给一个oracle的 叫ojdbc14 这就是实现者。驱动程序名字,oracle.jdbc.driver.OracleDriver 这是个类名1, Class.forName(),把驱动的类加载在jvm里面2, new一个driver... 阅读全文