点石互动

导航

 

2013年2月10日

摘要: thrift常用命令: java开发步骤(windows平台): 1,编译java库:即执行ant F:\Java-Doc\thrift\thrift-0.8.0-dev\lib\java 2,从官网下载windows平台下的thrift文件:thrift.exe 3,将thrift.exe 放到F:\Java-Doc\thrift\thrift-0.8.0-dev\tutorial目录下,执行:thrift -r -gen java tutorial.thrift , 这将生成gen-java目录4,将gen-java目录中的java代码和要执行的java代码联系起来运行。 5,起一个服务端 阅读全文
posted @ 2013-02-10 19:15 点石互动 阅读(979) 评论(0) 推荐(0) 编辑
 
摘要: Hibernate是ORM的解決方案,其底層對資料庫的操作依賴於JDBC,所以您必須先取得JDBC驅動程式,在這邊所使用的是MySQL,所以您必 須至MySQL® Connector/J 取得MySQL的JDBC驅動程式。接下來至 Hibernate 官方網站 取得hibernate 3.2。解開zip檔案後,當中的hibernate3.jar是必要的,而在lib目錄中還包括了許多jar檔案,您可以在Hibernate 3 官方參考手冊 上找到這些jar的相關說明,其中必要的是 antlr、dom4j、CGLIB、asm、Commons Collections、Commons Log 阅读全文
posted @ 2013-02-10 19:14 点石互动 阅读(92) 评论(0) 推荐(0) 编辑
 
摘要: 这是第一篇NIO学习笔记,至于会不会有第二篇到时候再说 最近也是刚刚开始接触NIO,主要用于替换ServerSocket 备忘:cat keys = selector.selectedKeys(); for(SelectionKey key:keys){ process(key); //移除处理完成的key keys.remove(key); } } while(true){ // select操作会把发生关注事件的Key加入到selectionKeys中(只管加不管减) if(selector.select()==0){ continue; } //获取... 阅读全文
posted @ 2013-02-10 19:14 点石互动 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 生产者消费者模型,其实就是一个(生产者)负责产生数据,另一个(消费者)负责使用数据,这里的数据就是生产者和消费者共用的资源,为了让生产者和消费者能有序地使用公共资源,需要引入锁(synchronized)的概念----在一段代码中,将那一段需要很多线程共同使用的代码(相当于共享资源)用synchronized关键字定义,相当于给这一段区域进行了加锁,当有线程来操作它时,就会对其加锁,其他的线程在此时若准备操作它只能排队等待,等第一个线程操作完成,锁解除之后,才能操作。下面实现的生产消费模型主要是:1.仓库中无产品时,生产者开始生产一件放入仓库,通知消费者来取;2.消费者从仓库中取出产品... 阅读全文
posted @ 2013-02-10 19:14 点石互动 阅读(215) 评论(0) 推荐(0) 编辑
 
摘要: 好久没写java的东西了 遇到个服务器,不是标准的httpServletRequest 不能使用common-upload组件 悲催了 要解析 原来request.getInputStream()是这样搞的啊 Java代码 Map formfieldsTable = new HashMap();String fileRealName = ""; // 上传文件的真实名字String length="";//长度 try { response.setContentType("text/html;charset=UTF-8");//Pri 阅读全文
posted @ 2013-02-10 19:13 点石互动 阅读(349) 评论(0) 推荐(0) 编辑
 
摘要: 首先先看如下例子 Java代码 private static class BarWorker implements Runnable { private static boolean exists = false; private String name; public BarWorker(String name) { this.name = name; } public void run() {if (!exists) { exists = true; System.out.println(name + " enter"); System.out.println(name 阅读全文
posted @ 2013-02-10 19:13 点石互动 阅读(335) 评论(0) 推荐(0) 编辑
 
摘要: 原文:http://www.ituring.com.cn/article/27186#jtss-tqq今天跟公司的童鞋聊天的时候,谈到了关于短码和代码的精简的方式,所以整理出来。需求很简单。首先定义一个类classItem{publicint key;publicint l;publicint r;};然后主函数的场景大概是这样publicstaticvoid main(String[] args){Item x; x =newItem(); x.key =1; x.l =10; x.r =20;int i =0;if(x.key > i){ i = x.... 阅读全文
posted @ 2013-02-10 19:13 点石互动 阅读(141) 评论(0) 推荐(0) 编辑
 
摘要: 复习 Java代码 public static void main(String []args){ //List存储 List s = new ArrayList(); s.add("1"); s.add("2"); for(int i=0;iset = new HashSet(); Setset2 = new HashSet(); set.add("张三"); set.add("李四"); set.add("王五"); set.add("张三"); set2.add(1); 阅读全文
posted @ 2013-02-10 19:13 点石互动 阅读(145) 评论(0) 推荐(0) 编辑
 
摘要: Java代码 import java.io.*; public class Test {String s=null; try{BufferedReader br=new BufferedReader(new FileReader("D:/tester1.txt"));while((s=br.readLine())!=null) {System.out.println(s); } } catch(FileNotFoundException ee) { }catch(IOException e) { } br.close(); } } 阅读全文
posted @ 2013-02-10 19:12 点石互动 阅读(133) 评论(0) 推荐(0) 编辑
 
摘要: JDK中的URLConnection参数详解2011-12-24 16:37针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结:1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 2:> URLConn 阅读全文
posted @ 2013-02-10 19:12 点石互动 阅读(90) 评论(0) 推荐(0) 编辑