自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 写了代码发现还在master(在master上开发),没有开分支进行开发

git 开发分支 主分支

2022-06-24 16:29:05 603 1

原创 当请求参数为多个@RequestBody的时候

当请求参数为多个@RequestBody时的解决办法

2022-06-24 16:24:00 5395

原创 你真的懂ArrayList和LinkedList的区别、优缺点以及应用场景吗?

ArrayList,与LinkedList都是属于实现了List接口的类。首先从名字前缀开始看 ,Array表示数组,Link表示链表。所以ArrayList底层是基于动态数组的。而LinkedList底层是基于双向链表的。ArrayList必须是连续内存的,而LinkedList不要求连续内存。ArrayList查询快,增加和删除慢;LinkedList增加和删除快,查询慢。ArrayList 底层为动态数组,所以查询时是直接通过访问下标,查询效率高。而增加而删除时,为了保证内存的连续,.

2020-09-26 16:55:29 436

原创 为什么java中有了基本类型为什么还要有包装类型?

说明:最简单的理解,基本类型有默认值,而包装类型初始为null。然后再根据这两个特性进行分业务使用,在阿里巴巴的规范里所有的POJO类必须使用包装类型,而在本地变量推荐使用基本类型。Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。1、整数:包括int、short、byte、long初始值为0。2、浮点型:float、double初始值为0.03、字符:char初始值为空格,即'' ",如果输出,在Console上是看不到效果的。4、布

2020-07-18 23:13:49 548

原创 集合类不安全之HashMap类

一、HashMap简介HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。 HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。HashMap 的实例有两个参数影响其性能:“初始容量” 和 “加载因子”。容量 是哈希表中桶的数量,初始容量 只是哈希表在创建时.

2020-07-17 11:06:13 262

原创 多线程并发下集合不安全类-ArrayList

ArrayList集合在多线程并发操作下是不安全的ArrayList集合在并发操作下会发生异常:故障现象java.util.ConcurrentModificationException导致原因 多线程对集合的并发操作导致并发修改异常的产生解决方案1、使用Vector(加synchronized)2、使用集合工具类里的Collections.synchronizedList(new ArrayList<>())使用同步代码块3、CopyOnWriteArrayLi.

2020-07-17 10:28:46 438

原创 Spring——事务控制

Spring事务控制:1、JavaEE 体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案2、Spring 框架为我们提供了一组事务控制的接口,这组接口在spring-tx-5.0.2.RELEASE.jar中3、Spring 的事务控制都是基于AOP的,它既可以使用配置的方式实现,也可以使用编程的方式实现.推荐使用配置方式实现.数据库事务的...

2020-05-01 20:58:20 426

原创 springboot的hello world

## Spring是怎样简化java开发的?> 为了降低Java开发的复杂性,Spring采用了以下4种关键策略:>> 1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;>> 2、通过IOC,依赖注入(DI)和面向接口实现松耦合;>> 3、基于切面(AOP)和惯例进行声明式编程;>> 4、通过切面和模版减...

2020-04-30 22:50:53 293

原创 解决idea加载maven依赖速度过慢的方法

解决idea加载maven依赖速度过慢的方法:1、在Pom.xml右键找到然后选择“open settings.xml”或者 “create settings.xml”,把下面代码复制一波,再重启一波idea2、右键项目选中maven选项,然后选择“open settings.xml”或者 “create settings.xml” <mirror> &l...

2020-04-30 22:43:07 6111

原创 java基础知识总结

java基础知识总结JDK:java的开发和运行环境,Java的开发工具和jreJRE:Java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)java的运行是分两部分的:一个是编译,一个是运行。1、javac:负责的是编译部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。生成jvm可以识别的字节码文件。也就是class...

2020-04-30 22:41:53 163

原创 mysql之索引

mysql之索引1、索引是什么?MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。因此索引的本质就是数据结构。索引的目的在于提高查询效率,可类比字典、书籍的目录等这种形式。可简单理解为“排好序的快速查找数据结构”。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构上实现高级查找算法,这种...

2020-04-30 22:40:58 202

原创 mysql之视图

mysql之视图MySQL视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,MySQL视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有任何限制,通...

2020-04-30 22:40:10 409

原创 Mybatis传参的几种方式总结

Mybatis传参的几种方式:第一种:顺序传参#{}里面的数字代表你传入参数的顺序。这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。public User selectUser(String name, int deptId);​<select id="selectUser" resultMap="UserResultMap"> sel...

2020-04-30 22:39:23 298

翻译 spring学习总结之-控制反转(IOC)与依赖注入(DI)

Spring学习01:控制反转(IOC)与依赖注入(DI)程序的耦合和解耦 耦合: 程序间的依赖关系.在开发中,应该做到解决编译期依赖,即编译期不依赖,运行时才依赖. 解耦的思路: 使用反射来创建对象,而避免使用new关键字,并通过读取配置文件来获取要创建的对象全限定类名. 下面以两个例子来说明如何解耦: 解耦实例1: JDBC驱动注册 JDBC操作中注册驱...

2020-04-30 22:37:42 444

原创 SSM框架原理,作用及使用方法

作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServlet(...

2019-04-13 00:46:49 435

原创 spring MVC知识

1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请...

2019-03-30 23:16:19 137

转载 eclipse javaee版本配置tomcat

1.下载最新的eclipse javaee版本,下载地址为:http://www.eclipse.org/downloads/,这里注意一定要选择javaee版本,2.Tomcat下载,链接为:http://tomcat.apache.org/3.下载eclipse tomcat插件,下载地址为:http://download.csdn.net/detail/longshengguoj...

2018-12-06 21:10:36 1001

原创 JDBC工具类(JDBC工具类,封装方法(公共的、静态的)进行与数据库的连接及执行sql命令,在需要使用的类中直接调用。)

JDBC工具类,封装方法(公共的、静态的)进行与数据库的连接及执行sql命令,在需要使用的类中直接调用。import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.DriverManager...

2018-11-30 21:16:05 549

空空如也

空空如也

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

TA关注的人

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