caijibiandashen
码龄4年
关注
提问 私信
  • 博客:82,684
    82,684
    总访问量
  • 57
    原创
  • 789,593
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2020-10-19
博客简介:

caijibaindashen的博客

查看详细资料
个人成就
  • 获得30次点赞
  • 内容获得11次评论
  • 获得81次收藏
  • 代码片获得605次分享
创作历程
  • 32篇
    2022年
  • 26篇
    2021年
  • 1篇
    2020年
成就勋章
TA的专栏
  • java基础
    30篇
  • mysql
    10篇
  • spring 异常
    7篇
  • SpringBoot
    2篇
  • Mybatis
    3篇
  • Spring
    2篇
  • IDEA
  • mybatis二级缓存
    1篇
  • mybatis一级缓存
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

多益网络面经

reids是基于C语言开发的一套免费的开源数据库,基于纯内存进行操作,并根据reactor开发了一套自己的文件时间处理器模型,通过IO多路复用监听多个Socket,避免了线程切换带来的性能损耗,性高。ICMP协议,是“Internet Control Message Protocol”(Internet控制消息协议)的缩写,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。继承是从已有的类中派生出新的类, 新的类能吸收已有类的修饰的数据属性和行为,并能扩展新的能力。
原创
发布博客 2022.09.08 ·
1058 阅读 ·
0 点赞 ·
1 评论 ·
19 收藏

mysql之GROUP_CONCAT

GROUP_CONCAT函数
原创
发布博客 2022.08.16 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Lock锁和AQS

比如常见的ReentrantLock,其中内聚了Sync,实现了AbstractQueuedSynchronizer进行线程的同步管理。
原创
发布博客 2022.07.20 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot开启以后想做些事情,咋办呢?

SpringBoot开启以后想做些事情,咋办呢?
原创
发布博客 2022.07.01 ·
200 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

未支付订单的过期删除策略

未支付订单的过期删除策略
原创
发布博客 2022.06.25 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IllegalStateException: No primary or default constructor found for interface java.util.List

IllegalStateException: No primary or default constructor found for interface java.util.List
原创
发布博客 2022.06.09 ·
549 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

水池抽样算法

如果选择随机平均选择k个数据从n个样本当中随机抽取k个,k也在不断变化497. 非重叠矩形中的随机点水塘抽样算法(Spark RangePartitioner的抽样算法)
原创
发布博客 2022.06.09 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql异常之- 错误代码: 1005 Can‘t create table ‘XXXX.xxxx‘ (errno: 150)

错误:错误代码: 1005Can't create table 'XXXX.xxxx' (errno: 150)sql-- 收藏表DROP TABLE IF EXISTS collection_table;CREATE TABLE collection_table ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `v_id` BIGINT(20) COMMENT 'video_id', `u_id` BIGINT(11) COMMENT 'u
原创
发布博客 2022.05.26 ·
2509 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring的循环依赖问题

问题提出Spring中代码-产生循环依赖问题@Componentclass A{ private B b; public A(B b) { this.b = b; }}@Componentclass B{ private A a; public B(A a) { this.a = a; }}报错Error starting ApplicationContext. To display the c
原创
发布博客 2022.05.26 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Result Maps collection already contains value

2022-05-25 18:32:56.233 ERROR 16720 --- [ main] o.m.spring.mapper.MapperFactoryBean : Error while adding the mapper 'interface com.ll.videowebsite.mapper.VideoDetailsMapper' to configuration.java.lang.IllegalArgumentException: Result Maps
原创
发布博客 2022.05.25 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

The dependencies of some of the beans in the application context form a cycle

Description:The dependencies of some of the beans in the application context form a cycle:┌──->──┐| com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration└──<-──┘Action:Relying upon circular references is discouraged and they are
原创
发布博客 2022.05.25 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot开启mybatis的日志打印

