自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sql优化

面试中经常问到有没有做过Sql优化,每次都感觉是直接到数据优化的层次,都说没有,在此总结一下,主要就是针对查询1、慢查询2、索引3、拆分表全文索引主要是针对对文件,文本的检索, 比如文章, 全文索引针对MyISAM有用.select * from articles where match(title,body) against(‘database’); 【可以】唯一索引...

2019-03-09 18:39:05 1930

原创 springboot集成reids缓存,使用分页时报java.lang.ClassCastException

1.之前已经使用redis作为缓存,对单个对象和List对象做缓存时均没有问题。 redis本身没有出现问题,当然配置也没有问题。序列化和反序列化也没出问题2.新增了一个分页器,手写的分页对象,对分页查询的数据缓存 一开报错:DefaultSerializer requires a Serializable payload but received an object ...

2019-03-05 10:18:43 2506

原创 springboot项目热部署

相当于系统快速重启加入依赖即可<!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&gt...

2019-03-04 18:54:08 2246

原创 java抽象类和普通类的区别,抽象类和接口的区别

java抽象类和普通类的区别1.抽象类不能被实例化。2.抽象类可以有构造函数,被继承时子类必须继承父类一个构造方法,抽象方法不能被声明为静态。3.抽象方法只需申明,而无需实现,抽象类中可以允许普通方法有主体4.含有抽象方法的类必须申明为抽象类5.抽象的子类必须实现抽象类中所有抽象方法,否则这个子类也是抽象类。抽象类和接口的区别 Abstract Class ...

2019-03-03 21:55:23 3110

原创 字符串反转方法reverse()

Stringstr=newStringBuffer("asdf").reverse().toString();//fdsareverse()方法是StringBuffer类定义的方法,而不是String的,所以调用需要转化成StringBuilder对象再调用该方法,再转换成String像String字符串拼接一样,需要将String先转化成StringBuilder对象...

2019-03-03 21:49:47 6680

原创 jdk与jre的区别

jdk(java development kit)就是java的开发工具集,就是做开发用的各种工具包的集合,其中包括javac,也就是javacompiler等。jre(javaruntimeenvironment),就是java程序的运行环境。你所写的java程序在经过javac编译后会形成字符行文件,这个文件是给jvm(虚拟机)用的,计算机是看不懂的,由jvm进行解释后形成机器语...

2019-03-03 21:42:53 2331

转载 SpringMVC工作流程

一:SpringMVC的工作原理图二:SpringMVC流程用户发送请求至前端控制器DispatcherServlet。DispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。D...

2019-03-03 08:59:16 2392

转载 缓存穿透,缓存击穿,缓存雪崩解决方案分析

设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。解决方案有很...

2019-03-01 15:59:44 2387

springboot+cos文件存储

springboot+cos文件存储快速整合,包含上传和下载,只需补充自己的腾讯云配置信息和自己的桶内路径即可完成demo,复用极快 腾讯云配置信息配置在application.yml配置文件中,如果存在编码问题,请手动更改IDEA配置,设置application.yml文件为utf-8 主要逻辑在service中,需要替换自己的桶内文件存储路径 上传时对文件重新命了名,所以在删除时,需要调整命名为存储后的命名,不然找不到文件 demo中的文件上传用的是多文件上传,参数是文件数组+循环,将数组改为文件对象,去掉For循环,即可完成单个文件上传接口

2023-07-24

空空如也

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

TA关注的人

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