自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 现场面试题

最近开始找工作了,对于经常遇见的面试题,做一些汇总,加强一些记忆。1.事务的隔离级别一个事务可以读取其他事务未提交的数据。(导致 脏读)优点:最高的并发性。缺点:可能会导致脏读,即读取到未提交的数据,如果该数据随后被回滚,则读取的数据是无效的。一个事务只能读取其他事务已经提交的数据。(导致 不可重复读)优点:避免了脏读。缺点:可能会导致不可重复读,即在一个事务中多次读取同一数据时,结果可能不同,因为其他事务在这期间修改并提交了数据。

2025-02-20 16:10:18 616

原创 EasyExcel实现自定义格式导出

并写你自己需要的格式,拿当前举例,在头中我们需要一个白色背景的样式和一个灰色背景的样式。而内容方面则需要成绩的格式向右对齐,姓名班级向左对齐,合计字体加粗并且居中显示,序号不加粗但是剧中。返回这个CustomCellStyleStrategy是我们自定义的拦截器,上面只是对于样式的控制。和上期的格式对比,明显我们增加了背景色,一些格式的设计,所以需要重新加个拦截器。因此在ExcelUtil中将原来的拦截器删掉,加上新的拦截器。在部分在上期内容中,就不贴出来了。通过不同的列编号给他们不同的样式。

2024-05-14 13:48:56 1468

原创 EasyExcel实现List<Map>多表头excel导出

在上面的代码中可以看到我们的数据有三列,所以我们需要创建一个GradeModel的实体,其他表头则正常显示,同理,所以有其他的合并表头也可以这么使用。导出excel,作为在项目中经常使用的,这里做一个小的记录。由导出的excel中的图,我们可以看到,作为设置excel中的格式,代码如下。这里没啥好说的就是创建数据,设名称。首先贴出导出后的excel图片。作为第一表头横跨了四格。则代表它所在的位置。

2024-05-10 15:13:09 2537

原创 List<Map>的分页方式

这意味着如果resultList的大小小于pageNum 所表示的位置,skip()会跳过所有元素,返回一个空列表。同样,如果pageSize大于resultList的大小,limit()也不会超出实际的元素数量。请注意,这种方法假设map中包含"pageNum "和"pageSize"这两个键,且对应的值都是有效的整数。在实际应用中,你需要进行错误检查,确保这些值是有效的,并处理可能出现的异常情况。:表示起始位置,通常是从1开始的,所以需要减1以得到实际的索引(数组/列表索引从0开始)。

2024-05-09 15:12:33 415

原创 通过当前部门id,递归寻找下级部门

在使用的过程中参数:List allDepartments,代表中所有的部门。这里只是简单记录下一个递归的小例子,通过 最常用的寻找下级部门。而 int targetDeptId,就是当前的部门的id。然后通过递归循环即可返回,包含自己部门id和其下级。

2024-04-18 14:43:39 843

原创 list 进行深拷贝,数据校验

list 进行深拷贝,数据校验

2023-11-28 14:46:32 189

原创 Linux命令

使用 rm -rf -- '文件名 '在使用rm -rf * 进行删除时,发现有些乱码。

2023-10-17 10:08:58 295

原创 DecimalFormat保留两位小数的问题

PS:如果有大佬知道DecimalFormat舍去5的原因的话,希望评论区留下宝贵的解答,不胜感激。DecimalFormat不知道为啥把5也给舍去了。大家还是用图上的第一种方法比较好。在后面使用时测试的姐姐,提了问题。后来写了两个例子,如下图。在网上搜了方法,当时直接使用了DecimalFormat。最近在项目时碰到了,数字需要保留两位小数。

2023-07-20 16:15:35 281

原创 sql语句记录

LIKE CONCAT('%',bbb,'%')可以看作aaa表中bbb字段中每个值都对'01,04,03'进行一个模糊查询。以本句为例:where后的'01,04,03'作为范围值,可以看为范围上限。常用来利用状态码查询上级组织。

2023-06-30 15:26:37 132

原创 关于sql语句的时间选择

但是直接使用下面语句有可能导致取不到六月的值,导致取值范围变成左闭右开类型。在实现业务时,我们有时候会遇到选择月的情况,从某月选到某月。

2023-06-01 10:11:03 424

原创 js下载String,生成txt文本

最近在项目中碰到了需要下载json的,由于后端已经将json以字符串的方式发送到了前端。JSON.parse方法将数据转换为 JavaScript 对象。这里只需要将拿到的String下载下来就好。JSON 通常是用于与服务端交换数据。

2023-05-26 17:31:23 1088

原创 对List<Map>的值并列排名和多条件排序

