自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dubbo与Springcloud对比

Spring Cloud是一个大容器(而不是一个框架),它可以将通过集成一些的微服务框架,从而简化开发者的代码量。Dubbo 是阿里开源的分布式通信框架,专注于通信服务治理,类似于Spring Cloud中 Ribbon、 Hystrix、 Feign等核心组件的功能。

2023-05-07 22:20:49 281

原创 SpringBoot的那些事儿(自动配置)

@EnableAutoConfiguration 开启自动配置功能,它会告诉SpringBoot开启自动配置功能,里面包含了实现自动配置的两个关键注解:@AutoConfigurationPackage自动配置包 @Import({AutoConfigurationImportSelector.class})给容器导入组件

2023-04-19 02:52:11 208

原创 Spring中Bean的生命周期

Spring 中Bean的生命周期是通过反射创建出对象之后,经过属性赋值,初始化直到bean成为一个完整的对象,最终存到单例池中,经历三大阶段实例化===》初始化===》完成(存放到单例池中)

2022-12-11 21:22:22 321

原创 Java操作MongoDB的基本语法

Java对MongoDB数据库的增删改查

2022-10-08 19:54:14 370

原创 Servlet生命周期以及Servlet是线程是否安全?

它的生命周期:1.首先实例化,也就是它的生命开始,通过Servlet容器创建Servlet对象 2.而后要给它初始化,用Servlet容器调用init ( ServletConfig ) 方法 3.接下来它要去工作了,收到请求,容器调用Service方法4.最后消亡,容器调用destroy方法 线程安全问题主要是由实例变量造成的 , 所以在Servlet中能不使用实例变量,就不使用。假设程序设计无法避免使用实例变量,但为保证系统的最佳性能,在使用同板块时要尽可能的缩小同步代码范围

2022-09-25 23:50:52 153

原创 cookie与session区别

Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器发一个Cookie,客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器;服务器检查该Cookie,以此来辨认用户状态,这就是cookie工作原理

2022-09-18 23:20:42 292

原创 一级缓存和二级缓存的区别

一级缓存指的是Session,而不同的SQLSession缓存数据的区域是互不影响的,只能作用于在同一个Session中二级缓存 指的是mapper级别的缓存,实现不同会话中数据的共享,跨SQLSession的,作用范围更大

2022-09-18 21:32:05 3789

原创 MySQL基本语法和多表链接查的方式

MySQL基本增删改查语法格式:增加,修改,查询,删除

2022-09-13 14:55:53 211

原创 MySql的事务是什么?什么是脏读?幻读?不可重复读?

MySQL的事务:将一组SQL语句在同一批次去执行,期间执行若有问题,则所有的SQL都被取消执行MySQL事务具有四大特性:原子性(Atomic) 隔离性(Isolated) 一致性(Consist)持久性(Durable)脏读:第一个事务做出了更新操作,第二个事务同时读取了数据,但此时前面的事务回滚了,则后面的事务读的数据就是错的,这就是脏读幻读(Phantom Read): 在一个事务的两次查询中数据笔数不一致

2022-09-04 22:21:35 374

原创 MyBatis映射器用法

MyBatis映射用法

2022-08-08 12:08:41 258

原创 JDBC操作MySQL的具体实现

JDBC(Java DataBase Connectivity,Java数据库连接)

2022-08-01 11:03:58 181

原创 MySQL中DDL和DML以及DQL的基本语法

MySQL中的DDL和DML以及DQL三种基本语法

2022-07-23 20:43:57 268

原创 IO流的概述

io流的i代表input(输入),o也就是out代表输出,流就是流动的意思,输入端流动到输出端

2022-07-23 17:37:25 418

原创 Java中线程的六种状态

线程六种状态:NEW(新建状态)RUNNABLE(可运行状态)BLOCKED(阻塞状态)WAITING(等待状态)TIMED_WAITING(计时等待状态)TERMINATED(消亡状态)

2022-07-11 13:27:25 518

原创 继承关系下构造方法的特点

继承:作用:共性抽取,来提高代码的复用性(把一些事物都有的共性,提取出来放在公共类中,每个事物可以通过自己的类来操作公共类的属性)

2022-06-27 11:06:23 245

原创 迭代器的工作原理以及底层原码

在我们Java语言中,有for循环可以进行遍历,不过也还有其他方式实现这一操作,比如增强for循环以及迭代器,迭代器,又名为遍历器,顾名思义,那么迭代器是怎么工作运行的呢,底层究竟是怎样,迭代器与增强for循环之间有何联系,还有,每个实现类返回的Iterator接口可能会不一样,接下来一一举例说明。 增强for循环底层是迭代器: 也可以理解为,用增强for循环形式调动了迭代器的方法,最终也是以迭代器的形式去遍历 ...

2022-06-27 00:46:27 962

原创 Java中浮点数为什么不精确?

众所周知,计算机数字的存储和运算都是通过二进制进行那么,十进制小数转换成二进制小数采用"乘2取整,顺序排列"法具体做法:1. 用2乘十进制小数,可以得到积2. 将积的整数部分取出,再用2乘余下的小数部分,则又会得到一个积3. 再将积的整数部分取出,直到积中的小数部分为零,,最后0或1为二进制的最后一位...

2022-06-19 21:24:08 261

原创 Java数据类型

在Java语言里,有两种数据类型,分别是 引用数据类型和基本数据类型引用数据类型:包括类(class),接口(interface),数组[],和枚举以及注解类型基本数据类型:整型,浮点型,字符型,布尔型

2022-06-07 17:32:56 326 2

原创 Java集合的阐述

集合为了程序操作存储不固定的数据,可以用到JDK工具中的集合类,位于Java.util包中分为双列集合Map,单列集合Collection集合总体图鉴Collection 接口Collection 类是一个接口,定义了集合中最基本的常用方法。接口中的主要方法:1. boolean add(E e); 增加元素2. boolean remove(Object obj); 删除元素3. boolean contains(Object o...

2022-05-27 15:09:35 187

原创 论String与StringBuilder的区别

阐述分为两大类:第一类:关于对StringBuilder底层实现的基本描述第二类:举例说明StringBuilder第一类(也分为三点):a.StringBuilder类和String的底层实现对比以及好处StringBuilder类:首先其所属包为java.lang;作用是拼接两个及两个字符串以上效率会比较高StringBuilder类在JDK8底层是char数组,没有被final修饰,所以在char数组存满后,可以扩容。String类在JDK8底层也是ch..

2022-05-18 18:46:35 262

原创 论String与StringBuilder的区别

阐述分为两大类第一类:关于对StringBuilder底层实现的基本描述第二类:举例说明StringBuilder第一类(分为三点):a.StringBuilder类和String的底层实现对比以及好处.StringBuilder类首先其所属包为java.lang;作用是拼接两个及两个字符串以上效率会比较高StringBuilder类在JDK8底层是char数组,没有被final修饰,所以在char数组存满后,可以扩容。String类在JDK8底层也是char数.

2022-05-18 18:23:16 466

空空如也

空空如也

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

TA关注的人

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