自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring

ApplicationContext 称为Spring容器,内部封装了BeanFactory,比BeanFactory功能更丰富更强大,使用 ApplicationContext 进行开发时,xml配置文件的名称习惯写成applicationContext.xml。

2024-04-13 22:39:54 419

原创 session

当用户再次访问时,客户端会携带session id来请求服务器,服务器根据session id找到对应的session,从而得知用户的状态。HTTP协议本身是无状态的,也就是说,每次客户端和服务器的会话只有当前的请求和响应,会话结束后,服务器就不再记住这个会话。当用户首次访问网站,服务器会创建一个session,并将session的id作为cookie返回给客户端存储。session是在服务器端保存用户会话信息的一种方式,cookie是在客户端保存用户信息的一种方式。

2024-04-08 09:31:44 203

原创 报文 消息

由多个消息域按一定的顺序组成。fillChar 填充字符。fillSide 填充位置。

2024-04-07 09:55:19 217

原创 自定义注解2 ——补充信息

使用Stream.of()或者Arrays.stream(),将数组转为流,保留有带有Excel注解标记的字段,map映射获取excel注解上的值。补充列名的信息,列名定义为name,name()方法。把获取到的字段,放入row中的每一个cell中。Use类通过反射获取所有字段,过滤出字段。使用在字段上,field。案例:导出excel。

2024-04-03 10:49:51 221

原创 自定义注解

系统运行时识别到自定义注解后,会自动打印入参等信息。引入aop切面,具体注解要执行的操作写在切面类中。每个方法下都先log.info()打印入参,对此改善。

2024-04-03 09:17:30 206

原创 mysql(一)

注意:上述语法中的database,也可以替换成 schema。如:create schema db01;创建数据库:create database [ if not exists ] 数据库名;删除数据库:drop database [ if exists ] 数据库名;查询当前数据库:select database();查询所有数据库:show databases;使用数据库:use 数据库名;

2024-01-09 11:09:14 629

原创 IOC&DI

依赖注入DI:@Autowired ,就可以实现程序运行时IOC容器自动注入需要的依赖对象。控制反转IOC:删除new对象的代码,交给IOC容器管理,加上@Component。= @Service (标注在业务层类上)= @Repository (标注在数据访问层类上)=@Controller (标注在控制层类上)bean的名字,默认为类名首字母小写。

2024-01-09 09:28:59 403

原创 @ResponseBody

作用:将方法返回值直接响应给浏览器。如果返回值类型是实体对象/集合,将会转换为JSON格式后在响应给浏览器。

2024-01-08 17:26:54 385

原创 SpringBoot 请求参数

在原始的web程序中,获取请求参数,需要通过HttpServletRequest 对象手动获取。

2023-12-29 10:52:13 506

原创 tomcat

tomcat只能识别servlet,无法识别controller。

2023-12-29 09:34:48 360

原创 maven的scope作用范围

scope值主程序测试程序打包(运行)范例compile(默认)YYYlog4jtest-Y-junitprovidedYY-servlet-apiruntime-YYjdbc驱动

2023-12-27 15:08:15 374

原创 查看80端口被占用情况

cmd黑窗口中输入。

2023-12-27 09:46:44 328

原创 Ajax 前端

异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。概念:Asynchronous JavaScript And XML,异步的JavaScript和XML。数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。Axios 对原生的Ajax进行了封装,简化书写,快速开发。创建XMLHttpRequest对象:用于和服务器交换数据。繁琐,不使用Ajax,使用Axios!

2023-12-24 13:53:32 304

原创 vue 前端框架

基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上。Vue 是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。

2023-12-24 12:28:09 381

原创 集合的初始化

在 Java 中初始化 List 的五种方法

2023-12-22 11:01:31 330

原创 脚本 语言

java,需要先编译成.class字节码文件,再由虚拟机运行。指无需编译,直接由浏览器解释运行。

2023-12-22 09:34:56 317

原创 lambdaQuery()

在UserService里查询Adress表的信息。

2023-12-19 14:41:58 450

原创 分页 page

IPage<>=page(页,查询条件)页=new page(页码,条数)IPage<>=page(页)

2023-12-19 14:38:29 343

原创 @RequiredArgsConstructor

RequiredArgsConstructor是Lombok的一个注解,简化了我们对@Autowired书写,我们在写Controller层或者Service层的时候,总是需要注入很多mapper接口或者service接口,如果每个接口都写上@Autowired,这样看起来就会很繁琐,@RequiredArgsConstructor注解可以代替@Autowired注解。

2023-12-19 10:46:17 384

原创 lambdaQuery()和lambdaQueryWrapper()

Service中对LambdaQueryWrapper和LambdaUpdateWrapper的用法进一步做了简化。我们无需自己通过new的方式来创建Wrapper,而是直接调用lambdaQuery和lambdaUpdate方法。

2023-12-18 10:54:59 369

原创 Hutool、Arrays、Collections 工具类

hutool

2023-12-12 17:12:02 350

