<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ln_software的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ln_software</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ln_software]]></copyright><item><title><![CDATA[【转】为自定义对象生成随机属性值]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84914067</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84914067</guid><author>ln_software</author><pubDate>Tue, 26 Dec 2017 15:41:17 +0800</pubDate><description><![CDATA[
转自：http://blog.youkuaiyun.com/zknxx/article/details/70197884
 
这几天在熟悉Swagger的时候，发现它没有提供为自定义对象属性赋随机值的功能(如果有的话，请告知一下)，于是自己就写了一个能生成对象随机属性值的工具类，主要用到了反射机制、注解、随机类。具体的代码如下所示：
随机生成对象属性值的类：
 



[java] view ...]]></description><category></category></item><item><title><![CDATA[[转]spring cloud config实现datasource的热部署]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84913972</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84913972</guid><author>ln_software</author><pubDate>Mon, 25 Dec 2017 09:41:43 +0800</pubDate><description><![CDATA[
转自：http://blog.youkuaiyun.com/liuchuanhong1/article/details/75446850
关于spring cloud config的基本使用，前面的博客中已经说过了，如果不了解的话，请先看以前的博客
spring cloud config整合gitlab搭建分布式的配置中心
spring cloud config分布式配置中心的高可用
今天，我们的重...]]></description><category></category></item><item><title><![CDATA[Java Collections 常见用法]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84913320</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84913320</guid><author>ln_software</author><pubDate>Mon, 11 Dec 2017 10:28:51 +0800</pubDate><description><![CDATA[
1. 只有一个元素的List
 
Collections.singletonList(&quot;aaa&quot;)
 
2. 不可修改的List
 
Collections.unmodifiableList(Arrays.asList(arr))
]]></description><category></category></item><item><title><![CDATA[Spring Security OAuth 2]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84913172</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84913172</guid><author>ln_software</author><pubDate>Thu, 07 Dec 2017 14:07:35 +0800</pubDate><description><![CDATA[
转自：http://www.leftso.com/blog/136.html
 
介绍
这是用户指南的支持OAuth 2.0。对于OAuth 1.0，一切都是不同的，所以看到它的用户指南。
本用户指南分为两部分，第一部分为OAuth 2.0提供者，第二部分为OAuth 2.0客户端。对于提供商和客户端，示例代码的最佳来源是集成测试和示例应用程序。
OAuth 2.0提供程序
OAut...]]></description><category></category></item><item><title><![CDATA[[转] Ribbon问题]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84912922</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84912922</guid><author>ln_software</author><pubDate>Fri, 01 Dec 2017 09:03:29 +0800</pubDate><description><![CDATA[
转自：https://segmentfault.com/a/1190000010486459
 
不知道从哪个版本起(目测跟版本无关，应该是ribbon.eureka.enabled=true的情况下)，给ribbon配置物理的server list起，单纯配置xxx.ribbon.listOfServers不起效果了，于是就开启了埋坑之旅。

目前使用的是Camden.SR6版本
...]]></description><category></category></item><item><title><![CDATA[在Client端 普通jar项目运行@Autowired的 junit test]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84912866</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84912866</guid><author>ln_software</author><pubDate>Thu, 30 Nov 2017 11:07:50 +0800</pubDate><description><![CDATA[
 
 参考URL:  http://forum.spring.io/forum/spring-projects/container/104173-runwith-componentscan-does-not-work
 

import org.springframework.test.context.ContextConfiguration;
import org.springfr...]]></description><category></category></item><item><title><![CDATA[【转】JS浮点数偏差解决方案]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84911828</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84911828</guid><author>ln_software</author><pubDate>Thu, 09 Nov 2017 17:23:57 +0800</pubDate><description><![CDATA[
转自：http://www.wdshare.org/article/56e7c94a0582906429d3126e
 


// 浮点数求和
function add(a, b) {
    var c, d, e;
    try {
        c = a.toString().split(&quot;.&quot;)[1].length;
    } catch (f) {
    ...]]></description><category></category></item><item><title><![CDATA[WebMvcConfigurerAdapter的用法[转]]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84911542</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84911542</guid><author>ln_software</author><pubDate>Fri, 03 Nov 2017 12:50:07 +0800</pubDate><description><![CDATA[
转自   http://blog.youkuaiyun.com/cloume/article/details/48439429
 
以前写Spring MVC的时候，要添加一个新页面访问总是要新增一个Controller或者在已有的一个Controller中新增一个方法，然后再跳转到设置的页面上去。考虑到大部分应用场景中View和后台都会有数据交互，这样的处理也无可厚非，不过我们肯定也有只是想通过一个U...]]></description><category></category></item><item><title><![CDATA[spring boot 读取配置文件]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84910892</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84910892</guid><author>ln_software</author><pubDate>Sun, 22 Oct 2017 14:40:19 +0800</pubDate><description><![CDATA[
@Component
@PropertySource(&quot;classpath:url.properties&quot;)
@ConfigurationProperties(prefix = &quot;vhall&quot;)
public class VhallUrl {

    private String userName;
	
    private String password;

	publi...]]></description><category></category></item><item><title><![CDATA[maven 导出可执行jar包]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84906540</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84906540</guid><author>ln_software</author><pubDate>Fri, 11 Aug 2017 09:30:18 +0800</pubDate><description><![CDATA[
&amp;lt;plugins&amp;gt;
			&amp;lt;plugin&amp;gt;
				&amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
				&amp;lt;artifactId&amp;gt;maven-jar-plugin&amp;lt;/artifactId&amp;gt;
				&amp;lt;version&amp;gt;2.6&amp;lt;/version&amp;]]></description><category></category></item><item><title><![CDATA[ActiveMQ配置详解]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84897662</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84897662</guid><author>ln_software</author><pubDate>Fri, 09 Jun 2017 13:48:51 +0800</pubDate><description><![CDATA[
转：https://my.oschina.net/coderedrain/blog/724943?utm_source=tuicool&amp;amp;utm_medium=referral
 
&amp;lt;beans
  xmlns=&quot;http://www.springframework.org/schema/beans&quot;
  xmlns:xsi=&quot;http://www.w3.org/2001/X...]]></description><category></category></item><item><title><![CDATA[ActiveMQ所能承载的主题/队列数]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84897654</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84897654</guid><author>ln_software</author><pubDate>Fri, 09 Jun 2017 13:16:05 +0800</pubDate><description><![CDATA[
转自：http://www.oschina.net/question/23734_10632
 
考虑这么一个场景：用监控服务器监控某设备，设备的数量相当庞大，每隔一段时间监控服务器就会把这些设备的最新状态信息投递到消息队列中，浏览器使用ActiveMQ的Ajax技术通过订阅来感兴趣的状态信息。问题是设备太多了，如果让浏览器接受处理所有的消息显然是不合适的，网络带宽，JavaScript的执...]]></description><category></category></item><item><title><![CDATA[服务器运行时修改log4j的输出级别后，不需要重启服务器。]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84897466</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84897466</guid><author>ln_software</author><pubDate>Wed, 07 Jun 2017 18:01:16 +0800</pubDate><description><![CDATA[
&amp;lt;context-param&amp;gt;

&amp;lt;param-name&amp;gt;log4jConfigLocation&amp;lt;/param-name&amp;gt;


&amp;lt;param-value&amp;gt;/WEB-INF/classes/log4j.properties&amp;lt;/param-value&amp;gt;

&amp;lt;/context-param&amp;gt;
 
&amp;lt;context-p...]]></description><category></category></item><item><title><![CDATA[接口签名验证]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84897464</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84897464</guid><author>ln_software</author><pubDate>Wed, 07 Jun 2017 17:40:08 +0800</pubDate><description><![CDATA[
转自：http://www.cnblogs.com/lycsmzl/p/5684514.html
 
项目中常用的API接口签名验证方法：
1. 给app分配对应的key、secret2. Sign签名，调用API 时需要对请求参数进行签名验证，签名方式如下：　　a. 按照请求参数名称将所有请求参数按照字母先后顺序排序得到：keyvaluekeyvalue...keyvalue  字符串如...]]></description><category></category></item><item><title><![CDATA[oauth认证实例]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84896137</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84896137</guid><author>ln_software</author><pubDate>Tue, 23 May 2017 17:23:40 +0800</pubDate><description><![CDATA[http://git.oschina.net/Barudisshu/oltu-oauth2-example]]></description><category></category></item><item><title><![CDATA[【转】没有Project Facets的解决方法]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84896133</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84896133</guid><author>ln_software</author><pubDate>Tue, 23 May 2017 17:14:06 +0800</pubDate><description><![CDATA[
http://www.cnblogs.com/jerome-rong/archive/2012/12/18/2822783.html
 
经常在eclipse中导入web项目时，出现转不了项目类型的问题，导入后就 是一个java项目，有过很多次经历，今天也有同事遇到类似问题，就把这个解决方法记下来吧，免得以后再到处去搜索。
解决步骤：
1、进入项目目录，可看到.project文件，打开。...]]></description><category></category></item><item><title><![CDATA[【转】基于shiro和redis的sso及鉴权服务]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84895802</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84895802</guid><author>ln_software</author><pubDate>Fri, 19 May 2017 10:59:13 +0800</pubDate><description><![CDATA[
转自  http://www.codeweblog.com/基于shiro和redis的sso及鉴权服务
 

基于Shiro和Redis的SSO及鉴权服务

 

1、参考代码
http://git.codeweblog.com/chunanyong/springrain
2、主要说明
（1）SSO，即单点登录认证，采用的是shiro+redis的方式，实现集中式的ses...]]></description><category></category></item><item><title><![CDATA[【转】maven为不同环境打包]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84895652</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84895652</guid><author>ln_software</author><pubDate>Wed, 17 May 2017 16:16:43 +0800</pubDate><description><![CDATA[
转自：https://my.oschina.net/vernon/blog/271970
 
摘要: 这段时间接触Maven, 发现还是个不错的东西, 我在OpenShift申请了一个账号, 准备自己做一个自己的网站, 它默认是Maven管理的, 也可以自己用其他的. 但是我要打war, 然后发布. 我本地的测试配置文件 与 线上的配置不一样, SB的做法就是每次复制粘贴, 这太.... 所...]]></description><category></category></item><item><title><![CDATA[Spring通过@Value注解注入属性的几种方式 ]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84882876</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84882876</guid><author>ln_software</author><pubDate>Thu, 20 Apr 2017 09:29:56 +0800</pubDate><description><![CDATA[
转自 http://blog.youkuaiyun.com/csujiangyu/article/details/50945486

场景

假如有以下属性文件dev.properties, 需要注入下面的tag

tag=123

通过PropertyPlaceholderConfigurer

&amp;lt;bean class=&quot;org.springframework.beans.fa...]]></description><category></category></item><item><title><![CDATA[AOP注解]]></title><link>https://blog.youkuaiyun.com/ln_software/article/details/84882357</link><guid>https://blog.youkuaiyun.com/ln_software/article/details/84882357</guid><author>ln_software</author><pubDate>Mon, 17 Apr 2017 10:57:00 +0800</pubDate><description><![CDATA[
1. xml 方式配置
&amp;lt;aop:config&amp;gt;  
    &amp;lt;aop:aspectrefaop:aspectref=&quot;aspectDef&quot;&amp;gt;  
        &amp;lt;aop:pointcutidaop:pointcutid=&quot;pointcut1&quot;expression=&quot;execution(* com.test.spring.aop.pointcutexp..J...]]></description><category></category></item></channel></rss>