<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yyhjava的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/yyhjava</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; yyhjava]]></copyright><item><title><![CDATA[Linux替换jar或war中的文件]]></title><link>https://blog.csdn.net/yyhjava/article/details/53895537</link><guid>https://blog.csdn.net/yyhjava/article/details/53895537</guid><author>yyhjava</author><pubDate>Tue, 27 Dec 2016 15:19:33 +0800</pubDate><description><![CDATA[1. 先用jar -tvf {war | jar} 看一下文件中 要替换文件的路径
2. 用jar -xvf {war | jar} {dest} 解压出要替换的文件，包括文件所在的目录路径
3. 再将新文件替换解压之后的目录结构中的文件
4.  最后 jar -uvf
  {war | jar}  {dest}]]></description><category></category></item><item><title><![CDATA[spring boot 自定义PropertyPlaceholderConfigurer]]></title><link>https://blog.csdn.net/yyhjava/article/details/53308491</link><guid>https://blog.csdn.net/yyhjava/article/details/53308491</guid><author>yyhjava</author><pubDate>Wed, 23 Nov 2016 17:57:04 +0800</pubDate><description><![CDATA[spring boot启动会自动生成一个PropertyPlaceholderConfigurer，该自定义的PropertyPlaceholderConfigurer回覆盖springboot自动生成的PropertyPlaceholderConfigurer 


@Configuration
public class ApplicationConfigurer  {

    priv]]></description><category></category></item><item><title><![CDATA[Spring Boot 配置优先级顺序]]></title><link>https://blog.csdn.net/yyhjava/article/details/53283709</link><guid>https://blog.csdn.net/yyhjava/article/details/53283709</guid><author>yyhjava</author><pubDate>Tue, 22 Nov 2016 11:17:55 +0800</pubDate><description><![CDATA[一般在一个项目中，总是会有好多个环境。比如：

开发环境 -> 测试环境 -> 预发布环境 -> 生产环境


每个环境上的配置文件总是不一样的，甚至开发环境中每个开发者的环境可能也会有一点不同，配置读取可是一个让人有点伤脑筋的问题。

Spring Boot提供了一种优先级配置读取的机制来帮助我们从这种困境中走出来。

常规情况下，我们都知道Spring Boot的配置会从ap]]></description><category></category></item><item><title><![CDATA[SpringBoot获取properties配置]]></title><link>https://blog.csdn.net/yyhjava/article/details/53283675</link><guid>https://blog.csdn.net/yyhjava/article/details/53283675</guid><author>yyhjava</author><pubDate>Tue, 22 Nov 2016 11:15:27 +0800</pubDate><description><![CDATA[前言：在项目中,很多时候需要把配置写在properties里，部署的时候也需要切换不同的环境来选择正确的配置的参数，也有时候需要将mq redis等第三方配置新建一个properties文件在项目中引用。
1.因为是Spring的环境，当然首先需要搭建好Spring环境。
package com.example;

import org.springframework.beans.factor]]></description><category></category></item><item><title><![CDATA[Springboot 随笔-- Properties 配置一坑]]></title><link>https://blog.csdn.net/yyhjava/article/details/53283515</link><guid>https://blog.csdn.net/yyhjava/article/details/53283515</guid><author>yyhjava</author><pubDate>Tue, 22 Nov 2016 11:06:02 +0800</pubDate><description><![CDATA[原Spring项目迁移成SpringBoot项目，早前使用 PropertyPlaceholderConfigurer
  配置properties引入，在使用properties中的配置项时报错，如 ${user.name} 配置项找不到，有时又可以但 application.properties 中配置项找不到。

要找到问题关键先要知道Spring处理配置项注入是怎么实现的。

]]></description><category></category></item><item><title><![CDATA[openssl生成ssl证书（搭建HTTPS服务器）]]></title><link>https://blog.csdn.net/yyhjava/article/details/52788931</link><guid>https://blog.csdn.net/yyhjava/article/details/52788931</guid><author>yyhjava</author><pubDate>Tue, 11 Oct 2016 16:08:00 +0800</pubDate><description><![CDATA[x509证书一般会用到三类文，key，csr，crt。
Key 是私用密钥openssl格，通常是rsa算法。
Csr 是证书请求文件，用于申请证书。在制作csr文件的时，必须使用自己的私钥来签署申，还可以设定一个密钥。
crt是CA认证后的证书文，（windows下面的，其实是crt），签署人用自己的key给你签署的凭证。 

