http://start.spring.io/sts,在线版,功能齐全,可自由选择gradle或maven方式以及配置各种组件。
http://start.spring.io/spring.zip,命令行版,该版本貌似也是联网到线上生成代码并下载到本地的。
http://start.spring.io/需要自行清加依赖,如redis等
分类目录归档:技术资源
git历史commit修改
修改最后一次提交记录。
git commit --amend
——————————————-
修改最近第N次记录。
1.rebase到需要修改的注释
$ git rebase -i HEAD~5
2.显示形式如下:
pick e0b2e6e [PLCS#1201612060035]for: 增加异常处理dfdsfsdfsdfdsfjkksdjfs
pick 4df06f8 [PLCS#1201612060035]for: [PLCS#1201612060035]for: 增加了与
如果显示有错误如下,则需要按提示执行 git stash。
Cannot rebase: You have unstaged changes.
Please commit or stash them.
3.使用vi命令,把pick字符串修改为edit,并保存。
pick e0b2e6e [PLCS#1201612060035]for: 增加异常处理dfdsfsdfsdfdsfjkksdjfs
edit 4df06f8 [PLCS#1201612060035]for: [PLCS#1201612060035]for: 增加了与
4.再次执行以下命令
git commit --amend
5.修改好注释后。执行以下命令,完成注释修改。
git rebase --continue
6.git log检查。
J2EE常用插件和国内镜像
默认情况下是jar包形式,需要修改为war包形式时,才能被tomcat插件调用使用。
war
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
net-cn
Human Readable Name for this Mirror.
http://maven.net.cn/content/groups/public/
repo2
Human Readable Name for this Mirror.
http://repo2.maven.org/maven2/
CN
OSChina Central
http://maven.oschina.net/content/groups/public/
nexus
Team Nexus Repository
http://192.168.1.178:8081/nexus/content/groups/public
org.apache.maven.plugins
maven-compiler-plugin
3.3
1.7
UTF-8
src\main\webapp\WEB-INF\lib
org.apache.maven.plugins
maven-surefire-plugin
2.15
true
org.apache.maven.plugins
maven-war-plugin
2.4
WebContent 在WebContent目录下,一般有META-INF和WEB-INF两个目录。
true //设置为True时,在编译的过程中,如果没有查找到WebContent\WEB-INF\web.xml文件,则会报错。
org.apache.maven.plugins
maven-jar-plugin
2.4
org.apache.tomcat.maven
tomcat7-maven-plugin
2.1
8080
/
UTF-8
tomcat7
org.eclipse.jetty
jetty-maven-plugin
9.2.11.v20150529
10
/
org.wildfly.plugins
wildfly-maven-plugin
1.1.0.Alpha5
127.0.0.1
9990
admin
admin
spring4ajax.war
proxy代理工具
具有MOCK数据功能的代理Proxy工具如下:
1.http://anyproxy.io/cn/这个是阿里的开源,最大特色是支持非桌面服务器部署。
2.fiddler
zkclient和curator开源
开源的两个zookeeper的客户端,简化了程序员的开发工具。
开源客户端,原生api的不足
连接的创建是异步的,需要开发人员自行编码实现等待
连接没有自动的超时重连机制
Zk本身没提供序列化机制,需要开发人员自行指定,从而实现数据的序列化和反序列化
Watcher注册一次只会生效一次,需要不断的重复注册
Watcher的使用方式不符合java本身的术语,如果采用监听器方式,更容易理解
不支持递归创建树形节点
开源客户端—ZkClient介绍
Github上一个开源的zk客户端,由datameer的工程师Stefan Groschupf和Peter Voss一起开发
– 解决session会话超时重连
– Watcher反复注册
– 简化开发api
– 还有…..
– https://github.com/sgroschupf/zkclient
开源客户端—Curator介绍
1. 使用CuratorFrameworkFactory工厂的两个静态方法创建客户端
a) static CuratorFramework newClient(String connectString, int sessionTimeoutMs, int connectionTimeoutMs,
RetryPolicy retryPolicy)
b) static CuratorFramework newClient(String connectString, RetryPolicy retryPolicy)
2. Start()方法启动
参数说明
connectString 分开的ip:port对
retryPolicy 重试策略,默认四种:Exponential BackoffRetry,RetryNTimes ,RetryOneTime,
RetryUntilElapsed
sessionTimeoutMs 会话超时时间,单位为毫秒,默认60000ms
connectionTimeoutMs 连接创建超时时间,单位为毫秒,默认是15000ms
高性能PHP架构套件
新浪网站在升级PHP7时,大量使用了以下组件系统。
Yaf: PHP Framework in PHP extension
Yar: Light, concurrent RPC framework
Yac: PHP Contents cache
java相关库
http://commons.apache.org/
commons库,包括了各种常用的库如:io,lang,codex等。
——————————————–
Apache Commons IO 包绝对是好东西,地址在http://commons.apache.org/proper/commons-io/,下面用例子分别介绍:
1) 工具类
2) 输入
3) 输出
4) filters过滤
5) Comparators
6) 文件监控
http://hc.apache.org/
HttpComponents库,主要包括了HttpClient的组件,包括异步和同步方式。
——————–
smart-framework,有助于了解一个框架的实现原理。
http://git.oschina.net/huangyong/smart-framework
http://git.oschina.net/huangyong/smart-sample
Eagle数据安全方案
Apache Eagle:分布式实时 Hadoop 数据安全方案
因为是ebay电商公司的开源,所以它更适合电商平台的使用。
———————————————————-
Eagle Architecture
数据流接入和存储(Data Collection and Storage)
Eagle 提供高度可扩展的编程API,可以支持将任何类型的数据源集成到Eagle的策略执行引擎中。例如,在Eagle HDFS 审计事件(Audit)监控模块中,通过Kafka来实时接收来自Namenode Log4j Appender 或者 Logstash Agent 收集的数据;在Eagle Hive 监控模块中,通过YARN API 收集正在运行Job的Hive 查询日志,并保证比较高的可伸缩性和容错性。
数据实时处理(Data Processing)
流 处理API(Stream Processing API)Eagle 提供独立于物理平台而高度抽象的流处理API,目前默认支持Apache Storm,但是也允许扩展到其他任意流处理引擎,比如Flink 或者 Samza等。该层抽象允许开发者在定义监控数据处理逻辑时,无需在物理执行层绑定任何特定流处理平台,而只需通过复用、拼接和组装例如数据转换、过滤、 外部数据Join等组件,以实现满足需求的DAG(有向无环图),同时,开发者也可以很容易地以编程地方式将业务逻辑流程和Eagle 策略引擎框架集成起来。Eagle框架内部会将描述业务逻辑的DAG编译成底层流处理架构的原生应用,例如Apache Storm Topology 等,从事实现平台的独立。
vim配置神器
1.vim配置文件和插件
https://github.com/ma6174/vim
2.vim自动化插件,非常著名,包括了各种各样的插件,貌似没有for gdb的插件。
http://vim.spf13.com/
3.https://github.com/wklken/k-vim
4.https://github.com/fisadev/fisa-vim-config
公司的开源
原来我们唯品会,也是有开源的。
https://github.com/vipshop/