自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ArrayList、LinkedList、Vector、 hashMap、hashtable、ConcurrentHashMap的原理以及区别

ArrayList、LinkedList、Vector是集合中经常拿来比较和面试的一个问题,我这里简要概括一下他们的区别和实现原理。这里需要区别jdk1.6和jdk1.8。我们从三个方面去阐述:存储结构 ArrayList和Vector是按照顺序将元素存储(从下标为0开始),删除元素时,删除操作完成后,需要使部分元素移位,默认的初始容量都是10(但jdk1.6确实...

2020-03-14 20:25:00 448

原创 The injection point has the following annotations: - @org.springframework.beans.factory.annotation.

报错大概意思就是,无法找到对应的dao接口,经过分析发现,未设置保扫描。解决方案如下:在启动类上加入以下代码即可。

2023-08-27 18:23:56 1609

转载 Java-Mybatis

Java-Mybatis面试题

2022-12-15 18:37:40 978 1

原创 com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance

com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance

2022-12-08 18:38:42 4721

原创 Requested bean is currently in creation: Is there an unresolvable circular reference?循环依赖

Requested bean is currently in creation: Is there an unresolvable circular reference?循环依赖

2022-11-23 20:20:21 677

原创 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused

pringclould:Eureka-server启动报错:

2022-11-13 17:33:38 789

原创 Task ‘classes‘ not found in root project ‘boot-study02‘.

Task 'classes' not found in root project 'boot-study02'.

2022-11-13 12:40:24 448

原创 ArrayList、Vector和LinkedList比较

ArrayList、Vector和LinkedList比较

2022-09-17 22:55:48 211

原创 LinkedList底层结构与源码分析

LinkedList底层结构与源码分析

2022-09-17 22:35:40 543

原创 Vector的扩容机制原理及源码分析

Vector的扩容机制原理及源码分析

2022-09-16 21:17:14 374

原创 ArrayList的扩容机制原理及源码分析

ArrayList的扩容机制原理及源码分析

2022-09-16 20:27:32 396

原创 NacosException: endpoint is blank 问题解决

2022-03-27 21:00:19.393 INFO 5684 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' of type [org.springframework.cloud.autoconfigure.Configurati...

2022-03-27 21:10:48 1185

转载 Springboot 2.0 基础入门学习(二)

1、环境要求Java 8 & 兼容java14 . Maven 3.3+ idea 2019.1.21.1、maven设置<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> &

2021-05-15 10:11:32 98

原创 org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener method

2021-03-21 17:11:39.986 WARN 67532 --- [ntContainer#1-1] s.a.r.l.ConditionalRejectingErrorHandler : Execution of Rabbit message listener failed.org.springframework.amqp.rabbit.listener.exception.ListenerExecutionFailedException: Listener method 'no ma..

2021-03-21 17:18:58 1428

原创 开发时常用快捷键整理

Ctrl + Alt + L 一键格式化代码Ctrl + N 全局搜索相关类

2021-03-20 20:57:47 88

原创 Mybatis中如何优雅的接收DAO传递的参数

Mybatis中如何优雅的接收DAO传递的参数:1.当dao中传递单个或者多个参数时,使用@Param(可以类比为别名)注解单一属性 dao示例: User selectUser(@Param("userName") String name, @Param("deptId") int deptId); xml文件示例:<select id="selectUser" resultMap="UserResultMap"> select * from us...

2020-09-01 12:54:02 818

原创 JSR303对数据进行校验

由于在练习的小商城项目中使用到了JSR303这个知识点,所以记录下使用步骤,以便后来翻阅:1. 使用前先导入jar包依赖<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version></dependenc

2020-09-01 12:06:55 494

原创 Application failed to connect to Nacos server: Please check your Nacos server config

启动springboot你们遇到过这样的错误信息吗?E:\jdk\jdk1.8.0_151\bin\java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always "-javaagent:E:\idea\IntelliJ IDEA 2017.1.5\lib\idea_rt.jar=10152:E:\idea\IntelliJ IDEA 2017.1.5\bin" -Dfile.encoding=UTF-8 -clas

2020-08-25 22:53:10 16200

原创 Mybatis面试题

MySQL的连接?Inner join:内连接,匹配关联数据查询出来。Left join:左连接,左表数据全部显示,右边显示符合。Rightjoin:右连接,右表数据全部显示,左边显示符合。Mysql索引如何实现?索引是符合某种特定的查找算法的数据结构,而这些数据结构会以某种方式指向数据,从而实现查找效率。不同的数据库引擎有所不同,但大多数的引擎都是以b+树实现的,...

2020-03-14 22:44:15 559

原创 Mybatis相关面试题

MySQL的连接?Inner join:内连接,匹配关联数据查询出来。Left join:左连接,左表数据全部显示,右边显示符合。Rightjoin:右连接,右表数据全部显示,左边显示符合。Mysql索引如何实现?索引是符合某种特定的查找算法的数据结构,而这些数据结构会以某种方式指向数据,从而实现查找效率。不同的数据库引擎有所不同,但大多数的引擎都是以b+树实现的,...

2020-03-14 22:42:40 299

原创 springboot与日志整合

springboot与日志整合日志框架:jul ,jcl ,jboss-logging ,logback ,log4j ,log4j2 ,slf4j左边选一个门面(抽象层),右边选一个实现日志门面:Slf4j日志实现:LogbackSpringBoot:底层是spring框架,spring框架默认是使用JCL;SpringBsoot选用SLF4J和LogBackSLF...

2020-03-14 22:07:27 126

原创 Springboot整合Redis简单教程

springboot与redis的整合步骤1.将框架jar包整合到pom中(spring+redis)<!-- 引入redisjar包依赖 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>...

2020-03-14 21:12:47 127

转载 springboot和springcloud相关面试题

什么是springboot用来简化spring应用的初始搭建以及开发过程使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序main方法运行嵌入的Tomcat无需部署war文件简化maven配置...

2020-03-10 14:11:14 164

原创 com.mysql.cj.exceptions.InvalidConnectionAttributeException

Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the ...

2019-12-23 10:33:28 132

原创 SpringBoot启动报:Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be

使用spring boot对项目改造,启动报错:Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be present!估计是跟多个数据源有关,改成如下这样就可以了:@SpringBootApplication@EnableAutoConfiguration(exclud...

2019-12-19 15:42:53 502

原创 Error:(4, 32) java: 程序包org.springframework.boot不存在

Error:(4, 32) java: 程序包org.springframework.boot不存在Error:(5, 46) java: 程序包org.springframework.boot.autoconfigure不存在Error:(6, 50) java: 程序包org.springframework.cloud.client.discovery不存在Error:(8, 2) ...

2019-12-19 10:15:30 6217 2

原创 Mybatis.xml文件中大于小于等于

第一种:原符号 < <= > >= & ' "替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;例如:sql如下:create_date_time &gt;= #{startTime} and create_date_time &lt;= #{...

2019-12-19 10:13:19 96

原创 多线程高并发编程

什么是进程和线程?进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序。系统运行一个程序就是一个进程从创建、运行到消亡的过程。线程:是一个比进程更小的执行单位,能够完成进程中的一个功能,也被称为轻量级进程。一个进程在其执行的过程中可以产生多个线程。线程的生存周期线程生存周期示意图:线程的几种状态:1.新建(new):通过new新创建了一个线程对...

2019-11-20 16:01:42 497

原创 mysql相关理解与提高

1.mysql常用聚合函数分类:sum求和,avg平均数,max最大值,min最小值,count计算个数简单使用:sum求和: select sum(age) from test;avg平均数:select ROUND(avg(age),2) from test; min最小值:select min(age) from test; ma...

2019-11-18 11:32:21 117

原创 SpringMvc架构的理解

SpringMVC架构 1 Spring web mvc介绍Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: 1.2 Springmvc的优点(1)可以支持各种视图技术,而不仅仅局限于JSP;(2)与Spring框架集成(如IoC容器、AOP等);(3)清晰的角色分配...

2019-10-18 13:14:44 221

原创 格式化时间样式的字符串

好记性不如烂笔头(不喜勿喷),有好的可以给我,我们一起进步package com.o2o.util;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import java.text.SimpleDateFormat;import java.time.LocalDateTime;import java....

2019-01-03 14:40:38 234

原创 如何优雅的返回前端想要的数据以及状态码

DTO-数据传输对象;pojo-最纯粹的java对象与数据库中的表一一对应。       简单讲:DTO起到业务数据的传递作用,pojo则与持久层数据库打交道。       注:根据命名规范我们命名一般以Exception结尾。数据库表结构-- ------------------------------ Table structure for class-- --------...

2018-11-09 11:31:46 2884 2

原创 mybatis动态sql中foreach标签对List数据的循环遍历

mybatis动态sql中foreach标签的使用&lt;delete id="deleteAreas" parameterType="long"&gt; DELETE FROM tb_area WHERE area_id IN &lt;foreach collection="list" item="areaId" open="(" separato

2018-11-06 14:45:27 1236

原创 使用LAYUI时需要如何返回前端的数据(默认识别的格式)

1.layui 后台需要传给前端的json格式package com.example.demo.common;import java.util.HashMap;import java.util.List;/** * Create with IntelliJ IDEA. * * @author: [email protected] * Date: 2018/8...

2018-09-26 17:14:26 2661

原创 从后台获取数据前台如何渲染(我用的是layui和bootstrap开发的前端,我想这应该都适用)

1.如何在一个标签中的填充后台数据例如:&lt;li&gt;&lt;span class="info" id="datasetChineseName"&gt;在此渲染数据&lt;/span&gt;&lt;/li&gt;     js代码如下所示: $('标签的id').text(你需要的数据);//此为前端的一个div&lt;div&gt; &lt;l

2018-08-21 19:37:06 3592

原创 统一异常处理@ExceptionHandler

在开发过程中,我们会遇到很多的异常,比方说:500,如果直接返回给用户,则显得很low,此时我们就需要捕获异常先举个下例子:1)简单异常的捕获public class ErrorController { //一般情况下初学者都会用try-catch来进行简单的异常捕获,如下所示 // 1)一般情况下 public String testError(int a) { i...

2018-07-30 11:02:05 12179 2

原创 Java如何在不存在文件夹的目录下创建文件

今天用到的,就随手进入我的囊中。String outPutPath="F:\\a.txt";File fileNew = new File(outPutPath);File fileParent = fileNew.getParentFile();if(!fileParent.exists()){ fileParent.mkdirs();}fileNew.createNewF...

2018-07-26 21:24:49 2357

原创 LInux下环境的搭建

软件安装 1.安装jdk 系统自带openjdk,不需要单独安装jdk,注意java需1.8以上在终端上输入:java -version 可以验证jdk的安装情况,出现如下情况:则安装成功。2.安装tomcat 1)使用root用户登录 2)把tomcat 安装包复制到home下 3)然后复制安装包到指定的安装路径()...

2018-07-23 01:40:40 872

原创 读取excel表格进行数据库数据的插入

读取excel表格的工具类package com.imooc.utils;import java.io.IOException;import java.io.InputStream;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import ...

2018-07-17 19:56:37 962

原创 常用的UTILS工具类:主键随机数;随机字符/数工具类;redis缓存工具类

1. 生成主键随机数: 时间+随机数public class KeyUtil { /** * 生成唯一的主键 * 格式: 时间+随机数 * @return */ public static synchronized String getKey() { Random random = new Random(); ...

2018-07-17 19:34:28 382

空空如也

空空如也

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

TA关注的人

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