- 博客(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
521
原创 The injection point has the following annotations: - @org.springframework.beans.factory.annotation.
报错大概意思就是,无法找到对应的dao接口,经过分析发现,未设置保扫描。解决方案如下:在启动类上加入以下代码即可。
2023-08-27 18:23:56
1981
原创 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
5002
原创 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
868
原创 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused
pringclould:Eureka-server启动报错:
2022-11-13 17:33:38
850
原创 Task ‘classes‘ not found in root project ‘boot-study02‘.
Task 'classes' not found in root project 'boot-study02'.
2022-11-13 12:40:24
557
原创 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
1408
转载 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
119
原创 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
1504
原创 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
885
原创 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
557
原创 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
16843
原创 Mybatis面试题
MySQL的连接?Inner join:内连接,匹配关联数据查询出来。Left join:左连接,左表数据全部显示,右边显示符合。Rightjoin:右连接,右表数据全部显示,左边显示符合。Mysql索引如何实现?索引是符合某种特定的查找算法的数据结构,而这些数据结构会以某种方式指向数据,从而实现查找效率。不同的数据库引擎有所不同,但大多数的引擎都是以b+树实现的,...
2020-03-14 22:44:15
613
原创 Mybatis相关面试题
MySQL的连接?Inner join:内连接,匹配关联数据查询出来。Left join:左连接,左表数据全部显示,右边显示符合。Rightjoin:右连接,右表数据全部显示,左边显示符合。Mysql索引如何实现?索引是符合某种特定的查找算法的数据结构,而这些数据结构会以某种方式指向数据,从而实现查找效率。不同的数据库引擎有所不同,但大多数的引擎都是以b+树实现的,...
2020-03-14 22:42:40
353
原创 springboot与日志整合
springboot与日志整合日志框架:jul ,jcl ,jboss-logging ,logback ,log4j ,log4j2 ,slf4j左边选一个门面(抽象层),右边选一个实现日志门面:Slf4j日志实现:LogbackSpringBoot:底层是spring框架,spring框架默认是使用JCL;SpringBsoot选用SLF4J和LogBackSLF...
2020-03-14 22:07:27
155
原创 Springboot整合Redis简单教程
springboot与redis的整合步骤1.将框架jar包整合到pom中(spring+redis)<!-- 引入redisjar包依赖 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>...
2020-03-14 21:12:47
158
转载 springboot和springcloud相关面试题
什么是springboot用来简化spring应用的初始搭建以及开发过程使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序main方法运行嵌入的Tomcat无需部署war文件简化maven配置...
2020-03-10 14:11:14
203
原创 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
162
原创 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
554
原创 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
6354
2
原创 Mybatis.xml文件中大于小于等于
第一种:原符号 < <= > >= & ' "替换符号 < <= > >= & ' "例如:sql如下:create_date_time >= #{startTime} and create_date_time <= #{...
2019-12-19 10:13:19
128
原创 多线程高并发编程
什么是进程和线程?进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序。系统运行一个程序就是一个进程从创建、运行到消亡的过程。线程:是一个比进程更小的执行单位,能够完成进程中的一个功能,也被称为轻量级进程。一个进程在其执行的过程中可以产生多个线程。线程的生存周期线程生存周期示意图:线程的几种状态:1.新建(new):通过new新创建了一个线程对...
2019-11-20 16:01:42
540
原创 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
145
原创 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
295
原创 格式化时间样式的字符串
好记性不如烂笔头(不喜勿喷),有好的可以给我,我们一起进步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
292
原创 如何优雅的返回前端想要的数据以及状态码
DTO-数据传输对象;pojo-最纯粹的java对象与数据库中的表一一对应。 简单讲:DTO起到业务数据的传递作用,pojo则与持久层数据库打交道。 注:根据命名规范我们命名一般以Exception结尾。数据库表结构-- ------------------------------ Table structure for class-- --------...
2018-11-09 11:31:46
3006
2
原创 mybatis动态sql中foreach标签对List数据的循环遍历
mybatis动态sql中foreach标签的使用<delete id="deleteAreas" parameterType="long"> DELETE FROM tb_area WHERE area_id IN <foreach collection="list" item="areaId" open="(" separato
2018-11-06 14:45:27
1312
原创 使用LAYUI时需要如何返回前端的数据(默认识别的格式)
1.layui 后台需要传给前端的json格式package com.example.demo.common;import java.util.HashMap;import java.util.List;/** * Create with IntelliJ IDEA. * * @author: hezhuangzhuang@cecdat.com * Date: 2018/8...
2018-09-26 17:14:26
2775
原创 从后台获取数据前台如何渲染(我用的是layui和bootstrap开发的前端,我想这应该都适用)
1.如何在一个标签中的填充后台数据例如:<li><span class="info" id="datasetChineseName">在此渲染数据</span></li> js代码如下所示: $('标签的id').text(你需要的数据);//此为前端的一个div<div> <l
2018-08-21 19:37:06
3668
原创 统一异常处理@ExceptionHandler
在开发过程中,我们会遇到很多的异常,比方说:500,如果直接返回给用户,则显得很low,此时我们就需要捕获异常先举个下例子:1)简单异常的捕获public class ErrorController { //一般情况下初学者都会用try-catch来进行简单的异常捕获,如下所示 // 1)一般情况下 public String testError(int a) { i...
2018-07-30 11:02:05
12349
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
2416
原创 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
912
原创 读取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
1023
原创 常用的UTILS工具类:主键随机数;随机字符/数工具类;redis缓存工具类
1. 生成主键随机数: 时间+随机数public class KeyUtil { /** * 生成唯一的主键 * 格式: 时间+随机数 * @return */ public static synchronized String getKey() { Random random = new Random(); ...
2018-07-17 19:34:28
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人