自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hutool(糊涂工具)_完成数据导出到excel

用糊涂工具完成数据导出至excel表

2022-04-14 11:18:57 1470

原创 POI_将数据写入excel表

POI将数据导出至excel表

2022-04-14 10:03:55 710

原创 异常处理的时候try-catch,与throw如何选择

一、涉及到数据库的操作如果单表的话,我在service里面不做任何异常处理 直接在controller里面调用接口的时候进行try-catch,return一个异常信息,封装该异常信息,返回:“301,数据库写入失败”;多表的话,直接用事务注解@Transactional,他就能进行回滚,我也不用在service层做特殊的异常处理,等到controller层调用的时候进行catch,然后return一个失败的信息,该失败信息也需要进行封装,不然就会出现如下情况:注意:在service使用try-cat

2022-03-23 15:30:31 848

原创 Oracle_一、单表查询的sql语句

1、运算符的优先级先乘除后加减,加入小括号的优先运算2、定义空值空值是一个未分配的、未知的,或不适用的值空值不是0,也不是空格查询为空:where xx is null查询不为空:where xx is not null3、定义列别名直接在列名后面+空格+名字(注意:此时的名字大小写不敏感)可以直接在列名后面+空格+“名字”(注意:此时的名字大小写敏感)4、连字运算符 ||5、去除重复行distinct6、字符串中的日期格式:“日期-月份-年份”例如:‘07-12月-2021’

2021-12-08 11:00:41 285

原创 设计模式——1、单例模式

一、核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。二、常见的应用场景Windows中的任务管理器、回收站就是典型的单例模式,无论你打开多少个任务管理器,始终打开的是同一个任务管理器。网站的计数器,一般也是采用的单例模式,否则难以同步。数据库的连接池设计一般也是采用的单例模式,因为数据库连接池是一种数据库资源。Application也是单例的典型应用(Servlet编程中会涉及到)在Spring中,每个Bean默认就是单例的,这样做的有点是Spring容器可以管理。在S

2021-11-19 11:29:58 302

转载 Filter过滤器

1、Filter简介它主要用于对用户请求进行预处理,也可以对httpServletResponse进行后处理。使用filter的完整流程:filter对用户请求进行预处理,接着将请求交给Servlet进行处理生成响应,最后Filter 再对服务器响应进行后处理。Web开发人员通过Filter技术,对Web服务器管理所有的web资源:例如JSP,Servlet,静态图片文件或者静态的html文件进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限控制访问,过滤敏感词汇,压缩响应信息等一些高级功能。

2021-10-09 16:14:58 251

原创 数据库索引介绍

索引是建立在数据库表的某些列上面的1.1 索引的优点为什么要创建索引?答:创建索引可以大大的提高系统的查询性能。第一、通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。第二、可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三、可以加速表与表之间的连接,特别是在实现数据的参考完整性方面特别有意义。(给外键加一个索引)第四、在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五、通过使用索引,在查询的过程中,使用查询优化器,提高系统的性能。1.2

2021-04-07 15:21:01 197

转载 Swagger

Swagger使用1、描述Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。作用:接口的文档在线自动生成。功能测试。2、运用2.1、maven导入Swagger<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>

2020-09-09 15:26:26 75

原创 分布式文件系统FastDFS-安装配置

一、FastDFS简介技术论坛: http://bbs.chinaunix.net/forum-240-1.html资源地址: https://sourceforge.net/projects/fastdfs/源码资源: https://github.com/happyfish100FastDFS 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。FastDFS 服务端有两个角色:跟踪器(track

2020-09-05 20:46:13 423

原创 MongoDB简介

一、MongoDB简介1 什么是MongoDBMongoDB 是一个基于分布式文件存储的数据库。由 C++语言编写。在为 WEB 应用提 供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功 能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的 bson 格式,因 此可以存储比较复杂的数据类型。Mongo 最大的特点是它支持的查询语言非常强大,其语 法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询

2020-08-19 09:41:56 252

原创 服务器上安装tomcat遇到的坑

- 1、tomcat启动成功,但是关闭报错tomcat启动tomcat关闭此时如果用netstat -nltp命令去查询已经占用的端口号时,发现8888端口已经是占用状态,用ps aux|grep tomcat命令也可查看当前tomcat是启动成功的,但是为什么会关闭失败呢?查询资料发现 ,jre中**$JAVA_PATH/jre/lib/security/java.security**(此为该文件jdk8的路径,其他版本jdk该文件路径略有差异)这个文件中的securerandom.sour

2020-06-15 16:45:29 266 1

转载 private static final long serialVersionUID = 1L;

private static final long serialVersionUID = 1L;该句话的意思是序列化id。作用:在程序版本升级时能够保持不同版本的兼容性,避免程序报出不一致的错误。Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM(推荐进一步了解JVM的结构原理)会把传来的字节流中的serialVersion...

2019-11-12 14:37:14 880

原创 idea中的springboot项目的热部署

热部署:我们在开发中反复修改类、页面等资源,每次修改后都需要重新启动才能生效,这样每次重新启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在pom.xml文件中进行配置便可以实现热部署功能。<dependency> <groupId>org.springframework.boot</groupId> ...

2019-11-07 17:29:17 109

空空如也

空空如也

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

TA关注的人

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