- 浏览: 146586 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (95)
- java (25)
- 数据库 (9)
- js (0)
- 框架 (10)
- 小问题 (8)
- 转载 (2)
- 配置开发环境 (6)
- 其它 (4)
- 功能记录 (2)
- 安全 (1)
- shell (3)
- spring ibaitis struts2 redis desc (1)
- spring security3.1 (1)
- 小问题 环境 (1)
- 小问题 环境 DelegatingFilterProxy cannot be cast to Filter (0)
- redis filter java (1)
- java redis (2)
- spring quartz 集群 批处理 (1)
- java mybatis (1)
- Junit soap (1)
- mock junit (0)
- mock junit spring (1)
- java jsoup (0)
- jsoup (1)
- python27 pycharm (1)
- maven pom (1)
- java log (1)
- mybatis 分页 (1)
- mysql (1)
- 业务 (1)
- java 测试 (1)
- java zookeeper 批处理 (1)
- hive hadoop (1)
- hive (1)
- hadoop (1)
- maven archetype (1)
- python rsa (1)
- python 页面分析 (1)
- python (0)
最新评论
-
wuyafeng123:
秒杀活动设计思路 -
indiajohns:
非常感谢,很快解决了我的问题
jmesa查询条件中文的编码转换问题 -
yujiaao:
太好了,感谢啊!这行在我这好象不行:URLDecoder.de ...
jmesa查询条件中文的编码转换问题 -
michael_wong:
呵呵,找到啦。在这里有全部源码:http://ishare. ...
Maven权威指南 的simple-parent 工程源码 -
michael_wong:
我也在找啊
Maven权威指南 的simple-parent 工程源码
@Test public void testSerialNum() throws Exception{ final ConcurrentHashMap<String,Integer> map = new ConcurrentHashMap<String,Integer>(5000); Vector<Thread> threads = new Vector<Thread>(); Thread r = new Thread() { public void run() { for (int i = 1; i <= 500; i++) { String seqNo = serialNum.getLocalNum("444", "t_acc_subject_occur_his", 10); updateMap(map,seqNo,"r1"); } } }; threads.add(r); Thread r1 = new Thread() { public void run() { for (int i = 1; i <= 500; i++) { String seqNo = serialNum.getLocalNum("444", "t_acc_subject_occur_his", 10); updateMap(map,seqNo,"r2"); } } }; threads.add(r1); Thread r2 = new Thread() { public void run() { for (int i = 1; i <= 500; i++) { String seqNo = serialNum.getLocalNum("444", "t_acc_subject_occur_his1", 10); updateMap(map,seqNo,"r3"); } } }; threads.add(r2); r.start(); r1.start(); r2.start(); for (Thread iThread : threads) { try { // 等待所有线程执行完毕 iThread.join(); } catch (InterruptedException e) { e.printStackTrace(); } } for(String str:map.keySet()){ if(map.get(str)>1){ System.out.println(str+"================================================(((((((((((((((((((((((((((="+str+"---"+map.get(str)); } } } public static synchronized void updateMap(ConcurrentHashMap<String, Integer> map,String key,String id){ if(map.containsKey(key)){ Integer i = map.get(key); map.put("", i+1); }else{ map.put(key, 1); } }
发表评论
-
详解ReentrantReadWriteLock
2016-04-21 14:34 0package java.util.concurrent. ... -
java内部类使用场景体会
2016-04-21 11:56 966内部类的作用: 1.完善多重继承。 疑问在于:多重继承可以用 ... -
logBack用法,记录
2015-11-24 15:37 10301. Logback使用手册 系统中的日志采用 slf4j ... -
Demo
2014-11-03 21:20 0package com.xly.jsoup.nbjy; /* ... -
反射小计
2014-10-07 11:32 528Test.java方法dd重载 class Test{ ... -
Btrace测试
2014-07-17 17:56 641偶尔看到BTrace,必须记录一下 利用hotSpot虚拟机 ... -
java对象占用heap的大小
2013-07-31 10:09 951一个对象占用的堆空间首先是和它有多少个成员变量直接相关 pub ... -
BeanCopier和BeanUtils实现对象复制,处理date类型
2013-03-29 12:52 4495没有废话 先是BeanUtils的实现类型: impo ... -
liferay 为JournalArticle添加分类
2013-03-21 15:45 1114/** * 为网页内容添加分类 ... -
liferay直接跳转到网页内容编辑页面修改的friendlyUrl效果
2013-03-21 14:11 1266找到portlat-impl.jar包,在目录 port ... -
JMS_DEMO
2013-03-14 20:25 15211.安装activeMq 修改service.pr ... -
Xmemcached/jedis springdemo
2013-02-20 13:13 932Xmemcached: HelloWordTest.ja ... -
规则检查功能的demo
2013-01-31 12:55 0规则检查Demo,包括mina,线程池功能 -
使用spring的线程安全web应用(翻译Thread-safe webapps using Spring)
2013-01-11 16:38 1919http://www.javalobby.org/articl ... -
JAVA虚拟机锁机制的升级流程
2013-01-08 14:52 2880http://ifeve.com/java-synchroni ... -
NIO学习
2012-11-27 11:49 1515最需要关注的是,应用进程、内核、IO三个概念。 所谓java的 ... -
Tomcat的HttpConnector/HttpProcesser(tomcat源码学习)
2012-11-21 10:47 1273先启动进程HttpProcesser,等请求到达后加入sock ... -
web.xml加载
2011-02-18 17:24 916转: web.xml文件内容加载顺序为:context- pa ... -
webLogic中 Cannot parse POST parameters of request: 的问题小记
2010-11-25 13:25 7833报错内容: weblogic.utils.NestedRunt ... -
数字签名Java实现小记
2010-08-30 10:42 1553一个证书发放单位给的证书里面包括一个发送单位的公钥,当前用户的 ...
相关推荐
测试用例则验证了服务的功能和性能,确保其稳定可靠。 总之,Sequence是一个高性能的分布式有序ID生成器,它的出现解决了大规模分布式系统中生成全局唯一且有序ID的难题。通过深入研究和使用,我们可以更好地理解和...
顶层Testbench负责管理整个仿真流程,激励模块产生输入序列,监控模块检查设计输出是否符合预期,覆盖率模块衡量测试完整性。 二、激励生成 1. 随机化测试:使用随机化算法生成测试数据,可以覆盖更广泛的测试用例...
- **协议覆盖**:度量设计规格说明中所有规定的功能是否已经被充分测试。 - **测试计划覆盖**:评估测试平台本身的完备性,即是否已经涵盖了所有预期的测试场景。 #### 二、SVA 的定义及其优势 **SVA**(System ...
- **initial 和 always 语句**:initial 语句仅执行一次,常用于产生激励;always 语句持续执行,适合被动的响应检测。如果需要initial语句重复执行,可以嵌套循环语句,或者使用`fork...join`语句实现并发执行任务...
这通常包括功能测试、性能测试、用户界面测试等,确保软件符合用户需求和业务目标。 #### 动作(Action) 在软件工程和UML中,动作表示系统或对象执行的一个单位工作。它可以是简单的操作,如设置变量值,也可以是...
- **测试数据生成**:在进行系统性能测试或功能测试时,快速生成大量测试数据至关重要。 - **数据迁移**:从旧系统迁移到新系统时,批量数据插入可以显著提高效率。 - **批量作业处理**:如定期报告生成、数据分析等...
3. **序列图(Sequence Diagrams)**:序列图展示了对象之间交互的顺序,强调时间顺序和消息传递,常用于表示协作行为。 4. **协作图(Collaboration Diagrams)**:协作图与序列图类似,但更侧重于对象间的关系和...
**多态**(Polymorphism)是指同一种操作作用于不同的对象,可以有不同的解释,并产生不同的执行结果。多态是面向对象编程中的一个重要特征。 #### 44. ActiveObject **ActiveObject** 是一种特殊的对象,它可以...
1. **代理(Agent)**:代理是UVM的基本构建块,它封装了与DUT(Design Under Test,待测试设计)交互的所有功能。在UVM1.2中,代理包含驱动、监视器和序列器,它们通过总线接口进行通信。 2. **序列器(Sequencer)**...
5. **序列(Sequence)**:Swift中的序列是能依次产生一系列值的对象,如数组和集合。 6. **元组(Tuple)**:元组允许将多个值组合成一个单一的复合值,便于临时数据包装。 7. **自动闭包(Autoclosure)**:Swift自动...
GCD(Grand Central Dispatch)是Swift中的并发编程模型,用于异步执行任务。延时调用则可以用来在指定时间后执行代码。 #### 获取对象类型 Swift提供了多种方法来获取对象的具体类型,这对于编写类型无关的代码...