自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA实现动态导出Excel

自定义注解类:这里我只是简单定义了一些常用的数据格式,大家可自行进行扩展/*** 动态导出Excel注解* @author 帅气大男孩*//*** 导出到Excel中的名字.*//*** 日期格式, 如: yyyy-MM-dd*//*** 读取内容转表达式 (如: 0=男,1=女,2=未知)*/注解逻辑对象:这个对象的主要作用就是读取字段上注解的内容,方便后续操作/*** 动态导出Excel逻辑对象* @author 帅气大男孩*/@Data。

2025-07-17 15:50:36 859

原创 Nginx的安装与配置(Linux篇)

Nginx是一款由俄罗斯的程序设计师所开发的高性能Web和反向代理服务器,也是一个代理服务器。在高连接并发的情况下,可以使用Nginx替代Apache服务器。

2025-07-09 16:31:03 719

原创 JAVA编程规范-DO/BO/DTO/VO/AO

类型中文名称作用使用场景DO数据对象数据库实体对象,与表结构对应DAO 层与数据库直接交互BO业务对象封装业务逻辑Service 层处理具体业务逻辑DTO数据传输对象数据传输时的对象,用于跨层或远程调用传递数据Controller 层与 Service 层或 RPC API 交互VO视图对象前端展示的数据对象,通常和界面字段对应Controller 层返回前端的数据AO应用对象接收接口请求参数的对象,用于封装输入接口调用时接收客户端输入POJO简单的 Java 对象。

2025-05-24 10:03:59 713

原创 Java中的SQL注入攻防:代码示例详解

想象你开了一家快递站,客户来寄快递时需要填写收件人信息。如果有人不写地址,反而在地址栏写:"帮我拆开包裹检查物品;然后把快递扔进垃圾桶"。如果系统直接照做,就会造成灾难。SQL注入就是这个原理——黑客通过输入恶意代码,让数据库执行非预期的危险操作禁止任何形式的SQL字符串拼接强制使用PreparedStatement或JPA等ORM框架验证所有用户输入(类型、格式、长度)限制数据库账号权限日志记录所有异常请求自查代码的终极方法:全局搜索+ "SELECT"+ "WHERE"等字符串拼接模式,彻底消灭隐患!

2025-03-26 14:29:17 563

原创 JAVA-利用设计模式优雅地消除业务代码中大量的if/else和重复逻辑

if…else…绝对是我们日常编码中用到最多的,但是过多的使用,会导致我们代码可读性极差,并且一点也不美观。但是在一些场景下,我们可以使用设计模式来进行优化,让你的业务代码不仅优雅简洁,而且可扩展性极强。上面介绍的几种方式只是简单列举了比较常用的几种方式,其最重要的是思想,当你在做一个新的业务需求时,你可以代入合理的设计模式进行开发编写,这样会让我们的代码更加简洁、优雅、利于维护。

2025-03-19 17:07:10 455

原创 使用Spring Boot实现事务管理及属性

Spring Boot事务管理及属性

2023-08-28 11:25:44 363

原创 Java 8新特性全面解析:简化开发,提升效率

Java 8作为Java语言的一次重大升级,引入了许多令人兴奋的新特性。这些新特性的引入,不仅简化了代码的编写,还提供了更高效的编程方式。本文将全面解析Java 8的新特性,通过示例和解释,帮助您更好地理解和应用这些特性。

2023-07-18 10:11:47 467 1

原创 PostgresSQL中的常用空间函数

首先需要说明一下,这里许多函数是以ST_[X]yyy形式命名的,事实上很多函数也可以通过xyyy的形式访问,在PostGIS的函数库中我们可以看到这两种函数定义完全一样。

2023-07-14 11:44:09 3657 1

原创 Spring为什么不建议使用字段注入

Spring为什么不建议使用字段注入

2023-05-29 18:09:11 1226 1

原创 SQL之CASE WHEN用法详解

condition是一个返回布尔类型的表达式,如果表达式返回true,则整个函数返回相应result的值,如果表达式皆为false,则返回ElSE后result的值,如果省略了ELSE子句,则返回NULL。当能耗值小于10时,使用P_LEVEL=0时的P_PRICE的值,能耗值大于10小于30使用P_LEVEL=1时的P_PRICE的值...:现老师要统计班中,有多少男同学,多少女同学,并统计男同学中有几人及格,女同学中有几人及格,要求用一个SQL输出结果。下面介绍几种常用场景。:结合max聚合函数。

2023-05-19 15:43:16 269 3

原创 【EasyExcel使用坑记】——部分字段的注解无效

最近工作中遇到导出excel的任务,第一反应就是使用阿里巴巴的EasyExcel去做,简单的注解就能实现,但是在做的过程中遇到个奇怪的现象,使用@contentStyle注解,怎么用都不好使。可以看出来只要字段名称前两个单词同为大写或者小写才使用原有的字段名,否则就会被转换,这样导致字段名不一样,字段名对应的注解就取不到了,以至于样式怎么设置都无效。修改了字段名称,问题解决,有点坑!

2023-05-08 14:34:07 2200 2

原创 EasyExcel

EasyExcel入门

2023-04-14 14:23:19 1937 1

原创 Spring AOP的使用

Spring AOP的使用和理解

2023-03-21 14:33:31 216

原创 了解SQL语句

关于sql语句的一些基础知识,适合小白进行观看练习

2023-03-04 18:13:48 173

空空如也

空空如也

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

TA关注的人

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