
java
文章平均质量分 64
业余敲代码
以前小前端,现在开始搞后端
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从0到1快速搭建一个jeecg 企业级应用管理后台
JeecgBoot 是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!!原创 2024-03-07 13:11:54 · 1365 阅读 · 0 评论 -
启动 jeecg项目报错 java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree...
启动 jeecg项目报错 java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field ‘com.sun.tools.javac.tree.JCTree qualid’。原创 2024-03-07 12:50:50 · 6742 阅读 · 1 评论 -
spring循环依赖详述和解决方案
spring循环依赖,java面试原创 2022-11-03 17:29:00 · 195 阅读 · 0 评论 -
mysql group_concat 默认最大字符长度的坑
一、背景现象在开发中,我们不可避免的可能会使用到sql语句里面的函数group_concat,现象:线下使用group_concat查询数据正常,线上由于数据量更大导致查询数据被截断二、问题原因group_concat连接查询的结果对最大长度默认有限制的,默认为1024个字节三、解决方法1、修改配置文件:依赖于dba数据运维人员,修改后需要重启mysql服务,永久生效2、临时处理在使用group_concat查询数据之前,加上比如:set session group_concat_max原创 2022-05-11 08:26:00 · 526 阅读 · 0 评论 -
CompletableFuture 详解与原理
一、Future的使用:1、Future含义:CompletableFuture实现了Future接口;Future是Java5新加的一个接口,它提供了一种异步并行计算的功能。如果主线程需要执行一个很耗时的计算任务,我们就可以通过future把这个任务放到异步线程中执行。主线程继续处理其他任务,处理完成后,再通过Future获取计算结果2、使用实例:假设我们有两个任务服务,一个查询用户基本信息,一个是查询用户勋章信息:public class UserInfoService { pub原创 2021-09-13 19:07:26 · 1452 阅读 · 0 评论 -
java 反射 通俗易懂讲解(java面试)
一、反射概念:1、官方定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制2、通俗易懂的定义:...原创 2021-08-27 19:19:34 · 1309 阅读 · 1 评论 -
java String、StringBuffer和StringBuilder的区别(java面试)
一、String 类——String字符串常量1、概念:String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,这样不仅效率低下,而且大量浪费有限的内存空间,所以经常改变内容的字符串最好不要用 String;因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度原创 2021-08-26 22:54:28 · 999 阅读 · 1 评论 -
java ==、equals和hashcode() 知识详解 (java面试)
前言作为java高频面试点,==、equals总是会被面试官问到,本文将详细全面介绍此知识点!一、==1、概念:“==” 的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。对于基本数据类型 == 比较的是值对于引用数据类型 == 比较的是内存地址2、代码示例:public static void main(String[] args) { String s1 = "str1"; String s2 = "str1"; String s3 = ne原创 2021-08-25 23:11:36 · 650 阅读 · 0 评论