tang9140的专栏

心之若素,香自满怀

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

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

2016-09-30 16:39:37

阅读数 1642

评论数 0

那些糟糕的开发框架

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

2016-09-13 18:24:52

阅读数 4813

评论数 3

Idea快捷键(光标定位/切换/查找相关)

本文将告诉你IDEA与定位/切换/查找相关快捷键,学会使用这些快捷键,可以将手指尽量多的留在键盘上,避免手指在鼠标和键盘间来回切换,以提高开发效率。

2016-08-27 10:44:28

阅读数 31438

评论数 0

SpringMVC @ResponseBody在IE8变下载

在使用IE8请求用@ResponseBody注解返回json格式数据的action时自动变下载页面,火狐和chorme正常。其原因就是响应Content-Type的值为application/json;charset=UTF-8时,IE下会自动变成下载。

2016-06-25 11:20:01

阅读数 3060

评论数 1

java实现各种排序算法及比较

常见排序算法包括以下七种:选择排序、冒泡排序、插入排序、快速排序、希尔排序、堆排序、归并排序。 在学习具体算法实现并进行比较前,先来学习算法比较的几个维度。 一是稳定性 所谓稳定性,是指值相等的两个元素在排序前后是否会发生位置的交换。如果不会发生交换,则认为是稳定的算法;反之,则认为是不稳定...

2015-06-08 11:01:45

阅读数 6268

评论数 1

mvn+eclipse构建hadoop项目并运行(超简单hadoop开发入门指南)

本文详述如何在windows开发环境下通过mvn+eclipse构建hadoop项目并运行 必备环境 windows7操作系统 eclipse-4.4.2 mvn-3.0.3及用mvn生成项目架构(参阅mvn入门指南) hadoop-2.5.2(直接上hadoop官网下载hadoop-2.5.2....

2015-05-15 10:07:03

阅读数 1931

评论数 1

java之XMemcached使用及源码详解

本文主要讲述如何使用XMemcached客户端与Memcached服务端进行交互。通过XMemcached的API调用与Memcached的set/get命令对比及跟踪XMemcached源码,使大家对XMemcached的API有更深层次的理解,能够从底层上去了解其工作原理,从而能在项目中进行一...

2015-02-03 09:18:49

阅读数 3459

评论数 0

java中int与byte数组互转代码详细分析

在java中,可能会遇到将int转成byte[]数组,或者将byte[]数组转成int的情况。下面我们来思考下怎么实现? 首先,分析int在java内存中的存储格式。 众所周知,int类型在内存中占4个字节,采用补码方式存储(假如对原码、反码、补码不熟悉,请查阅相关资

2015-02-02 09:01:05

阅读数 8721

评论数 4

Hadoop-2.5.2集群安装配置详解

转载请注明出处:http://blog.csdn.net/tang9140/article/details/42869531 最近学习了下hadoop的安装。下面详细说明下步骤 一、环境 我的是在Linux环境下进行安装的。对于想在windows系统上学习的同学,可以采用虚拟机方式或通过cy...

2015-01-19 09:43:33

阅读数 5845

评论数 1

关于12306第三方软件检测研究

转载请注明出处:http://blog.csdn.net/tang9140/article/details/42869269 首先申明下,本文章纯作为个人喜好的技术性研究,请不要用于非法操作盈取不正当利益,你懂的。 问题引出 大概在2014年12月的17、18号,大量针对1230...

2015-01-19 09:19:53

阅读数 2668

评论数 6

java能不能自己写一个类叫java.lang.System/String正确答案

最近学习了下java类加载相关的知识。然后看到网上有一道面试题是 能不能自己写个类叫java.lang.System? 网上提供的答案:通常不可以,但可以采取另类方法达到这个需求。所谓的另类方法指自己写个类加载器来加载java.lang.System达到目的。 首先表明下我的观点。上述答案完...

2015-01-15 11:03:11

阅读数 8246

评论数 9

Linux Shell 通配符、转义字符、元字符、特殊字符

本文总结了通配符,元字符,转义字符的基本用法和用例。让大家对shell编程基础知识及在Linux shell中执行命令过程有个初步了解。Shell中经常使用通配符,通配符是由shell处理的,而不是具体命令处理的,其用法类似正则表达式,但是不同于正则表达式。Shell元字符是指有特殊意义的字符,这...

2014-10-15 17:26:00

阅读数 9763

评论数 0

pom中引入新依赖项后项目启动报错问题研究

最近在联调百度云音视频直播 LSS时,在pom中加入bce-java-sdk依赖后,原来的项目启动就出现了问题,挺奇怪的,现记录问题及解决方法如下: 问题一、项目启动控制台打印的日志格式和级别完全变了 详细描述:项目中采用的是log4j日志框架,在log4j.properties中配置的日志打印级...

2016-08-10 13:20:28

阅读数 3169

评论数 2

java fastjson如何自定义转换含枚举类型对象(编程技巧)

使用fastjson序列化时,如果含有枚举类型,默认会根据枚举变量的ordinal值进行反序列且序列化时显示枚举字面代表的字符串。经常这种行为不是我们想要的,那么如何进行定制化枚举类型的序列化和反序列?通过@JSONField注解,可变通实现

2016-06-17 17:41:42

阅读数 13763

评论数 3

informix数据库调优

调优思路整理如下一、PDQ即利用infomix提供的PDQ(并行数据库查询)功能,并结合Power8处理器的SMT特性来提高SQL查询效率 PDQ允许数据库服务器将查询一个方面的某个工作分发给几个处理器。例如:如果查询要求聚集,则数据库服务器可以将聚集工作分发给几个处理器。而这次比赛的第二个题目,...

2016-05-30 11:32:13

阅读数 1809

评论数 0

eclipse中如何通过maven插件执行mvn命令

在eclipse中安装maven插件后,可能需要向本地仓库中添加构件,操作方式如下:项目上右键->Run As->Maven build… ,弹出窗口修改如下在Goals 行输入命令install:install-file -Dfile=E:\org.restlet-2.1.4.ja...

2016-02-04 18:13:01

阅读数 10637

评论数 0

struts1.* 核心配置文件struts-config.xml详解

转自http://blog.chinaunix.net/uid-26863299-id-4754236.html 首先struts-config.xml是struts框架的核心配置文件,其中内嵌如下标签: 1、     这是一个主标签,struts配置文件内的所有标签都必须包含在此标签下,且...

2016-01-22 09:34:06

阅读数 2178

评论数 0

java编程之美(一)

实践编程已经有足足6年多时间,也算是有一定经验,经常在工作中遇到各种让人不爽的代码编写方式,今天忍不住要来唠叨下。 为什么叫编程之美? 在我看来,代码有丑陋难看和赏心悦目两类,当然还有介于两者之间的。优秀开源框架的源码,让人看了就觉得舒服;而有些新手写的代码,让人看了别扭、添堵。本人也是从新...

2015-11-01 18:28:40

阅读数 1884

评论数 0

mysql常用命令

cmd下连接mysqlmysql -u root -proot-u后面跟用户名,-p后面跟密码,注意-p后没有空格 如果提示mysql命令找不到,在环境变量Path下增加mysql安装目录的bin路径(C:\Program Files (x86)\MySQL\MySQL Server 5.1\b...

2015-06-04 11:18:50

阅读数 1299

评论数 0

Druid数据源配置入门(超详细)

Druid是阿里开发的数据库连接池,据说比c3p0性能更好,支持下国产。下面就来学习下超简单的连接池配置: <!-- 阿里 druid数据库连接池 --> <bean id="dataSource" class="com.alibaba...

2015-06-03 10:49:49

阅读数 9498

评论数 2

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