<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lvjun106]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_4474</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_4474]]></copyright><item><title><![CDATA[JSONP? Spring MVC 实现跨域资源 CORS 请求]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82678779</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82678779</guid><author>iteye_4474</author><pubDate>Tue, 07 Feb 2017 13:59:26 +0800</pubDate><description><![CDATA[
 
【转：http://www.cnblogs.com/mafly/p/cors.html】
 
什么是 CORS ?

跨来源资源共享（Cross-origin resource sharing）是一份浏览器技术的规范，提供了 Web 服务从不同域传来沙盒脚本的方法，以避开浏览器的同源策略，是 JSONP 模式的现代版。与 JSONP 不同，CORS 除了 GET 要求方法以外也支...]]></description><category></category></item><item><title><![CDATA[Dubbo中使用高效的Java序列化（Kryo和FST）]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82678728</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82678728</guid><author>iteye_4474</author><pubDate>Mon, 06 Feb 2017 09:53:14 +0800</pubDate><description><![CDATA[
[转：http://blog.youkuaiyun.com/moonpure/article/details/53175519]
 
序列化漫谈
dubbo RPC是dubbo体系中最核心的一种高性能、高吞吐量的远程调用方式，我喜欢称之为多路复用的TCP长连接调用，简单的说：

长连接：避免了每次调用新建TCP连接，提高了调用的响应速度
多路复用：单个TCP连接可交替传输多个请求和响应的消息，降低...]]></description><category></category></item><item><title><![CDATA[scala json 序列化与反序列化]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82675084</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82675084</guid><author>iteye_4474</author><pubDate>Sat, 29 Oct 2016 13:11:03 +0800</pubDate><description><![CDATA[
转[http://blog.youkuaiyun.com/pztyz314151/article/details/52958495]
最近是用Scala开发了一个项目，其中有个环节需要将类似Tuple2[String, Map[String, Case class]]对象作为中间结果缓存至Redis中。
中间对象结构如下：
case class TestDO(var id :Int = 0, var...]]></description><category></category></item><item><title><![CDATA[软件系统架构时所需要考虑的一些内容（随笔）]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82675054</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82675054</guid><author>iteye_4474</author><pubDate>Fri, 28 Oct 2016 14:52:48 +0800</pubDate><description><![CDATA[
我在架构时所需要考虑的内容：
需求及建模：用户需求分析、业务规则分析、系统实现分析、用例设计、数据建模
设计：基础架构建模（模块分析、管理方法分析、性能分析包括网络、存储、交互协议与方式、扩展性、安全性、兼容性、局限性描述）
模块图、类图、序列图、E-R图、拓扑图、物理视图、逻辑视图、与外部系统关系图
开发：代码框架及规范、使用到的技术（是否使用多语言、开源技术来支撑系统），代码的版权处...]]></description><category></category></item><item><title><![CDATA[基于Flume的美团日志收集系统（二）]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82674162</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82674162</guid><author>iteye_4474</author><pubDate>Sun, 09 Oct 2016 16:41:41 +0800</pubDate><description><![CDATA[
【转：http://blog.youkuaiyun.com/qq405371160/article/details/41696269】
 
在《基于Flume的美团日志收集系统(一)架构和设计》中，我们详述了基于Flume的美团日志收集系统的架构设计，以及为什么做这样的设计。在本节中，我们将会讲述在实际部署和使用过程中遇到的问题，对Flume的功能改进和对系统做的优化。

1 Flume的问题总结
...]]></description><category></category></item><item><title><![CDATA[基于Flume的美团日志收集系统（一）]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82674161</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82674161</guid><author>iteye_4474</author><pubDate>Sun, 09 Oct 2016 16:40:23 +0800</pubDate><description><![CDATA[
【转：】http://blog.youkuaiyun.com/qq405371160/article/details/41696269
 
美团的日志收集系统负责美团的所有业务日志的收集，并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流。美团的日志收集系统基于Flume设计和搭建而成。
《基于Flume的美团日志收集系统》将分两部分给读者呈现美团日志收集系统的架构设计和实战经验。
...]]></description><category></category></item><item><title><![CDATA[Git如何永久删除文件(包括历史记录)]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82655082</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82655082</guid><author>iteye_4474</author><pubDate>Mon, 25 Jul 2016 17:16:59 +0800</pubDate><description><![CDATA[
有些时候不小心上传了一些敏感文件(例如密码), 或者不想上传的文件(没及时或忘了加到.gitignore里的),
而且上传的文件又特别大的时候, 这将导致别人clone你的代码或下载zip包的时候也必须更新或下载这些无用的文件,
因此, 我们需要一个方法, 永久的删除这些文件(包括该文件的历史记录).
首先, 可以参考 github 的帮助:
https://help.github.co...]]></description><category></category></item><item><title><![CDATA[proguard 参数 简介]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82655079</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82655079</guid><author>iteye_4474</author><pubDate>Mon, 25 Jul 2016 16:00:13 +0800</pubDate><description><![CDATA[
proguard.jar是proguard的主程序，proguardgui.jar为图形界面，用这个可以很方便的生成proguard的配置文件，Retrace为反追踪。
Proguard的具体功能和效果就不多 说，网上有很多介绍，主要说下图形界面的各项操作，通过图形界面生成Proguard混淆前的配置文件。
java -jar proguardgui.jar [-nosplash][conf...]]></description><category></category></item><item><title><![CDATA[java http java.security.ProviderException: java.security.KeyException]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82654490</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82654490</guid><author>iteye_4474</author><pubDate>Tue, 12 Jul 2016 18:47:02 +0800</pubDate><description><![CDATA[
Google Bait
This post isn't about the solution, but rather about the methodology. Anyway, to help people experiencing the same issue find this post:

CentOS 6.6 (fresh from chef/centos-6.6 Vagrant ...]]></description><category></category></item><item><title><![CDATA[maven版本管理]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82654261</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82654261</guid><author>iteye_4474</author><pubDate>Thu, 07 Jul 2016 10:59:13 +0800</pubDate><description><![CDATA[
现在所说的maven版本不同于SVN的版本控制哦！！！
之前我们说过Maven的版本分为快照和稳定版本，快照版本使用在开发的过程中，方便于团队内部交流学习。而所说的稳定版本，理想状态下是项目到了某个比较稳定的状态，这个稳定包含了源代码和构建都要稳定。
一、如何衡量项目的稳定状态呢？
1. 所有的自动化测试应当全部通过
2. 项目没有配置任何快照版本的依赖
3. 项目没有配置任何快照版本...]]></description><category></category></item><item><title><![CDATA[解决nginx反向代理web service的soap:address location问题]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82653088</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82653088</guid><author>iteye_4474</author><pubDate>Tue, 07 Jun 2016 17:16:27 +0800</pubDate><description><![CDATA[
package com.ws.service;  
  
public interface IUserService  
{  
    public String getUserName(String id);  
}  
 
package com.ws.service;  
  
import javax.jws.WebMethod;  
import javax.j...]]></description><category></category></item><item><title><![CDATA[软件开发模式对比(瀑布、迭代、螺旋、敏捷)]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82653048</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82653048</guid><author>iteye_4474</author><pubDate>Mon, 06 Jun 2016 16:20:57 +0800</pubDate><description><![CDATA[
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型，　瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法，严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法，例如需求规格，设计文档，测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的自由度降低，项目早期即作出承诺导致对后期需求的变化难以调整，代...]]></description><category></category></item><item><title><![CDATA[selenium 对于网络延时怎么处理？]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82652774</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82652774</guid><author>iteye_4474</author><pubDate>Tue, 31 May 2016 09:40:24 +0800</pubDate><description><![CDATA[
在自动化测试或网络爬虫运行时，经常会用到网络状况不好的情况，那么之前写的代码就经常会出现异常，比如 NoSuchElementException或者 TimoutException 之类的。如下错误代码在网络不佳的情况下就会报错：
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org...]]></description><category></category></item><item><title><![CDATA[微信开发：java 处理微信的加密消息时需要添加无政策限制权限文件]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82652537</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82652537</guid><author>iteye_4474</author><pubDate>Wed, 25 May 2016 22:29:10 +0800</pubDate><description><![CDATA[
/**
   * 对密文进行解密.
   *
   * @param cipherText 需要解密的密文
   * @return 解密得到的明文
   */ 

Cipher cipher = Cipher.getInstance(&quot;AES/CBC/NoPadding&quot;);
      SecretKeySpec key_spec = new SecretKeySpec(a...]]></description><category></category></item><item><title><![CDATA[js实现window.open不被拦截的解决方法]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82652525</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82652525</guid><author>iteye_4474</author><pubDate>Wed, 25 May 2016 17:59:00 +0800</pubDate><description><![CDATA[
$obj.click(function(){
 var newTab=window.open('about:blank');
 $.ajax({
  success:function(data){
   if(data){
    //window.open('http://www.bitsCN.com');
    newTab.location.href=&quot;http://www....]]></description><category></category></item><item><title><![CDATA[spring 注解注入构造函数]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82652427</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82652427</guid><author>iteye_4474</author><pubDate>Mon, 23 May 2016 21:42:01 +0800</pubDate><description><![CDATA[
package cn.outofmemory.hellspring.transaction;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springfram...]]></description><category></category></item><item><title><![CDATA[JAVA clone 复制 inputstream ]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82652290</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82652290</guid><author>iteye_4474</author><pubDate>Fri, 20 May 2016 15:47:44 +0800</pubDate><description><![CDATA[
ByteArrayOutputStream baos = new ByteArrayOutputStream();

// Fake code simulating the copy
// You can generally do better with nio if you need...
// And please, unlike me, do something about the...]]></description><category></category></item><item><title><![CDATA[使用Chrome调试JavaScript的断点设置和调试技巧]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82652232</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82652232</guid><author>iteye_4474</author><pubDate>Thu, 19 May 2016 10:59:44 +0800</pubDate><description><![CDATA[
你是怎么调试 JavaScript 程序的？最原始的方法是用 alert() 在页面上打印内容，稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~，用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript断点设置和调试功能，...]]></description><category></category></item><item><title><![CDATA[Java总结篇系列：Java多线程 ]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82652086</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82652086</guid><author>iteye_4474</author><pubDate>Tue, 17 May 2016 12:54:13 +0800</pubDate><description><![CDATA[
多线程作为Java中很重要的一个知识点，在此还是有必要总结一下的。
一.线程的生命周期及五种基本状态
关于Java中线程的生命周期，首先看一下下面这张较为经典的图：

上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点，Java中的多线程也就基本上掌握了。主要包括：
Java线程具有五中基本状态
新建状态（New）：当线程对象对创建后，即进入了新建状态，如：Th...]]></description><category></category></item><item><title><![CDATA[maven工程打包成runnable的jar包，拷贝资源和依赖jar包]]></title><link>https://blog.youkuaiyun.com/iteye_4474/article/details/82651885</link><guid>https://blog.youkuaiyun.com/iteye_4474/article/details/82651885</guid><author>iteye_4474</author><pubDate>Thu, 12 May 2016 21:18:17 +0800</pubDate><description><![CDATA[
eclipse下新建maven工程，生成runnable的jar包。之前一直是手动拷贝依赖的jar包和资源文件，烦得要死。上网可劲查了一下。解决方案如下。 在pom的配置文件中做如下配置： 
 
&amp;lt;build&amp;gt;
		&amp;lt;finalName&amp;gt;...&amp;lt;/finalName&amp;gt;
		&amp;lt;sourceDirectory&amp;gt;src/main/java&amp;lt;...]]></description><category></category></item></channel></rss>