hbxflihua
- 浏览: 649343 次
- 性别:
- 来自: 杭州
社区版块
- ( 0)
- ( 0)
- ( 1)
最新评论
-
changerzhuo_319:
谢谢大佬, 查了一天了没解决
spring-boot构建多模块依赖工程时,maven打包异常:程序包xxx不存在 -
迪伦少校:
spring越来越优秀的同时,也越来越复杂
spring核心技术(1) -
hbxflihua:
ivi13 写道这种方式会有个问题,假如有个商户的交易量特别大 ...
使用spring-retry实现支付系统异步通知 -
ivi13:
这种方式会有个问题,假如有个商户的交易量特别大,通知全部失败, ...
使用spring-retry实现支付系统异步通知 -
ckxlnd:
挺好的 有借鉴意义
重写dispatcherservlet获取springmvc 所有requestmapping的url
文章列表
我们在做架构设计的时候,会提到几个关键词:高性能、高可用、可扩展、安全性、伸缩性、低成本等等。对于用户量不大、并发量不高的系统,我们没必要去追求高性能,甚至连架构设计都可以免了。
那么什么样的系统需要做性能优化呢?当你发现系统响应越来越慢,慢到已经影响到用户体验的时候;
网站性能优化的手段:
1、 web前端优化;
减少http请求;
使用浏览器缓存;
静态资源压缩;
减少cookie传输;
cdn加速;
反向代理;
2、 应用服务性能优化;
分布式缓存,通过添加缓存来提高应用层的响应效率;
消息异步化:线程、队列等等;
集群服务;
- 2018-09-28 10:15
- 浏览 910
- 分类:企业架构
系统优化大致可以分为:业务优化、设计和程序优化、db和system优化、sql优化四个方面,这四个方面按优先级进行排列,并且越往后越不容易优化,他们之间又相辅相成、互相关联,我们优化的时候可以交替着去实施。下面着重 ...
- 2018-09-27 20:04
- 浏览 860
- 分类:企业架构
我们通过spring-amqp操作rabbitmq是极其简单的,消息的生产者和消费者只需要如下配置:
客户端(生产者):connectionfactory、queue、exchange、messageconverter、rabbittemplate。
服务端(消费者):connectionfactory、queue、exchange、messageconverter、listenercontainer。
如果消息堆积严重,我们可以通过两种方式来处理消息,一种是在服务端开启监听多线程服务(concurrency="10"),另一种是让消息批量出队列。
开 ...
- 2018-04-08 17:35
- 浏览 9007
- 分类:行业应用
1、top命令查看过高cpu的pid,命令:top
[root@test-v3 bin]# top
top - 16:44:22 up 173 days, 7:05, 2 users, load average: 0.74, 0.71, 0.61
tasks: 150 total, 1 running, 149 sleeping, 0 stopped, 0 zombie
cpu(s): 0.8%us, 0.4%sy, 0.0%ni, 98.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.7%st
mem: 8061116k t ...
- 2018-03-14 09:06
- 浏览 2077
- 分类:行业应用
rabbitmq的安装不在此赘述,想了解的可以参考:spring boot中使用rabbitmq
1、新建一个spring-boot工程,本示例命名为:spring-boot-rabbitmq-demo
2、在pom.xml中引入amqp
org.springframework.boot
spring-boot-starter-amqp
& ...
- 2018-01-16 16:38
- 浏览 1095
- 分类:行业应用
1、重写dispatcherservlet
import java.util.hashset;
import java.util.map;
import java.util.set;
import org.springframework.beans.factory.beanfactoryutils;
import org.springframework.context.applicationcontext;
import org.springframework.web.method.handlermethod;
import org.springframework ...
单例模式推荐使用静态内部类的方式实现,具体参考:java内存模型faq(十一)新的内存模型是否修复了双重锁检查问题?
- 2018-01-08 10:24
- 浏览 1085
- 分类:行业应用
1、pom.xml文件中添加freemarker依赖
org.springframework.boot
spring-boot-starter-freemarker
2、applicatio ...
- 2017-12-27 20:04
- 浏览 742
- 分类:行业应用
- 博客分类:
- spring-boot
- redis
1、pom.xml文件中添加redis依赖
org.springframework.boot
spring-boot-starter-data-redis
2、application.yml中配置redis
spring:
redis:
dat ...
- 2017-12-27 19:41
- 浏览 1490
- 分类:行业应用
本示例工程整合spring-web、spring-jdbc、mybatis、druid、pagehelper等主流框架,附件为整个工程代码,下载后可以直接运行。
1、通过 spring initializr新建一个web工程,可先将web,aspects,jdbc,mybatis,mysql等依赖引入;
2、将生成的web工程导入ide,本人用的sts;
3、本示例会将druid、pagehelper集成到项目中,故先添加相关依赖;
com.alibaba
- 2017-12-26 19:57
- 浏览 3666
- 分类:行业应用
1、新建一个maven project;
2、在pom.xml中引入spring-webmvc
- 2017-12-21 21:23
- 浏览 851
- 分类:行业应用
1、新建一个maven 工程;
2、pom.xml文件引入jar包,并配置failonmissingwebxml
- 2017-12-20 20:55
- 浏览 999
- 分类:行业应用
import java.util.date;
import org.springframework.format.annotation.datetimeformat;
import com.alibaba.fastjson.annotation.jsonfield;
import com.fasterxml.jackson.annotation.jsonformat;
public class user {
private long id;
private string username;
// 日期类型输出到页面格式
@jsonformat(patt ...
- 2017-12-20 16:57
- 浏览 1241
- 分类:行业应用
1、新建一个maven project;
2、在pom.xml中引入spring-webmvc
org.springframework
spring-webmvc
4.2.5.release
3、 添加web.xml文件
- 2017-12-11 20:48
- 浏览 586
- 分类:企业架构
package com.rd.svn;
import java.text.simpledateformat;
import java.util.arraylist;
import java.util.date;
import java.util.iterator;
import java.util.list;
import java.util.map;
import org.tmatesoft.svn.core.svnexception;
import org.tmatesoft.svn.core.svnlogentry;
import org.tmates ...
- 2017-11-23 10:31
- 浏览 890
- 分类:编程语言