- 博客(235)
- 资源 (27)
- 问答 (1)
- 收藏
- 关注

原创 从JVM的角度来看Java多态的底层原理
继承和实现是我们平时使用最多的基础内容之二吧,那么这两者的底层实现原理到底是什么呢?从JVM的角度如何看继承和实现呢?
2019-09-30 22:20:22
1274
2

原创 Java 事件处理机制
Java的事件机制最初是用在Swing组件上的,用来处理诸如按钮按下之类的动作事件,但如果理解了事件机制的基本概念,我们可以轻易的将其用到任何Java对象上。
2019-09-25 21:18:31
1949
1
原创 Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread in thread Thread
Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread in thread Thread
2022-05-07 21:37:18
1822
原创 Couldn‘t flush user prefs: java.util.prefs.BackingStoreException: Couldn‘t get file lock
Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock
2022-05-06 18:12:16
3121
原创 分布式锁实现
控制分布式系统或不同系统之间共同访问共享资源的一种锁实现,如果不同的系统或同一个系统的不同主机之间共享了某个资源时,需要互斥来防止彼此干扰来保证一致性
2022-03-07 16:54:29
1198
1
原创 Redis面试题及答案
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。
2022-03-07 10:51:49
649
9
原创 SkyWalking介绍
SkyWalking采⽤java的Java agent(探针),在加载字节码⽂件时,动态织⼊代码。基于 OpenTracing 规范,专⻔为微服务架构以及云原⽣架构⽽设计的,是⼀个可观测性分析平台(Observability AnalysisPlatform简称OAP)和应⽤性能管理系统(Application Performance Management简称APM),2019年从 Apache 基⾦会孵化器毕业成为顶级项⽬。⽀持多种语⾔。
2022-02-24 15:39:29
1977
原创 Nacos原理
Nacos是 Dynamic Naming and Configuration Service 的首字母简称;⼀个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
2022-02-23 23:06:28
3525
4
原创 MySQL-redo日志
让已经提交了的事务对数据库中数据所做的修改永久生效,即使后来系统崩溃,在重启后也能把这种修改恢复出来。即在系统崩溃重启时按照记录的步骤重新更新数据页,称为重做日志(redo日志)
2022-02-09 19:37:39
1056
15
原创 MySQL-数据目录
MySQL服务器程序在启动时会到文件系统的某个目录下加载一些文件,之后在运行过程中产生的数据也都会存储到这个目录下的某些文件中,这个目录就称为数据目录
2022-02-09 19:16:17
602
原创 MySQL-Buffer的应用
InnoDB 存储引擎在处理客户端的请求时,当需要访问某个页的数据时,就会把完整的页的数据全部加载到内存中,也就是说即使我们只需要访问一个页的一条记录,那也需要先把整个页的数据加载到内存中。将整个页加载到内存中后就可以进行读写访问了,在进行完读写访问之后并不着急把该页对应的内存空间释放掉,而是将其缓存起来,这样将来有请求再次访问该页面时,就可以省去磁盘 IO 的开销了。
2022-02-09 17:28:07
1289
1
原创 MySQL-索引
索引是对数据库表中一列或多列的值进行排序的一种结构。 在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。
2022-01-20 18:23:47
1137
19
原创 MySQL-数据页的结构
今天我们来说一下页,它是 InnoDB 管理存储空间的基本单位,一个页的大小一般是 16KB 。存放我们常用的表中记录的那种类型的页,官方称这种存放记录的页为**索引( INDEX )页**,而这些表中的记录就是我们日常所称的 **数据** ,所以目前还是叫这种存放记录(数据)的页为 **数据页**。InnoDB 都是以页为单位存放数据的。
2022-01-19 18:48:33
2778
20
原创 MySQL-Explain的详解
一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的 **执行计划** ,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。设计 MySQL 的大叔贴心的为我们提供了 EXPLAIN 语句来帮助我们查看某个查询语句的具体执行计划,接下来我们详细的了解一下Explain的使用。
2022-01-19 17:43:15
1033
原创 Kafka-生产者的原理分析
说到Kafka的生产者,我们不得不提一个概念KafkaProducer,接下来我们我们了解了一下KafkaProducer的具体使用方法以及Kafka生产者客户端的内部原理进行分析。
2022-01-14 22:07:01
1674
31
原创 Kafka的体系结构
Kafka一开始是由LinkedIn公司采用Scala语言开发的一个多分区、多副本且基于ZooKeeper协调的分布式消息系统。现已捐献给Apache基金会。目前的定位是:Kafka是一个分布式流式处理平台。具有高吞吐、可持久化、可水平扩展、支持流数据处理的特点。
2022-01-14 18:11:43
1669
原创 Deadlock found when trying to get lock;try restarting transaction
Deadlock found when trying to get lock;try restarting transaction
2022-01-11 22:38:07
901
原创 mac-gradle的安装和配置
Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy编写。
2022-01-11 22:20:43
3673
原创 Duplicate entry ‘2147483647‘ for key ‘PRIMARY
Duplicate entry ‘2147483647‘ for key ‘PRIMARY
2022-01-10 22:10:34
4046
8
原创 Spring bean的生命周期
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。
2022-01-10 18:39:13
203
原创 MySQL再叙(体系结构、存储引擎、索引、SQL执行过程)
MySQL是最流行的关系型数据库管理系统,MySQL的历史可以追溯到1979年,至今MySQL的最新版本已经达到了8.0以上,发展很迅速,并且现在MySQL的功能也很齐全,接下来从MySQL的体系结构,存储引擎,SQL执行过程,索引这几个维度和大家聊一聊MySQL。
2022-01-06 22:14:46
942
9
原创 Dubbo-负载均衡原理解析
我们的程序是分布式应用,服务部署在几个节点(服务器)上,当消费者调用服务时,zk返回给dubbo的是一个节点列表,但是dubbo只会选择一台服务器,那么它究竟会选择哪一台呢?这就是dubbo的负载均衡策略了,本篇博客就来聚焦dubbo的负载均衡策略。
2021-12-29 17:56:42
1029
原创 线上问题解决--Socket/File : too many open files(打开的文件过多)
线上问题解决--Socket/File : too many open files(打开的文件过多)
2020-03-25 16:15:29
28048
原创 【SSH网上商城】拦截器实现后台权限校验
java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。
2020-03-25 14:57:59
547
8
原创 统一异常处理到底应该怎么做呢?
统一异常处理将异常处理从业务代码中解耦出来,实现异常信息的统一处理和维护,减少了模板代码,改善了代码的风格。
2020-03-22 18:26:26
1598
4
查看文件夹大小FolderSize
2019-05-08
maxlauncher桌面快速启动
2019-05-08
Everything搜索文件
2019-05-08
Listary全局搜索
2019-05-08
PotPlayerSetup.exe
2019-05-08
dubbo.xsd文件
2019-04-10
FastDFS在.Net平台上的使用( FastDFS Net Client.dll)
2018-02-08
分享宗师勋章是需要上传几个文件可以获得吗
2022-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人