java
sh542610
这个作者很懒,什么都没留下…
展开
-
java反射基础(1)--通过Class类进行实例化
1.什么叫反射指程序可以访问、检测和修改它本身状态或行为的一种能力原创 2014-04-30 10:16:07 · 687 阅读 · 0 评论 -
java Annotation(1)--JDK内置Annotation
java.lang.annotation.Annotation接口是所有的Annotation都必须实现的接口原创 2014-05-18 15:32:36 · 454 阅读 · 0 评论 -
java Annotation(2)--自定义Annotation
1.Anntation的格式2.原创 2014-05-18 16:23:46 · 471 阅读 · 0 评论 -
JDK中的动态代理机制
1.静态代理机制的缺点 在jing原创 2014-05-20 00:42:09 · 415 阅读 · 0 评论 -
cglib 动态代理实现AOP
1.在jdk的动态代理中必须要求类实现了j原创 2014-05-20 01:50:14 · 569 阅读 · 0 评论 -
java并发编程(10)--Condition
1.如何得到Condition在Loc ConditionnewCondition() 返回绑定到此 Lock 实例的新 Condition 实例。原创 2014-06-02 16:04:34 · 505 阅读 · 0 评论 -
java并发编程(11)--Semaphore
1.Semaphore原创 2014-06-04 16:19:14 · 429 阅读 · 0 评论 -
java并发编程(12)--CyclicBarrier&CountDownLatch
public class CyclicBarrier extends Object 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待原创 2014-06-07 15:55:41 · 501 阅读 · 0 评论 -
java并发编程(9)--java线程锁技术Lock&ReadWriteLock
1.Lock比传统线程模型中的synchronized方式更加面向duixiang原创 2014-06-02 14:31:20 · 507 阅读 · 0 评论 -
java并发编程(13)--ArrayBlockingQueue
1.BlockingQueue接口: 抛出异常 特殊值 阻塞 超时插入 add(e) offer(e) put(e) offer(e, time, unit)移除 remove() poll() take() poll(time, unit)检查 element(原创 2014-06-07 17:17:41 · 404 阅读 · 0 评论 -
java并发编程(1)--传统多线程技术
1.自定义一个注解类原创 2014-05-31 21:32:40 · 464 阅读 · 0 评论 -
java并发编程(2)--传统Timer
1.原创 2014-06-01 00:25:29 · 419 阅读 · 0 评论 -
java并发编程(3)--传统方式线程之间的通信
1,子线程循环10次 主线程循环100次 如此交替 50次原创 2014-06-01 11:01:25 · 387 阅读 · 0 评论 -
java并发编程(4)--线程范围内的共享数据
1.线程范围范围内共享数据示意图原创 2014-06-01 13:05:53 · 501 阅读 · 0 评论 -
java并发编程(6)--线程池
1.创建固定大小的线程池2.创建缓存线程池3.创建单一线程池原创 2014-06-01 23:43:31 · 411 阅读 · 0 评论 -
java并发编程(5)--多个线程共享数据和对象的方式
一:第一种情况原创 2014-06-01 18:09:24 · 529 阅读 · 0 评论 -
java并发编程(8)--callable&Future
1.Future 取得的结果类型和Callable返回得的结果一样,这是通过fanxin原创 2014-06-02 13:02:28 · 523 阅读 · 0 评论 -
java序列化
1.什么是java序列化原创 2014-05-11 11:51:52 · 541 阅读 · 0 评论 -
Jackson入门
1.下载jar包http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.jar官方示例:http://wiki.fasterxml.com/JacksonInFiveMinutes原创 2014-05-11 14:26:35 · 565 阅读 · 0 评论 -
java反射(3)--反射的应用
1.写一个简单的工厂模式原创 2014-04-30 15:07:39 · 411 阅读 · 0 评论 -
1.java web tomcat 数据源
1.JDBC的操作原理:1)原创 2014-04-15 13:45:24 · 566 阅读 · 0 评论 -
java反射(2)--通过Class类去的完整结构
可以通过Class中各种方法去的类的完整原创 2014-04-30 11:08:32 · 463 阅读 · 0 评论 -
java反射(3)--反射的调用方法
1.通过发射调用类中的方法原创 2014-04-30 13:02:40 · 523 阅读 · 0 评论 -
java--多线程实现两种方式
1.两种方式继承Thread 和 Runnable接口···1)Thread类 :原创 2014-05-01 10:01:10 · 598 阅读 · 0 评论 -
java多线程--买票(ticket)实验
1.以继承Thread的方式:package org.sh.diffdemo;public class MyThread extends Thread { private int ticket = 5; public void run(){ for(int i =0;i<10;i++){ if(this.ticket>0){ System.out.println("买原创 2014-05-01 10:43:30 · 1356 阅读 · 0 评论 -
HashMap实现缓存
1.以Room为key Person为value 用HashMap实现缓存 查询房间中的所有人原创 2014-05-01 13:01:26 · 1063 阅读 · 2 评论 -
java--统计被import最多的类
1.根据指定项目目录下(可以认为是java源文件目录)中,统计被import最多的类。原创 2014-05-01 22:19:30 · 1409 阅读 · 0 评论 -
java多线程--生产者消费者
1.synStack.java 模拟一个同步栈原创 2014-05-01 10:52:57 · 417 阅读 · 0 评论 -
java-统计源代码有效行数(简单版)
题目:统计一个Java文件的有效行数。 1) 有效不包括空行2) 不考虑代码里有多行注释的情况package org.sh.line;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOExceptio原创 2014-05-01 22:30:27 · 2017 阅读 · 1 评论 -
java--
1.1) 查找一个目录下,所有文件中数字、字母(大小写不区分)、汉字、空格的个数、行数。2) 将结果数据写入到文件中。文件格式如下:数字:198213个字母:18231个汉字:1238123个空格:823145个行数:99812行数字0:123个数字1:1214个数字2:23423个……字母A:754456个数字B:7567个原创 2014-05-01 22:26:43 · 683 阅读 · 0 评论 -
guava 学习笔记(二) 瓜娃(guava)的API快速熟悉使用
1,大纲让我们来熟悉瓜娃,并体验下它的一些API,分成如下几个部分:IntroductionGuava Collection APIGuava Basic UtilitiesIO APICache API2,为神马选择瓜娃?瓜娃是java API蛋糕上的冰激凌(精华)高效设计良好的API.被google的开发者设计,实现和使用。遵循高效的java这本书的好的语法实践。使代码转载 2014-05-04 12:54:25 · 691 阅读 · 0 评论 -
guava 学习笔记 使用瓜娃(guava)的选择和预判断使代码变得简洁
本文转自:http://www.cnblogs.com/snidget/archive/2013/02/05/2893112.html转载 2014-05-04 12:50:19 · 582 阅读 · 0 评论 -
java--TreeMap按key和value分别排序
对TreeMap进行排序原创 2014-05-04 22:24:34 · 4672 阅读 · 1 评论 -
正则表达式(1)
1. 简单的转义字符 一些不便书写的字符,采用在前面加 "\" 的方法。这些字符其实我们都已经熟知了。表达式可匹配\r, \n代表回车和换行符\t制表符\\代表 "\" 本身 还有其他一些在后边章节中有特殊用处的标点符号,在前面加 "\原创 2014-05-05 11:41:10 · 452 阅读 · 0 评论 -
Iterator和Iterable的 新理解--一个神奇的接口
Iterator 和 Iterable1.两者区别1)Iterator只是使用一次,Iterable可以使用多次,Iterable负责产生Iterator,用完就可以仍了2)什么时候应该封装哪个?如果获得的流那么使用Iterator包装 如果获得的是 文件则包装为Iterable2.神奇之处: 1.iterator原创 2014-05-14 22:15:44 · 865 阅读 · 0 评论 -
用java类加载器加载资源
1.当我在如下图编译java源文件时原创 2014-06-16 20:49:55 · 745 阅读 · 0 评论