自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.NoClassDefFoundError: jakarta/json/JsonException

elasticsearch + springData 2.4.7 + nacos + fastjson 的依赖冲突问题

2022-07-30 14:18:51 1051 1

原创 java.lang.IllegalStateException: Could not load plugin descriptor for plugin es7安装 ik 分词器启动提示异常

es7 --7.4.2 版本安装 ik 分词器

2022-07-28 19:50:12 1490

原创 c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[swagger.yaml+DEFAULT_G.... 无限循环

nacos 控制台一直打印

2022-07-17 23:55:10 946

原创 Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPointer..

springfox-swagger 导致的异常

2022-07-16 21:59:38 115

原创 spring cloud nacos config 配置多个配置文件

springcloud 配置文件拆分

2022-07-12 17:30:02 2809 2

原创 org.springframework.boot.devtools.restart.classloader.RestartClassLoader@1e

idea 2022.2.X springboot 热部署问题记录

2022-07-12 10:47:58 6181

原创 java.sql.SQLException: Access denied for user ‘xxx‘@‘localhost‘ (using password: YES)

spring-data-jpa 配置默认的连接池启动报错可能的问题,及解决办法

2022-07-10 12:14:16 597

原创 Go语言交替打印ABC

描述:启动三个异步协程交替打印A、B、C实现代码:package mainimport ( "fmt" "sync")// 交替打印 A B Cvar wg sync.WaitGroupfunc main() { Achan := make(chan int, 1) Bchan := make(chan int) Cchan := make(chan int) wg.Add(3) go A(Achan, Bchan) go B(Bchan, Cchan) go C

2021-11-11 10:30:46 1167 1

原创 WWGByhEZng

搬家了https://blog.nowcoder.net/mlog

2021-07-08 16:49:37 108

原创 2021-05-14

问题错误提示ERROR: Could not find a version that satisfies the requirement sklearn (from versions: none)解决办法:python -m pip install --upgrade pip

2021-05-14 15:02:31 100

原创 Java 锁

1.锁的对象是什么?对于普通同步方法,锁是当前实例对象。对于静态同步方法,锁是当前类的Class对象(可以理解为锁的类模板)。对于同步方法块,锁是Synchonized括号里配置的对象首先定义一个资源类class South{ // synchronized 锁的对象是方法的调用者!、 // 两个方法用的是同一个锁,谁先拿到谁执行! public synchronized void run1(){ System.out.println(Thre.

2021-04-09 08:55:18 112

原创 Java 深入理解锁

1.锁的定义为了解决多线程对共享资源的使用存在安全问题,从而提出锁的概念。2.所分类这里引用java 锁分类java 中常用的锁关键字关键字 分类 特点 底层实现原理 性能分析 synchronized 悲观锁 独占锁 可重入锁 非公平锁 重量级锁 原子性 可见性(在释放锁之前会将对变量的修改刷新到主存当中) 有序性(独占锁) 可重入性 (线程拥有了锁仍然还可以重复

2021-04-05 16:05:54 154

原创 JVM对象创建过程

判断对象对应的类是否加载、链接、初始化检查类是否被加载、解析、初始化 没有则在双亲委派模式下,使用当前类加载器 ClassLoader + 包名 + 类名为key 进项查找.class文件,没有则抛异常 (ClassNotFondException)为对象分配内存计算空间大小 分配地址(指针碰撞----标记压缩算法进行GC)(空闲列表法 ----CMS标记清除算法GC)处理线程安全问题CAS、区域锁 私有TLAB (jdk8 默认开启)初始化分配空间设置默认值设置对象头包含

2021-04-03 19:49:50 94

原创 String类

1.String、StringBuilder、StringBuffer 描述 String 不可变性 例如: String a = "张三" String a = new String("张三") string 是一个不可变类,每次 new 都会创建一个新的对象,存储在字符串常量池中 StringBuilder 可变性 线程不安全 扩容 int newCapacity = (value.length << 1)...

2021-04-02 19:26:44 394 8

原创 JVM 原子性、可见性、有序性

类别 定义 描述 原子性 提供了互斥访问,同一时刻只能有一个线程对它进行操作 Java虚拟机对基本数据类的访问、读写都是具备原子性的(除long、double)--注意:i++操作是线程非安全的,即使数据类型的操作是原子性的,但是i++包含三个操作(read-load、assign、store-write)发生指令重排序,导致结果异常。 CAS(compareAndSwap)来实现原子性。(读取传入对象o在内存中偏移量为offset位置的值与期望值

2021-04-02 15:28:18 165

原创 JUC 常见的关键字

原子性 atomic 可见性 volatile、synchronized Volatile、synchronized两者的区别联系 1.volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 2.volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的。 3.volatile仅能实现.

2021-04-01 15:09:37 196

原创 Java 基础知识学习

Java 基础知识 数据类型8种

2021-04-01 12:58:40 106 1

原创 递归查找

二分查找给定已排好序的n个元素s1,…,sn,现要在这n个元素中找出一特定元素x。要求采用分治法求解,即将问题分解为若干个规模较小、相互独立、与原问题形式相同的子问题;采用递归和非递归两种方式实现。import java.util.Scanner;public class Bs { public static void Bs1(int[]a,

2017-09-27 18:45:35 1442

空空如也

空空如也

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

TA关注的人

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