Java多线程示例:4个售票员卖1000张火车票



Java多线程示例:4个售票员卖1000张火车票

  1. //售票员
  2. import java.util.Iterator;
  3. import java.util.Map;
  4. public class TicketSaler implements Runnable {
  5.     private Map<String, Boolean> ticketMap;//票池
  6.     private String salerName;//售票员姓名
  7.     public TicketSaler(Map<String, Boolean> ticke[......]

Read more

java高级基础备忘



java高级基础备忘.

幽灵引用 — 好强大的文章

http://www.iteye.com/topic/401478

ThreadLocal — 非常全面解释了这个怪东东

http://www.iteye.com/topic/103804

Concurrent — 并发啊

http://www.iteye.com/topic/363625

泛型 — 泛型一箩筐

http://www.java3z.com/cwbwebhome/article/article5/tiger2.jsp

Comparator和Comparable — 这个怪叔叔不算高级了,但[......]

Read more

了解jackson,简单的使用jackson的annotation

了解jackson,简单的使用jackson的annotation.

@JsonAutoDetect (class)

这是作用于类的annotation,主要用于指明该类使用annotation,并且可以自动侦测getter,setter,构造方法,以便生成json对象

@JsonIgnore (method/field):作用于方法或字段,用来表明,当生成json的时候忽略有该annotation的方法或字段

 

如题,以一个用户对象为例子:

 

Java代码 复制代码
  1. @Entity
  2. @Cache(usage = C[......]

Read more

实现Ajax友好的搜索引擎爬虫-jrex,gecko

实现Ajax友好的搜索引擎爬虫-jrex,gecko.现在web2.0如火如荼,Ajax技术获得了广大的运用,比如咱网易博客,搜狐博客等,仔细研究下这些网站,你会发现他们对搜索引擎很不友好,因为什么 呢,因为这些网站都使用了后加载技术,就是说是在JS里面去动态加载内容的,最典型的就是个人博客的首页,那么多模块都是后加载进来的。对于一般的搜索引 擎来说,他只会抓取网页,然后分析网页的内容,如果搜索引擎来抓个人博客的首页的话,看到的除了head区域,其他的就没有内容了,因为搜索引擎不会执行 页面。 这样就提出了一个问题,怎么实现Ajax友好的爬虫呢,就是说虽然我这个网站引用了Ajax实现了后加载技[......]

Read more

JUnit4 与 JMock 之双剑合璧

JUnit4 与 JMock 之双剑合璧 简介: 在 developerWorks 上面有一些关于 JUnit4 的文章,也有关于 JMock 的文章,但是结合这两项技术的文章基本上没有。本文就基于这两种技术,对单元测试做一个全面的阐述。本文的目的不光是介绍层面的文字,更侧重作者在实践过 程中的一些实际经验来展开分析。并且会针对测试用例的设计及单元测试常会遇到的一些困难等问题做一个全面的探讨。

引言

单 元测试可以保证代码的质量,最大程度降低修复系统 bug 的时间和成本。能被称为测试的阶段有:单元测试、集成测试、系统测试和用户测试。修复系统 bug 的时间和成本随着这些阶段的推移[......]

Read more

权限管理(java+struts2(自定义标签)实现)全代码实例教程

权限管理(java+struts2(自定义标签)实现)全代码实例教程 。

最近由于项目不是很紧所以总结了之前做了n遍的权限管理功能。以便之后系统copy之用。
之前做过权限绑定给具体人的操作,而这次做的是权限绑定给角色,人员去选择角色。
废话不多说,先看效果
1.页面展示(新建角色,绑定权限)
2.权限管理数据库设计
点击(此处)折叠或打开
– —————————-
– Table structure for `account` 登录账号表
– —————————-
DROP TABLE IF[......]

Read more

java摄像头实时摄像程序实例源码介绍

java摄像头实时摄像程序实例源码介绍。

1.用Java Media Framework
下载地址: http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html
2.设置环境变量
新建JMFHOME=C:\Program Files\JMF2.1.1e
设置CLASSPATH=%JMFHOME%\lib\jmf.jar;%JMFHOME%\lib\sound.jar;.;%CLASSPATH%
3.导入JMF所需jar包customizer.jar,jmf.jar,mediaplay[......]

Read more

根据两个经纬度点调用百度地图应用查询路线 适用android或者ios中及网页浏览(手机网页同样适用)

根据两个经纬度点调用百度地图应用查询路线 适用android或者ios中及网页浏览(手机网页同样适用)

  1. Intent intent = null;
  2. try {// 如果有安装百度地图 就启动百度地图
  3.     StringBuffer sbs = new StringBuffer();
  4.     sbs.append(“intent://map/direction?origin=latlng:”)
  5.             // 我的位置
  6.             .append(latitude)
  7.    [......]

Read more

java、C/C++/Objective-c 进制转换方法

java、C/C++/Objective-c 进制转换方法。

  1.     /**
  2.     <p>
  3.     最近遇到一个问题 C/C++/Objective-c中的数据类型 16进制数据到java中进行转换</p><p>
  4.     在java总转换 C 中无符号好办,直接用java中的类型转换就行了如 c中无符号Int32 java中 Long.parseLong(“FFFF”,16)即可</p><p>
  5.     但是碰到一个有符号的 ,就是C中 int类型负[......]

Read more

fragment、ListFragment使用ListView及自定义Listview等初始化操作

fragment、ListFragment使用ListView及自定义Listview等初始化操作

1.先说一下 从官方api中说fragment碎片中使用Listview有专门的 ListView碎片-> ListFragment 而不能继承Fragment

官方api相关连接:http://developer.android.com/guide/components/fragments.html

2.不废话直接上代码,这是我项目种的代码 2.1版本同样适用

父类封装:

 

    [......]

Read more