Tags
One way to get the most out of life is to look upon it as an adventure.
Viewed
Times
Visitors In Total
Toggle navigation
Sunfy Blog
Home
Categories
About
Archives
Tags
project
Chinese Blog
leetcode
MongoDB
Oracle
MySQL
Linux
sqlServer
log
Spring
js
vue
html
uniapp
web
npm
Redis
Interview
Netty
IO
LRU
Zookeeper
Interviewenen
algorithm
NPE
SPI
jdk
shiro
nacos
Transaction
seata
ElasticSearch
ELK
SkyWalking
MQ
MyBatis
CentOS
gitlab
Docker
nexus3
Jenkins
IDEA
springCloud-alibaba
git
maven
SpringBoot
K8s
TCP
WebSocket
VMware
Ubuntu
jmeter
windows
https
Tomcat
JRebel
Statistic
leetcode
数据结构测试题---栈/队列
数据结构测试题---字符串
数据结构测试题---链表
数据结构测试题---树
数据结构测试题---数组
MongoDB
MongoDB 通过配置文件启动
通过配置文件的方式配置这些参数加载配置。
MongoDB安装和可视化工具以及数据备份与恢复
Oracle
Oracle-审计日志
审计功能开关和日志查询
MySQL
MySQL总是弹框MySQL Instanller
弹框MySQL Instanller
MySQL之索引简介
用来快速地寻找具有特定值的记录。
MySQL执行计划和索引实践
该EXPLAIN语句提供有关MySQL如何执行语句的信息。EXPLAIN作品有SELECT,DELETE,INSERT,REPLACE,和UPDATE语句。
MySQL微信表情包特殊字符问题
在微信登录功能使用MySQL数据库时,存在表情包特殊字符无法写入问题
MySQL常见异常
mySQL数据库在使用过程中遇到的一些问题记录
CentOS、windows安装MySql5.7
mySQL5.7数据库在CentOS服务器上安装
MySQL 远程访问Mysql服务错误
远程访问Mysql服务错误
SQL四种连接
SQL四种连接
从一条SQL的执行理解MySQL
了解MySQL
MySQL管理员用户设置和修改密码的方法
MySQL管理员用户设置和修改密码的方法
MySQL - MDL 锁的实现与获取机制
MDL 系统中常用的数据结构及含义
MySQL mybatis-generater
mybatis-generater
MySQL慢查询
由long_query_time执行时间超过几秒钟并且至少min_examined_row_limit需要检查行的SQL语句组成
分布式锁的解决方案
分布式事务解决方案Redis|Zookeepar|MySQL|seate
Docker 修改MySQL配置
Linux
CentOS、windows安装MySql5.7
mySQL5.7数据库在CentOS服务器上安装
云服务器80端口被占用
面试题-如何回答好Linux常用命令
Linux常用命令
Linux执行定时任务
批量修改文件后缀名
云服务器80端口被占用
sqlServer
Centos 安装 sqlServer
Windows下SQLSERVER数据库自动备份
SQLSERVER数据库索引
固定服务器|数据库角色|设置示例
SQLSERVER数据库表锁
固定服务器|数据库角色|设置示例
SQLSERVER数据库触发器
数据库触发器
SQLSERVER数据库事务隔离级别
事务隔离级别
SQLSERVER数据库常用查询
常用查询
SQLSERVER数据库各种角色说明
固定服务器|数据库角色|设置示例
SQLSERVER数据库查询执行效率、锁表等情况
执行效率、锁表
SQLSERVER数据库日期函数
日期函数
log
Logtail技术分享一:Polling + Inotify 组合下的日志保序采集方案
logtail是阿里云一款进行日志实时采集的Agent
Logtail技术分享二:多租户隔离技术+双十一实战效果
logtail是阿里云一款进行日志实时采集的Agent
阿里千万实例可观测采集器-iLogtail正式开源
阿里内部可观测数据采集的基础设施
Spring
java设计模式之动态代理实现与原理详细分析
SpringBoot配置文件加载顺序
配置文件的加载顺序
Spring相关的面试题
pring使Java编程对每个人来说更快、更容易、更安全。Spring对速度、简单性和生产率的关注使它成为世界上最流行的Java框架。
Spring启动过程源码解析
Spring启动过程源码解析
SpringBean的销毁
发生在Spring容器关闭过程中的
SpringAOP底层原理
AOP底层原理解析
Spring底层核心原理
Spring源码分析,Spring全链条理解Spring的源码,先从宏观的角度认识下Spring
Spring推断构造方法
一个构造方法|多个构造方法
SpringBean的生命周期详解
Spring源码分析,详细分析理解Spring整个bean的生命周期,理解整个Bean的生成过程
Spring、Spring MVC和Spring Boot的联系和区别
Spring是一个IOC容器|Spring对web框架的一个解决方案|Spring提供的一个快速开发工具包
Spring循环依赖底层原理
两个对象之间彼此依赖,在A对象中依赖B对象,在B对象中又依赖了A对象。
Spring依赖注入方式和源码分析
手动注入|自动注入
js
js替换功能
字符替换的几种方式
js实现模糊查询的几种方法
模糊查询的几种方法
vue
vue动态组件,传递参数
动态组件,传递参数
vue解决跨域问题
浏览器的同源策略问题
vue父组件中调用子组件的方法
ref|组件的$emit、$on方法
uniapp(微信小程序) markdown最佳渲染方案
markdown最佳渲染方案
uni-app编译到微信报错forceUpdate
Cannot read property 'forceUpdate' of undefined解决方法
html
定时刷新页面
html页面实现自动刷新
uniapp
uniapp(微信小程序) markdown最佳渲染方案
markdown最佳渲染方案
uni-app编译到微信报错forceUpdate
Cannot read property 'forceUpdate' of undefined解决方法
web
7种 实现web实时消息推送的方案,7种!
web实时消息推送的方案
npm
前端基础插件
npm基础知识点总结记录
Redis
Redis集群搭建
高并发Redis缓存那些事儿
Redis持久化、主从架构和哨兵架构
Redis消息队列
Redis中一个重要的功能
一文搞懂redis
从方方面面学习了解redis,每一项技术深挖都是一个庞大的体系,学海无涯,共勉。
Redis操作命令
Redis常见的面试题
常见的Redis面试题集锦
Redis实现分布式锁
分布式事务解决方案Redis|Zookeepar|MySQL|seate
分布式锁的解决方案
分布式事务解决方案Redis|Zookeepar|MySQL|seate
Interview
Redis消息队列
Redis中一个重要的功能
一文搞懂redis
从方方面面学习了解redis,每一项技术深挖都是一个庞大的体系,学海无涯,共勉。
Redis常见的面试题
常见的Redis面试题集锦
Zookeeper常见的面试题
常见的Zookeeper面试题集锦
Java面试题004-JVM中的共享区,哪些可以作为GC ROOT?
堆区和方法区是所有线程共享的,栈、本地方法栈、程序计数器是每个线程独有的
100-常见面试题
Java面试题003-说一下HashMap的put方法
put方法大致流程--》put方法时下标位置元素为空(1.7、1.8)--》不为空
Java面试题001-ArrayList和LinkedList区别
底层数据结构--》适用场景--》相同点和不同点
分布式/微服务常见的面试题
分布式/微服务常见的面试题集锦
MQ常见的面试题
MQ/kafka常见的面试题集锦
103-简述 MyBatis 的插件运行原理,如何编写一个插件。
SpringBoot配置文件加载顺序
配置文件的加载顺序
Spring相关的面试题
pring使Java编程对每个人来说更快、更容易、更安全。Spring对速度、简单性和生产率的关注使它成为世界上最流行的Java框架。
Spring、Spring MVC和Spring Boot的联系和区别
Spring是一个IOC容器|Spring对web框架的一个解决方案|Spring提供的一个快速开发工具包
面试题-如何回答好Linux常用命令
Netty
Netty入门示例及核心功能了解
IO
Netty入门示例及核心功能了解
BIO-NIO-AIO 模型
LRU
LRU缓存算法的实现
一种常见的页面置换算法
Zookeeper
Zookeeper基础数据类型和基本客户端操作
Zookeeper常见的面试题
常见的Zookeeper面试题集锦
Zookeeper集群
Interviewenen
Java面试题002-说一下ThreadLocal
是什么--》底层实现--》优缺点--》应用场景
algorithm
100-常见面试题
关于分布式唯一ID的思考
对分布式唯一ID的思考,UUID、数据库自增主键、snowflake算法
关于2>&1 &的详细解释
0,1,2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO
NPE
java NPE问题
防止 NPE,是程序员的基本修养。
SPI
深入理解 Java SPI机制
一种服务发现机制,自动加载文件里所定义的类。
jdk
JDK1.8新特性之Lambda表达式
闭包与高阶函数、惰性计算、没有“副作用”,一段匿名内部类,也可以是一段可以传递的代码
jenkins的docker容器如何装配jdk maven和git
CentOS安装JDK的几种方法及配置环境变量
shiro
shiro入门基础教程
nacos
nacos简介及安装部署
致力于帮助您发现、配置和管理微服务|帮助您更敏捷和容易地构建、交付和管理微服务平台
docker下springCloud-alibaba组件安装配置使用
Transaction
Redis实现分布式锁
分布式事务解决方案Redis|Zookeepar|MySQL|seate
事务介绍
事务是恢复和并发控制的基本单位。
分布式锁的解决方案
分布式事务解决方案Redis|Zookeepar|MySQL|seate
seata
分布式锁的解决方案
分布式事务解决方案Redis|Zookeepar|MySQL|seate
如何选择分布式事务解决方案?
分布式事务中涉及的参与者分布在异步网络中,参与者通过网络通信来达到分布式一致性,网络通信不可避免出现失败、超时的情况,因此分布式事务的实现比本地事务面临更多的困难。
分布式事务Seata使用及原理
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
sentinel简介
分布式系统的流量防卫兵
ElasticSearch
resource-MicroService-ELK-ES简介
当前最流行的开源的企业级搜索引擎
ELK
resource-MicroService-ELK-ES简介
当前最流行的开源的企业级搜索引擎
SkyWalking
SkyWalking简介
分布式系统的应用程序性能监视工具
MQ
RabbitMQ主要工作模式
MQ常见的面试题
MQ/kafka常见的面试题集锦
MQ入门和RabbitMQ基础
RocketMQ基本概念和安装测试
MQ功能比较完备,扩展性佳
如何在Spring生态中玩转RocketMQ?
RocketMQ作为业务消息的首选,在消息和流处理领域被广泛应用
MyBatis
MyBatis源码编译环境构建
103-简述 MyBatis 的插件运行原理,如何编写一个插件。
CentOS
docker下gitlab安装配置使用
CentOS安装Docker图形化工具
Docker 修改容器hosts文件
Maven-Nexus 私服部署发布报错
Docker 搭建 Jenkins 实现自动部署
Maven私服:Docker安装nexus3
解决: Incorrect username or password, or no permission
Centos设置静态ip
CentOS 修改vim的Tab为4个空格
CentOS安装JDK的几种方法及配置环境变量
Centos 安装 Jenkins
CentOS根目录下各目录介绍
gitlab
docker下gitlab安装配置使用
Docker
docker下gitlab安装配置使用
CentOS安装Docker图形化工具
docker-修改容器的挂载目录三种方式
Docker 修改容器hosts文件
docker-compose 启动容器
Maven-Nexus 私服部署发布报错
Docker 搭建 Jenkins 实现自动部署
docker基本命令
Maven私服:Docker安装nexus3
Docker 修改MySQL配置
idea利用docker插件打包上传
docker下springCloud-alibaba组件安装配置使用
基于docker 搭建Prometheus+Grafana
解决: Incorrect username or password, or no permission
jenkins的docker容器如何装配jdk maven和git
nexus3
Maven-Nexus 私服部署发布报错
Maven私服:Docker安装nexus3
解决: Incorrect username or password, or no permission
Jenkins
Docker 搭建 Jenkins 实现自动部署
jenkins的docker容器如何装配jdk maven和git
Centos 安装 Jenkins
IDEA
idea利用docker插件打包上传
IDEA 远程调试
IDEA JRebel 破解最简单的使用
IDEA使用基本设置
IDEA Statistic插件使用,代码统计
IDEA中使用Debug功能详解
IDEA导入eclipse项目
maven跳过单元测试-maven.test.skip和skipTests的区别
IDEA 翻译
springCloud-alibaba
docker下springCloud-alibaba组件安装配置使用
git
jenkins的docker容器如何装配jdk maven和git
一个项目push到多个远程Git仓库
Git基本操作
maven
jenkins的docker容器如何装配jdk maven和git
使用maven命令安装指定(第三方)jar包到本地仓库
SpringBoot
SpringBoot自动装配原理
@Import + @Configuration + Spring spi
SpringBoot自定义staters
SpringBoot 最强大的功能就是把我们常用的场景抽取成了一个个starter(场景启动器)
SpringBoot集成Druid
Apache Druid是一个高性能的实时分析数据库
SpringBoot集成WebSocket通信
WebSocket协议是基于TCP的一种新的网络协议。实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端
K8s
K8s 介绍
云原生是一种新型技术体系,是云计算未来的发展方向。
TCP
TCP 为什么要三次握手?
为了准确无误地把数据送达目标处,TCP 协议采用了三次握手策略。
WebSocket
SpringBoot集成WebSocket通信
WebSocket协议是基于TCP的一种新的网络协议。实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端
VMware
Linux系统下VMware kernel Module Updater弹框,Install失败
Ubuntu
jmeter在ubuntu下面的配置以及使用
Ubuntu系统解决Windows下Zip解压中文乱码问题
Ubuntu系统安装easyconnect
Ubuntu桌面被删除后
Ubuntu截图工具
Linux系统之间传输文件的几种方法
jmeter
jmeter在ubuntu下面的配置以及使用
windows
Windows服务器定时任务执行
批量修改文件后缀名
Cmd批量结束所有进程命令kill使用方法
https
配置https
JBoss限制IP直接访问
JBoss7多数据源配置
Tomcat
tomcat配置日志输出
Tomcat下项目被启动两次为问题
JRebel
IDEA JRebel 破解最简单的使用
Statistic
IDEA Statistic插件使用,代码统计