`
pan_java
  • 浏览: 280162 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
package net.rubyeye.xmemcached.example; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择: (1)若n较小(如n≤50),可采用直接插入或直接选择排序。 * 当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选直接选择排序为宜。 ...
public class HookTest { /** * @param args */ public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub Thread.currentThread().sleep(10000); //JVM关闭时执行下列线程的方法 Runtime.getRuntime().addShutdownHook(new Thread(){ pu ...
1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法. 2.JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段 3.避免在循环体中创建对象,即使该对象点用内存空间不大.   for(int i=0;i<10000;++i){       Object obj = new Object();       System.out.println("obj="+obj);   } ...
Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。 问题的提出 Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题 ...
package com.io; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import java.nio.charse ...
public class MallShopSoketServer implements Runnable { private static Logger logger = Logger.getLogger(MallShopSoketServer.class); private int port = 8821; private ServerSocket serverSocket; private ExecutorService executorService;// 线程池 private final int POOL_SIZE = 10;// 单个CPU线程池大小 ...

写ZIP文件

    博客分类:
  • java
public class ZipTest { /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub FileOutputStream fout = new FileOutputStream("c://test.zip"); ZipOutputStream zout = new ZipOutputStream(fout); BufferedOutputSt ...

XML DOM API

    博客分类:
  • java
javax.xml.parse.DocumentBuilderFactory static DocumentBuildFactory newInstance() 返回DocumentBuildFactory类的一个实例 DocumentBuilder newDocumentBuilder() 返回DoucmentBuilder 类的一个实例 javax.xml.parsers.DocumentBuilder Doucment parse(File f) Doucment parse(String url) Doucment parse(InputStream in) 解析来自给定的文件, ...
public class CryptoClassLoader extends ClassLoader { private int key; public CryptoClassLoader(int k){ this.key = k; } protected Class findClass(String name) throws ClassNotFoundException { byte[] classBytes = null; try{ classBytes = loadClassBytes(name); }catch(IOExcept ...
ibatis 不支持Memcached ,只支持第三方的oscache. 所以看了一下缓存模块源码,觉得的很好扩展,于是就实现了一下,不知是否合理还请大家扳砖 SqlMapConfiguration 中新建别名 registerDefaultTypeAliases方法中添加 typeHandlerFactory.putTypeAlias("MEMCACHED", MemcachedCacheController.class.getName()); public interface OtherCacheHelper<T> { //初始化 ...
实体类 public class Account implements java.io.Serializable{ private int id; private String firstName; private String lastName; private String emailAddress; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirst ...
//更新CacheKey hashcode ,每个参数加进来都会更新一次hashcode public CacheKey update(Object object) { int baseHashCode = object.hashCode(); count++; checksum += baseHashCode; baseHashCode *= count; hashcode = multiplier * hashcode + baseHashCode; paramList.add(object); ...
<%@ page contentType="text/html;charset=UTF-8" isErrorPage="true" %> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ ...
网站采用 spring + struts + ibatis 搜索采用compass DB mysql 网站地址:http://www.123why.com
最近比较闲,学习了struts2,和ibatis,所以确定利用学习到的知识开发一个网站,看到百度知道,问问,比较火,结构也比较简单,就开发了一个问答类型的网站. 网站采用 spring + struts + ibatis 搜索采用compass DB mysql 网站测试地址:http://panxiuyan34.jspcn.net/ 正式域名:www.123why.com(怎么样比较好记吧) 昨天抓取了百度的30000条数据,没有违法吧! 希望大家给我提点建议,和改进的地方. 分享一个分页代码(基于标签jstl),希望对大家有用,类似淘宝,javaeye的形式有页块 package ...
Global site tag (gtag.js) - Google Analytics