`
buaixianchen
  • 浏览: 24083 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

C3P0

C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 下载c3p0的jar,并添加log4j.jar 先便给大减提供一个参c3p0数据库连接池的小例子借此介绍一下参数配置: package com.wb.db; import java.beans.PropertyVetoException; import java.sql.Connection; import java.sql.SQLException; import ja ...
select rt.*, row_number() over(partition by category order by mark desc) from rank_test rt 1    数学    99    1 2    数学    90    2 3    数学    90    3 4    数学    60    4 5    语文    88    1 6    语文    80    2 7    语文    78    3 8    语文    70    4   select rt.*, rank() over(partition by catego ...
@SuppressWarnings("serial") public class OnlySingleton implements Serializable { private static OnlySingleton singleton = new OnlySingleton(); private OnlySingleton() {} public static OnlySingleton getInstance() { return singleton; } /** * 反序列化时内存Hook这段代码 * @return ...
获取Reflection的2种方式,详细内容参见代码(Marked here.2011/11/12 晚) package com.myjdk.helper; import java.lang.reflect.Field; import sun.misc.Unsafe; import junit.framework.TestCase; public class TestUnsafeSupport extends TestCase { private static Unsafe unsafe; private static Person person; pr ...
/** * 获取接口的所有实现类 * @param interfaceClass 接口类 * @param samePackage 是否为同一包路径下 * @return * @throws ClassNotFoundException * @throws IOException */ public static List<Class<?>> getAllClassesByInterface(Class<?> interfaceClass, boolean samePackage) throws ...
最近因为项目中的需要,需要将管理后台Fckeditor上传的图片上传到统一的图片服务器(apache实现)中,取代现有上传保存到自身项目环境下~~ 调试代码过程将代码锁定到以下两个方法: (1)、net.fckeditor.connector.ConnectorServlet#doPost() (2)、net.fckeditor.tool.UtilsResponse#constructResponseUrl() 具体参数意义建议DEBUG设置断点的情况下,调研一下~~会发现一目了然改动第一步,设置远程上传,这个其实不是难点,ConnectorServlet#doPost() 最后部分添加将pat ...
netstat -ntl   ps -ef | grep httpd   ps -ef | grep 80   netstat -lnp | grep 80   netstat -tupln | grep 8009   scp -p 22 1.txt root@xxx.xxx.xxx.xxx:/usr/local.....   ps -C java -m | wc -l   netstat -na | grep ESTAB | grep 80 | wc -lnetstat -anlt|grep 8009|grep ESTABLISHED
http://mina.apache.org/mina-based-application-architecture.html
算法思想: 从数列中挑出一个元素,称为 "基准"(pivot), 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分割之后,该基准是它的最后位置。这个称为分割(partition) 操作。 递归 地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。 程序实现: public static <T extends Comparable> T[] quickSort(T[] targetArrays, int left, int right) { in ...
算法思路: 从第一个元素开始,该元素可以认为已经被排序 取出下一个元素,在已经排序的元素序列中从后向前扫描 如果该元素(已排序)大于新元素,将该元素移到下一位置 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 将新元素插入到该位置中 重复步骤2 算法功能实现: public static <T extends Comparable> T[] insertSort(final T[] targetArrays) { T[] targetArraysBak = targetArrays.clone(); if (targetArraysBak.l ...
在 NIO 库中,所有数据都是用缓冲区处理的。在读取数据时,它是直接读到缓冲区中的。在写入数据时,它是写入到缓冲区中的。任何时候访问 NIO 中的数据,都是将它放到缓冲区中。缓冲区实质上是一个数组。通常它是一个字节数组,但是也可以使用其他种类的数组。但是一个缓冲区不仅仅是一个数组。缓冲区提供了对数据的结构化访问,而且还可以跟踪系统的读/写进程。 buffer其实只是一个美化了的数组。 状态变量跟踪数据的状态情况使buffer可以自己管理数据资源 position: 其实是指从buffer读取或写入buffer的下一个元素位置。比如,已经写入buffer 3个元素那那么position就是 ...
值得关注的开源framework   http://simpleframework.net/simple/main/l.jsp
淘宝DBA: http://www.taobaodba.com/   淘宝中间件: http://rdc.taobao.com/team/jm/   淘宝CODE: http://code.taobao.org/   淘宝数据平台: http://www.tbdata.org/   淘宝质量保障: http://rdc.taobao.com/blog/qa/   淘宝搜索技术博客: http://www.searchtb.com/   淘宝核心系统团队博客: http://rdc.taobao.com/blog/cs/?p=298
最大公约数 1、欧几里德算法 GCD(A,B) = GCD(B, A%B); 证明:a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r 因此d是(b,a mod b)的公约数 假设d 是(b,a mod b)的公约数,则 d | b , d |r ,但是a = ...
题目:一个组数:122345这6个数,打印出它所有可能的组合;要求4不能在第3位,3和5不能相连 public class ComboTest { public static void main(String... args) { int[] inArrays = {1, 2, 2, 3, 4, 5}; int[] outArrays = new int[inArrays.length]; go(inArrays[0], 1, inArrays, outArrays); } public static void go(int preNum, int leve ...
Global site tag (gtag.js) - Google Analytics