自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java 面试考点

Java 面试考点(一)------框架篇Java 面试考点(二)------多线程篇Java 面试考点(三)------IO篇Java 面试考点(四)------集合篇Java 面试考点(五)------Redis篇Java 面试考点(六)------Mysql篇Java 面试考点(七)------JVM篇Java 面试考点(八)------其他知识点...

2020-07-29 16:21:26 126

原创 Java 面试场景题

1、2、3、4、5、6、7、8、9、10、

2024-10-14 11:28:26 441

原创 MyBatisPlus 使用 IPage 分页

mybatis-plus 分页配置类

2024-09-10 09:55:47 520

原创 Java 技术问题及解决方案

12.13.

2023-08-03 14:36:27 391

原创 Spring 源码解读

XML配置文件的读取是 Spring 中重要的功能,因 Spring 的大部分能都是以配置作为切人点的,那么我们可以从XmlBeanDefinitionReader 中梳理一下资源文件读取、解析及注册的大致脉络,首先我们看看各个类的功能。经过以上分析,我们可以梳理出整个 XML 配置文件读取的大致流程,如下图所示,在XmlBeanDefinitionReader 中主要包含以下几步的处理。Spring 中有两个最核心的类。1、Spring 的结构组成。

2023-07-26 18:15:40 383

原创 Java8 List<Object> 转成 List<Map<String, Object>>

【代码】Java8 List<Object> 转成 List<Map<String, Object>>

2023-07-14 18:00:48 2801

原创 Java8 List<Object> 转成 List<JSONObject>

【代码】Java8 List<Object> 转成 List<JSONObject>

2023-07-13 16:12:00 2273

原创 RabbitMq 使用说明

拒收,是接收端在收到消息的时候响应给RabbitMQ服务的一种命令,告诉服务器不应该由我处理,或者拒绝处理,扔掉。BasicReject方法第一个参数是消息的DeliveryTag,对于每个Channel来说,每个消息都会有一个DeliveryTag,一般用接收消息的顺序来表示:1,2,3,4 等等。在第一个参数DeliveryTag中如果输入3,则消息DeliveryTag小于等于3的,这个Channel的,都会被拒收。ack 表示的是消费端收到消息后的确认方式,有三种确认方式。

2023-03-09 17:19:46 585 1

原创 List<List<Object>> 转 List<Object>

当你有一个 List 想要取出这个 Object 中的某个属性集合List时,首先会想到用map(),当使用map()操作时,不是返回一个值,而是返回一个集合或者一个数组的时候,这时候就可以使用flatMap解决这个问题。同样,List 转List

2023-02-28 13:47:40 1246

原创 Mybatis update时报错 Data truncation: Truncated incorrect DOUBLE value: ‘XXXX‘

项目中一个定时任务更新语句报了 nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'XXXX' 这个错误,检查了sql语句没问题,后面检查到是数据原因,原本是数字型的字段填入了 'XXXX' 字符型数据,还去jdbc源码里找了几天的原因,谨记一下。

2022-11-30 15:50:12 1158

转载 详解SpringBoot使用RedisTemplate操作Redis的5种数据类型

详解SpringBoot使用RedisTemplate操作Redis的5种数据类型

2022-11-04 17:42:12 138

原创 Java8 List 集合操作

1. 分组后取每组最大值 2. 取出相同id的老师,在判断是否存在 3. 把 Map 对象里的属性复制到 Class 对象实体类里

2022-10-26 10:29:28 2111

原创 Mysql 查出某个字段不包含某个值

现在想要排除 status = 3的,查出来后的数据为。比如:某表 table_ceshi , 有以下的数据。遇到了个sql查询某个字段不包含某个值,记录一下。

2022-09-29 11:11:02 13346 4

转载 mysql 如何获取两个集合的交集/差集/并集

mysql 如何获取两个集合的交集/差集/并集

2022-07-22 15:27:27 1955

原创 Java8 List对象中 BigDecimal类型求和

List集合中的某个对象值是BigDecimal类型的,且需要对所有对象中相同的属性进行求和,找不到现成的工具类可以使用,可以自己来定义一个。1.定义工具类package com.kakarote.core.utils;import lombok.Data;import lombok.experimental.Accessors;import java.math.BigDecimal;import java.math.MathContext;import java.u...

2022-04-26 18:11:10 17843 3

原创 MybatisX插件无法识别Mapper和xml文件

最近使用了Mybatis X插件,遇到了Mapper文件和xml文件左边不显示小鸟的图标原因在于xml文件的<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "https://www.72crm.com/mybatis-3.5.3-mapper.dtd">声明使用错了,应该使用<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//.

2022-04-23 11:25:16 5599 1