在默认条件下,SpringBoot整合Mybatis不会开启日志打印功能,但是有时候需要进行查看。查看sql语句查看查询结果查看是否是在同一个会话当中例子想要通过日志查看这个多对多查询结果是不是在同一个sql会话当中。/** * 一对多查询进行封装 但是要进行多次查询,但是在同一个sqlsession当中 * @param id * @return */ @Results(id = "result", value = { .
原创
发布博客 2022.05.24 ·
16542 阅读 ·
6 点赞 ·
0 评论 ·
8 收藏

Spring框架的Bean是线程安全的吗?怎么处理线程安全问题?

Spring框架的Bean是线程安全的吗?默认不是线程安全的,没有使用线程安全策略,因为每个Bean对象默认作用域是singleton,也就是单例的。Spring中Bean的作用域singleton:默认,每个容器中只有一个bean的实例,单例的模式由BeanFactory自身来维护。该对象的生命周期是与Spring IOC容器一致的(但在第一次被注入时才会创建)。prototype:为每一个bean请求提供一个实例。在每次注入时都会创建一个新的对象request:bean被定义为在每个H
原创
发布博客 2022.05.24 ·
611 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringMVC控制器是单例?怎么保证线程安全?

SpringMVC前端控制器是单例?是单例模式,每个只有一个实例存在。怎么修改单例呢注解方式//@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)可成为多例模式,或者写成@Scope("prototype")配置文件形式<bean id= "userInfo" class="com.jd.vo.UserInfo" lazy-init="true" scope="prototype">/bean>为什
原创
发布博客 2022.05.23 ·
716 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Spring 之 Converter转换器

Converter主要使用于将前端数据转换为java对应的对象。比如把前端传入的字符串转换为Date类型数据使用方法@Componentpublic class StringToDateConverter implements Converter<String, Date> { public static final Logger logger = LoggerFactory.getLogger(StringToDateConverter.class); static Si
原创
发布博客 2022.05.19 ·
3613 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

Mysql之 返回主键Id

在使用中间表的时候,需要使用该条数据的主键,但是又不想单独再查询依次数据库,可以通过配置返回该条数据的主键 @Insert("INSERT INTO actors VALUES(NULL, #{name}, #{photoGraph})") int insert(Actor actor);比如这里,如果想要返回主键数据,返回的int类型数据并不是主键,而是改变的行数,那么返回的主键是在哪呢?其实返回主键是存放到Actor 对象当中,但是需要一下配置信息 @Insert("INSERT INTO
原创
发布博客 2022.05.18 ·
1376 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

异常之 - java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign

异常原因:java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign外键不存在,而添加到表当中2022-05-18 11:17:57.910 ERROR 3936 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispat
原创
发布博客 2022.05.18 ·
2527 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

异常记录之- org.thymeleaf.exceptions.TemplateInputException: Error resolving template

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [companyManage/importVillage], template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.TemplateManager.resolveTemplat
原创
发布博客 2022.05.18 ·
926 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

Mysql之时间函数DATEDIFF();

DATEDIFF() 返回两个日期之间的时间差DATEDIFF(datepart,startdate,enddate) 返回enddate和startdate差值,可正可负,根据开始和结束的时间关系,其中,datepart是返回的类型,可以是天、周、月等。startdate,enddate 是返回 datetime值或日期格式字符串的表达式。使用SELECT NOW(); -- 2022-05-17 15:26:18SELECT CURDATE();-- 2022-05-17SELECT
原创
发布博客 2022.05.17 ·
1564 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SpringBoot的自动配置原理

原理每个SpringBoot项目都有一个启动类,每个启动类都有一个 @SpringBootApplication 注解,该注解是个复合注解,主要有以下三个注解。1.1 @SpringBootConfiguration就是一个@Configuration注解,表示这是一个注解类,因此你可以直接在启动类当中配置@Bean1.2 @ComponentScan就是注解扫描注解1.3 @EnableAutoConfiguration,自动配置的核心注解@EnableAutoConfiguration也是
原创
发布博客 2022.05.12 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多