1.key的生成 
openssl genrsa -de]]></description><category></category></item><item><title><![CDATA[Http报头Accept与Content-Type的区别]]></title><link>https://blog.csdn.net/yyhjava/article/details/52788903</link><guid>https://blog.csdn.net/yyhjava/article/details/52788903</guid><author>yyhjava</author><pubDate>Tue, 11 Oct 2016 16:04:34 +0800</pubDate><description><![CDATA[1.Accept属于请求头， Content-Type属于实体头。 
Http报头分为通用报头，请求报头，响应报头和实体报头。 
请求方的http报头结构：通用报头|请求报头|实体报头 
响应方的http报头结构：通用报头|响应报头|实体报头

2.Accept代表发送端（客户端）希望接受的数据类型。 
比如：Accept：text/xml; 
代表客户端希望接受的数据类型是xml类]]></description><category></category></item><item><title><![CDATA[Android处理崩溃的一些实践]]></title><link>https://blog.csdn.net/yyhjava/article/details/51888572</link><guid>https://blog.csdn.net/yyhjava/article/details/51888572</guid><author>yyhjava</author><pubDate>Tue, 12 Jul 2016 14:17:26 +0800</pubDate><description><![CDATA[Android处理崩溃的一些实践
http://bbs.jointforce.com/topic/17301
(出处: 解放号论坛)]]></description><category></category></item><item><title><![CDATA[CSS布局 ——从display，position， float属性谈起]]></title><link>https://blog.csdn.net/yyhjava/article/details/51754380</link><guid>https://blog.csdn.net/yyhjava/article/details/51754380</guid><author>yyhjava</author><pubDate>Fri, 24 Jun 2016 17:04:40 +0800</pubDate><description><![CDATA[页面布局，或者是在页面上做些小效果的时候经常会用到 display,position和float 属性，如果对它们不是很了解的话，很容易出现一些莫名其妙的效果，痛定思痛读了《CSS Mastery》后总结一下。

让我们从基础的CSS知识谈起，相信很多初学者和小弟一样不明白CSS原理，一味追求效果，结果页面漏洞百出，错误匪夷所思，关于盒模型我就不多说了，网上很多，注意一下IE和其他浏览器（W3]]></description><category></category></item><item><title><![CDATA[Android应用的闪退（crash）分析]]></title><link>https://blog.csdn.net/yyhjava/article/details/51752609</link><guid>https://blog.csdn.net/yyhjava/article/details/51752609</guid><author>yyhjava</author><pubDate>Fri, 24 Jun 2016 14:34:22 +0800</pubDate><description><![CDATA[1. 问题描述 
    闪退（Crash）是客户端程序在运行时遭遇无法处理的异常或错误时而退出应用程序的表现，请从crash发生的原因分类与解决方法、在出现crash后如何捕捉并分析异常这两个问题给出自己的解决方案。 
    我们以Android平台为例，介绍下如何捕获Android应用的闪退信息，以帮助我们定位和解决导致闪退的问题代码。2. Android中的闪退 
    在讲解Androi]]></description><category></category></item><item><title><![CDATA[HTML5中Canvas与SVG的画图]]></title><link>https://blog.csdn.net/yyhjava/article/details/51752447</link><guid>https://blog.csdn.net/yyhjava/article/details/51752447</guid><author>yyhjava</author><pubDate>Fri, 24 Jun 2016 14:26:20 +0800</pubDate><description><![CDATA[canvas 与 SVG都能够使你在浏览器中画图
SVG 
SVG是一种在XML中描述二维图形的语言。 
SVG是基于XML的，意味着在SVG DOM内每一个元素都是可用的。你可以为每一个元素增加JS事件处理器。 
在SVG中，每一个图形被记作一个对象。如果一个SVG对象的属性发生改变，浏览器可以自动重新生成图形。



Canvas 
Canvas能够在fly上画2D图形（使用]]></description><category></category></item><item><title><![CDATA[使用 RMI + ZooKeeper 实现远程调用框架]]></title><link>https://blog.csdn.net/yyhjava/article/details/51751426</link><guid>https://blog.csdn.net/yyhjava/article/details/51751426</guid><author>yyhjava</author><pubDate>Fri, 24 Jun 2016 11:39:50 +0800</pubDate><description><![CDATA[在 Java 世界里， 有一种技术可以实现“跨虚拟机”的调用，它就是 RMI（Remote Method Invocation，远程方法调用） 。例如，服务A 在 JVM1 中运行，服务B 在 JVM2 中运行，服务A 与 服务B 可相互进行远程调用，就像调用本地方法一样，这就是 RMI。在分布式系统中，我们使用 RMI 技术可轻松将 服务提供者（Service Provider）与 服务消费者（]]></description><category></category></item><item><title><![CDATA[Struts2三种传参方式(从jsp页面传到Action)]]></title><link>https://blog.csdn.net/yyhjava/article/details/51697864</link><guid>https://blog.csdn.net/yyhjava/article/details/51697864</guid><author>yyhjava</author><pubDate>Fri, 17 Jun 2016 10:11:37 +0800</pubDate><description><![CDATA[struts.xml代码:



