Java编程基础
文章平均质量分 59
ln_software
这个作者很懒,什么都没留下…
展开
-
【转】java调度器(重试机制)实现
【转】http://blog.csdn.net/prime7/article/details/49837517调度器分为正常调度,异常调度,异常调度根据不同的队列进行时间间隔的区分,采用ScheduledExecutorService进行时间间隔调度,调度时根据当前队列中addData进队列里的数据分配线程进行处理。先看正常调度,这个类在构造函数时就会被调度,可以添加set方法,配置好单独再...原创 2016-10-26 18:10:08 · 305 阅读 · 0 评论 -
oauth认证实例
http://git.oschina.net/Barudisshu/oltu-oauth2-example原创 2017-05-23 17:23:40 · 117 阅读 · 0 评论 -
接口签名验证
转自:http://www.cnblogs.com/lycsmzl/p/5684514.html 项目中常用的API接口签名验证方法:1. 给app分配对应的key、secret2. Sign签名,调用API 时需要对请求参数进行签名验证,签名方式如下: a. 按照请求参数名称将所有请求参数按照字母先后顺序排序得到:keyvaluekeyvalue...keyvalue 字符串如...原创 2017-06-07 17:40:08 · 323 阅读 · 0 评论 -
服务器运行时修改log4j的输出级别后,不需要重启服务器。
<context-param><param-name>log4jConfigLocation</param-name><param-value>/WEB-INF/classes/log4j.properties</param-value></context-param> <context-p...原创 2017-06-07 18:01:16 · 1209 阅读 · 0 评论 -
maven 导出可执行jar包
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version&原创 2017-08-11 09:30:18 · 150 阅读 · 0 评论 -
java使用枚举类型
public enum Gender { MALE("男性", 1), FEMALE("女性", 0); // 性别名称 private String name; // 性别值 private int value; private Gender(String name, int value){ this.name = name; ...原创 2017-02-14 14:46:58 · 110 阅读 · 0 评论 -
Java TreeMap
import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.TreeMap; public class TestCollection { public s...原创 2017-02-14 17:06:22 · 71 阅读 · 0 评论 -
_head插件对elasticsearch 索引文档的增删改查
转 http://blog.csdn.net/bsh_csn/article/details/53908406原创 2017-02-21 17:00:05 · 278 阅读 · 0 评论 -
在Client端 普通jar项目运行@Autowired的 junit test
参考URL: http://forum.spring.io/forum/spring-projects/container/104173-runwith-componentscan-does-not-work import org.springframework.test.context.ContextConfiguration;import org.springfr...原创 2017-11-30 11:07:50 · 152 阅读 · 0 评论 -
[转] Ribbon问题
转自:https://segmentfault.com/a/1190000010486459 不知道从哪个版本起(目测跟版本无关,应该是ribbon.eureka.enabled=true的情况下),给ribbon配置物理的server list起,单纯配置xxx.ribbon.listOfServers不起效果了,于是就开启了埋坑之旅。目前使用的是Camden.SR6版本...原创 2017-12-01 09:03:29 · 303 阅读 · 0 评论 -
Java Collections 常见用法
1. 只有一个元素的List Collections.singletonList("aaa") 2. 不可修改的List Collections.unmodifiableList(Arrays.asList(arr))原创 2017-12-11 10:28:51 · 188 阅读 · 0 评论 -
【转】没有Project Facets的解决方法
http://www.cnblogs.com/jerome-rong/archive/2012/12/18/2822783.html 经常在eclipse中导入web项目时,出现转不了项目类型的问题,导入后就 是一个java项目,有过很多次经历,今天也有同事遇到类似问题,就把这个解决方法记下来吧,免得以后再到处去搜索。解决步骤:1、进入项目目录,可看到.project文件,打开。...原创 2017-05-23 17:14:06 · 120 阅读 · 0 评论 -
【转】基于shiro和redis的sso及鉴权服务
转自 http://www.codeweblog.com/基于shiro和redis的sso及鉴权服务 基于Shiro和Redis的SSO及鉴权服务 1、参考代码http://git.codeweblog.com/chunanyong/springrain2、主要说明(1)SSO,即单点登录认证,采用的是shiro+redis的方式,实现集中式的ses...原创 2017-05-19 10:59:13 · 461 阅读 · 0 评论 -
【转】理解Java多线程
http://blog.csdn.net/a511596982/article/category/948462原创 2016-10-28 15:56:54 · 54 阅读 · 0 评论 -
@Resource注解 和@Autowired
@Autowired与@Resource都可以用来装配bean.默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifier注解进行使用,如下: Java代码 @Autowired() @Qualifier("...原创 2016-10-31 13:45:34 · 68 阅读 · 0 评论 -
TransactionSynchronizationManager 初步
只要活动的事务的状态发生了变化就会收到TransactionSynchronizationManager的回调。 spring 中如何在一个有事务的方法中,等事务提交后调另外一个方法可以用TransactionSynchronizationAdapter 这个类 public abstract class TransactionSynchronizationAdapter im...原创 2016-10-31 13:57:35 · 794 阅读 · 0 评论 -
【转】CopyOnWriteArrayList详解
【转】https://my.oschina.net/jielucky/blog/167198 CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。 这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其他替代方法更有效。在不能...原创 2016-10-31 14:06:13 · 289 阅读 · 0 评论 -
InitializingBean的作用
【转】http://blog.csdn.net/maclaren001/article/details/37039749原创 2016-10-31 14:15:43 · 423 阅读 · 0 评论 -
ThreadLocal 随笔
public class MessageHolder{ private static ThreadLocal<List<String>> messageHolder = new ThreadLocal<List<String>>(){ protected List<String> initValue(){ ret...原创 2016-10-31 14:47:45 · 77 阅读 · 0 评论 -
网上摘录的LinkedBlockingQueue和ArrayBlockingQueue使用例子
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.util.Scanner;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQu...原创 2016-11-01 14:48:14 · 90 阅读 · 0 评论 -
aop 注解应用
@Aspect@Componentpublic class ReturnJsonAspect { @Pointcut("execution(* com.mysql.*.*.controller..*.*(..)) && @annotation(com.mysoft.common.annotation.ReturnJsonAnnotation)")...原创 2017-04-17 10:45:34 · 76 阅读 · 0 评论 -
AOP注解
1. xml 方式配置<aop:config> <aop:aspectrefaop:aspectref="aspectDef"> <aop:pointcutidaop:pointcutid="pointcut1"expression="execution(* com.test.spring.aop.pointcutexp..J...原创 2017-04-17 10:57:00 · 84 阅读 · 0 评论 -
Spring通过@Value注解注入属性的几种方式
转自 http://blog.csdn.net/csujiangyu/article/details/50945486场景假如有以下属性文件dev.properties, 需要注入下面的tagtag=123通过PropertyPlaceholderConfigurer<bean class="org.springframework.beans.fa...原创 2017-04-20 09:29:56 · 492 阅读 · 0 评论 -
【转】为自定义对象生成随机属性值
转自:http://blog.csdn.net/zknxx/article/details/70197884 这几天在熟悉Swagger的时候,发现它没有提供为自定义对象属性赋随机值的功能(如果有的话,请告知一下),于是自己就写了一个能生成对象随机属性值的工具类,主要用到了反射机制、注解、随机类。具体的代码如下所示:随机生成对象属性值的类: [java] view ...原创 2017-12-26 15:41:17 · 961 阅读 · 0 评论