自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 收藏
  • 关注

原创 JSONP? Spring MVC 实现跨域资源 CORS 请求

 【转:http://www.cnblogs.com/mafly/p/cors.html】 什么是 CORS ?跨来源资源共享(Cross-origin resource sharing)是一份浏览器技术的规范,提供了 Web 服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的现代版。与 JSONP 不同,CORS 除了 GET 要求方法以外也支...

2017-02-07 13:59:26 361

原创 Dubbo中使用高效的Java序列化(Kryo和FST)

[转:http://blog.csdn.net/moonpure/article/details/53175519] 序列化漫谈dubbo RPC是dubbo体系中最核心的一种高性能、高吞吐量的远程调用方式,我喜欢称之为多路复用的TCP长连接调用,简单的说:长连接:避免了每次调用新建TCP连接,提高了调用的响应速度多路复用:单个TCP连接可交替传输多个请求和响应的消息,降低...

2017-02-06 09:53:14 230

原创 scala json 序列化与反序列化

转[http://blog.csdn.net/pztyz314151/article/details/52958495]最近是用Scala开发了一个项目,其中有个环节需要将类似Tuple2[String, Map[String, Case class]]对象作为中间结果缓存至Redis中。中间对象结构如下:case class TestDO(var id :Int = 0, var...

2016-10-29 13:11:03 2071

原创 软件系统架构时所需要考虑的一些内容(随笔)

我在架构时所需要考虑的内容:需求及建模:用户需求分析、业务规则分析、系统实现分析、用例设计、数据建模设计:基础架构建模(模块分析、管理方法分析、性能分析包括网络、存储、交互协议与方式、扩展性、安全性、兼容性、局限性描述)模块图、类图、序列图、E-R图、拓扑图、物理视图、逻辑视图、与外部系统关系图开发:代码框架及规范、使用到的技术(是否使用多语言、开源技术来支撑系统),代码的版权处...

2016-10-28 14:52:48 568

原创 基于Flume的美团日志收集系统(二)

【转:http://blog.csdn.net/qq405371160/article/details/41696269】 在《基于Flume的美团日志收集系统(一)架构和设计》中,我们详述了基于Flume的美团日志收集系统的架构设计,以及为什么做这样的设计。在本节中,我们将会讲述在实际部署和使用过程中遇到的问题,对Flume的功能改进和对系统做的优化。1 Flume的问题总结...

2016-10-09 16:41:41 178

原创 基于Flume的美团日志收集系统(一)

【转:】http://blog.csdn.net/qq405371160/article/details/41696269 美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流。美团的日志收集系统基于Flume设计和搭建而成。《基于Flume的美团日志收集系统》将分两部分给读者呈现美团日志收集系统的架构设计和实战经验。...

2016-10-09 16:40:23 230

原创 Git如何永久删除文件(包括历史记录)

有些时候不小心上传了一些敏感文件(例如密码), 或者不想上传的文件(没及时或忘了加到.gitignore里的),而且上传的文件又特别大的时候, 这将导致别人clone你的代码或下载zip包的时候也必须更新或下载这些无用的文件,因此, 我们需要一个方法, 永久的删除这些文件(包括该文件的历史记录).首先, 可以参考 github 的帮助:https://help.github.co...

2016-07-25 17:16:59 114

原创 proguard 参数 简介

proguard.jar是proguard的主程序,proguardgui.jar为图形界面,用这个可以很方便的生成proguard的配置文件,Retrace为反追踪。Proguard的具体功能和效果就不多 说,网上有很多介绍,主要说下图形界面的各项操作,通过图形界面生成Proguard混淆前的配置文件。java -jar proguardgui.jar [-nosplash][conf...

2016-07-25 16:00:13 159

原创 java http java.security.ProviderException: java.security.KeyException

Google BaitThis 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 ...

2016-07-12 18:47:02 379

原创 maven版本管理

现在所说的maven版本不同于SVN的版本控制哦!!!之前我们说过Maven的版本分为快照和稳定版本,快照版本使用在开发的过程中,方便于团队内部交流学习。而所说的稳定版本,理想状态下是项目到了某个比较稳定的状态,这个稳定包含了源代码和构建都要稳定。一、如何衡量项目的稳定状态呢?1. 所有的自动化测试应当全部通过2. 项目没有配置任何快照版本的依赖3. 项目没有配置任何快照版本...

2016-07-07 10:59:13 115

原创 解决nginx反向代理web service的soap:address location问题

package com.ws.service; public interface IUserService { public String getUserName(String id); }  package com.ws.service; import javax.jws.WebMethod; import javax.j...

2016-06-07 17:16:27 3393

原创 软件开发模式对比(瀑布、迭代、螺旋、敏捷)

1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代...

2016-06-06 16:20:57 103

原创 selenium 对于网络延时怎么处理?

在自动化测试或网络爬虫运行时,经常会用到网络状况不好的情况,那么之前写的代码就经常会出现异常,比如 NoSuchElementException或者 TimoutException 之类的。如下错误代码在网络不佳的情况下就会报错:import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org...

2016-05-31 09:40:24 969

原创 微信开发:java 处理微信的加密消息时需要添加无政策限制权限文件

/** * 对密文进行解密. * * @param cipherText 需要解密的密文 * @return 解密得到的明文 */ Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); SecretKeySpec key_spec = new SecretKeySpec(a...

2016-05-25 22:29:10 274 1

原创 js实现window.open不被拦截的解决方法

$obj.click(function(){ var newTab=window.open('about:blank'); $.ajax({ success:function(data){ if(data){ //window.open('http://www.bitsCN.com'); newTab.location.href="http://www....

2016-05-25 17:59:00 463

原创 spring 注解注入构造函数

package cn.outofmemory.hellspring.transaction;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springfram...

2016-05-23 21:42:01 4309 1

原创 JAVA clone 复制 inputstream

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...

2016-05-20 15:47:44 1310

原创 使用Chrome调试JavaScript的断点设置和调试技巧

你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript断点设置和调试功能,...

2016-05-19 10:59:44 161

原创 Java总结篇系列:Java多线程

多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Th...

2016-05-17 12:54:13 167

原创 maven工程打包成runnable的jar包,拷贝资源和依赖jar包

eclipse下新建maven工程,生成runnable的jar包。之前一直是手动拷贝依赖的jar包和资源文件,烦得要死。上网可劲查了一下。解决方案如下。 在pom的配置文件中做如下配置:  <build> <finalName>...</finalName> <sourceDirectory>src/main/java<...

2016-05-12 21:18:17 159

原创 spring mvc 实现上传文件进度条

一、实现org.apache.commons.fileupload.ProgressListener接口import javax.servlet.http.HttpSession;import org.apache.commons.fileupload.ProgressListener;import org.springframework.stereotype.Componen...

2016-05-12 17:44:02 107

原创 运用 BoxLayout 进行 Swing 控件布局

引言在用户使用 Java Swing 进行用户界面开发过程中,会碰到如何对 Java Swing 的控件进行布局的问题。Swing 的控件放置在容器 (Container) 中,容器就是能够容纳控件或者其它容器的类,容器的具体例子有 Frame、Panel 等等。容器需要定义一个布局管理器来对控件进行布局管理,Swing 当中提供的主要的布局管理器有 FlowLayout、BorderLay...

2016-05-03 12:30:02 178

原创 SWING实现像QQ一样,在右下角弹出提示框

像QQ一样,在右下角弹出提示框,重点就是提示窗口的屏幕定位。 这里给出定位方法: //屏幕大小 Dimension sd = Toolkit.getDefaultToolkit().getScreenSize(); //除边框(如任务栏)外的屏幕可用大小 Insets si = Toolkit.getDefaultToolkit().getScreenInsets...

2016-05-01 11:33:52 378

原创 jar命令的用法详解

[转:http://www.jb51.net/article/53601.htm]本文详细讲述了JAR命令的用法,对于大家学习和总结jar命令的使用有一定的帮助作用。具体如下:JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。JAR包是由JD...

2016-04-28 12:25:03 128

原创 SwingWorker的用法

[转:http://blog.csdn.net/vking_wang/article/details/8994882]Swing应用程序员常见的错误是误用Swing事件调度线程(Event DispatchThread,EDT)。他们要么从非UI线程访问UI组件;要么不考虑事件执行顺序;要么不使用独立任务线程而在EDT线程上执行耗时任务,结果使编写的应用程序变得响应迟钝、速度很慢。耗时计算...

2016-04-20 15:50:31 520

原创 Swing事件分发线程EDT与SwingUtilities.invokeLater

[转:http://blog.csdn.net/vking_wang/article/details/8992463] 在Swing程序中,经常能看到如下这种代码: [java] view plain copy  print?SwingUtilities.invokeLater(new Runnable(){    @Override     ...

2016-04-20 15:49:18 80

原创 浅谈命令查询职责分离(CQRS)模式

[转:http://www.cnblogs.com/yangecnu/p/Introduction-CQRS.html]在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体。在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复杂,用户增多,这种设计就会出现一些性能问题。虽然在DB上可以做一些读写分离的设计,但在业务上如果在读写方面混合在...

2016-04-11 16:24:04 74

原创 webdriver中Xpath当前节点寻找父节点下的字节点

<section class="AutoTest">    <a title="xpath"  href="#"></a>    <div style="#">        webdriver  ui  auto Test !    </div></se

2016-04-03 12:20:20 565

原创 分享:系统稳定与优化-从 SOA 治理与规划开始

http://www.infoq.com/cn/presentations/system-stability-and-optimization-from-soa-planning-and-managemen   视频中讲述了,如何对原有订单系统的升级与优化,以适应不断变化的业务与不断增加的订单数。...

2016-03-01 18:07:31 110

原创 tomcat7中更换日志为 LOG4J

log4j 生成的日志文件简洁,比tomcat自带的好多了. 1、下载与Tomcat相应版本的tomcat-juli.jar 和 tomcat-juli-adapters.jar,及log4j-1.2.17.jar,放在tomcat/lib目录中  附上网址:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.64/bin/extras...

2016-02-22 12:06:21 469

原创 解读JAVA 的ClassLoader

 [转:http://www.iteye.com/topic/83978] ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。...

2016-02-15 10:52:51 58

原创 使用maven编译,且使用lib下的Jar包

在项目开发中,项目用maven管理,是一个maven项目。 一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个内部jar文件,但是这个文件我们又没有开放到maven库中。 我们会将文件当到我们项目WEB-INF/lib中。 如果我们不对pom.xml进行特殊配置的话,maven打包是不会自动去引用和编译lib中的jar文件的,所以需要我们修改下pom.xm...

2016-02-04 15:21:47 375

原创 百万级访问网站前期的技术准备

作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从纯网站技术上来说,因为开源模式的发展...

2016-01-28 14:49:25 92

原创 linux 下取进程占用 cpu/内存 最高的前10个进程

# linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head# linux 下 取进程占用内存(MEM)最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head...

2015-12-15 13:28:39 88

原创 团队需要的6种人

1. “怂恿者”( Instigator):怂恿者,是那种会推动你,让你思考的人。他会一直地让你有动力早起做事,尝试并将事情变为可能。你会希望这个人充满活力并保持热情。这是灵感之声。2. 支持者:他是一个大粉丝,一个强有力的支持者,并且还是一个为你和你的工作进行狂热传播的人。让他得到奖励,持续让他们参与。这是动力之声。3. 怀疑者:他是魔鬼的代言人,常常...

2015-11-25 17:45:26 99

原创 软件开发定制流程

软件开发定制流程 

2015-11-23 08:47:48 225

原创 <input type="file" />accept属性列表

[转:http://blog.csdn.net/shenshen123jun/article/details/21626315] &lt;input type="file" accept="application/msword"&gt;&lt;br&gt;&lt;br&gt;accept属性列表&lt;br&gt;1.accept="application/msexcel&quot

2015-09-30 09:17:32 194

原创 fuelux-tree API 实例

fulux-sample-data var treeDataSource = new DataSource({ data: [ { name: 'Test Folder 1', type: 'folder', additionalParameters: { id: 'F1' }, data: [ { name...

2015-09-17 14:02:52 859

原创 jquery validation验证身份证号、护照、电话号码、email

【转】:http://blog.csdn.net/wyyfwm/article/details/6625394 validata.htm&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g...

2015-09-12 16:02:32 780

原创 jquery.validate使用攻略

[转:http://200318077.iteye.com/blog/806701] 主要分几部分jquery.validate 基本用法jquery.validate API说明jquery.validate 自定义jquery.validate 常见类型的验证代码下载地址jquery.validate插件的文档地址http://docs.jquery.com/Plugins/Val...

2015-09-11 10:44:03 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除