- 博客(83)
- 问答 (1)
- 收藏
- 关注
原创 常见HTTP错误码
1XX 表示消息2XX 表示成功3XX 表示重定向(301,302,304)4XX 表示请求错误(400,401,404)5XX 表示服务器端错误 (500,501)200: OK 表示请求成功,一切正常301: 重定向,客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL302: 临时重定向,类似于301,但新的URL应该被视为临时性的替代,而...
2018-07-04 14:19:30 1620 1
转载 免密码从windows复制文件到linux
https://cloud.tencent.com/developer/article/1348636
2019-06-10 16:55:30 803
转载 nginx_反向代理,负载均衡,配置文件配置项详解
Nginx详解(正向代理、反向代理、负载均衡原理)https://blog.csdn.net/tsummerb/article/details/79248015
2019-02-03 14:58:07 284
转载 nginx rewrite模块
Nginx rewrite模块深入浅出详解: https://www.cnblogs.com/beyang/p/7832460.htmlNginx的rewrite(地址重定向)剖析: https://www.cnblogs.com/brianzhu/p/8624703.html
2019-02-02 12:57:14 343
转载 nginx配置location总结
nginx配置location总结 : https://www.cnblogs.com/coder-yoyo/p/6346595.html
2019-02-02 10:42:28 208
转载 SpringBoot全局异常处理
SpringBoot全局异常处理:https://blog.csdn.net/jianggujin/article/details/79205516https://blog.csdn.net/jianggujin/article/details/79217845 springboot全局异常控制处理https://blog.csdn.net/u013086392/article...
2018-10-14 12:11:51 161
转载 shiro汇总
springboot整合shiro-登录认证和权限管理: springboot+shiro+redis项目整合: SpringBoot 整合 Shiro 过程中遇到奇怪的类型转换问题: 在前后端分离的SpringBoot项目中集成Shiro权限框架:后台使用shiro框架时,怎样使用它的会话管理系统(session),从而实现权限控制: ...
2018-10-14 10:36:55 295
转载 lombok 汇总
eclipse安装lombok:https://blog.csdn.net/Dorothy1224/article/details/79280591/lombok简介和使用:https://blog.csdn.net/motui/article/details/79012846原理,详细:https://blog.csdn.net/qq_16605855/article/detai...
2018-10-13 15:29:20 189
原创 shiro realm依赖Service导致service不走事务的问题
问题描述:项目中的shiro realm加载user和权限时使用了SysUserService查询数据库,SysUserService在其他地方注入后新增user,当抛出异常时新增的user没有被回滚(所有事务配置正常,其他service也正常)原因探究:shiro realm属于dao层方法,按理应该与mapper交互,这里和service交互本身就不对;我的理解是这个SysUserServ...
2018-09-14 13:05:10 3100
转载 Maven pom.xml中的元素modules、parent、properties以及import
https://www.cnblogs.com/youzhibing/p/5427130.html
2018-07-27 11:20:45 236
原创 bat 里面写的maven命令运行完后不自动关闭
bat 里面写的maven命令运行完后不自动关闭cd svnmvn clean -Pdevelopment install -Dmaven.test.skip=truepause一个bat这个样子写在maven打包命令运行完后命令提示符会自动关闭看不到信息 可以新建一个bat文件,写入: @call package.batpause(call后面的是包涵上面内容...
2018-07-26 16:26:50 2056 1
原创 spring boot_mybatis打印日志
application.properties:logging.level.com.neo.mapper=debugcom.neo.mapper:mapper类的包路径
2018-07-19 07:57:25 2856
转载 eclipse 使用技巧
eclipse Open Resource(Ctrl+Shift+R) 查找文件时去除class文件的显示:https://blog.csdn.net/virgilli/article/details/22500409
2018-07-17 10:29:30 186
原创 用Lock Condition实现线程通信
package thread.notify;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * @ClassName: LockCondition * @Descr...
2018-07-08 16:45:00 442
原创 用Lock Condition自主实现阻塞队列
package thread.lock_condition;import java.util.ArrayList;import java.util.List;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.lock...
2018-07-08 16:27:49 1173 1
原创 mysql int(19) float(7,2) decimal(7,2)对比
int(19):指定数字的显示宽度为19,与实际存储数值的范围无关float(7,2): 7是显示宽度指示器,指定显示的浮点数为7位数字(与float实际存储值的范围无关),2代表小数点后只有两位小数(第三位会四舍五入后插入数据库) decimal(7,2): 7表示数值的精度,即实际保存到数据库的有效数字的总个数; 2代表小数点后的位数(同上)...
2018-07-07 18:21:15 4726
转载 mysql_一致性读和快照度
http://www.zsythink.net/archives/14361:一致性读和快照度是一个意思2:数据的一致性:是指关联数据之间逻辑关系的正确性和完整性3:数据库的一致性:是指数据库从一个一致性状态变到另一个一致性状态4:保证数据的一致性有两种办法: 加锁:对所有表加锁 快照读:备份开始前对所有表进行快照...
2018-07-07 10:07:12 939
原创 mysql面试题: int(5)以及varchar(20)长度表示的是什么
int数据类型是固定的4个字节;但是int(5)和int(11)区别在于,显示的数据位数一个是5位一个是11位,在开启zerofill(填充零)情况下,若int(5)存储的数字长度是小于5的则会在不足位数的前面补充0,但是如果int(5)中存储的数字长度大于5位的话,则按照实际存储的显示(数据大小在int类型的4个字节范围内即可),也就是说int(M)的M不代表数据的长度;varchar(20)中...
2018-07-07 09:02:51 3293
转载 mysql面试题: 一张表里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把mysql重启,再insert一条记录,这条记录的ID是18还是15
一般情况下,我们创建的表的类型是InnoDB,如果新增一条记录(不重启mysql的情况下),这条记录的id是18;但是如果重启(文中提到的)MySQL的话,这条记录的ID是15。因为InnoDB表只把自增主键的最大ID记录到内存中,所以重启数据库或者对表OPTIMIZE操作,都会使最大ID丢失。 但是,如果我们使用表的类型是MylSAM,那么这条记录的ID就是18。因为MylSAM...
2018-07-07 08:53:13 3992 3
转载 mysql 慢查询优化的30条经验
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...
2018-07-06 21:55:22 574
转载 redis数据类型
链接:https://www.zhihu.com/question/19829601/answer/145409431 与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多。最为常用的数据类型主要由五种:String、Hash、List、Set和Sorted Set。Redis内部使用一个redisObject对象来表示所有的key和val...
2018-07-05 20:36:49 128
原创 redis简介
介绍redis的概念和使用场景:一、Redis简介 Redis 是一个高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作...
2018-07-05 20:07:20 158
原创 WEB缓存_如何解决缓存的实时性
如何解决缓存的实时性首先"确保从缓存读取的数据是最新的”这个想法就有点走入误区,既然是缓存,那么必然对数据的实时性有一定的容忍度,可以是5分钟,也可以是5小时,取决于不同的业务场景。然后,一定要求是实时性的数据,就不应该从缓存里读取,比如 库存和价格,应该直接从数据库读取实时数据也可以选择缓存较短时间,甚至做到一个网站里不同页面的价格读取采用不同的方案,以“京东商城”为例,京东的商品列表页面的价格...
2018-07-05 16:59:18 1036
转载 java的内存模型,JVM内存结构和java的对象结构
java的内存模型,jvm内存结构和java对象模型对比http://www.hollischuang.com/archives/2509java的内存模型(JMM)https://blog.csdn.net/hollis_chuang/article/details/80880118 JMM是多线程并发的概念,他描述了一组规范,这个规范定义了一个线程对共享变量的写入对另一个线程是可见的 ...
2018-07-05 12:26:16 245
转载 java 多线程 isInterrupted 和 interrupted区别
https://www.cnblogs.com/w-wfy/p/6414801.html
2018-07-04 17:54:15 180
原创 eclipse快捷键
eclipse debug调试快捷键:F5 --单步调试进入函数内部。F6 --单步调试不进入函数内部;F7 --由函数内部返回到调用处;F8 --一直执行到下一个断点;Alt + / 内容提示(常用alt+z代替)Ctrl + 1 提示Ctrl + shift + O 导包Ctrl + Shift + F 格式化代码块Alt+上下键 代码位置调换 Ctrl+/ 添加/除去单行注释...
2018-07-04 14:30:57 146
转载 集群,分布式和微服务
分布式与集群的联系与区别:https://blog.csdn.net/madison__/article/details/59105724分布式与集群的联系与区别https://www.zhihu.com/question/20004877分布式与集群的联系与区别...
2018-07-04 13:50:13 217
转载 java的三种代理模式 静态代理 JDK动态代理 cglib动态代理
https://www.cnblogs.com/qlqwjy/p/7550609.html静态代理JDK动态代理cglib动态代理
2018-07-03 11:52:25 185
原创 mysql 死锁_解决办法和避免出现死锁
如何处理死锁: 死锁已经发生了,怎么解决: 锁等待超时自动回滚事务: 直观方法是在两个事务相互等待时,当一个等待时间超过设置的某一阀值时,对其中一个事务进行回滚,另一个事务就能继续执行。这种方法简单有效,在innodb中,参数innodb_lock_wait_timeout用来设置超时时间。 算法主动进行死锁检测: innodb还提供了wait-for gra...
2018-07-03 10:24:57 4982 1
原创 mysql 锁策略
表级锁: 通常发生在DDL语句\DML不走索引的语句中,比如这个DML update table set columnA=”A” where columnB=“B”. 如果columnB字段不存在索引(或者不是组合索引前缀),会锁住所有记录也就是锁表。如果语句的执行能够执行一个columnB字段的索引,那么会锁住满足where的行(行锁)。行级锁: 行锁可以最大限度的支持并发处理,当然...
2018-07-03 09:46:29 801
原创 context:annotation-config和context:component-scan的区别
<context:annotation-config> 和 <context:component-scan>的区别 <context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package scanning的方式)上面的注解。 <context:component-scan...
2018-07-02 20:02:00 183
原创 spring core杂谈
1: Spring中用到的设计模式 简单工厂、工厂方法、单例模式、适配器、包装器、代理、观察者、策略、模板方法2 Spring的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容器提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的...
2018-07-02 19:44:21 157
转载 zookeeper
Zookeeper的功能以及工作原理简介:https://www.cnblogs.com/felixzh/p/5869212.html基于Zookeeper的分布式锁https://blog.csdn.net/qiangcuo6087/article/details/79067136https://blog.csdn.net/gs80140/article/details/51496925...
2018-07-01 11:17:27 103
转载 Spring DevTools 介绍
https://blog.csdn.net/isea533/article/details/70495714/
2018-06-30 16:51:18 684
空空如也
当InnoDB表有多个索引的时候,不同事务使用不同的索引去锁定同一条记录是怎么处理的
2017-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人