- 浏览: 429230 次
- 性别:
- 来自: 芜湖
最新评论
-
hefengjun1:
还有屌丝啊
团队需要的6种人 -
z390174504:
非常好啊......
maven中把依赖的JAR包一起打包 -
lq675964355:
为什么我执行(生成的不以-jar-with-depend ...
maven中把依赖的JAR包一起打包 -
phoenix5870:
怒赞一个!!!很棒!
maven中把依赖的JAR包一起打包 -
string2020:
关键是,我想mvn package就打包好,请问,怎么做
maven中把依赖的JAR包一起打包
文章列表
[转:http://blog.csdn.net/moonpure/article/details/53175519]
序列化漫谈
dubbo RPC是dubbo体系中最核心的一种高性能、高吞吐量的远程调用方式,我喜欢称之为多路复用的TCP长连接调用,简单的说:
长连接:避免了每次调用新建TCP连接, ...
转[http://blog.csdn.net/pztyz314151/article/details/52958495]
最近是用Scala开发了一个项目,其中有个环节需要将类似Tuple2[String, Map[String, Case class]]对象作为中间结果缓存至Redis中。
中间对象结构如下:
case class TestDO(var id :Int = 0, var value : String = null)
case class Test2DO(var arrayBuffer: ArrayBuffer[TestDO] = null)
Tuple2[Stri ...
软件系统架构时所需要考虑的一些内容(随笔)
- 博客分类:
- 架构
我在架构时所需要考虑的内容:
需求及建模:用户需求分析、业务规则分析、系统实现分析、用例设计、数据建模
设计:基础架构建模(模块分析、管理方法分析、性能分析包括网络、存储、交互协议与方式、扩展性、安全性、兼容性、局限性描述)
模块图、类图、序列图、E-R图、拓扑图、物理视图、逻辑视图、与外部系统关系图
开发:代码框架及规范、使用到的技术(是否使用多语言、开源技术来支撑系统),代码的版权处理及开源协议
测试:系统支持持续集成框架,自动化测试框架
部署:是否分布式部署,发包的隔离性(代码与配置分离原则)
运维:系统性能与日志的监控,出现问题的反馈机制,预警机制等等
我在架构时 ...
【转:http://blog.csdn.net/qq405371160/article/details/41696269】
在《基于Flume的美团日志收集系统(一)架构和设计》中,我们详述了基于Flume的美团日志收集系统的架构设计,以及为什么做这样的设计。在本节中,我们将会讲述在实际部署和使用过程中遇到的问题,对Flume的功能改进和对系统做的优化。
1 Flume的问题总结
在Flume的使用过程中,遇到的主要问题如下:
a. Channel“水土不服”:使用固定大小的MemoryChannel在日志高峰时常报队列大小不够的异常;使用FileChannel又导致IO繁忙的 ...
【转:】http://blog.csdn.net/qq405371160/article/details/41696269
美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流。美团的日志收集系统基于Flume设计和搭建而成。
《基于Flume的美团日志收集系统》将分两部分给读者呈现美团日志收集系统的架构设计和实战经验。
第一部分架构和设计,将主要着眼于日志收集系统整体的架构设计,以及为什么要做这样的设计。
第二部分改进和优化,将主要着眼于实际部署和使用过程中遇到的问题,对Flume做的功能修改和优化等。
Git如何永久删除文件(包括历史记录)
- 博客分类:
- GIT
有些时候不小心上传了一些敏感文件(例如密码), 或者不想上传的文件(没及时或忘了加到.gitignore里的),
而且上传的文件又特别大的时候, 这将导致别人clone你的代码或下载zip包的时候也必须更新或下载这些无用的文件,
因此, 我们需要一个方法, 永久的删除这些文件(包括该文件的历史记录).
首先, 可以参考 github 的帮助:
https://help.github.com/articles/remove-sensitive-data
步骤一: 从你的资料库中清除文件
proguard 参数 简介
- 博客分类:
- proguard
proguard.jar是proguard的主程序,proguardgui.jar为图形界面,用这个可以很方便的生成proguard的配置文件,Retrace为反追踪。
Proguard的具体功能和效果就不多 说,网上有很多介绍,主要说下图形界面的各项操作,通过图形界面生成Proguard混淆前的配置文件。
java -jar proguardgui.jar [-nosplash][configuration_file]
-nosplash参数:运行ProGuard时不显示开头动画。
configuration_file: ProGuard运行时加载的配置文件(如果你已经有一个通用的P ...
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 Box)
Java 1.7.0 (java-1.7.0-openjdk)
DOES NOT happen with Java 1.8.0 (java-1.8.0-openjdk)
Happens ...
现在所说的maven版本不同于SVN的版本控制哦!!!
之前我们说过Maven的版本分为快照和稳定版本,快照版本使用在开发的过程中,方便于团队内部交流学习。而所说的稳定版本,理想状态下是项目到了某个比较稳定的状态,这个稳定包含了源代码和构建都要稳定。
一、如何衡量项目的稳定状态呢?
1. 所有的自动化测试应当全部通过
2. 项目没有配置任何快照版本的依赖
package com.ws.service;
public interface IUserService
{
public String getUserName(String id);
}
package com.ws.service;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public class UserService implement ...
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行 ...
selenium 对于网络延时怎么处理?
- 博客分类:
- selenium
在自动化测试或网络爬虫运行时,经常会用到网络状况不好的情况,那么之前写的代码就经常会出现异常,比如 NoSuchElementException或者 TimoutException 之类的。如下错误代码在网络不佳的情况下就会报错:
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selen ...
/**
* 对密文进行解密.
*
* @param cipherText 需要解密的密文
* @return 解密得到的明文
*/
Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
SecretKeySpec key_spec = new SecretKeySpec(aesKey, "AES");
IvParameterSpec iv = new IvParameterSpec(Arrays.copyOfRange ...
$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.bitsCN.com";
}
}
})
})
终极大招。如上
package cn.outofmemory.hellspring.transaction;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import org.springframework.stereotype.Repository;
...