Architecture & Design
文章平均质量分 70
系统构架是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。
XingKong22star
5年大厂互联网产品及研发经验;
专注于5G工业物联网、智能制造、3D打印、等金融科技与产品的融合
展开
-
基于springCloud的微服务架构设计
近年来,微服务架构是当前最流行的分布式系统类型之一,相比传统单体架构它解决了数据,服务呈爆炸式增长带来的冲击问题.本文介绍了微服务的基本概念、优缺点以及实现方式,对基于Spring-Cloud的微服务架构模式进行分析,最后给出微服务的应用场景。转载 2017-05-31 14:46:19 · 5085 阅读 · 0 评论 -
P2P平台架构基于组件化架构设计
P2P平台架构基于组件化架构设计原创 2015-01-26 15:04:50 · 4231 阅读 · 0 评论 -
[struts]异常Caught Exception while registering Interceptor class org.crazyit.auction.action.intercepto
[struts]异常Caught Exception while registering Interceptor class org.crazyit.auction.action.intercepto原创 2014-12-12 15:53:32 · 3890 阅读 · 0 评论 -
struts2中通过<s:if></s:if>标签来判断session是否为空并作出相应处理
struts2中通过<s:if></s:if>标签来判断session是否为空并作出相应处理原创 2014-12-12 15:26:00 · 2517 阅读 · 0 评论 -
java代码问题分析之静态分析工具(Klocwork Insight)
java代码问题分析之静态分析工具(Klocwork Insight)原创 2015-02-05 17:05:19 · 2811 阅读 · 1 评论 -
Klocwork Insight引领源码分析进入桌面时代
软件质量正越来越被人们所重视。由于软件质量问题,可能会导致严重经济损失甚至灾难事故的发生。源代码分析技术是通过分析源代码发现其中存在的代码缺陷的技术,是提高软件质量最有效的手段之一。源代码分析技术已经有20多年的发展历程,它不需设计测试用例,不需运行程序,因此被广泛应用于各行各业。 无缺陷的代码可保证开发的进度及敏捷性。为实施阶段内缺陷控制,编写无缺陷代码,需要制定一套解决方案,使开发人员能原创 2015-02-05 16:55:57 · 766 阅读 · 0 评论 -
Spring注解分析
Spring注解分析原创 2015-03-05 17:02:37 · 591 阅读 · 0 评论 -
Tomcat exception -Target runtime MyEclipse Tomcat v7.0 is not defined.
myEclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误,百思不得其解啊,后来在网上找了一些资料说是项目引用的类库路径有问题。【项目】->【右键】->【build path】->【configure build path】->【libraries】,查看一下引用的类库路径。网上都说是因为这里引用错误引起的,但是我在项目导入的时候做的第一件事情就是修改这里的librar原创 2014-10-31 12:11:05 · 1893 阅读 · 0 评论 -
Struts2的模型驱动与属性驱动的理解
一切的工作都是由struts2的参数拦截器来完成 的。Field-driven属性驱动。举个例子,页面上有个标签 name="user" value="admin"。通过Action来获取请求参数,并把处理的资源映射返回给struts.xml指向对应的视图资源或者模型或者控制器进行下一步的处理。最后提交到后台会以user=admin的形式。被拦截器获悉后,它就会查找action中是否有user原创 2015-03-10 13:44:28 · 473 阅读 · 0 评论 -
Struts2中execAndWait拦截器的使用
对于使用Struts2的时候进行一次http访问的时候可能后台处理比较耗时但是又要有良好的交互性则可以使用拦截器execAndWait原创 2014-12-10 11:48:42 · 667 阅读 · 0 评论 -
Unable to locate parent package XX for XX
Unable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70) at org.apache.struts2.dispatcher.Dispatcher.i原创 2014-12-10 11:42:55 · 659 阅读 · 0 评论 -
Apache Maven简介与常用命令总结
maven 常用命令Apache Maven是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。原创 2014-12-10 11:33:55 · 708 阅读 · 0 评论 -
Struts2的过滤器与拦截器
拦截器作用域小于过滤器 :拦截器只拦截action,拦截器是Struts2的核心功能;拦截器是在struts.xml配置文件中进行配置的,自定义拦截器后,要将Struts2默认拦截器在struts.xml中重新配置。 过滤器属于Servlet,配置在web.xml中,过滤器可以作用于一切页面,控制器等等元素。原创 2014-12-25 13:29:31 · 863 阅读 · 0 评论 -
SiteMesh3使用详解
SiteMesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容,使得它的内容也符合你的页面结构的要求。甚至于它能将HTML文件象include那样将该文件作为一个面板的形式嵌入到别的文件中去。所有的这些,都是GOF的Decorator模式的最生动的实现。尽管它是由java语言原创 2014-12-25 13:56:21 · 1639 阅读 · 0 评论 -
System Property recharge_money_max not Found!
System Property recharge_money_max not Found!原创 2014-12-15 17:31:29 · 697 阅读 · 0 评论 -
Spring的IOC和DI
Spring 一个开源的控制反转(Inversion of Control ,Ioc)和面向切面(AOP)的容器框架。 主要目的:简化开发控制反转(Inversion of Control ,Ioc) 所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护由外部容器来负责。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。依赖注原创 2014-11-24 16:46:01 · 486 阅读 · 0 评论 -
Duplicate property mapping of xxx found in xx 解决办法
Duplicate property mapping of xxx found in xx 解决办法原创 2014-11-26 13:20:27 · 2259 阅读 · 0 评论 -
Struts2中result-type详解(三)
在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身。结果类型提供了返回给用户信息类型的实现细节。结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型。默认配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果。当定义了结果类型之后,该结果类型可以在不同的action中重复使用。原创 2014-11-26 19:39:55 · 793 阅读 · 0 评论 -
Struts2注解开发之注解介绍(二)
总结常用的注解,使用注解来配置Action的最大好处就是可以实现零配置,但是事务都是有利有弊的,使用方便,维护起来就没那么方便了。原创 2014-11-26 19:35:26 · 749 阅读 · 0 评论 -
设计模式6大原则之-单一职责原则
现在的软件行业已经烂了,干了一两年,学了点23种设计模式,就是在简历上写上精通软件设计模式,深入了解SOA、OOP和OOD等编程思想,针对这个问题面试中我就提到既然精通设计模式了那设计模式的设计原则有几种分别是什么?其实所谓的SOA、OOP、OOD这些相比较以前的技术不过就是解耦,设计模式就是再解耦。原创 2015-03-30 14:27:53 · 802 阅读 · 0 评论 -
JavaServer Faces (JSF)
JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。原创 2015-05-04 15:02:47 · 662 阅读 · 0 评论 -
Hibernate Search
Hibernate Search是Hibernate的子项目,把数据库全文检索能力引入到项目中,并通过"透明"(不影响既有系统)的配置,提供一套标准的全文检索接口。原创 2015-05-05 16:22:06 · 880 阅读 · 0 评论 -
同时间同帐号只能登陆一次
同时间同帐号只能登陆一次原创 2015-03-23 14:20:14 · 775 阅读 · 0 评论 -
技术选型以及分析(随时更新)
技术选型以及分析原创 2015-01-12 10:28:15 · 924 阅读 · 0 评论 -
NIO+异步-jetty实现
NIO+异步的方式能让少量的线程(资源)做大量的事情,这适用于很多应用场景,比如代理服务、api服务、长连接服务等等,这些应用如果用同步方式将耗费大量机器资源。尽管NIO+异步能提高系统吞吐量,但其并不能让一个请求的等待时间下降,相反可能会增加等待时间。原创 2015-10-08 09:58:09 · 2466 阅读 · 0 评论 -
Dubbo阿里Alibaba开源的分布式服务框架
Dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。原创 2015-11-06 16:19:43 · 3475 阅读 · 0 评论 -
ORM框架Hibernate多对多关联映射的HQL中的in条件查询问题
ORM框架Hibernate多对多关联映射的HQL中的in条件查询问题原创 2015-09-08 16:34:59 · 1150 阅读 · 0 评论 -
Jetty一个开源的servlet容器
Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。原创 2015-08-06 11:02:25 · 1964 阅读 · 0 评论 -
java分布式通信系统(J2EE分布式服务器架构)
java分布式通信系统(J2EE分布式服务器架构)转载 2015-09-01 11:28:56 · 850 阅读 · 0 评论 -
IOException while loading persisted sessions
IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted;原创 2015-06-10 11:16:21 · 936 阅读 · 1 评论 -
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE, region = "entityCache")
缓存可以简单的看成一个 Map ,通过 key 在缓存里面找 value 。 一、缓存简介 Cache In HibernateHIBERNATE 中的 CACHE 有两级 .一级是在 Session 范围内的 CACHE . 即每个 Session 有自己的一个 CACHE, 当前操作的对象都会被保留在 CACHE 中 . 但是 Session 关闭后这个 CACHE 也原创 2015-05-29 11:31:02 · 3201 阅读 · 1 评论 -
springMVC 获取request 处理全局session业务
springMVC 获取request 处理全局session业务原创 2014-09-04 18:14:36 · 3859 阅读 · 0 评论 -
GZIP过滤器-Java
gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,返回到客户端,客户端加载后渲染呈现,这种情况文件一般都比较大,如果开启Gzip ,那么服务器端响应后,会将页面,JS,CSS等文本文件或者其他文件通过高压缩算法将其压缩,然后传输到客户端,由客户端的浏览器负责解压缩与呈现。通常能节省40%以上的流量(一般都有60%左右),一些PHP,JSP文件也能够进行压缩。原创 2015-05-11 14:45:21 · 660 阅读 · 0 评论 -
Tomcat启动的时候报 validateJarFile(xxxx) jar not loaded
Tomcat启动的时候报 validateJarFile(xxxx) jar not loaded解决办法原创 2015-06-09 14:29:41 · 7483 阅读 · 0 评论 -
JSF扩展插件之prettyFaces
PrettyFaces是一个JSF1.2和JSF2.0的扩展,用来创建便于书签收藏、漂亮的网址。 PrettyFaces优雅的解决了这个问题,包括诸如功能:网页装载行动,无缝的跟faces的导航整合,动态视图的ID分配和管理参数分析,无需配置,兼容其他JSF框架。原创 2015-06-04 14:40:23 · 1209 阅读 · 0 评论 -
JSF注册ManagedBean的流程
JSF注册ManagedBean的流程原创 2015-06-04 12:40:22 · 1220 阅读 · 0 评论 -
JSF框架
JSF框架什么是JSF?JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由Java Community Process (JCP) 推动,属于Java EE原创 2015-06-04 12:36:25 · 1023 阅读 · 0 评论 -
The Apache Tomcat Native library which allows optimal performance in produc
The Apache Tomcat Native library which allows optimal performance in produc原创 2015-06-17 12:06:36 · 760 阅读 · 0 评论 -
Spring定时器quartz配置
Quartz 是一个开源的强大的企业级任务调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。Spring中继承并简化了Quartz。原创 2015-05-07 11:23:18 · 810 阅读 · 0 评论 -
hibernate配置自动增长方式以及类别详解
hibernate配置自动增长方式以及类别详解原创 2014-11-26 19:20:55 · 754 阅读 · 0 评论