此时bList当中的内容为{a=a,b=b,c=c,d=d,x=x,x=x...},这样当中的类型,我们需要将它转换为List的类型,然后对Map中的值进行排名,拿到排名值,排序。(是的,当时的我以为这还是很简单的,然后我的噩梦开始了)在整个排名值写完后,进行了一次循环输出,发现结果带有“{”,内容就像是这样 {b,x},c,d,{a,x}。是的,它切割的时候,a和x分别带上了它的伴侣,左花 ”{“ 和右花 ”}“ ,(左花和右花,我可真爱它。它看起来很好,当时的我没看出一点毛病。

2023-03-12 01:28:39 1180

原创 spring cache

SpringCache的一些了解

2023-02-04 12:50:31 148

原创 vue table的多选(简单购物车)

关于vue table的多选,完成简单购物车

2022-11-17 15:05:24 1711

原创 关于MyBatis的分页

mybatis

2022-11-16 11:15:04 473

原创 关于Vue建项目和echarts画饼图线型图

Vue如何进行项目搭建和如何导入。echarts如何画出饼图和线型图

2022-11-02 16:38:05 492

原创 关于SpringSecurity+RedisCache的写法

1.进行认证2.进行授权3.攻击防护 (防止伪造身份)SpringSecurity的核心是一组过滤器链,在项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个spring security中一种过滤器处理一种认证方式。

2022-11-02 15:16:08 287

转载 Spring的Bean标签的使用

在Spring的xml文件中我们可以知道根元素是,而在它其中有许多的,有许多的属性和子元素。在Spring中一共定义了七种bean的作用域,其中单例(singleton)和原型(prototype),在spring中,如果有很多的Bean使用一次在xml里配一次相当麻烦,这里可以使用注解。singleton是Spring中默认的作用域,其余都需要进行设置。在面试中问的比较多 (他俩的区别)下图可以使用的注解,和一些说明。的使用,其中每个属性的含义。

2022-11-02 14:16:54 297

原创 数据库 存储过程+视图+索引+触发器

什么是存储过程:相当于java的方法(重用)1:重用2:速度快(不同于sql语句,预编译执行的,在服务器上)3:安全性高(看不到sql语句、需要权限)存储过程依赖于sql服务器,不能实现迁移!视图的本质是为查询起了一个别名视图的作用:1:简化查询2:屏蔽了敏感字段索引的目的:提高查询效率缺点:占用过多的硬盘的存储空间: “空间换时间”一个表可以创建多个索引(每个索引就是一个新表,该表按照指定字段的索引规则创建:排好序)。触发器的特点:1:自动执行无需调用(特殊的存储过程!)...

2022-08-26 20:37:50 654

原创 AJAX的使用+jQuery的验证

Ajax: 异步的javascript和xml。

2022-08-18 19:17:21 437

原创 Servlet请求+Filter过滤+Listener监听器

charset=utf-8”): 响应头类型和编码。charset=utf-8”): 响应头类型和编码。Req.getRequestDispatcher().forward(“本地资源或当前项目”)Filter的xml的配置顺序决定了执行的顺序。setCharacterEncoding(“utf-8”): 请求编码。setCharacterEncoding(“utf-8”): 请求编码。setCharacterEncoding(“utf-8”)响应编码。......

2022-08-08 10:36:52 389

原创 关于分页的实现

总页数:记录数%每页的记录数 >=0?记录数/每页条目数+1: 记录数/每页记录数;例如: 每页显示5条,显示第3页: limit (3-1)*5=10,5。3:数据库实现: 适合海量数据,效率低、稳定(多数的实现方式)以上的两种实现方式不适合海量数据、速度快。例如:数据表有103条数据。共103条数据,当前是第?(页数-1) * 每页的条目数。1:提高网页的响应速度。2:减轻服务器的负载。2:java代码实现。...

2022-08-08 10:17:53 1737

原创 学习基础4 数据库范式+正则+关于常用类

问题如何在一个文件中找到所需要的内容,过滤掉一些敏感的、不文明的字。表连接查询会返回多个表的字段信息,有些条件查询表连接不能查询(例如查询没有参加过考试的学生信息)。该类可以对日历进行操作对指定的日期获取、年、月、日等,判断是否闰年、在日期上进行增加、减少等。左外连接返回基于left关键字(左侧的表)做为基表所有的记录,没有则使用null填充。右外连接返回基于right关键字(右侧的表)做为基表所有的记录,没有则使用null填充。(字段的原子性一个表只描述一个事情)...

2022-07-19 20:45:27 217

原创 学习基础3 JDBC+XML+反射

JDBC: Java DB(数据库) Connection (collection)(连接) 作用:介于应用程序和DB之间的一个桥梁。JDBC: 是SUN公司定义的一组接口(标准),由各个数据库厂商(mysql、oralce等)去实现该接口(以jar文件)什么是jar文件: 是java的一种打包文件(压缩)脱离java环境实现重用。Jar的本质是对JDK的扩展jdbc的构成:

2022-07-10 16:12:48 279

原创 学习基础2 Properteis+验证码+Swing窗体+数据库

本质是Hash tableProperties: 资源文件的管理工具,达到java代码和资源文件的解耦合。实现(主要操作)写: properteis.setProperties(key,value); Properties.store(out,desc); 底层会调用: native2ascii.exe(把字符转换为uncode)获取: Properties.getProperties(key);读取方式:例子user.propertiesusername=tom

2022-07-07 20:15:04 271

原创 学习基础1 认识软件+多态+面向对象+异常+枚举+泛型+集合

系统软件:操作系统:windows 应用软件:微信,王者.....软件可以固化成硬件:例如:BOIS 软件是人开发出来的(编写出来的)语言开发语言: 汉语、英语:自然语言高级语言:java(面向对象) C (面向过程:实时控制)php C++ C# pascal basic中级语言:C低级语言:机器语言、汇编(面向机器)Java的构成:1:javaME(微型版)2:javaSE(标准版)3:javaEE(企业版)JVM:

2022-06-26 11:14:54 328 1

原创 IDEA安装使用JFormDesigner(非商业用途)

关于在IDEA中JFormDesigner的安装步骤,和可能出错的一些情况

2022-06-21 15:48:21 6718 4

原创 Spring 看狂神课做的笔记,推荐大家去看

在2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。在2004年,以interface21框架为基础,Spring发布了1.0正式版。官方下载地址:Central Repository: org/springframework/springhttps://repo1.maven.org/maven2/org/springframework/spring/Spring的优点(一句话总结)Spring是一个轻量级的控制反转(IoC)和面向切面(AOP).

2022-06-21 12:46:18 147

空空如也

空空如也

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

TA关注的人

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