![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目总结
zz的的
这个作者很懒,什么都没留下…
展开
-
拦截器HandlerInterceptorAdapter实现性能监控
package learn.interceptors;import org.apache.log4j.Logger;import org.springframework.core.NamedThreadLocal;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servl...原创 2018-07-05 14:52:09 · 1285 阅读 · 0 评论 -
CSS逻辑与样式分离
只与样式相关的代码用css写不用js<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title> 逻辑与样式分离</title><style type="text/css"> .cle原创 2018-07-04 23:09:14 · 506 阅读 · 0 评论 -
页面下单防止重复提交
第一次提交:1.生成token放在redis中和页面缓存中 JSONObject json = new JSONObject(); String redisSession = getBgCurrentRedisSession(request); HashOperations opsForHash = jedisTemplate.opsForHash(); Str...原创 2018-07-04 20:42:07 · 324 阅读 · 0 评论 -
Spring SpringMvc 整合MyBatis
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org原创 2018-07-03 20:45:56 · 105 阅读 · 0 评论 -
Spring整合MyBatis
package test.learn.dao;import org.apache.ibatis.annotations.Param;import org.mybatis.spring.annotation.MapperScan;import test.learn.pojo.User;import test.learn.pojo.UserExample;import java.util...原创 2018-07-03 14:07:02 · 100 阅读 · 0 评论 -
过去做项目的一些总结
JVM性能优化:1.减少GC性能开销,GC就是一个运行jvm中的守护线程,专门用于回收在堆内存中的垃圾。2.尽量少用new关键字实例化对象String,StringBuffer,StringBuilder线程安全:是否使用锁StringBuffer 线程安全StringBuilder 非线程安全字符串拼接用SB性能:普通for循环 > 增强for循环 > 迭代器(迭代的对象必须是实现了...原创 2018-06-27 22:05:29 · 237 阅读 · 0 评论 -
项目加载时将数据缓存到properties中
<bean name="student" class="test.learn.pojo.Student"> <property name="name" value="${name}" ></property></bean><bean name="studentFactory&原创 2018-07-03 10:34:31 · 451 阅读 · 0 评论 -
数据库连接池
TimeUnit.MILLISECONDS.sleep(10);TimeUnit.SECONDS.sleep(10);TimeUnit.MINUTES.sleep(10);Thread.sleep(10);Thread.sleep(10*1000);Thread.sleep(10*60*1000);package com.ConnectionToPool;/** * Create...原创 2018-07-02 20:36:39 · 84 阅读 · 0 评论 -
Dubbo-admin管理平台的安装
下载的dubbo没有admin改成下这个版本就好了解压后,根目录里存在dubbo-admin,进入 mvn package -Dmaven.test.skip=true 安装完后,生成target目录,进入这个目录,找到dubbo-admin-2.6.0这个目录,把这个目录全部copy到tomcat的目录webapps下的ROOT下面(删除tomcat webapps目录下ROOT原有内容)启动t...原创 2018-07-08 12:38:44 · 232 阅读 · 0 评论 -
加载首页的时候用异步加载
之前有做过一个项目,首页加载出来的时候需要从各个库里查询出数据,一个一个的加载,若用同步调用则所用时间较长,代码简化出来如下;@Componentpublic class Task { public static Random random =new Random(); public void doTaskOne() throws Exception { Syst...原创 2018-06-23 10:13:50 · 91 阅读 · 0 评论 -
秒杀总结3
package com.yf.service;import com.yf.dao.GoodUserDao;import com.yf.dao.GoodsDao;import com.yf.pojo.GoodUser;import com.yf.util.RedisPoolUtil;import org.apache.log4j.Logger;import org.springfram...原创 2018-06-22 16:10:36 · 89 阅读 · 0 评论 -
秒杀总结2
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m原创 2018-06-22 15:18:17 · 102 阅读 · 0 评论 -
秒杀总结1
package com.yf.config;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;import org.springframework.boot.context.pro...原创 2018-06-22 13:59:05 · 230 阅读 · 0 评论 -
一点总结
一.并发依据:1.响应时间。2.吞吐量。3.QPS.二.提高程序并发处理能力的方案(架构层面):(水平扩展,垂直拆分)1.提升单机的性能:增加CPU,增加内存,硬盘(解决IO读取效率)。2.提升单机架构性能三.水平扩展是高并发处理终极解决方案可通过Nginx的心态检查来保证Nginx的高可用性Nginx分发规则:轮询,权重,响应时间,ip-hash,visual ip...原创 2018-07-05 20:58:37 · 90 阅读 · 0 评论