<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wwwcomy的程序猿感悟]]></title><description><![CDATA[iteye被封了。。]]></description><link>https://blog.youkuaiyun.com/wwwcomy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wwwcomy]]></copyright><item><title><![CDATA[Spring Boot 打包时使用Local的JAR]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84925852</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84925852</guid><author>wwwcomy</author><pubDate>Tue, 11 Sep 2018 15:07:49 +0800</pubDate><description><![CDATA[[url]https://stackoverflow.com/questions/30207842/add-external-library-jar-to-spring-boot-jar-internal-lib[/url]

Pom中添加Dependency
[code=&quot;xml&quot;]
    com.microsoft.sqlserver
    sqljdbc41
    4.1...]]></description><category></category></item><item><title><![CDATA[Spring MVC Security XML 配置]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84925288</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84925288</guid><author>wwwcomy</author><pubDate>Tue, 28 Aug 2018 20:28:49 +0800</pubDate><description><![CDATA[最近又倒腾回去XML方式配置Spring了

基本上项目都需要Spring + Spring Security + Spring MVC， 问题就在于这些在web.xml怎么去配置。试了半天，如果把MVC的配置文件放到context-param中去的话会导致bean被初始化两遍。 最后发现应该是spring和security的配置放到context-param中，mvc相关的(比如contro......]]></description><category></category></item><item><title><![CDATA[ObjectMapper ignore unknown properties by default]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84924881</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84924881</guid><author>wwwcomy</author><pubDate>Fri, 17 Aug 2018 14:10:38 +0800</pubDate><description><![CDATA[
        objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);]]></description><category></category></item><item><title><![CDATA[ASCII char to HEX mapping]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84923250</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84923250</guid><author>wwwcomy</author><pubDate>Mon, 09 Jul 2018 10:12:08 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]+----+-----+----+-----+----+-----+----+-----+
| Hx | Chr | Hx | Chr | Hx | Chr | Hx | Chr |
+----+-----+----+-----+----+-----+----+-----+
| 00 | NUL | 20 | SPC | 40 |  @  | 60 |  `  |...]]></description><category></category></item><item><title><![CDATA[Spring data jpa @MapKeyColumn的查询处理]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84922934</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84922934</guid><author>wwwcomy</author><pubDate>Mon, 02 Jul 2018 15:14:14 +0800</pubDate><description><![CDATA[最近在使用Spring Data JPA, 查询起来还是比较方便的。简单看了下@Query支持的，其实叫JPQL，是JPA规范中提出的一种面向对象的查询方式，其实JPQL只是HQL的子集(毕竟JPA源于Hibernate)，不过HQL原本我也不熟，所以还是需要一段时间来看看JPA2的规范，貌似现在对聚合查询，子查询等功能都支持的不错了。不过网上的资料还是不多，感觉现在国内互联网还是以Mybatis...]]></description><category></category></item><item><title><![CDATA[swagger-ui 在Spring boot项目中报错Unable to infer base url]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84922875</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84922875</guid><author>wwwcomy</author><pubDate>Fri, 29 Jun 2018 21:52:30 +0800</pubDate><description><![CDATA[Swagger-UI现在在Spring Boot项目中引用非常的简单
1. pom.xml中引入dependency,注意版本兼容性
[code=&quot;xml&quot;]
		
			io.springfox
			springfox-swagger2
			${swagger.version}
		
		
			io.springfox
			springfox-swagger-ui
...]]></description><category></category></item><item><title><![CDATA[Hex查看class编译版本]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84921005</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84921005</guid><author>wwwcomy</author><pubDate>Wed, 23 May 2018 16:20:18 +0800</pubDate><description><![CDATA[NotePad++ 32位 hex editor下载地址：
https://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

打开class文件后使用ctrl+shift+alt+H:

[img]http://dl2.iteye.com/upload/attachment/0129/8964/c19b0c95-9da1-...]]></description><category></category></item><item><title><![CDATA[记录一下cxf-webservice的脚手架搭建]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84920504</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84920504</guid><author>wwwcomy</author><pubDate>Sun, 13 May 2018 23:49:17 +0800</pubDate><description><![CDATA[之前只是用CXF完成了WS-Security/policy的一些工作，CXF使用了WSS4J完成了相关的功能，其实是WSS4J通过CXF提供的interceptor机制完成了这些功能。

最近又要实现WS Server的应用，就搭建了一下，helloWorld程序已经上传到Github
https://github.com/wwwcomy/cxf_test

pom里面的Spring是为...]]></description><category></category></item><item><title><![CDATA[REST API一对多,多对多调用设计]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84920109</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84920109</guid><author>wwwcomy</author><pubDate>Sun, 06 May 2018 09:28:01 +0800</pubDate><description><![CDATA[最近一直在思考Rest API的设计，普通的CRUD应用REST是比较简单并且明确的，大多数搜索结果都有REST API的设计理念，概括来说就是URL代表资源，HTTP Method代表要做什么事情，HTTP response status code代表做事情的结果，如：
[code=&quot;java&quot;]Get /users/2
Response 404[/code]
代表了请求ID为2的User...]]></description><category></category></item><item><title><![CDATA[Maven deploy file 上传pom]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84919844</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84919844</guid><author>wwwcomy</author><pubDate>Sat, 28 Apr 2018 19:31:27 +0800</pubDate><description><![CDATA[Maven 上传命令:

[code=&quot;java&quot;]mvn deploy:deploy-file -DgroupId= -DartifactId=  -Dversion= -Dpackaging=jar -Dfile= -DrepositoryId=  -Durl= -DgeneratePom=true -DpomFile=[/code]

如果不设置pomFile的话 generateP...]]></description><category></category></item><item><title><![CDATA[Eclipse linux桌面 system explorer命令]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84919840</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84919840</guid><author>wwwcomy</author><pubDate>Sat, 28 Apr 2018 19:25:24 +0800</pubDate><description><![CDATA[Eclipse后来的版本都提供了快速使用explorer在系统中打开目录的方式，windows下不用配置，linux桌面由于命令不同，很可能出现无法打开的情况，修改方式是在

Window -&gt; Preferences -&gt; General -&gt; WorkSpace -&gt; Command for launching system explorer

redhat下使用   ‪[code=&quot;...]]></description><category></category></item><item><title><![CDATA[eclipse alt+/智能提示错误问题]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84919464</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84919464</guid><author>wwwcomy</author><pubDate>Sun, 22 Apr 2018 14:35:51 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/u013066244/article/details/69054447

和帖子中描述的一模一样，做个备注。

1、点击报错的那个连接`（Window -&amp;gt; preferences -&gt; java -&gt; Editor -&gt; Content Assist -&gt; Advanced）`。
2、再打开的配置了面将`Default Proposal...]]></description><category></category></item><item><title><![CDATA[Jackson 序列化/反序列化时忽略某属性]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84910941</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84910941</guid><author>wwwcomy</author><pubDate>Mon, 23 Oct 2017 15:12:38 +0800</pubDate><description><![CDATA[基于Spring MVC的RESTful接口基本都使用了Jackson这个类库。

使用过程中总会有
1. 序列化时忽略某属性(如Password)
2. 反序列化时忽略某属性(如HashedPassword)

其实对应在Bean中，就是类的Setter/Getter方法。

Jackson提供了@Jsonignore这个注解，用于在(反)序列化时，忽略bean的某项属性。在Ja...]]></description><category></category></item><item><title><![CDATA[Spring Security的权限检查]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84910291</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84910291</guid><author>wwwcomy</author><pubDate>Thu, 12 Oct 2017 14:12:43 +0800</pubDate><description><![CDATA[Spring Security权限检查有两种配置方式，一种就是传统的XML配置/JAVA代码配置（HttpSecurity对象），另一种则是在Controller层使用Annotation.

在源码方面，使用HttpSecurity或者配置http xml tag方式的权限校验是在Filter Chain的最后一个Filter -- [b]FilterSecurityInterceptor[...]]></description><category></category></item><item><title><![CDATA[Spring Java config配置secret key]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84909611</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84909611</guid><author>wwwcomy</author><pubDate>Wed, 27 Sep 2017 14:56:57 +0800</pubDate><description><![CDATA[JWT 中的第三部分是个签名，通过JJWT这个组件 [url]https://github.com/jwtk/jjwt[/url]可以很方便的生成/校验/解码Token中的内容，例子如下：
生成JWT:
[code=&quot;java&quot;]String compactJws = Jwts.builder()
  .setSubject(&quot;Joe&quot;)
  .signWith(SignatureAlgo...]]></description><category></category></item><item><title><![CDATA[Spring Boot and OAuth2 Tutorials 的一个问题]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84908475</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84908475</guid><author>wwwcomy</author><pubDate>Thu, 07 Sep 2017 15:32:37 +0800</pubDate><description><![CDATA[https://spring.io/guides/tutorials/spring-boot-oauth2/#_social_login_click

最近在做这个Tutorial, 基本是OAuth2典型的登录流程:
1.用户在自己网站的网页上点击“Login Using FaceBook”后跳转到FaceBook(OAuth2 Auth Server)进行认证
2.到Auth Serv...]]></description><category></category></item><item><title><![CDATA[Spring Cloud Config 使用SVN作为配置源]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84908206</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84908206</guid><author>wwwcomy</author><pubDate>Mon, 04 Sep 2017 09:22:03 +0800</pubDate><description><![CDATA[需求： 使用SVN作为Spring Cloud Config的配置源
原因： 不表。。。。
版本： Spring Boot - 1.5.6.RELEASE
      Spring Cloud - Dalston.SR3
做法：

1. Pom Dependency 中引入svnkit：
[code=&quot;xml&quot;]
			org.tmatesoft.svnkit
			svnkit...]]></description><category></category></item><item><title><![CDATA[Spring Security Kerberos 配置IWA的关键步骤备忘]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84883086</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84883086</guid><author>wwwcomy</author><pubDate>Fri, 21 Apr 2017 11:21:25 +0800</pubDate><description><![CDATA[IWA: integrated windows authentication 
简介：Windows域环境下，终端用户在使用电脑windows系统时已经通过域账户登录了，在使用一些application的时候，也想通过这种方式做认证，不需要在每个application再输入用户名密码。

Kerberos的认证原理貌似比较复杂，我也没看太懂，反正刚开始先用别人的封装把环境搭起来，这里使用了S...]]></description><category></category></item><item><title><![CDATA[一个斐波那契数列的变体面试题]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84879932</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84879932</guid><author>wwwcomy</author><pubDate>Thu, 30 Mar 2017 09:59:00 +0800</pubDate><description><![CDATA[题目： 有一堆数量为N的球，一次只能从球堆中拿一个或者拿两个球，问把球拿完总共有多少种取法。

先举个例子说明一下问题，例如球堆中有3个球，那么取法有三种：
[list]
[*]1,1,1
[*]1,2
[*]2,1
[/list]

乍一看和斐波那契没啥关系，当时直接把这道题当高中排列组合做了-。-’ 经过提醒才反过味儿来。

[b]解法1：递归法。[/b]

感觉算法...]]></description><category></category></item><item><title><![CDATA[Apache ProxyPreserveHost 配置]]></title><link>https://blog.youkuaiyun.com/wwwcomy/article/details/84876968</link><guid>https://blog.youkuaiyun.com/wwwcomy/article/details/84876968</guid><author>wwwcomy</author><pubDate>Wed, 15 Mar 2017 11:41:14 +0800</pubDate><description><![CDATA[在应用SAML的时候，HTTP Request的HOST URL是一个非常重要的参数，用于鉴定当前请求是不是和SAML的metadata一致。如果不一致的话，认证是无法通过的。

在HA环境下，Apache作为反向代理，后面会配置多个Tomcat,并且Tomcat的地址一般都是使用的内网IP，如此Tomcat在获取请求的时候就会发现当前请求的request host和metadata里的hos...]]></description><category></category></item></channel></rss>