"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">

 
 
    method="{2}">
  {1}_{2}.jsp
  User_toLogin.jsp
 ]]></description><category></category></item><item><title><![CDATA[通过改变eclipse中jboss插件配置文件jboss323.xml，改变部署方式]]></title><link>https://blog.csdn.net/yyhjava/article/details/46473339</link><guid>https://blog.csdn.net/yyhjava/article/details/46473339</guid><author>yyhjava</author><pubDate>Fri, 12 Jun 2015 16:43:11 +0800</pubDate><description><![CDATA[使用Eclipse Java EE版本开发Web应用程序时, Eclipse老是将需要部署的内容打成war包。这在开发时, 是个没有必要的开销，因为大多数Web Server(或App Server)都支持exploded部署方式。 
    要让Eclipse部署的时候以exploded方式部署，其实没有想象中复杂。实际上，从Eclipse的Console中可以窥见其工作端倪(以Jboss为例]]></description><category></category></item><item><title><![CDATA[A43s安装黑苹果10.9.3.]]></title><link>https://blog.csdn.net/yyhjava/article/details/40304089</link><guid>https://blog.csdn.net/yyhjava/article/details/40304089</guid><author>yyhjava</author><pubDate>Mon, 20 Oct 2014 17:46:12 +0800</pubDate><description><![CDATA[为了学习swift ，苦于无苹果电脑，特安装该]]></description><category></category></item><item><title><![CDATA[JS另类跨域调用，突破浏览器限制的妙招！]]></title><link>https://blog.csdn.net/yyhjava/article/details/11752375</link><guid>https://blog.csdn.net/yyhjava/article/details/11752375</guid><author>yyhjava</author><pubDate>Tue, 17 Sep 2013 01:13:17 +0800</pubDate><description><![CDATA[JS另类跨域调用，突破浏览器限制的妙招！



在做公司项目，攻关问题一个接一个，最近又碰到了一个麻烦问题，尝试了几种方法都没有解决！

这就是传说中的JS跨域调用问题

问题背景

我们做的是OA办公系统，周边还有一些外围产品，包括CMS、即时消息工具等等！现在要解决的问题就是要将新改版的CMS无缝接入OA办公系统，实现一站式办公，网站信息发布人员根本不需要进入CMS后台，直]]></description><category></category></item><item><title><![CDATA[Html中iframe跨域调用js函数解决办法]]></title><link>https://blog.csdn.net/yyhjava/article/details/11752057</link><guid>https://blog.csdn.net/yyhjava/article/details/11752057</guid><author>yyhjava</author><pubDate>Tue, 17 Sep 2013 00:53:21 +0800</pubDate><description><![CDATA[Html中iframe跨域调用js函数解决办法

页面a.html域名为www.a.com嵌入页面http://www.b.com/b.html,b.html要调用a.html中的js函数，由于两个页面不在一个域中，会提示没权限。如何解决该问题呢，请看下面示例代码。

a.html内容：



  
    A
    
    
        
    
     ]]></description><category></category></item><item><title><![CDATA[.NET2.0程序集无法在.net 4.0 中运行的解决方案--针对vsts测试项目]]></title><link>https://blog.csdn.net/yyhjava/article/details/10088561</link><guid>https://blog.csdn.net/yyhjava/article/details/10088561</guid><author>yyhjava</author><pubDate>Mon, 19 Aug 2013 23:42:24 +0800</pubDate><description><![CDATA[.NET Framework 4 不能自动使用自己的公共语言运行时版本来运行由 .NET Framework 早期版本生成的应用程序。 若要使用 .NET Framework 4 运行较早的应用程序，则必须使用 Visual Studio 中项目的属性指定的目标 .NET Framework 版本编译应用程序, 或修改应用程序配置文件，如：



  
    
    
  
]]></description><category></category></item><item><title><![CDATA[VS单元测试的一些常见问题和解决办法]]></title><link>https://blog.csdn.net/yyhjava/article/details/10056393</link><guid>https://blog.csdn.net/yyhjava/article/details/10056393</guid><author>yyhjava</author><pubDate>Mon, 19 Aug 2013 00:38:42 +0800</pubDate><description><![CDATA[最近对一个VS开发的web service写了一些unit test，虽然有test team会做test，但是对功能模块做好unit test会给后续的开发工作带来一些便利。

以下是VS unit test中遇到的一些问题和解决办法：

VS做unit test可以用一个第三方的工具，我这要讨论的是用VS自带的unit test工程。

问题1：

Web项目中web.conf]]></description><category></category></item></channel></rss>