自定义博客皮肤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)
  • 收藏
  • 关注

原创 2025Java面试攻略:场景题、八股文应试技巧与核心知识点精讲(100万字持续更新中)

2025Java面试攻略:场景题、八股文应试技巧与核心知识点精讲(100万字持续更新中)

2025-05-16 10:49:44 1034 3

原创 spring boot项目使用swagger-codegen生成服务间调用的jar包

这个jar包的位置在/modules/swagger-codegen-cli/target/swagger-codegen-cli.jar。spring server端源码的位置:swagger-codegen/modules/swagger-codegen/src/main/resources/JavaSpring下面的api.mustache 和 apiController.mustache文件。spring-boot项目指定的语言: -l spring。

2024-05-17 17:13:24 1501

原创 深度剖析 Spring 框架在 Java 应用开发中的优势与应用

依赖注入仅是控制反转的一个具体示例。Spring 的 Web 框架是一个设计良好的 Web MVC 框架,它提供了一个很好的替代方案,可以替代 Struts 或其他过度设计或不受欢迎的 Web 框架。Spring 提供了一种方便的 API,用于将特定于技术的异常(例如由 JDBC、Hibernate 或 JDO 引发的异常)转换为一致的未经检查的异常。Spring Framework 的 AOP 模块提供了一种面向方面的编程实现,允许您定义方法拦截器和切入点,以清晰地解耦实现应该分开的功能的代码。

2024-05-16 10:59:59 405

原创 Java Spring Boot 自定义异常与全局异常处理【Java进阶】

当然很多情况下,Java 自带的异常类已经可以满足一定的需求,比如我们有这样的业务场景,对于上传的请求参数,如果在校验validate参数时发生异常,在异常处理中,我们就可以捕捉到,进而返回响应,如下。在捕捉异常的时候,我们往往希望 最好是具体的某种异常,再是一般的某种异常,所以这里自然就会涉及到 异常处理的顺序问题,后面我们在应用中也会提到。自定义异常,首先要明确,我们这个异常的功能,这里为了演示方便,只是简单继承自 Exception类,实际用的时候,请结合自己的项目。

2024-05-15 17:35:52 1540

原创 Java Spring Boot 参数校验及自定义校验[Java进阶]

在项目开发中,时常会碰到前端传递过来的请求参数需要校验,毕竟永远不要相信没有经过自己校验的数据,如果是零星几个参数,直接 if…即可,但数据量大了,同时为了尽可能地增加复用,这里就可以用到参数校验了,如果你觉得框架提供的校验方法不够用,或者你的校验比较个性化,那就自定义校验。我们这里假设一种用户场景,后端根据前端提交过来的用户参数做校验,校验通过后,存入数据库中(项目演示为主,忽略数据库的使用),如果校验失败,将失败信息返回给前端。在用户类中,我们仅通过几个基本字段,根据字段属性,添加一定的校验注解。

2024-05-15 12:06:06 1809

原创 五月份都快结束了!你不会还没背过最新版Java高频面试题吧!

调整期望:在找工作时,合理调整薪资和职位的期望值,保持开放态度,考虑初创公司、中小企业或远程工作机会,可能会发现更多可能性。此篇面试宝典精选了历年来所有高频面试题,适合临阵磨枪,让你彻底摸清面试套路,吊打面试官!即使在竞争激烈的市场环境下,具备扎实的技术基础(如精通Java SE/EE、熟悉框架如Spring Boot等)、良好的问题解决能力、以及一定的项目经验的候选人仍然较受欢迎。比如,了解并掌握云计算、微服务、DevOps、大数据处理等相关技能可以增加求职时的吸引力。up会第一时间分享给你!

2024-05-14 16:43:46 250

原创 Java实现List差集的高效方法

Java实现List差集的高效方法

2024-04-25 17:03:42 1691

原创 EF增删查改四种实现方式

create proc cp_insert (@name varchar(50),@remark varchar(200))asinsert into Roles values(@name,@remark)create proc cp_update (@id int,@name varchar(50),@remark varchar(200))asupdate Roles set name=@name,remark=@remark where id=@idcreate proc c

2020-06-19 11:21:33 198

原创 分页

public class Student implements Serializable{private static final long serialVersionUID = -2448260736229612919L;//序列化idprivate int id;//学生记录的idprivate String stuName;//姓名private int age;//年龄private int gender;//性别private String address;//地址public St

2020-06-08 09:48:27 180

原创 EF实现对数据库的增删改

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using WebApplication4.Models;namespace WebApplication4.Controllers{public class roleController : Controller{ RbacDBEntities db = new RbacDBEn

2020-06-05 13:25:31 247

原创 事务

什么是事务?事务就是被绑定在一起作为一个逻辑工作单元的SQL语句组,如果任何一个语句操作失败那么整个操作就被失败,进而回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。要将一组语句作为事务考虑,就需要通过ACID测试,,即原子性,一致性,隔离性和持久性用法select*from Customergodeclare @error_nums intset @error_nums=0–开始事务begin transaction tran_changebegin t

2020-05-28 08:35:35 143

原创 游标

游标游标是SQL的一种简单的数据访问机制怎么用声明游标。使用T-SQL语句生成一个结果集,并且定义游标的特征,如游标中的记录是否可以修改。打开游标。从游标的结果集中读取数据。从游标中检索一行或多行数据称为取数据。对游标中的数据逐行操作。关闭和释放游标。...

2020-05-27 08:09:56 115

原创 简述函数

什么是函数函数是一个可以多次使用的功能代码块,一个封闭的(空间),它可以在代码里随意调用。利用函数的封装可以减少重复代码的开发,提高代码的利用率。函数可以传参,利用函数内预先定义的内容对传入的不同数据参数进行处理。有哪些常用的函数Max(), Avg(),Count(),Min(),Sum(),SubString(),Str(),Getdate()等等…怎么自定义函数定义函数:goalter function Convert2Sex(@sex bit)returns varchar(4)

2020-05-25 12:06:45 194

原创 存储过程

什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个“execute 存储过程名 参数”命令来调用存储过程。存储过程的优缺点1.缺点:响应时间上来说有优势,可以给我们带来运行效率提高的好处,且使用存储过程的系统更加稳定。2.缺点:维护性较差,相对于简单sql,存储过程并没有什么优势,并且在进行调试时比较困难。存储过程(以手机为例)1.

2020-05-22 13:03:08 118

原创 谈谈关于触发器

谈谈关于触发器触发器是什么触发器是用来维护表数据的完整性。触发器是一个特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。为什么需要用到触发器1.在对表的数据做出任何修改之后立即被激活,简单化操作。2. 可以引用不同表中的列,但又与CHECK约束有不同,它能够实现答比CHECK约束更为复杂的约束。3. 可以阻止数据库中未经许可版的指定更新和变化。触发器的类型1.INSTEAD-OF触发器2.AFT

2020-05-21 09:59:09 250

空空如也

空空如也

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

TA关注的人

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