- 博客(15)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 缓存穿透、缓存击穿、缓存雪崩区别和解决方案
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案:接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的...
2021-07-15 09:54:52
133
原创 WebSocket的原理
"Websocket是应用层协议,实现通信先通过一次 HTTP 协议握手 ,握手成功后,数据就直接从 TCP 通道传输,Websocket分为握手和数据传输阶段,即进行了HTTP握手 + 双工的TCP连接。"01—WebSocket协议 websocket和http一样是一种通信协议,是HTML5的一种新的协议,两者有交集,但是并不是全部。 既然有了http协议了,为什么还会有websocket呢? HTTP 通过轮询或者长连接的方式可以实现类.
2021-06-24 07:58:43
455
4
原创 达梦数据库中存储过程执行慢,sql执行快
这里记录一下关于工作当中遇到的一个关于国产数据库达梦的一个存储过程的问题。搜索存储过程执行慢,sql执行快,百度第一条是https://blog.csdn.net/qq_18145031/article/details/99819061但是我发现用到的WITH RECOMPILE 在达梦中报错,并不能用。是库与库存在差异导致的。达梦管理工具里存在对存储过程直接修改和生成sql语句,然后执行编辑操作。 1、直接右键修改时,这时的存储过程里的参数携带长度,如果默认没填写...
2020-06-18 22:28:36
1805
原创 java中的自动装箱与拆箱
一.什么是装箱?什么是拆箱?装箱:在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:Integer i = new Integer(10);而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象Integer i = 10;这个过程中会自动根据数值创建对应的 Integer对象,这就是装箱。拆...
2019-03-10 12:11:58
195
原创 String,StringBuilder,StringBuffer三者的区别
从2点分别进行分析:1:速度:StringBuilder > StringBuffer > String String是final的,String的成员变量也是final的,首先String实例化出来是不可变的(除非反射) StringBuilder和StringBuffer的对象是变量,对变量进行操作就是直接对该对象进行更改,而不进行创建和回收的操作,...
2019-03-08 12:27:30
133
原创 重载和重写的区别
重写: 1、也叫子类的方法覆盖父类的方法,要求返回值、方法名和参数都相同。 2、子类抛出的异常不能超过父类相应方法抛出的异常。(子类异常不能超出父类异常) 3、子类方法的的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)重载: 1、是类中方法与方法之间的具有同一名称,but,如果 参数不同 或者 方法体 或者 返回类型 不同...
2019-03-07 12:18:11
283
1
原创 maven导出部分指定的接口,生成jar包
maven导出某一部分jar包name:installGoals:install:install-file -Dfile=D:\luhui\daochu_jar\zr_zsk.jar -DgroupId=com.zrar -DartifactId=aaa -Dversion=1.1 -Dpackaging=jarDfile:指定的是本定导出部分的jar包路径Dfile说明...
2018-11-13 10:50:29
912
原创 记录个存储过程
create or replace procedure P_TX_VISIT( p_xh out varchar2, --外呼编号 p_type out varchar2, --业务类型 p_phonenumber out varchar2, --系...
2018-09-28 10:56:10
130
转载 用户,角色,权限配置表
设计基础:用户、角色、权限三大核心表,加上用户角色、角色权限两个映射表(用于给用户表联系上权限表)。这样就可以通过登录的用户来获取权限列表,或判断是否拥有某个权限。 大致用到5张表:用户表(UserInfo)、角色表(RoleInfo)、菜单表(MenuInfo)、用户角色表(UserRole)、角色菜单表(RoleMenu)。各表的大体表结构如下: 1、用户表(UserInfo...
2018-09-25 14:23:00
8257
转载 启动Tomcat后隐藏窗口
在我们启动tomcat后,服务开启后有窗口,容易一不小心点了关闭按钮,为了防止这种问题,我们更改一下配置做到隐藏窗口。
2018-07-05 09:05:37
4178
原创 ajax跨域请求,了解一下?
最近遇到一个关于ajax跨域请求,特此,我在这里总结一下ajax跨域请求的问题吧。 原因: 1,浏览器会校验ajax跨域请求,如果不通过就会报跨域安全问题; 2,请求不是本域的请求(协议,域名,端口不同都称为不是本域); 3,发出去的请求是(XMLHttpRequest)请求,简称XHR请求; 三个原因都存在才会产生跨域安全问题! ...
2018-07-05 09:03:03
209
转载 maven搭建spring-mvc项目
约定电脑都安装了eclipse,且已配置好Maven以及eclipse插件。 1.Eclipse 2.maven 3.Eclipse 需要安装maven插件。url:maven - http://download.eclipse.org/technology/m2e/releases 。1、新建一个Maven Project 2、选择工作空间 3、搭建Web工程,我们选择maven-arc...
2018-05-15 09:01:45
188
原创 mysql在零点弹窗
安装mysql后每次在零点会弹出窗体,或多或少会影响自己。 操作:计算机->系统工具->任务计划程序,在活动任务中找到MySQL update相关的任务,禁用mysql update相关的任务 ...
2018-05-14 18:52:56
2352
swt对word窗体控件的处理
2017-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人