原创 EasyExcel 使用和背景颜色样式(3.0以上的版本)

谈到新技术,每个人都会有点恐惧,怕处理不好,确实第一次使用新技术会遇到很多坑,本人以前使用poi也遇到了很多的坑,但是很快就解决了,这次使用EasyExcel这个新技术去做excel表的导出,还要给表格加样式,遇到不同的版本问题,遇到颜色加错了地方,反正是各种效果都达不到自己想要的那种,幸好最终看文档解决了,特此写下这篇博客。本篇博客会写下自己遇到的各种效果,供自己或者看到这篇博客的人使用。(注意:这里使用的是最新的 3.0以上的版本,以后的小伙伴用了不同的版本最好看源码或者文档)目录1. 导入ma

2022-01-19 14:22:00 18953 12

原创 navicat 在mysql数据库设置字段默认为0,最后都是为null

需要设置not null,默认值才会有效

2022-01-15 21:24:30 8448 1

原创 pagehelper-spring-boot-starter 不起作用

springboot 使用 pagehelper分页不生效

2022-01-15 21:19:59 1083

原创 Docker 部署 SpringBooot 项目(详细篇)

Docker 部署 SpringBooot 项目下载docker[root@localhost ~]# sudo yum install-ydocker-ceDocker 应用需要用到各种端口,逐一去修改防火墙设置非常码放,因此建议直接关闭防火墙!启动docker前,一定要关闭防火墙关闭防火墙 systemctl stop firewalld禁止开机启动防火墙 systemctl disable firewalld查看防火墙状态 systemctl status firewa

2022-01-15 21:19:20 571

原创 Spring (一)

Spring 框架是Java 应用最广的框架。它的成功来源于理念,而不是技术本身,它的理念包括IoC (Cinversion of Control),控制反转)和AOP (Aspect Oriented Programming , 面向切面编程)。...

2021-11-18 20:11:51 314

转载 Java:聊聊JDK和CGLib动态代理实现和区别

Java:聊聊JDK和CGLib动态代理实现和区别 - 知乎

2021-11-11 19:32:22 114

转载 大白话说Java反射:入门、使用、原理

大白话说Java反射:入门、使用、原理 - 陈树义 - 博客园

2021-11-11 19:29:46 116

原创 java 集合操作

java List 按指定长度分割java List 按指定长度分割 - Ruthless - 博客园java 8 一个list过滤另外一个listjava 8 一个list过滤另外一个list - abcdefghijklmnop - 博客园

2021-11-10 19:52:53 229

原创 BeanUtils.copyProperties() 赋值的对象属性为空 踩过的大坑

最近项目中有个一个类的属性想复制到另一个类的属性里,两个类的属性名称和类型都一致,想到了用BeanUtils.copyProperties() 这个方法进行拷贝,在使用的过程中出现了一个问题:拷贝完之后,需要属性赋值的对象属性为空,一直想不明白这是为啥,后来仔细阅读源码发现了一个极其容易被忽视的内容:就是 导包,导包,导包。BeanUtils.copyProperties(a,b),一个是spring的,一个是Apache的。这个是org.springframework.beans下的,这个..

2021-07-01 18:29:12 4289

原创 MySQL 截取字段中的某个需要的字符串

有时候在开发时会遇到数据库表里的数据是这样的数据,我们需要截取出其中的 aa,bb,cc,dd其中的一个,mysql没有split这样的分割函数,这时候我们就会用到另一种函数了,substring_index()。比如:我们想取出 aa 这个字符串,我们可以这样:select SUBSTRING_INDEX(db_source, ',', 1) aa from dept where deptno = '1'结果为:那如果想取出 bb 呢?就不能再这样取了,需要再套一个substri..

2021-06-29 11:29:43 1176

原创 com.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: eureka8001

最近启动SpringCloud 微服务项目客户端启动项目时报了下面的错误:2021-01-08 16:47:19.682 ERROR 29172 --- [ restartedMain] c.n.d.s.t.d.RedirectingEurekaHttpClient : Request execution errorcom.sun.jersey.api.client.ClientHandlerException: java.net.UnknownHostException: eureka800

2021-01-08 16:56:47 2979 1

原创 MySQL 优化总结

1、优化 select 语句1.1、where 优化 恒定折叠: (a<b AND b=c) AND a=5-> b>5 AND b=c AND a=5 删除不必要的括号: ((a AND b) AND c OR (((a AND b) AND (c AND d))))-> (a AND b AND c) OR (a AND b AND c AND d) 恒定条件消除: (b>=5 AND b=5) O...

2020-12-03 19:20:26 118

原创 MyBatis 里使用双重 foreach 标签

