自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 缓存穿透、缓存击穿、缓存雪崩区别

一般使用缓存流程缓存穿透:描述:是指数据在缓存中和数据库中都没有,用户不断发起请求,导致数据库的压力过大;比如查询用户id等于-1的数据或者查询用户id是个比较大的值实际上数据不存在,自然访问数据库,一般是攻击用户。解决:1.接口中添加校验,比如用户id小于0的直接拦截;2.将数据不存在的数据根据k-null格式添加到缓存,设置一定的失效时间。缓存击穿:描述:是指数据在缓存中没有但是在数据库存在(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据..

2021-06-30 17:54:48 140

原创 log 的 debug()

log 的 debug()开发过程中或多或少我们会用到日志,市面中有很多种这里我们说说log4j,其实不管用什么,都是大同小异的,一般有5个日志级别:1. Debug最低级别的,在实际运行过程中,不输出的。因此这个级别的信息,可以随意的使用,任何觉得有利于在调试时更详细的了解系统运行状态的东东,比如变量的值等等,都输出来看看也无妨。2. Info 这个应该用来反馈系统的当前状态给最终用户的,所以,在这里输出的信息,应该对最终用户具有实际意义,也就是最终用户要能够...

2020-12-08 17:26:07 6488

原创 excel 导出:

导出:1.模板导出(1).所需jar <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <v

2020-07-17 17:17:17 621

原创 后端接收参数时---解决有(.) 而不能正常解析的问题

后端接收参数时---解决有(.) 而不能正常解析的问题在URL:http://xxx/esignature/{phoneOrMail}的phoneOrMail里需要使用点号,;例如需要传递邮箱参数时,点号会被认为是未完成的字符从而使系统报错,解决办法如下:在后台的controller里, /** * @Description: 获取手机号或者邮箱验证码 * ...

2020-03-21 15:15:43 496

原创 JDBC开发流程

jdbc开发步骤:1.注册驱动,告知jvm使用的是哪个数据库2.获得连接, 使用 JDBC中的类,完成对MySQL数据库的连接3.获得语句执行平台, 通过连接对象获取对SQL语句的执行对象4.执行sql语句, 项数据库SQL语句的执行者对象5.处理结果6, 释放资源 xx.close(); 关闭顺序:先得到后关闭,后得到的后关闭eg:public static voi...

2020-01-15 11:00:18 314

原创 删除文件夹

//删除临时目录public static boolean deleteFile(File dirFile) { // 如果dir对应的文件不存在,则退出 if (!dirFile.exists()) { return false; } if (dirFile.isFile()) { return dirFile.delete(...

2020-01-14 10:47:10 95

原创 Swagger的使用

1.什么是Swagger? Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。简而言之Swagger是一款能够帮助我们自动生成接口文档工具;2.怎么用********详细介绍Spring Boot 2.0集成Swagger2流程第一步,新建工程,在POM...

2019-07-16 16:45:33 421 1

原创 单点登录

服务器的单点登录的配置一. cas服务器的介绍。cas是耶鲁大学发起的一个解决单点登录的开源框架。服务器端用Java语言编写,客户端支持很多类型的客户端,比如:Java, .Net, PHP等。cas服务端是一个独立部署的war包,主要配置就是在cas服务端进行,下面进行cas服务端一些基本配置的介绍。二. cas服务器的一些基本配置。 更改cas服务器的端口号。 将cas服...

2019-07-03 10:13:06 1182

原创 单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例...

2019-06-27 11:19:00 83

原创 git 常用命令

Git常用操作命令:1) 远程仓库相关命令检出仓库:$gitclonegit://github.com/jquery/jquery.git查看远程仓库:$gitremote -v添加远程仓库:$gitremote add [name] [url]删除远程仓库:$gitremote rm [name]修改远程仓库:$gitremote set-url -...

2019-06-11 11:05:32 87

转载 ps抠图

最常用的四种抠图方法一、善用魔术棒法用魔法帮抠图是最直观明了的抠图方法,也是最基础的抠图方法,适用范围是图像和背景色差非常明显,背景颜色单一,图像边界清晰。魔法棒抠图就是通过删除背景色来获取自己所需要的图像。方法缺陷:对毛发没有用,对于比较多元化的图片不能这样做。魔法棒使用方法:1、点击打开”魔术棒”工具;2、在”魔术棒”工具条中,在”连续”项前打勾;3、”容差”值...

2019-05-22 11:27:31 1179

原创 activiti5 工作流

一、工作流简介1.什么是工作流?简单的理解就是工作的流程,这里的流程指的是,完成一个企业中具体业务的一系列工作步骤,所有的步骤合在一起就是业务从开始到结束的流转过程。从计算机系统的角度来讲,工作流系统表示:业务过程的部分和整体在计算机应用环境的自动化操作。2.工作流的三大要素①这个过程要做什么?②经过多少个步骤?③每个步骤是由谁来做,做什么,怎么做?3....

2019-05-17 15:27:34 1436

原创 Mysql的优化

mysql的优化主要分为三部分:1. 索引的优化(1):只要列中含有NULL值,就最好不要在此例设置索引,复合索引如果有(2):NULL值,此列在使用时也不会使用索引(3):尽量使用短索引,如果可以,应该制定一个前缀长度(4):对于经常在where子句使用的列,最好设置索引,这样会加快查找速度(5):对于有多个列where或者order by子句的,应该建立复合索引(6):对于like...

2019-01-02 21:34:10 92

原创 文件上传

文件上传三要素:1.表单提交方式:post (get方式提交有大小限制,post没有)2.表单的enctype属性:必须设置为multipart/form-data.3.表单必须有文件上传项:file文件上传都需上传什么参数data 封装了文件的数据,主要以二进制的形式存储的,如表单,等等method posturl 将文件上传到的服务器的地址/**前台代码(上传文件服...

2019-01-02 21:15:18 120

原创 Redis(高并发,高可用(集群),高数据)缓存数据的流程

为什么要用redis:现在我们数据每次都是从数据库读取,这样当网站访问量达到高峰时段,对数据库压力很大,并且影响执 行效率。我们需要将这部分广告数据缓存起来。1.查询的时候走缓存,增删改的时候同步更新缓存2.查询的时候:先查redis,根据key去查1&amp;gt;.如果redis有,直接返回结果集2&amp;gt;.如果redis没有,这时去数据库查询,返回结果集,并且同步地把缓存数据放到r...

2018-12-29 14:39:52 1122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除