原创 数据类型

byte的本意:一个字符的二进制(十进制)表示,因此可转为对应的char,比如char a就是byte 97;byte,最小的整数类型,可表示的范围:-128~127,127=8个1(注意1位表示符号);此外,byte也用于衡量内存占用大小,比如byte占用内存1个字节,int占用内存4个字节。int 10位数字,-2147483648~2147483647。char 占用两个字节 0~65535。e-54表示乘以10^-45。e+38表示乘以10^38。long 19位数字。

2023-12-12 10:42:32 343

原创 字节 byte

byte 基本数组类型。

2023-12-12 10:09:21 348

原创 字节数组

综上,字节就是十进制的数。

2023-12-11 10:38:44 384

原创 数组初始化

初始化一个长度为8的空int数组,每位都是0。然后可以改值,一直改。

2023-12-11 10:09:34 417

原创 字节、字符、字符编码

常见的字符编码方式有:ASCII、 Unicode、UTF-8、GBK(简、繁体字融于一库)、GB2312(简体中文字符集)、Big5(繁体中文字符集)等。字符编码:为字符集中的每一个字符规定一串对应二进制数。1000 0000 到 1111 1111表示负数,0到-128。其中第1位用于表示正负, 第一位0表示是正数,第一位是1表示负数。0000 0000 到 0111 1111表示正数,0到127。总结:a,字符,占1个字节,字符编码是01100001。字符:文字符号(如字母、数字、标点符号)

2023-12-08 11:22:34 372

原创 IO 流

IO 流的体系结构字节流:万能流,但是不能处理纯文本文件,因为会乱码。抽象类InputStream、OutputStream子类FileInputStream、FileOutputStream字符流:处理纯文本文件抽象类Reader、Writer子类FileReader、FileWriterFileOutputStream 字节输出流

2023-12-08 11:02:02 380

原创 null 空指针异常

null.一切 都会报错!

2023-12-07 11:48:09 362

原创 File 类

注意:文件若不存在,自动创建。文件对象(文件、文件夹)

2023-12-06 16:02:16 338

原创 Stream 流

配合Lambda表达式,简化集合和数组的操作。

2023-12-04 17:10:34 632

原创 泛型 ETKV

常见的泛型标识符:E:ElementT:TypeK:键值对的键V:键值对的值不同的泛型,在何时确定为具体?

2023-12-04 16:25:38 374

原创 时间日期 JDK8(-)(+)

【代码】时间日期 JDK8(-)(+)

2023-12-02 21:15:55 439

原创 BigDecimal

new BigDecimal(double val):不用,无法解决不精确问题。divide(BigDecimal b, 小数点精确位数,舍入模式 )除法:divide(BigDecimal b):注意除不尽会抛异常;BigDecimal.valueOf(double val):推荐。new BigDecimal(String val):推荐。减法:subtract(BigDecimal b)乘法:multiply(BigDecimal b)加法:add(BigDecimal b)

2023-12-02 21:00:51 394

原创 Math类

Math.random():返回值为double的随机值,范围[0.0, 1.0]Math.pow(a,b):获取a的b次幂。Math.max(a,b):获取最大值。Math.floor():向下取整。Math.round():四舍五入。Math.abs():获取绝对值。Math.ceil():向上取整。

2023-12-02 13:13:12 337

原创 集合 ArrayList

remove(Object o):删除第一次出现的o,返回是否成功。

2023-12-02 13:03:19 335

原创 String StringBuilder

1.双引号的字符串是String类的对象,可以点方法。2.字符串一旦创建,其内容不可改变。3.字符串常量池可以共享。

2023-12-02 12:21:33 345

原创 匿名内部类,lambda表达式

方法(new 接口/父类{ 方法 })因为,多态:接口 a=new 实现类。{}:重写方法体中的内容。():重写方法中的形参。

2023-12-01 23:32:56 395

原创 jdk8、jdk9中,接口的新特性

接口允许定义私有方法。只允许在接口中使用。目的是提高代码复用性。定义的多个非抽象方法,有重复代码,为提高复用性,定义私有方法,只在本接口中使用,私有方法不写default。1.接口允许定义非抽象方法,需加入default关键字。为了解决接口升级的问题。默认是public。实现类可以重写,实现类不加default。2.接口允许定义静态方法(静态方法在接口中实现)。接口.super.method():指接口的方法。super.method():指父类的方法。

2023-12-01 22:52:26 413

原创 分页 page()&limit

1.limit a:查询前a条数据;limit a,b:查询(a+1)开始的b条数据,0为初始。因此,page中包含总条数total和总页数pages的信息。service的page方法的sql实现,仅仅使用了limit。3.此Page位于MyBatisPlus包下。等同于sql,查询第9条数据开始的2条数据。page方法:查询第5页,每页有2条数据。,查询出总count,再执行。2.page方法,首先执行。

2023-12-01 10:50:16 397

原创 反射

2023-04-19 17:34:47 83 2

空空如也

空空如也

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

TA关注的人

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