Java Web
文章平均质量分 72
皓月之明
Talk with other programmers;
展开
-
Tomcat性能调优
1、基于操作系统层面的硬件和JVM(内存)的优化一、操作系统调优对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。二、JDK版本的提升应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。因原创 2020-05-21 19:16:19 · 255 阅读 · 0 评论 -
SpringBoot项目启动时做一些初始化工作的五种方式
前言通常的我们的项目开发中,经常会遇到那种在服务一启动就需要自动执行一些业务代码的情况。比如将数据库中的配置信息或者数据字典之类的缓存到redis,或者在服务启动的时候将一些配置化的定时任务开起来。关于spring mvc或者springboot如何在项目启动的时候就执行一些代码,方法其实有很多,我这边介绍一下我使用过的三种。1、@PostConstruct注解从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDes..原创 2020-05-19 20:19:38 · 2663 阅读 · 0 评论 -
SiteMesh 网页模板插件应用参考
1、maven依赖<!-- https://mvnrepository.com/artifact/opensymphony/sitemesh --><dependency><groupId>opensymphony</groupId><artifactId>sitemesh</artifactId><...原创 2018-12-11 13:18:06 · 168 阅读 · 0 评论 -
Jsp页面 (jstl标签)判断字符串大于固定长度显示省略号
<一>需要导入的Jar包依赖:<dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency&原创 2018-12-12 12:04:30 · 3143 阅读 · 0 评论 -
简单聊聊SOA和微服务
架构设计中的朴素主义 前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,聊着聊着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提到SOA,那么他们的区别到底在哪里?」。我想了想,一时也列不出来一个详细的列表,只能跟他讲说其实他们在概念上是相似的。关于软件系统的架构设计,是一个太多人喜欢讨论的问题,尤其是对软件开发不了解的人士来说,总...转载 2019-01-11 20:35:59 · 118 阅读 · 0 评论 -
微服务体系发展
软件工程发展软件工程发展5.png6.png应用架构演进历史.png大师级人物Martin Fowler在他谈论微服务的个人主页上提到,微服务并没有一个非常明确的定义。事实上有很多种分布式系统的实现都可以被看成(或者说勉强看成)是面向微服务架构的。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最...转载 2019-01-11 20:57:46 · 697 阅读 · 1 评论 -
关于SOA
关于SOA的概念,你可以找到很多的文章从不同的角度来描述它,不同的软件提供商也有不同的定义方式。BEA有流体计算,微软有Indigo 和SOA-building, SAP有ESA。 每个人都可以从不同的视角来理解SOA,从程序员的角度,SOA是一种全新的开发技术,新的组件模型,比如说Web Service;从架构设计师的角度,SOA就是一种新的设计模式,方法学;从业务分析人员的角度,SOA就是基于...转载 2019-01-11 21:01:23 · 429 阅读 · 1 评论 -
如何将本地jar引入到本地Maven仓库
举个栗子:1、将文件放在固定目录比如放在目录:D:/IKAnalyzer6.5.0.jar 如图:2、Maven Pom.xml文件依赖如下:<dependency> <groupId>com.lucene</groupId> <artifactId>ikAnalyzer</artifactId>...原创 2019-01-03 13:14:39 · 176 阅读 · 0 评论 -
springmvc原理解析
【流程图说明】1.用户发送请求至 前端控制器DispatcherServlet。2.前端控制器DispatcherServlet收到请求后调用处理器映射器HandlerMapping。3.处理器映射器HandlerMapping根据请求的Url找到具体的处理器,生成处理器对象Handler及处理器拦截器HandlerIntercepter(如果有则生成)一并返回给前端控制器Disp...原创 2019-01-15 16:31:19 · 198 阅读 · 0 评论