接上一篇的需求,需要在 sql 里使用双重 foreach ,这里直接上代码<select id="queryPeoples" parameterType="com.bean.People" result="string"> select * from ( select id , GROUP_CONCAT(name) name from people <where> <if test="sex != null and sex !=

2020-12-01 19:29:47 1878

原创 Java List<Object>分组转成List<List<Object>> 中报 java.util.HashMap$Values cannot be cast to java.util.List

遇到一个集合转换的问题,要求是在 MyBatis 文件中使用双重 foreach 生成条件,然后在外面就需要在原来的 List<Object> 里再套一个List,但是Java代码中用Java8给List 分组得到的是 Map<String, List<Object>> 的集合,虽然可以强转成List<List<Object>> ,但是运行后回报错,也可以是 Collection<List<Object>>...

2020-12-01 14:19:45 2497

原创 mysql 创建索引语句

一、创建索引1.PRIMARYKEY(主键索引) mysql > ALTERTABLE`table_name`ADDPRIMARYKEY (`column`)2.UNIQUE(唯一索引) mysql > ALTERTABLE`table_name`ADDUNIQUE (`column` )3.INDEX(普通索引) mysql > ALTERTABLE`table_name`...

2020-11-19 19:00:03 20089 6

原创 Java 面试考点(八)------分布式篇

8. 分布式

2020-07-29 16:26:22 144

原创 Java 面试考点(九)------其他知识点

8. 其他:1.Git 命令Git常用命令及方法大全 |常用 Git 命令清单 |git命令大全2.Docker 命令Docker常用命令|Docker 命令大全 (菜鸟教程) |Docker 常用命令总结3.get 和post 区别Get与Post的区别?(面试官最想听到的答案)|面试中get和post的区别|http GET 和 POST 请求的优缺点和误区 --前端优化4.HTTP 和 HTTPS 的区别Http和Https的区别(面试常考...

2020-07-29 16:15:55 141

原创 Java 面试考点(七)------JVM篇

7. JVM32个java面试考点:深入浅出JVM/拉勾网《32个Java面试必考点》JVM

2020-07-29 16:14:53 102

原创 Java 面试考点(六)------Mysql篇

6. Mysql面试官:谈谈你对mysql事务的认识?/

2020-07-29 16:14:00 118

原创 Java 面试考点(五)------Redis篇

5. RedisRedis 面试常见问答/了解什么是 redis 的雪崩、穿透和击穿?/面试官:Redis分布式锁如何解决锁超时问题?/Redis 分布式锁的正确实现方式(Java 版)/看看 Redisson 是如何实现分布式锁的!/Redis 的三种集群模式/刚去面试聊了一个多小时的 RedisRedis系列--内存淘汰机制(含单机版内存优化建议)/...

2020-07-29 16:12:15 146

原创 Java 面试考点(四)------集合篇

4.集合面试官问:除了ArrayList你还看过哪些List源码4.1 HashMap 原理面试 | Java8 HashMap原理|因为这篇HashTable && ConcurrentHashMap,我收获了无数心意的Offer。|一篇文章带你彻底搞懂HashMap的实现,再也不用担心被欺负。...

2020-07-29 16:11:16 106

原创 Java 面试考点(三)------IO篇

3.IOJava IO流详解(面试不要再问我IO流)/Java常见面试题汇总-----------Java基础(NIO与IO的区别)Java IO面试知识点/转BIO,NIO和AIO讲的很明白的文章/java BIO、NIO、AIO详解

2020-07-29 16:00:20 158

原创 Java 面试考点(二)------多线程篇

2.多线程面试问我,创建多少个线程合适?我该怎么说2.1 ThreadLocalThreadLocal的用法及原理2.2线程池线程池最佳实践!安排!

2020-07-29 15:58:38 111 1

原创 Java 面试考点(一)------框架篇

1.Git 命令https://www.cnblogs.com/miracle77hp/articles/11163532.htmlhttps://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.htmlhttps://www.jianshu.com/p/46ffff0590922.Docker 命令https://www.cnblogs.com/DeepInThought/p/10896790.htmlhttps://www.runo

2020-07-10 00:28:25 272

erlang 23.1

最新 erlang 下载,帮助大家解决下载慢的问题。官网的下载真的很慢很慢很慢,而且文件也很大,为了方便大家的下载,这里提供一份大家可以接受的积分,可以私信。

2020-09-27

consul(windows和linux) 1.8.2.rar

官网下载最新的安装包太慢,这里提供最新的consul 1.8.2 (windows和linux)版,和consul 1.8.3 (windows和linux)版。

2020-09-09

mybatis-generator 代码生成工具

mybatis-generator 代码生成工具,可让MyBatis的代码自动生成,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。

2017-11-03

空空如也

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

TA关注的人

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