自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tang9140的专栏

心之若素,香自满怀

  • 博客(2)
  • 资源 (11)
  • 收藏
  • 关注

原创 高效实现Map的原子更新操作(Hystrix的InternMap<K, V>源码解析)

最近学习Hystrix的InternMap<K, V>源码,有段不错的代码,一起学习下高效实现Map的原子更新。通过ConcurrentHashMap提供的线程安全的putIfAbsent方法,保证了storage存入时的线程安全,同时通过对变量值判断进行返回,保证了整个方法操作的原子性。这种实现线程安全的方式,没有用同步代码块等比较低效的同步方式,确实是一种高效实现Map的原子更新方式

2016-09-30 16:39:37 2663 3

原创 那些糟糕的开发框架

本文将与大家一起来吐槽下公司的开发框架,站在开发者的角度详述糟糕设计下导致的各种问题和使用痛点,并给出改进意见。Java目前流行的开发框架,不外乎SSH、SSM,或者两者的混搭。 集成这些框架技术本身并不难,难点在于怎么让框架简单易用,更好的服务于开发者,让开发者专注于业务而不是一些无用的设计上。下面就从Dao,Service,Controller及基础功能四个方面一一痛斥那些糟糕的设计

2016-09-13 18:24:52 5905 3

springext-idea-plugin.zip

针对IntelliJ IDEA的SpringExt插件,支持xml编辑器中对schema进行提示和验证。安装步骤: idea下File->Settings->Plugins->Install plugin from disk... 选中该zip包进行安装

2016-12-23

JAI图片处理jar

使用JAI扩展Java Image的功能. 类似代码source = JAI.create("fileload", .. );需要引用到的jar包。mvn引入依赖为<groupId>javax.media</groupId><artifactId>jai_codec</artifactId><version>1.1.3</version><groupId>javax.media</groupId><artifactId>jai-core</artifactId><version>1.1.3</version>

2016-12-15

springext-maven-plugin-1.2.jar

SpringExt Maven插件。通过命令mvn springext:run 命令,在localhost本机上启动一个监听8080端口的Schema Server,通过它就可以访问到所有的schemas。 添加jar到本地仓库命令为:mvn install:install-file -Dfile=E:\workspace\app-epg-core\target\app-epg-core.jar -DgroupId=com.gv.base -DartifactId=app-epg-core -Dversion=3.0.8 -Dpackaging=jar

2016-12-13

netty入门示例工程

本工程采用maven+netty4.1.0+PrefixedStringDecoder+json技术,包括客户端和服务端。先运行服务端SampleServer,再去等客户端SampleClient。示例中发的是心跳包,其中消息格式定义为msgType + msgNo + content(json格式消息内容),1对应msgType,即表示这是一个请求消息(由客户端发送给服务端)2代表应答消息,0000对应msgNo,表示这是一个心跳消息。{"body":{},"timestamp":1441006371179}对应json格式消息内容

2016-06-08

eclipse-jee-mars-M2-win32

最新的eclipse开发利器、支持maven,git等常用插件。支持server,适合开发JAVA EE项目。

2016-04-25

winutils.exe和hadoop.dll

windows下直接运行hadoop必需的工具(不需要安装Cygwin)。结合eclipse和mvn可快速在windows下环境下开发和调试hadoop程序

2015-05-18

java反编译命令行程序和可视化工具

压缩文件内含jad.exe(反编译命令行程序)及jd-gui.exe(可视化反编译工具)。将jad.exe放置在环境变量Path下后,cmd窗口下通过命令jad反编译class文件。jad命令功能强大,反编译的源代码文件中能包含java字节码指令作为注释内容,是学习java字节码的得力助手。而jd-gui.exe工具则提供可视化查看class文件对应源代码的功能。

2015-02-05

lucene-queries-3.6.2-src.jar

高级搜索源码包,还可搜索lucene-queries-3.6.2.jar及lucene-core-3.6.2.jar。3.6.2版本是lucene的3x中最大的版本,也是3x中最稳定的版本,因此建设使用该版本。如果还是使用3.6.0或3.6.1,更要升级到该版本,因为该版本修复了前两个版本的bug。

2014-08-19

lucene-queries-3.6.2.jar

3.6.2版本是lucene的3x中最大的版本,也是3x中最稳定的版本,因此建设使用该版本。如果还是使用3.6.0或3.6.1,更要升级到该版本,因为该版本修复了部分以前版本的BUG。高级搜索jar包

2014-08-19

lucene-core-3.6.2-src.jar

3.6.2版本是lucene的3x中最大的版本,也是3x中最稳定的版本,因此建设使用该版本。如果还是使用3.6.0或3.6.1,更要升级到该版本,因为该版本修复了以前版本BUG。还可搜索lucene-queries-3.6.2.jar及其源码包lucene-queries-3.6.2-src.jar

2014-08-19

lucene-core-3.6.2.jar

3.6.2版本是lucene的3x中最大的版本,也是3x中最稳定的版本,因此建设使用该版本。如果还是使用3.6.0或3.6.1,更要升级到该版本,因为该版本修复了部分以前版本的BUG。想下载源码包的,可以搜索源码包lucene-core-3.6.2-src.jar及lucene-queries-3.6.2.jar

2014-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除