- 博客(17)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Mysql 锁和事物
1.共享锁(读锁):读锁允许多个连接可以同一时刻并发的读取同一资源,互不干扰;2.排他锁(写锁):写锁会阻塞其他的写锁或读锁,保证同一时刻只有一个连接可以写入数据,同时防止其他用户对这个数据的读写;3.锁策略:保证了线程安全的同时获取最大的性能之间的平衡策略,因为锁的开销是较为昂贵的; a.表锁:mysql最基本的锁策略,也是开销最小的锁,它会锁定整个表; b.行锁...
2019-08-19 17:25:09
167
原创 Eclipse SpringBoot 热部署
1.在启动方法中,加入如下 System.setProperty("spring.devtools.restart.enabled", "false");2.properties文件 spring.devtools.restart.enabled=false3.yml文件 devtools: #热部署生效 ...
2019-06-06 11:06:53
537
原创 如何找到 最耗费资源的 java 线程
1.$ jps 找出java 进程===》ps -ef|grep 15460 排查线程,找到目标进程2.$ ps -mp 15460 -o THREAD,tid,time | sort -k2 -r | head -n 20找到该线程使用CPU 最高的线程3. 进入堆栈中查看,例如tid=16132 -->换算16进制=3F04;执行$ jstack 15460 |...
2019-06-06 11:04:22
477
1
原创 editplus 替换行匹配字符、 匹配删除行、删除空白行
1.删除匹配字段行:^.*prompt.*$,中间prompt可以是要替换的单词或字符。2. 替换空白行,表达式 : ^[ \t]*\n3. 匹配内容删除所在行表达式 : ^.*匹配内容.*$...
2019-06-06 10:53:12
959
原创 redis 远程测试
在生产环境和本地开发测试环境隔离的情况下,又没有其他工具可以去测试redis 服务是否正常可以使用当前方法。telnet IP/Host6379在telnet 了以后,输入 auth redis密码然后 set 和 get 操作...
2019-06-06 10:51:09
3060
1
原创 Controller层接收表单提交的数据时,Sring转换为Date
@InitBinderpublic void initBinder(WebDataBinder binder) throws Exception { // 注册自定义的属性编辑器 //DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //CustomDateEditor dateEditor = new CustomDateE...
2018-04-23 09:39:17
646
原创 SpringMVC controller 所有接收的参数,进行String进行HTML编码
@ControllerAdvicepublic class BaseControllerAdvice { @InitBinder protected void initBinder(WebDataBinder webDatabinder) { //controller 所有接收的参数,进行String进行HTML编码,防止XSS攻击 binder.registerC...
2018-04-23 09:25:41
2030
原创 Spring+Spring MVC+MyBatis整合文件配置详解
1.web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:websocket="http://www.springfra
2018-03-22 10:14:05
249
转载 MySQL主从复制
实现MySQL的主从复制。 准备工作: 1、2台服务器 10.211.55.17 10.211.55.19 都是CentOS版本的服务器 2、在2台服务器上分别安装MySQL数据库 查看是否安装 rpm -qa | grep mysql 3、配置 Linux中的MySQL配置文件都在/etc/my.cnf(windows中的配置文件为mysql.ini) 使用命令:vim /etc/my.cnf ...
2018-03-22 10:09:30
162
转载 大话系统架构优化项目之性能调优
1.常见性能问题1.1 常见的性能问题 加载慢:第一次启动慢或者重新加载慢; 无响应:事件出发后页面假死; 受网络带宽影响严重:因为需要下载大量资源文件,在一些在网络环境不好的地区页面; JS内存溢出:频繁对对象的属性进行操作造成内存大量占用最终溢出。1.2常见的J2EE系统性能问题 内存泄漏:在运行过程中内存不断被占用而不能被回收,内存使用率随时间或负载的增加呈线性增长,系统处理效率随着时间或并...
2018-03-22 09:43:20
189
原创 spring threadpool 配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://w
2018-03-22 09:38:13
782
原创 spring mybatis 配置
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- <configuration
2018-03-22 09:37:42
198
原创 shiro + redis 缓存配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util" xmlns:aop="http://www.spr
2018-03-22 09:36:40
535
原创 Spring ActiveMQ
消息生产者代码@Servicepublic class ProducerServiceImpl implements ProducerService { private static Logger _log = LoggerFactory.getLogger(ConsumerServiceImpl.class); @Resource(name="producerDao") private P...
2018-03-22 09:35:31
176
原创 RedisService 简单封装
@Servicepublic interface RedisService { /** * 保存 * * @param key * 键 * @param value * zhi */ public void set(String key, String value); /** ...
2018-03-22 09:32:23
4568
原创 Mybatis BaseService范类
1.接口类@Servicepublic interface BaseService<T> { Long generatePrimaryKey(); T selectOne(T record); T selectByPrimaryKey(Object key); int insert(T record); int insertSelective(T recor...
2018-03-22 09:31:39
2531
1
原创 SpringMVC +MyBatis + shiro + ehcache + redis +activeMQ 等maven 依赖
<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/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0....
2018-03-22 09:29:50
261
springboot mybatisplus 怎么输出SQL到日志文件
2021-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人