- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 产品的拼装化之概述
在之前的5年间,主要负责的产品的之一就是做产品的组件化拼装,本着对该项目总结的想法,将组件化拼装的技术方案形成文档并将之于公开出来。由于主题的内容较多,因此会将它拆成多个文件独立发表。
2021-10-21 15:55:06
270
原创 代码安全审计实践
代码安全审计实践代码安全审计的内容代码安全审计的工具源码安全检查第三方依赖包安全代码安全审计的落地参考文档2020年安全相关的事务变多了,也因此更注重安全合规相关的工作了。其中代码安全审计是安全开发生命周期(SDL)中重要的内容,这一年中也正好负责这块的相关工作,这边做个小结。代码安全审计的内容代码安全审计的目的通过对源代码进行审查,找出并修复代码中的各种可能影响系统安全的潜在风险,通过提高代码的自身质量,达到降低系统风险的目的。往往由于代码量大,代码安全审计一般会借助静态分析类工具,对代码进行自动检
2021-01-13 14:27:24
1077
原创 也谈微服务(一)
好久以前,翻译了《微服务》一文,多年过去了,写点东西总结一下。关于微服务的业务设计个人比较推崇领域驱动设计,有兴趣的可以看《领域驱动设计精简版》。设计的方法有很多种:用例驱动设计、测试驱动设计等等,领域驱动设计强调维护统一的概念模型,更关注业务领域的可扩展性、可持续性。按业务领域划分服务,也是比较自然而然的事了。当然,领域可大可小,也会使得服务的规模不一致,这点就需要考查依赖架构设计人...
2018-07-06 17:50:38
301
原创 浅谈全球化部署(二)
接上文,讲到多机房中的方案,本文继续说明多机房中数据同步的几中方式。 上图为,全球化部署环境下,多机房部署,使用到相关技术: 1. 智能DNS:负责就近机房解析; 2. API网关:负责关键数据读写分离; 3. 数据同步:负责底层数据库的同步; 4. 其它:如消息中心等;多机房的数据同步数据同步的方式存在如下几种:一写多读如上图所示。 1. 主机房,实现完...
2018-06-26 19:54:24
2404
原创 浅谈全球化部署(一)
浅谈全球化部署概述可能源自于公司的跨国业务需求,也可能源自于公司的业务要在海外提供拓展,产生了全球化部署的需求。讲到全球化,这里稍微说明一下,几个概念:本地化:Localization,通常缩写为“L10N”。将产品或软件针对特定国际语言和文化进行加工,使之符合特定区域市场的过程。真正的本地化要考虑目标区域市场的语言、文化、习俗、特征和标准。通常包括改变软件的书写系统(输入法...
2018-06-12 18:11:29
5645
原创 关于敏捷的一些想法
年底做年会总结,讨论考核指标,谈到敏捷,谈到写文档。其实有的团队已经做到按周发布,而且持续了好长一段时间,年后计划开始按天发布了;另一方面,还有的团队两周还出不来东西。因此,敏捷,还是值得考虑一下。其实敏捷这个东西,已经谈了好几个年头了。但是在实践当中感觉常常让人误解,以至于:天天都有做站会,但是速度不见的有提升;文档也不写了,遇到问题没人知道怎么回事;设计也没有了,质量上不去,BUG很多。有感与此,说一些自己的体
2016-02-24 16:30:44
894
转载 关于不可变架构以及为什么需要不可变架构
标记一下:《关于不可变架构以及为什么需要不可变架构》http://www.infoq.com/cn/news/2016/01/Immutable-architecture
2016-01-07 20:42:29
1575
翻译 微服务(Microservices)
最近好像谈论微服务的人比较多,也开始学习一下,但是都有E文,看起来半懂不懂的。 Martinfowler的《微服务》,也算是入门必读了。有人翻译过,但是只有一半。还是自己练练手吧。
2014-07-12 22:59:17
89349
10
原创 移动项目总结
总而言之,这次做移动项目,心情不是很好。按我同事的话说,就是移动的项目果然名不虚传,就这样弄一次,就被搞的这么惨。注,这次从9月中旬就开始的福建移动网络业务资源管理系统,一直到今天10。23.期间几乎每天加班到8:30,而且还有两次加班到半夜。 这次项目的正式立项时间,我也忘记了,大概是9月的第二周吧。当初说是要1个月时间就完成的。结果搞到了现在。时间上,和精力上,都已经折磨的差不多
2008-10-24 10:25:00
2194
原创 移动资源管理项目
本以为年底了,应该没有什么事做了.没想到,突然来了个移动的资源管理项目.累得很呛. 先介绍一下项目的基本情况.9月初立项,到22号左右把需求整理完毕,开始开发.明天弄一个版本发布,BUG很多.感觉对这次的开发很不满意. 1.本来9月28号的DEMO版本,基本只是一个框架.那时候就有一次加班到早上5点的经验. 2.昨天晚上又加班到了12点, 前后两次,
2008-10-09 23:58:00
887
原创 脑袋空白
书到用时方恨少。这句话一点也不错,现在是我就是处于脑袋空白的这样了种状态。 想做一个开发平台,看了很多资料,主要是关于各个公司的开发平台的。后来又看到一些博客的东西。刚刚看公司的开发平台的时候,心理到是很澎湃,但是看完愽客中的内容后,心里就变空白了。 他们说的对,开发平台,无非就是工作流+报表+前台控件这些东西而已。但是,这么决不是两三个人就能做出来的东西。
2008-08-28 22:49:00
1743
原创 也谈程序员
对于从事程序开发的人员来说,今后的前景问题了,应该算的上自身最关心的一个问题了。 最近也开始比较有空了,看了些文章,本来是想学点JBPM的,可是始终没认真看完。道是对自己的前程开始有些担心。 大学毕业的时候,就听说一个问题,做程序开发员人,一般都超不过30的。30后再做开发,估计就比较难了。一想在想这是为什么呢? 估计大家都把程序员当做是代码收写书人员了吧。说
2008-08-22 10:56:00
690
原创 我要转型!?
我要转型。 回头想想,自己开始做软件工程师,现在也已经两个年头了。现在公司有一个机会,其实也是按当初设想的,现在终于开始向软件设计迈出一步了。 首先,任务安排上,开始转向由做设计为主。设计之后,可以跟两个同事一起做开发。本来是三个的,因为有个新来的同事被别的部门借走了。其次,现在跟着CL做一个东西,一种类类似于开发平台的。 本来是很多东西想说来着,现在想起来,
2008-08-03 21:37:00
920
原创 说说自己的生活
今年以来,一直想在这边写点东西,说说自己的打算。可是,不知为什么,今年特别忙,就忘记了。 很兴奋,就在这种时候,收到了两个来自己优快云的网友,给我的BLOG上的留言。让我再次燃起了写点东西的欲望。在此也感谢wukbai和 arpenekr对我BLOG的关注。 去年最大的成就就是做了一份GWT的开发框架。因为是模仿TWaver做的, 所以我们的框架就叫GWaver.其核
2008-04-18 23:09:00
711
原创 GWT 1.5出来了
GWT 1.5 出来了,不过只是一个里程碑的版本。不过终于支持JDK1.5了。- The Java 1.5 syntax is fully supported, including generics, enums, nice "for" loops, autoboxing, static imports, annotations, and so on - Support for g
2008-03-22 16:42:00
807
原创 说说对系统构架的想法
今天,我看了一篇文章,叫做<构架师已死>,颇有感触. 想当初,我毕业的时候,面试官问我,你做软件这行的目标是什么呢?我说,做系统架构师!其实,我真的是想做系统架构师吗? 文章说的对呀,当初做IT,也算是迫不得已.按我最初的想法,我应该是读研,然后从金融工作.多好呀!然而,也算是实事弄人吧,英语差了那么几份,就这相落板了.之所以从事IT,是因为宿友说,他公司新招了个系统构架师,工资很高,应
2008-01-08 11:21:00
777
转载 一篇较好的指明java学习方向的文章 转载
哈哈。。。最近好受伤,偶也很努力,怎么就没人欣赏呢?哼,看来要奋起,自救啦。。。原来有这么多地方可以学习JAVA的,乘最近有些空档多学习学习。。。有志者事竟成! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun
2007-12-23 21:33:00
834
转载 一篇关于《JAVA未来和发展》 D 待续
3 . Java将越来越复杂前面一直讲述Java的美好前景,但是这都是片面乐观的。一直以来Java只所以受到如此多开发者的青睐的一个重要原因是因为它学起来简单,这是相对传统流行的C/C++而言。基于目前的硬件水平,Java在以损失性能的代价下封装和代理了众多程序员本应该在C/C++中关注的细节,比如内存管理。这大大提高了Java的开发效率,为公司企业节约了成本,何况它又是跨平台。然而,一
2007-12-23 20:59:00
876
转载 一篇有关《JAVA的未来和发展》文章 C
2.4 Java将回归桌面应用在2005年的JavaOne大会上,Sun公司透露Java将进军传统的桌面应用。并立志在这方面挤垮微软公司。然而在过去的几年里,每个Java开发爱好者都会认为java在桌面应用上没有优势,相反具有众多缺点。最明显的缺陷是界面难看,启动缓慢。而这两点足以让Java在桌面应用上丧失立足之地。不过庆幸的是,sun公司以及开源社区正在努力的改进这两点。与界面外观
2007-12-23 20:51:00
1547
原创 GUICE学习心得
这两天学习了一下GUICE的内容,也有点感受。 首先,关于GUICE的学习笔记,这里就不会说明了。必竟,我也是刚刚开始看GUICE,也没有什么高论,但是我觉得GOOGLE出的那份Guice 1_0 用户手册《Guice 1_0 用户手册》,还是不错的入门资料。 Guice (读作"juice")是超轻量级的,下一代的,为Java 5及后续版本设计的依
2007-12-23 20:51:00
1015
转载 一篇有关《JAVA的未来和发展》 B 转载
2.1开源将影响着Java的未来2006年11月13日,Java技术的发明者Sun公司宣布,它将在GNU(通用公共许可)第二版(即GPLv2:General Public License version two)下,将Java技术作为免费软件对外发布。Sun此次正式发布的有:Java平台标准版(即Java SE:Java Platform Standard Edition)的第一批源代码
2007-12-23 20:48:00
835
转载 最近看到一篇有关《Java的未来与发展》A
最近,看到一篇 有关《Java的未来与发展》的文章,觉得写得挺好,转到自己的BLOG上。嘻嘻 论Java技术的未来与发展摘要回顾了Java近十年的发展历程,指出了开源对未来Java的影响,并预言Java将走向集成,将占据未来大部分手机市场,将提高桌面应用的竞争力,提升多线程的处理能力,同时又论述了Java的发展将越来越复
2007-12-23 20:45:00
2989
原创 数据挖掘(一):一点看法
这两周开始学习数据挖掘了。看了一周的《数据挖掘:概念与技术》(作者:韩家炜 ),总算有所心得。 在此写写自己的感想。 首先,对数据挖掘的理解。看完书以后,我认为应该有两个部分,一部分是从一组无序数据中,如何整理出数据之间的关系。另一部分则是,已经数据之间的关系,如何分析表达。 对于,数据之间的关挖掘。可能跟我目前的关系不是很大。尽管我看的这本书,大部分的内容是讲如果从一组无序的数据
2007-12-19 18:37:00
1982
原创 也来感慨一下
有一段时间没有写一点东西了。发现一个问题,这两三个月来,我有点变赖了,在那个整整忙了一个月之后。 今天,组长找我谈话了,大概的意思是说,我最近变赖了。也是,这段时间,他也只顾着自己天天加班,然后我才有时间开点小差什么的。今天好像他开始比较有空了,没加班,晚上跟我一起坐车回来。路上,他跟我说,这段时间以来,就郑敏辉比较勤快一些,学了不少的东西的。 现在已经12月了,按公司
2007-12-03 20:12:00
695
原创 GWT学习笔记(五)
这周公司在搞CMMI第三级的,这周都在补以前的文档,在GWT方面就没做什么了,这周就谈谈GWT的配置文件吧。 嗯,GWT是将您的JAVA文件转化为js文件的工具,为达到跨浏览器的支持,GWT为不同的生成了不同的JS文件。为了实现这个功能,GWT其实是通过一个它的配置文件来实现的,即:模块名_gwt.xml。GWT编辑过程中,会根据之份XML文件,对应不同的浏览器生成不成的JS文件
2007-07-08 13:29:00
863
原创 GWT学习笔记(四)
嗯,这两周都在做GWT1.4的开发,用GWT中的国际化支持部份的比较多。所以这次想讲讲GWT中的车际化支持部分。其实,我也觉得我那组长说得没错,说国际化支持,应该有两个部分的,一部份就是界面提示,能够用多种语言来显示,另外一个部分是你自己本身的程序中的数据,要支持多种语言来显示。当然GWT做的国际化支持,只是帮你做了前台部分的多种语言支持的方案,程序本身的数据国际化还是要自己想办法做的。不
2007-06-30 11:18:00
2779
原创 GWT学习笔记(三)
(PS,因为在GWT中建立JUNIT测试做了很久,所以先写点这个。)在GWT中使用JUNIT,以GWT自带的Hello工程为例1.引入Hello工程到Eclipse中,即将Hello解压到EC工程目录下,然后在EC中新建一个叫Hello的GWT工程。2.建立一个叫test的代码目录,然后建立一个com.google.gwt.sample.hello.client包,因为我们测试
2007-06-17 22:41:00
1038
原创 GWT 1.4 出来啦
GWT 1.4 终于发布了。其实在5.31时,GWT 1.4就发布了,不过还只是RC版。GWT 1.4 增加了不少新的功能,感觉主要还是优化的Servlet和Client之间的传输。此外,还增强的JUnit的测试功能和增加了一些组件。具体如下:1.性能上的优化:编辑后,代码少了20%,性能上提高33%2.支持Serializable ,让它与 IsSerializable有相同的功能,
2007-06-14 20:01:00
761
原创 GWT学习笔记(二)
三、GWT的第一个例子 在ECLIPSE(下面简称为:EC)下,使用了GWT插件以后,建立一个GWT的工程就变得很简单了。 第一步:EC,点 File->New->Other->GWT Java Project,在工程名处,写入,gwtDemo注意:这个是GWT DESINGER插件。 第二步:点gwtDemo,右键 Google Web Toolkit
2007-06-05 22:45:00
1058
原创 GWT学习笔记(一)
用了最一个月的GWT,也有点心得了,写点东西吧。嗯,GWT是JAVA TO JAVASCRIPT的开发工具,就是说,用JAVA来开发JAVX。 一。GWT的资源。 常用的网站: http://code.google.com/webtoolkit , http://groups.google.com/group/Google-Web-Toolk
2007-05-26 10:26:00
1244
原创 六月就要到了,也改小结一下啦。
这个月很忙,特别是前两周,天天加班,连周日也被就来加班了。 如今这段日子终于告一段落了,也该写点东西了。 按照今年年初,组长安排的计划,这两周的任务是学习GWT。当然学习是这件很轻闲的事情啦,要说比较忙的,那是因为,要做一个WEB开发的框架:仿照TWAVER的开发框架,制作一个前台开发包。要命的是,GWT中的TABEL,TREE中的资源与SWING毕竟是有区别的
2007-05-26 10:09:00
1223
1
原创 今年的转折点
在新大陆工作已经有一段时间了。新年以来,我快要对自己的前程感到担忧了,我也父母更加希望我去当老师之类活。 之所以自己开始对自己没有什么信心,因为我发现所有从事软件工作的大学同学现在的环境都比我好多了。小必现在在厦门吉联工作,工资已经快到我的两倍了,小龙在朗新,也应该涨薪了吧(就算没涨,现在的高很多)。自己在新大陆还是一个无人过津的小员工,不懂什么时候才有出头的日子。 不
2007-04-08 12:59:00
1039
2
原创 开始有点累了
离开学校已经半年了,突然发现同学已经开始跳槽了。一个是因为工作太累,无法适应。一个是觉得自己的工作待遇不好,要签三年的合同 ,但是公司的不怎么涨工资。哎,半年了,大家开始累了吧。 是的,我也开始累了。突然觉得自己还是想着学校,很想回学校,很想再回学校去念书。可是,我还是要这样告诉我自己,既然已经从学校出来了,就要继续的走下去,不要回头。 谈谈自己的公司,虽说是新大陆在福州也是不错的
2006-12-08 22:20:00
1073
原创 好久没写BLGO了,今天开始要每周都写。
嗯,要每周都写BLOG,要写我工作的心得,要写我工作的体会。 估计我已经有一个多月没写BLOG了吧,可能是我自己怕麻烦吧。但是有一点,我什么心得体会呀之类的,如果没记下来,估计也会很快忘记的,今天还是补补这段时间的空缺吧。 这段时间在公司主要做一个项目:仿真终端。这次算是彻底的把仿真终端给重做了一遍了。所谓的仿真终端就是一个TELNET终端,当然跟普通的TELNET连接有所不同,
2006-12-05 22:23:00
1547
1
原创 谈谈工作
在公司上班一个月多了。应该要谈谈工作了。 回顾这一个月,可以分为两个阶段。第一阶段就是学习,期间看了JSP、XML、SWING等等。第二阶段就是做项目的交接,因为带我的那个组长要走人,他手机的一些项目要我来做。接下来就要进入第三阶段:做项目。而且还有一个契机,软件有独立出来,公司内部结构要改。 先谈谈公司吧,其它部门就不说了,我这个部门是做联通网管项目。 从业务上来讲是不错了
2006-09-10 23:18:00
1324
2
原创 学习JAVA一个月来,所遇到的一些问题(不全)
XML:l 如何调用l XPath, 对于同一级的节点访问有分顺序。分别用following-sibling(向后)和preceding-sibling(向前)来访问。 Servlet:l getRequestDispatcher(), 这个方法可以request.getRequestDispatcher(“xxx.jsp”)
2006-08-21 08:46:00
1542
原创 XML学习笔记(三)
l 最后要讲的是XML在JAVA中的解析。先说说Xpath(XML Path Language)。1. 绝对路径以“//”开始,如访问person可以用“//plan/person” 2. 查找。如”//plan/person/name[吴仁海]”表示查name的值为’吴仁海’的节点。如果找属性值加“@”号。如“ //plan/person/
2006-08-07 12:47:00
1139
JSF中文教程(CHM)
2009-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人