首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bkpp976
掘友等级
Java后端工程师
可是我真的 从来没有放弃 一直一直在敲门
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
bkpp976
Java后端工程师
·
3年前
关注
彻底搞懂Java的双亲委派模式
一、类与类加载器 对于任意一个类,都必须由加载它的类加载器和这个类本身一起确定其在Java虚拟机中的唯一性。比较两个类是否”相等“,只有在这个类是由同一个类加载器加载的前提...
5
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
设计模式-工厂方法模式
工厂方法模式(Factory Method Pattern)又叫虚拟构造函数(Virtual Constructor)模式或者多态性工厂(Polymorphic Facto...
1
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
设计模式-代理模式
代理模式的定义 为其他对象提供一种代理以控制对这个对象的访问 抽象主题(Subject)角色 该角色是真实主题和代理主题的共同接口,以便在任何可以使用真实主题的地方都可以使...
2
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
Java反射的原理以及应用场景
一、静态加载类和动态加载类 静态加载类:new创建对象,是静态加载类,在编译时刻就需要加载所有可能用到的类 动态加载类:在运行时加载 反射是一种动态加载类的机制 二、反射的...
8
3
分享
bkpp976
Java后端工程师
·
3年前
关注
Java中的一些基础知识
1.1 不可变类 不可变类(Immutable class)是指当一个对象一旦被创建出来,在其整个生命周期中,它的成员变量就不能被修改。在Java类库中,所有基本类型的包装...
1
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
为什么需要join()?
先来假设这么一个场景: num的值会输出什么?0还是10?因为休眠了1s,应该会输出0。也就是说,线程还没给num赋值,主线程已经要获取num的值了。 也就是说,join的...
1
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
Sleep和yield
Sleep 调用sleep会让当前线程从RUNNABLE进入TIME_WAITING(阻塞)状态 可以看到,首先线程t1执行,此时状态是RUNNABLE(java中线程的就...
1
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
创建并启动一个java线程的时候会发生什么
通过源码分析通过Thread、Runnable、FutureTask+Callable创建线程的底层原理...
1
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
配置elasticsearch+kibana+filebeat7.8过程中的那些坑
因为现在filebeat的版本已经到了7.8了,网上的很多配置教程不再适用,写这个主要是把几个需要注意的地方记录下来。由于过程比较曲折,所以就不再重新还原配置写详细的教程了...
1
评论
分享
bkpp976
Java后端工程师
·
3年前
关注
Kafka入门demo1
一个kafka入门的小demo,需要先安装好kafka,配置好ip,本文模拟消息队列中的生产者和消费者...
1
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
Kafka的一些基本概念
体系架构 一个典型的Kafka架构包括若干Producer、若干Broker、若干Consumer,以及一个Zookeeper集群。其中Zookeeper是Kafka用来负...
3
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
使用mysql-binlog-connector报错Failed to determine binlog filename/position
看是否开启了mariadb的binlog服务 没有开启 增加对mariadb的配置,开启binlog vim /etc/my.cnf.d/mariadb-server.cn...
2
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
服务器数据库开放远程端口连接
项目在本地调试之后,部署到服务器,怎么都连接不到数据库。 需要开放数据库的远程端口连接权限。 具体操作 1、登录服务器 2、登录数据库 3、use mysql; 4、开放权...
1
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
关于Spring事务的一些理论和实践
一、基础知识 1、Transational注释 特性 可以在类(接口)或方法上标注 标注在类上:类中所有方法都进行事务处理 标注在接口、实现类的方法上:方法进行事务处理 优...
4
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
为什么启动一个线程要用start()而不是run()?
1、直接调用线程的run()方法 可以看到主线程在t1.run()运行之后再过三秒才继续运行,也就是说,直接在主方法中调用线程的run()方法,并不会开启一个线程去执行ru...
1
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
两阶段终止线程
怎么优雅地关闭一个线程? 在一个线程T1中如何优雅地关闭线程T2(也就是说要给T2一个机会释放持有的资源)? 错误做法 1、使用stop()方法停止线程 stop()方法会...
1
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
普通索引的性能会不会比唯一索引好?
普通索引和唯一索引的区别就是,普通索引的字段内容是可以重复的,唯一索引的字段内容不可重复。 一、查询过程 假设查询语句为select id from test where ...
7
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
Maven打包多模块时,包不存在
简单来说,就是有子模块A,B,模块B引用了模块A中的类,打包的时候报错这个包不存在 这里就是ad-search引用了ad-sponsor1的包,编译报错 解决方法就是,把被...
1
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
模拟Java多线程环境下的死锁
1、死锁产生的条件 互斥:一次只有一个进程可以使用一个资源。其他进程不能访问已分配给其他进程的资源。 不可抢占:不能抢占进程已占有的资源 请求和保持:当一个进程等待其他进程...
9
评论
分享
bkpp976
Java后端工程师
·
4年前
关注
synchronized关键字
1、synchronized锁的底层实现原理 JVM基于进入和退出Monitor对象来实现方法同步和代码块同步。代码块同步是使用monitorenter和monitorex...
3
评论
分享
下一页
个人成就
文章被点赞
136
文章被阅读
38,234
掘力值
1,182
关注了
2
关注者
17
收藏集
0
关注标签
6
加入于
2021-09-26