- 博客(95)
- 资源 (4)
- 收藏
- 关注
原创 微服务实践历程
微服务概念的出现已经有很多年了,有多少公司在真正使用微服务,今天就把我这几年对微服务的一点感受和大家分享下:首先,在系统建立之初,有一个问题,到底要不要按照微服务的架构来开始项目? 这个时候如果我们是接触的一个比较熟悉的行业、熟悉的业务,或者说业务架构师对这一行比较了解,那么可以考虑进行微服务的设计,如果是这个行业的业务比较新,或者本身技术团队对这块业务也在摸索中,那...
2018-11-08 11:20:31
181
原创 Activiti数据库中的数据表
act_re_* re代表repository 用来储存一些静态信息,诸如流程定义、资源文件(图片等)act_ru_* ru 代表runtime 用来存储运行时(流程执行期间)的持久化数据。像流程实例,用户任务,变量等act_id_* id代表identity 用来存储身份验证信息,如用户,组等act_hi_* hi代表history 用来...
2012-08-29 09:58:23
145
原创 高并发总结(转)
[size=medium]下面是一个牛人所做的总结高并发时,性能瓶颈及当前常用的应对措施1.数据库瓶颈。Mysql并发链接1002.apache 并发链接15003.程序执行效率1.有数据库瓶颈时,当前处理方案无外乎 主从,集群。增加cache(memcached).如:手机之家新系统介绍及架构分享(http://www.slideshare...
2012-07-11 10:33:51
142
原创 关于分布式缓存memcached详解
[size=medium]libevent事件机制memcached基于libevent事件处理,用相关资料上描述,libevent是个程序库,它将linux的epoll、bsd类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥o(1)的性能。memcached服务器,缓存数据都是以key-value hash表的内存存储,最大key不超过2...
2012-07-09 16:00:47
115
原创 Win7 下 python(activePython) + django + eclipse + pydev 搭建
1. 下载 ActivePython 并安装2. 在eclipse中装入pydev插件3. 下载Django, 并且使用ActivePython中python.exe安装Django: 执行命令cmd: %ActivePathon_HOME%\python.exe %Django解压目录%\setup.py install4. 在eclipse配置python.exe和Djan...
2012-06-07 17:14:36
195
原创 seam 中 上传图片实现
seam中默认的seam-gen生成项目确实不会帮你处理图片的问题。需要做一定的修改才行。以mysql数据库为例:1.在mysql中使用longblob类型来存图像。2.生成的实体bean对图片的字段做一定得修改 [code="java"]@Type(type="binary") @Column(name = "pic", nullable = false,...
2012-03-30 16:11:10
95
原创 seam gen
介绍seam setup 生成用于创建项目的seam-gen/build.properties,文件中的key-value对是你给这个命令提出的问题的答案。这些信息包括,项目所在的目录、数据库连接、JBoss AS所在的目录。在回答完问题后,你也可以手工修改seam-gen/build.propertiesseam create-project 创建seam项目,包含构建脚本,依赖类库...
2012-03-30 14:07:17
99
原创 (转)在Web项目中使用LiquiBase实现数据库自动更新
[size=medium]在Web项目中,我们可以通过配置servlet listener使用LiquiBase自动更新数据库。需要以下七个步骤:1. 创建一个数据库变更日志(change log)文件。2. 在变更日志文件内部创建一个变更集(change set)。3. 配置JNDI数据源。4. 在项目中加入包liquibase。5. 配置项目中的web.xml文件。6....
2012-03-08 14:31:02
186
原创 【分享】Java软件架构师所要需的东西
[size=medium][b]Java软件架构师所要需的东西[/b]作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一...
2012-03-08 13:07:36
90
原创 转 Maven的Dependency怎么找?
[size=medium]用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖(Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。 于是很多人在刚用Maven的时候,就会在加Depende...
2011-09-30 10:32:21
87
原创 转 Spring Web Flow 2.0入门 - 配置Spring Web Flow 2.0的基础
[size=medium]配置好 Spring Web MVC 的环境后,接下来就可以往里面加入 Spring Web Flow 2.0 的配置。不过,要搞明白 Spring Web Flow 2.0 的配置,必须先要了解相关的理论知识。FlowRegistryFlowRegistry 是存放 flow 的仓库,每个定义 flow 的 XML 文档被解析后,都会被分配一个唯一的 i...
2011-08-27 23:08:21
153
原创 转 开源消息框架Mule配置基础
[size=medium]http://hi.baidu.com/shizhongwen125/blog/item/d7625d82f7f7abb36d81191c.html【IT168 技术】Mule是开源的企业集成消息框架,,它的配置需要使用大量的XML文件,本文就对这些配置文件进行介绍,首先还是普及一下Mule基础常识。 什么是Mule? Mule是一个透明的,基...
2011-08-12 17:43:52
235
原创 spring + cxf 集成开发
[size=medium]1. 使用 ant 根据 wsdl 文件生成 java 文件[/size][code="java"] ...
2011-08-11 14:45:51
85
原创 转 ESB 与SOA之区别
[size=medium]他们之间的区别是什么呢,虽然曾经参与构建过所谓之ESB,却没有对概念进行过研究。 SOA:面向服务的体系结构(Service Oriented Architecture,SOA) ESB:企业服务总线(Enterprise Service Bus,ESB) SOA是一种方式或架构,用于具有自服务功能的应用程...
2011-08-11 13:59:12
114
原创 jBPM数据库表结构及关系
[size=medium]JBPM_ACTION action记录表JBPM_DECISIONCONDITIONS 结果条件表JBPM_DELEGATION 委托表JBPM_EVENT 事件表 处理进入或者离开事件JBPM_EXCEPTIONHANDLER 异常处理表JBPM_ID_GROUP 用户组表JBPM_ID_MEMBERSHIP 用户成员表 表现用户和组之间的多对...
2011-08-10 16:34:22
83
原创 揭秘jbpm流程引擎内核设计思想及构架 网址
http://blog.csdn.net/james999/article/details/1769592
2011-08-09 14:16:34
91
原创 转 架构设计师与SOA(一)
[size=medium]Service-Oriented Architecture),即面向服务的架构,这是最近一两年出现在各种技术期刊上最多的词汇了。现在有很多架构设计师和设计开发人员简单的把SOA和Web Services技术等同起来,认为SOA就是Web Service的一种实现。本质上来说,SOA体现的是一种新的系统架构,SOA的出现,将为整个企业级软件架构设计带来巨大的影响。1...
2011-08-09 11:13:15
68
原创 转 架构设计师与SOA(二)
[size=medium]1. SOA 为企业级架构设计带来的影响1.1 SOA 的特点及其使用范围SOA 既不是一种语言,也不是一种具体的技术,它是一种新的软件系统架构模型。 SOA 最主要的应用场合在于解决在Internet环境下的不同商业应用之间的业务集成问题。Internet环境区别于Intranet环境的几个特点主要是:(a)大量异构系统并存,不同计算机硬件工作方...
2011-08-09 11:06:52
77
原创 测试网站性能工具
http://www.seoworkers.com/http://gtmetrix.com/http://www.websiteoptimization.com/services/analyze/
2011-08-09 10:52:34
68
原创 appfuse+maven2 使用
[size=medium]App=框架应用,fuse=熔合appfuse官方地址:http://www.appfuse.org/display/APF/AppFuse+QuickStart1. 安装 Maven.2. cd 到 bin/ 下3. 运行命令:mvn archetype:create -DarchetypeGroupId=org.appfuse.archet...
2011-08-08 17:48:32
119
原创 Tibco for insurance
[size=medium]五步骤实现利润可持续性增长实现可持续利润增长要求保险公司关注以下五个重要方面:1 高效的分销渠道2 更快捷的保单签发3 高成本效益的保单服务4 简化理赔服务5 智能且实时的交叉销售 TIBCO在可持续利润增 长五步法中的作用 ...
2011-08-05 17:16:26
90
原创 转 ActiveMQ使用经验
[size=medium]ActiveMQ是apache的一个开源JMS服务器,不仅具备标准JMS的功能,还有很多额外的功能。公司里引入ActiveMQ后,ActiveMQ成里我们公司业务系统中最重要的一个环节。所有应用都通过jms集成,如果ActiveMQ出了故障,整个系统就瘫痪了。因此,头对ActiveMQ的性能,可靠性,以及如何正确使用,是非常的关心的,而我就被指派来做关于ActiveMQ的...
2011-08-05 10:34:10
129
原创 spring webflow 2.0 document
http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html
2011-08-03 11:19:55
95
原创 转 Spring Web Flow
[size=medium]介绍你是否觉得当你的Web应用越来越复杂,理解和管理页面流程—驱动你应用程序用例的乐谱—也越来越困难了呢?而被迫使用特定的方式做事情并且无法重用是不是让你感觉很累?你是否觉得使用了太多时间开发你自己特定的方法去解决普遍问题就像会话状态管理?进入Spring Web Flow。什么是Spring Web Flow?Spring Web Flow ...
2011-08-01 16:11:56
77
原创 转 hibernate中session的线程安全问题
[size=medium]Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库,但是这里的Session并非指HttpSession,可以理解为基于JDBC的Connnection,Session是 Hibernate运作的...
2011-07-29 23:54:55
179
原创 分布式版本控制系统 Mercurial
[size=medium]Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。相对于传统的版本控制,具有如下优点: 更轻松的管理。 传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用...
2011-07-29 23:24:11
129
原创 转 追MM与Java的23种设计模式
[size=medium]创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工...
2011-07-28 13:38:06
63
原创 spring security 配置
[size=large]web.xml[/size]DelegatingFilterProxy只是代理Spring容器中FilterChainProxy. 截到请求后转给后者处理。[code="java"] springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy s...
2011-07-13 11:18:27
127
原创 spring + dwr annotation配置
[size=medium]web.xml和springmvc共用同一个DispatcherServlet:[/size][code="java"] resource_management org.springframework.web.servlet.DispatcherServlet 2 resource_management /dwr/* [/c...
2011-07-13 10:07:47
145
原创 spring mvc 实例
[size=large]web.xml[/size][code="java"] org.springframework.web.context.ContextLoaderListener abc org.springframework.web.servlet.DispatcherServlet 2 abc...
2011-07-12 18:01:38
65
原创 struts2 学习小记(4)
[size=medium]1)OGNL表达式语言http://blog.csdn.net/zeng_84_long/article/details/6115654特殊字符:# % $#: 用于访问Action的上下文,相当于ActionContext.getContext()对象。用于过滤(Selection)和投影(Projection)集合。用于构造Map,也就是定义一...
2011-07-12 00:16:26
93
原创 struts2 学习小记(3)
1)访问Web元素取得Map类型request,session,application,真实类型 HttpServletRequest, HttpSession, ServletContext的引用: 1. 前三者:依赖于容器 2. 前三者:IOC (只用这种) 3. 后三者:依赖于容器 4. 后三者:IOC方法一:ActionContext方式一般在Action类...
2011-07-11 23:51:38
91
原创 转 Struts2-----ValueStack
[size=medium]众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。 ...
2011-07-11 23:44:17
85
原创 转 struts1 struts2 比较
[size=medium]Apache Struts 2即是之前大家所熟知的WebWork 2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2Action 类:Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可实现其他...
2011-07-11 23:35:46
63
原创 struts2 学习小记(2)
[size=medium]1) [color=blue]struts.xml[/color]struts.devMode : 是否设置为开发模式 true:是开发模式,否则不是 注:在开发模式下,修改Struts的配置文件后不需要重新启动Tomcat服务器即生效。 否则修改Struts配置文件后需要重新启动Tomcat服务器才生效。[color=blue]Namespac...
2011-07-11 22:52:56
88
原创 学习tomcat 小记(9)
1. Digester将所有的配置都写到代码里很不利于使用和扩展。tomcat中使用xml文件(如server.xml)来记录系统配置。例如,server.xml中,一个Context标签表示一个context容器。设置path和docPath属性可以使用下面的配置:tomcat使用了开源库Digester将xml文件中的元素转换为java对象。Digester是apach...
2011-07-10 22:58:26
85
原创 学习tomcat 小记(8)
[size=medium]Host和Engine1. Host1)StandardHost类catalina中org.apache.catalina.core.StandardHost类是Host接口的标准实现。该类继承自the org.apache.catalina.core.ContainerBase类,实现了Host和Deployer接口。 与StandardContex...
2011-07-10 22:24:20
90
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人