程序员JAVA_程序员俱乐部_JAVA频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
· SPARROW 框架redis客户端封装实践发布时间:2018-01-26
redis本身有客户端,先抛出来一个问题?为什么要对redis客户端进行二次封装?大概在11年时侯,第一次接触redis,那时侯研究过redis的各种数据结构,直接拿redis的客户端jedis直接用。公司安排人要对jedis进行封装,当时就很不理解... 查看全文
· Javassist使用经验发布时间:2018-01-25
最近在做某个软件的破解程序的时候,很久前使用的javassist粉末登场了一次。使用过程中开始有点不顺,经过调试总算OK了。现将解决内容公布如下:1.在修改某jar包某类的方法时,如果想直接重写方法体,注意方法体里面的各种类,要直接写类全局名称,因为... 查看全文
第一部分:对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看... 查看全文
packagerobot_java;importjava.awt.AWTException;importjava.awt.Robot;importjava.awt.event.KeyEvent;importjava.io.IOException;pu... 查看全文
· CyclicBarrier发布时间:2018-01-25
publicclassCyclicBarrierTest{//在初次的4个线程越过barrier状态后,又可以用来进行新一轮的使用。而CountDownLatch无法进行重复使用。publicstaticvoidmain(String[]args)t... 查看全文
· Callable 与 Future发布时间:2018-01-25
importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionExcept... 查看全文
· CountDownLatch发布时间:2018-01-25
importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;pub... 查看全文
· ExecutorService发布时间:2018-01-25
importjava.util.concurrent.ArrayBlockingQueue;importjava.util.concurrent.BlockingQueue;importjava.util.concurrent.ExecutorSer... 查看全文
· SPARROW架构介绍发布时间:2018-01-25
sparrow框架设计最大化解耦,理论上业务层只依赖SPARROW-FACADE即可,接口可由第三方如springc3p0fastjsonlogback具体实现。整体架构图如下:SPARROW架构图SPARROW-FACADE基础核心层,实现了一些框... 查看全文
· HashMap相关发布时间:2018-01-24
>HashMap有一个叫做Entry的内部类,它用来存储key-value对。>上面的Entry对象是存储在一个叫做table的Entry数组中。>table的索引在逻辑上叫做“桶”(bucket),它存储了链表的第一个元素。>... 查看全文
前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这... 查看全文
· jhat工具的 OQL 查询语法发布时间:2018-01-24
jmap-dump:format=b,file=./abc.dump之后,会产生abc.dump文件,然后如果服务及其性能相当不错的话,可以再服务器上直接运行命令:jhat-J-Xmx2000Mabc.dump运行之后,会打开默认的7000端口对外提... 查看全文
· 随机数发布时间:2018-01-24
packagecom.Annual.util;importjava.util.ArrayList;importjava.util.HashSet;importjava.util.Random;importjava.util.Set;publiccla... 查看全文
· java ascii转中文(ascii转utf-8发布时间:2018-01-24
packagecom.teamdev.jxbrowser.chromium.demo.util;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importj... 查看全文
· Sparrow 框架设计哲学发布时间:2018-01-24
sparrow框架麻雀虽小,但五脏俱全为什么要写这个框架?这个框架我从11年开始写,中间重构了n遍,最原始的代码可能都找不到了,之所以坚持写,不是想新造轮子。主要是从中学习基础原理。经过近十年的打磨,有些设计思想和理念,是值得学习的,比如spring... 查看全文
· http://blog.sina.com.cn/s发布时间:2018-01-24
甲骨文华育兴业培训甲骨文华育兴业培训是OracleUniversity在我国建立的高端计算机培训组织,目前主要面向学生、个人及企业提供全面的关于OracleApp(甲骨文使用,即OracleApplication)技能的教育以及辅导,其间包含:大数据... 查看全文
· Java程序排查问题利器之Btrace发布时间:2018-01-23
(一)Btrace的介绍BTrace是Java的安全可靠的动态跟踪工具。他的工作原理是通过instrument+asm来对正在运行的java程序中的class类进行动态增强,可以在不用重启的情况下监控系统运行情况,方便的获取程序运行时的数据信息,如方... 查看全文
· ibatis支持批量处理的rowhandler发布时间:2018-01-23
项目中因为查询返回的数据量太大,用的是ibatis,所以选择用rowhandler,默认情况下rowhandler一次处理一条数据,有时候性能需要一次性处理一批数据,故写一下简单代码接口importcom.ibatis.sqlmap.client.e... 查看全文
· 遍历 jdk1.7 jdk1.8 异同点发布时间:2018-01-23
importjava.io.File;importjava.util.Arrays;publicclassCompareFileDirector{////D:\soft\Java\jdk_1.8.0.0_64\bin\javapackager.exe... 查看全文
在实际生产过程可能会遇到频繁的更改Oracle数据库的PackageBody的需求,如果用了中间件级别的数据源就需要重新加载数据源来实现更改后的Package包生效的目的,有两种做法可以使数据源在内存中失效再重新加载到内存,方法如下:第一、停掉war... 查看全文