待办事宜列表如下:
1、研究 ilog(规则引擎)使用方法。
2、EJB继续研究。[color=red]*[/color]
3、jms(Java 消息服务)研究。
视频:http://www.56.com/u22/v_MjY1NzQyNTE.html
4、LDAP学习。(配置AD域,及AD集群)
5、FileNet安装配置及集群(windows)[color=red]*[/color]
6、oracle数据库集群
7、WAS集群(平行和垂直)
8、F5的学习及实践
9、[color=red]平台架构(23中设计模式、J2EE主流架构技术)[/color]
10、页面分页标签
11、WAS配置数据源(tomcat配置数据源)
12、FileNet Webservice 自动调用测试
13、软件开发方法论
14、云计算:Hadoop(关键搭档Hive)、Storm(关键搭档galaxy)、fourinone、zookeeper、hbase、MQ 、私有云:OpenStack(目前业界比较认可的区分有离线批处理:hadoop,实时流处理:storm,迭代图计算:spark)
14、Sqoop:一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。
15、Hadoop相关视频:
1)、http://kuai.xunlei.com/d/CLCBYHQKJQNT
2)、http://kuai.xunlei.com/d/CSMFERCHAGEE
[color=red]16、SOA(ESB)[/color]
16.1、alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等
16.2、Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架(貌似因dubbo实践无法扛过双11,被淘宝老大用hsf2.0替换,淘宝内部开始大量使用hsf2.0,而hsf2.0抗过双11)(https://github.com/dubbo ,文档继续使用:http://dubbo.io)
11、京东开源jsf (dubbo服务)服务跟踪系统:JD-Hydra
11、ice-dubbo-thrift-grpc性能测试对比:http://i.mycat.io/forum.php?mod=viewthread&tid=4417&extra=page%3D1
11、百度开源rpc:https://www.oschina.net/news/77372/sofa-pbrpc-1-1-1
1、jvm调优(一般设置最大2G),了解这方面所有知识,打印jvm回收日志,jvm垃圾回收机制
2、memcached客户端类型
3、mongodb缺点,1:不支持事务,2:对于复杂的业务不方便操作
3、搜索引擎:lucene、Solr(Solr是在lucene基础上封装的框架)、elasticsearch(lucene基础上封装--据说更简单、高效、大数据量?)
4、thrift RPC研究
harpc是什么
HARPC(High Availability RPC)是基于Thrift的跨语言、高可用的RPC框架。具备高性能、高可用、轻量级等特点,在百分点科技内部服务中广泛使用。
代码地址:https://github.com/baifendian/harpc
4、微博RPC框架(类似dubbo):https://github.com/weibocom/motan
4、linux重要性
5、nio,nio通信框架有mina和netty
5、jvm+垃圾回收+hash+其他底层知识
5、[color=red]cookie跨域[/color]
6、NoSQL数据库 : [color=red]HBase[/color]、redis、mencached、mongodb
6、java时间处理框架:http://www.joda.org/ http://joda-time.sourceforge.net/
7、windebug(解决系统出现的各种问题调试)
7.1、类似jprofiler的内存分析工具:MemoryAnalyzer
8、jenkins持续集成
9、[color=red]任务管理软件jira[/color],下载地址(https://www.atlassian.com/software/jira/download)
10、团队协作工具:Tower
10、禅道:强大的项目管理工具
11、文档管理wiki
12、项目跟踪工具:JIRA
12、服务器监控工具:Zabbix和Nagios都不错
12、配置文件统一管理运维:基于ZooKeeper自己实现方案、直接用阿里diamond开源产品
12、当当网配置管理系统:config-toolkit(https://github.com/dangdangdotcom/config-toolkit)
13、另一个开源配置管理系统:https://github.com/hengyunabc/xdiamond/commit/2ea96b13c2c1dbcf3e2e188cadd3cbfce6d9ff46
12、eclipse 代码检查插件:Find Bugs
12、阿里开源跨机房数据库同步:Otter
12、阿里开源技术分布试调试管理框架:TbSchedule,参考文章:http://www.111cn.net/jsp/Jsp-Servlet/72059.htm(http://code.taobao.org/p/tbschedule/wiki/tbschedule-quick-start/)(视频教程:http://v.ku6.com/show/BoDeIK_pycJWVnJ-BpBWaA...html?from=my&show=1&li=uploaded&user=7282867)
12、分布式任务调度系统(现淘宝架构师在以前公司做的,我的QQ好友284535085的以前同事):https://github.com/qq254963746/light-task-scheduler
12、Tair(Tair/tair-monitor/tair-client-java/):淘宝开源的分布式KV缓存系统
12、TFS(Taobao File System)()是淘宝自主开发的一个分布式文件系统(系列文章:http://ylw6006.blog.51cto.com/470441/1558916)
12、另一个不错的分布式文件系统:FastDFS
12、TDDL(阿里)/Oceanus(58):数据库中间件
12、Mysql中间件研究(Atlas,Amoeba/cobar/Mycat,TDDL):http://www.th7.cn/db/mysql/201406/59016.shtml
12、数据库中间件Mycat:欢迎使用及参与Mycat
最全的文档Mycat权威指南:http://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-8793307026.9.fKuC9x&id=44263828402 (看完后使用Mycat不求人了)
其它文档:https://github.com/MyCATApache/Mycat-doc
http://songwie.com/teachs?start=50
12、Apache 组织下— Shiro(希罗),一款轻量级 Java 安全框架(类似Spring Security)
13、Google直接访问地址:http://173.194.72.31/
14、[color=red]OAuth2.0[/color]
15、Flume:分布式的海量日志采集、聚合和传输的系统
15、淘宝实时数据传输平台(开源): TimeTunnel(目前TimeTunnel在阿里巴巴广泛的应用于日志收集、数据监控、广告反馈、量子统计、数据库同步等领域(参考博客:http://itindex.net/detail/49652-%E6%B7%98%E5%AE%9D-%E5%AE%9E%E6%97%B6-%E6%95%B0%E6%8D%AE))
16、加入并关注:[color=red]开源中国社区[/color]
17、svnmaia:SVN权限管理系统(开源软件)
18、[color=red]wms仓储管理系统参考[/color](可以直接跑起来):http://stworthy.iteye.com/blog/1124103
19、teamviewer(远程控制计算机软件,速度很快)
20、XenServer:(linux虚拟化服务平台)
21、Nginx/LVS/HAProxy(Nginx/HAProxy+Keepalived)(LVS+Keepalived)
dubbo监控中心windowsda 搭建:http://my.oschina.net/hanshubo/blog/375678(顺便看看该博主的其他文字)
spring自定义属性文件:http://blog.csdn.net/feiyu8607/article/details/8282893
https://github.com/melin/super-diamond/blob/master/super-diamond-client/src/main/java/com/github/diamond/client/PropertiesConfigurationFactoryBean.java(com.github.diamond.client.PropertiesConfigurationFactoryBean
)
TFS各种问题大汇总,很值得阅读:http://blog.yunnotes.net/index.php/category/tfs/
TFS缓存使用:ng+图片处理+tfs((先剪切,然后在cache?))
java 热部署:springloaded, 效果相当不错:https://github.com/spring-projects/spring-loaded
cookie 和session 的解决方案 http://hengyunabc.github.io/slides/cookie-and-session-and-csrf.html#11
Docker系列一之基础快速入门企业实战:http://www.xuliangwei.com/xubusi/280.html
消息队列实现分布式事务:http://blog.chinaunix.net/uid-20047304-id-4515035.html
支付宝分布式事务测试方案:http://www.searchsoa.com.cn/showcontent_82566.htm
ESB产品之事务管理:http://guoshiguan.iteye.com/blog/969530
刚开源的大数据仓库:greenplum
二、大型电商各种ID生成策略
1、订单号生成策略
[color=red]小米订单号分析:[/color]
参考文章:http://bbs.xiaomi.cn/thread/index/tid/3779271
示例:
我的订单号 12 月18号0:53:54下单
1—111218—03234—5170
说明:第一部分为11年12月18日
第二部为秒,可以推算出下单时间,本示例是0:53:54下单的, 这里最大值是86400
第三部分为序列号,用完再从0开始
[color=red]淘宝订单号分析:[/color]
示例:
我的订单 2015年9月4日 0:40:09
117921749-388-3987
说明:第一部分为时间戳(精确到秒?)
第二部分为序列号,用完从0开始
第三部分为买家ID后四位
淘宝订单是自己的一套算法吧
时间+序列+分库位
序列不是简单的seq
做30进制转换
各大电子商务单点登录分析:http://it.taocms.org/04/3121.htm
JS-哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160:http://www.atool.org/hash.php
mycat下载:https://github.com/MyCATApache/Mycat-download
源码是 https://github.com/MyCATApache/Mycat-Server
tar包是 https://github.com/MyCATApache/Mycat-download
我用的是1.4release
mycat一步一步详解:http://songwie.com/teachs?searthstr=mycat&start=0
mycat官方文档:https://github.com/MyCATApache/Mycat-doc
dubbo服务参考:http://www.cnblogs.com/yjmyzz/p/dubbox-demo.html
抛弃jsonp只支持get方式的跨域,W3C的cors解决方案:http://www.cnblogs.com/Darren_code/p/cors.html
jquery cors方式调用跨域接口:
var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld";
jQuery.support.cors = true;
//之前没有加这句老是提示no transport,我没去深想。
$.ajax
({
type: "POST",
contentType: "application/x-www-form-urlencoded",
dataType: "html",
url: "http://www.*****.com", //这里是网址
success:function(data){alert(data);},
timeout:30000,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
一个韩国的技术汇总框架:APM(应用性能管理)工具 pinpoint:https://github.com/naver/pinpoint(包括dubbo跟踪插件、thrift插件...等等 研究下)
推荐:java工程师成神之路:http://www.hollischuang.com/archives/489
事业类学习项:
1、费雪效应(费雪)
2、滚雪球(巴菲特)
3、政治与经济
4、红海与蓝海
5、是什么决定了物价
买车注意事项:
1、他还说最好发动机买带T的,会比L的省油,但如果1.4T和1.6L相比的话是差不多的
2、朗逸是大众系列主打车(办下来14万左右)
3、2013款式捷达办下来11万左右
4、实习期扣分12分可以买分(淘宝上买)
google地址:http://www.xiexingwen.com/
Google反代 :ss2.prozhi.com
配置host方式访问Google,直接用附件的hosts文件替换你的配置文件即可
翻*墙配置:http://laod.cn/
1、研究 ilog(规则引擎)使用方法。
2、EJB继续研究。[color=red]*[/color]
3、jms(Java 消息服务)研究。
视频:http://www.56.com/u22/v_MjY1NzQyNTE.html
4、LDAP学习。(配置AD域,及AD集群)
5、FileNet安装配置及集群(windows)[color=red]*[/color]
6、oracle数据库集群
7、WAS集群(平行和垂直)
8、F5的学习及实践
9、[color=red]平台架构(23中设计模式、J2EE主流架构技术)[/color]
10、页面分页标签
11、WAS配置数据源(tomcat配置数据源)
12、FileNet Webservice 自动调用测试
13、软件开发方法论
14、云计算:Hadoop(关键搭档Hive)、Storm(关键搭档galaxy)、fourinone、zookeeper、hbase、MQ 、私有云:OpenStack(目前业界比较认可的区分有离线批处理:hadoop,实时流处理:storm,迭代图计算:spark)
14、Sqoop:一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。
15、Hadoop相关视频:
1)、http://kuai.xunlei.com/d/CLCBYHQKJQNT
2)、http://kuai.xunlei.com/d/CSMFERCHAGEE
[color=red]16、SOA(ESB)[/color]
16.1、alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等
16.2、Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架(貌似因dubbo实践无法扛过双11,被淘宝老大用hsf2.0替换,淘宝内部开始大量使用hsf2.0,而hsf2.0抗过双11)(https://github.com/dubbo ,文档继续使用:http://dubbo.io)
11、京东开源jsf (dubbo服务)服务跟踪系统:JD-Hydra
11、ice-dubbo-thrift-grpc性能测试对比:http://i.mycat.io/forum.php?mod=viewthread&tid=4417&extra=page%3D1
11、百度开源rpc:https://www.oschina.net/news/77372/sofa-pbrpc-1-1-1
1、jvm调优(一般设置最大2G),了解这方面所有知识,打印jvm回收日志,jvm垃圾回收机制
2、memcached客户端类型
3、mongodb缺点,1:不支持事务,2:对于复杂的业务不方便操作
3、搜索引擎:lucene、Solr(Solr是在lucene基础上封装的框架)、elasticsearch(lucene基础上封装--据说更简单、高效、大数据量?)
4、thrift RPC研究
harpc是什么
HARPC(High Availability RPC)是基于Thrift的跨语言、高可用的RPC框架。具备高性能、高可用、轻量级等特点,在百分点科技内部服务中广泛使用。
代码地址:https://github.com/baifendian/harpc
4、微博RPC框架(类似dubbo):https://github.com/weibocom/motan
4、linux重要性
5、nio,nio通信框架有mina和netty
5、jvm+垃圾回收+hash+其他底层知识
5、[color=red]cookie跨域[/color]
6、NoSQL数据库 : [color=red]HBase[/color]、redis、mencached、mongodb
6、java时间处理框架:http://www.joda.org/ http://joda-time.sourceforge.net/
7、windebug(解决系统出现的各种问题调试)
7.1、类似jprofiler的内存分析工具:MemoryAnalyzer
8、jenkins持续集成
9、[color=red]任务管理软件jira[/color],下载地址(https://www.atlassian.com/software/jira/download)
10、团队协作工具:Tower
10、禅道:强大的项目管理工具
11、文档管理wiki
12、项目跟踪工具:JIRA
12、服务器监控工具:Zabbix和Nagios都不错
12、配置文件统一管理运维:基于ZooKeeper自己实现方案、直接用阿里diamond开源产品
12、当当网配置管理系统:config-toolkit(https://github.com/dangdangdotcom/config-toolkit)
13、另一个开源配置管理系统:https://github.com/hengyunabc/xdiamond/commit/2ea96b13c2c1dbcf3e2e188cadd3cbfce6d9ff46
12、eclipse 代码检查插件:Find Bugs
12、阿里开源跨机房数据库同步:Otter
12、阿里开源技术分布试调试管理框架:TbSchedule,参考文章:http://www.111cn.net/jsp/Jsp-Servlet/72059.htm(http://code.taobao.org/p/tbschedule/wiki/tbschedule-quick-start/)(视频教程:http://v.ku6.com/show/BoDeIK_pycJWVnJ-BpBWaA...html?from=my&show=1&li=uploaded&user=7282867)
12、分布式任务调度系统(现淘宝架构师在以前公司做的,我的QQ好友284535085的以前同事):https://github.com/qq254963746/light-task-scheduler
12、Tair(Tair/tair-monitor/tair-client-java/):淘宝开源的分布式KV缓存系统
12、TFS(Taobao File System)()是淘宝自主开发的一个分布式文件系统(系列文章:http://ylw6006.blog.51cto.com/470441/1558916)
12、另一个不错的分布式文件系统:FastDFS
12、TDDL(阿里)/Oceanus(58):数据库中间件
12、Mysql中间件研究(Atlas,Amoeba/cobar/Mycat,TDDL):http://www.th7.cn/db/mysql/201406/59016.shtml
12、数据库中间件Mycat:欢迎使用及参与Mycat
最全的文档Mycat权威指南:http://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-8793307026.9.fKuC9x&id=44263828402 (看完后使用Mycat不求人了)
其它文档:https://github.com/MyCATApache/Mycat-doc
http://songwie.com/teachs?start=50
12、Apache 组织下— Shiro(希罗),一款轻量级 Java 安全框架(类似Spring Security)
13、Google直接访问地址:http://173.194.72.31/
14、[color=red]OAuth2.0[/color]
15、Flume:分布式的海量日志采集、聚合和传输的系统
15、淘宝实时数据传输平台(开源): TimeTunnel(目前TimeTunnel在阿里巴巴广泛的应用于日志收集、数据监控、广告反馈、量子统计、数据库同步等领域(参考博客:http://itindex.net/detail/49652-%E6%B7%98%E5%AE%9D-%E5%AE%9E%E6%97%B6-%E6%95%B0%E6%8D%AE))
16、加入并关注:[color=red]开源中国社区[/color]
17、svnmaia:SVN权限管理系统(开源软件)
18、[color=red]wms仓储管理系统参考[/color](可以直接跑起来):http://stworthy.iteye.com/blog/1124103
19、teamviewer(远程控制计算机软件,速度很快)
20、XenServer:(linux虚拟化服务平台)
21、Nginx/LVS/HAProxy(Nginx/HAProxy+Keepalived)(LVS+Keepalived)
dubbo监控中心windowsda 搭建:http://my.oschina.net/hanshubo/blog/375678(顺便看看该博主的其他文字)
spring自定义属性文件:http://blog.csdn.net/feiyu8607/article/details/8282893
https://github.com/melin/super-diamond/blob/master/super-diamond-client/src/main/java/com/github/diamond/client/PropertiesConfigurationFactoryBean.java(com.github.diamond.client.PropertiesConfigurationFactoryBean
)
TFS各种问题大汇总,很值得阅读:http://blog.yunnotes.net/index.php/category/tfs/
TFS缓存使用:ng+图片处理+tfs((先剪切,然后在cache?))
java 热部署:springloaded, 效果相当不错:https://github.com/spring-projects/spring-loaded
cookie 和session 的解决方案 http://hengyunabc.github.io/slides/cookie-and-session-and-csrf.html#11
Docker系列一之基础快速入门企业实战:http://www.xuliangwei.com/xubusi/280.html
消息队列实现分布式事务:http://blog.chinaunix.net/uid-20047304-id-4515035.html
支付宝分布式事务测试方案:http://www.searchsoa.com.cn/showcontent_82566.htm
ESB产品之事务管理:http://guoshiguan.iteye.com/blog/969530
刚开源的大数据仓库:greenplum
二、大型电商各种ID生成策略
1、订单号生成策略
[color=red]小米订单号分析:[/color]
参考文章:http://bbs.xiaomi.cn/thread/index/tid/3779271
示例:
我的订单号 12 月18号0:53:54下单
1—111218—03234—5170
说明:第一部分为11年12月18日
第二部为秒,可以推算出下单时间,本示例是0:53:54下单的, 这里最大值是86400
第三部分为序列号,用完再从0开始
[color=red]淘宝订单号分析:[/color]
示例:
我的订单 2015年9月4日 0:40:09
117921749-388-3987
说明:第一部分为时间戳(精确到秒?)
第二部分为序列号,用完从0开始
第三部分为买家ID后四位
淘宝订单是自己的一套算法吧
时间+序列+分库位
序列不是简单的seq
做30进制转换
各大电子商务单点登录分析:http://it.taocms.org/04/3121.htm
JS-哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160:http://www.atool.org/hash.php
mycat下载:https://github.com/MyCATApache/Mycat-download
源码是 https://github.com/MyCATApache/Mycat-Server
tar包是 https://github.com/MyCATApache/Mycat-download
我用的是1.4release
mycat一步一步详解:http://songwie.com/teachs?searthstr=mycat&start=0
mycat官方文档:https://github.com/MyCATApache/Mycat-doc
dubbo服务参考:http://www.cnblogs.com/yjmyzz/p/dubbox-demo.html
抛弃jsonp只支持get方式的跨域,W3C的cors解决方案:http://www.cnblogs.com/Darren_code/p/cors.html
jquery cors方式调用跨域接口:
var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld";
jQuery.support.cors = true;
//之前没有加这句老是提示no transport,我没去深想。
$.ajax
({
type: "POST",
contentType: "application/x-www-form-urlencoded",
dataType: "html",
url: "http://www.*****.com", //这里是网址
success:function(data){alert(data);},
timeout:30000,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
一个韩国的技术汇总框架:APM(应用性能管理)工具 pinpoint:https://github.com/naver/pinpoint(包括dubbo跟踪插件、thrift插件...等等 研究下)
推荐:java工程师成神之路:http://www.hollischuang.com/archives/489
事业类学习项:
1、费雪效应(费雪)
2、滚雪球(巴菲特)
3、政治与经济
4、红海与蓝海
5、是什么决定了物价
买车注意事项:
1、他还说最好发动机买带T的,会比L的省油,但如果1.4T和1.6L相比的话是差不多的
2、朗逸是大众系列主打车(办下来14万左右)
3、2013款式捷达办下来11万左右
4、实习期扣分12分可以买分(淘宝上买)
google地址:http://www.xiexingwen.com/
Google反代 :ss2.prozhi.com
配置host方式访问Google,直接用附件的hosts文件替换你的配置文件即可
翻*墙配置:http://laod.cn/