自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java高手的30k之路|面试宝典|精通MyBatis(二)

CRUD基础操作|动态SQL|一级缓存|二级缓存|缓存生命周期|自定义缓存|分页插件|resultMap结果映射|批量操作

2024-07-02 22:22:24 1053

原创 Java高手的30k之路|面试宝典|精通MyBatis(一)

MyBatis核心组件|配置->SqlSessionFactoryBuilder->SqlSessionFactory->SqlSession | 常用配置项|参数映射(简单映射/复杂映射)|结果映射

2024-07-01 23:48:32 713

原创 Java高手的30k之路|面试宝典|精通数据库

ACID | full join | cross join | group by & having | 窗口函数 |数据库设计规范化和反规范化|缓存|分区|分库分表|事务|分布式事务|两阶段提交

2024-07-01 22:31:03 582

原创 Java高手的30k之路|面试宝典|精通MySQL(二)

范围分区|列表分区|哈希分区|键分区|主从复制|异步复制|半同步复制|多主复制|Group Replication|集群|物理备份|逻辑备份|用户管理|权限控制

2024-06-27 22:35:54 730

原创 Java高手的30k之路|面试宝典|精通项目介绍方法&优化简历项目介绍

常用项目介绍方法|项目内容挖掘|简历项目介绍优化|参考答案|回答模版

2024-06-26 21:50:53 463

原创 Java高手的30k之路|面试宝典|精通MySQL(一)

MySQL Server架构|连接器|解析器|查询优化器|查询执行器|InnoDB引擎|MyISAM引擎|不同引擎和特点和适用场景|MVCC|锁|排他锁|共享锁|查询优化|索引优化|配置优化

2024-06-26 20:54:42 969

原创 Java高手的30k之路|面试宝典|精通Netty(二)

Netty实践|构建TCP/UDP服务器和客户端|支持WebSocket协议|性能调优|安全加密

2024-06-24 22:12:18 1039

原创 Java高手的30k之路|面试宝典|精通Netty

Netty|核心组件|零拷贝|ByteBuf|内存管理|高性能序列化|线程模型|EventLoop |WorkerThread|异常捕获|自定义组件

2024-06-23 23:50:26 994

原创 Java高手的30k之路|面试宝典|精通网络编程

OSI|TCP/IP|IPv4 IPv6 端口|NIO AIO | TCP UDP | 三次握手|四次挥手|

2024-06-22 23:22:53 1364

原创 Java高手的30k之路|面试宝典|精通JVM(二)

类加载子系统|执行引擎|解释器|即时编译器|垃圾收集器|堆|方法区|Java栈|Java本地方法栈|JNI|启动类加载器|扩展类加载器|应用类加载器|双亲委派|自定义类加载器

2024-06-22 22:52:35 982

原创 Java高手的30k之路|面试宝典|精通JVM

堆内存结构|垃圾回收器|新生代|老年代|元空间|垃圾回收算法|垃圾回收调优参数|

2024-06-19 23:45:46 757

原创 Java高手的30k之路|面试宝典|精通多线程(四)- 并发编程

死锁|活锁|线程Dump|线程饥饿|原子变量|自旋锁|CAS|内存屏障|JMM|volatile|指令重排序|happens-before|编发编程优化

2024-06-19 22:33:42 1102

原创 Java高手的30k之路|面试宝典|精通多线程(三)- 并发编程

Executors类的工厂方法|池技术|ThreadPoolExecutor配置|ThreadLocal| Future和FutureTask|CompletableFuture|CountDownLatch CyclicBarrier Semaphore BlockingQueue Exchanger Phaser

2024-06-18 23:53:42 638

原创 Java高手的30k之路|面试宝典|精通多线程(二)

线程间通信|wait/notify/notifyAll|Condition接口|await/siginal/signalAll|两者区别|线程调度与执行|Executor框架|Fork-join框架|ForkJoinPool|RecursiveTask |RecursiveAction|工作窃取算法|并行计算负载均衡策略

2024-06-18 23:17:45 694

原创 Java高手的30k之路|面试宝典|精通多线程(一)

多线程|进程和线程|并发和并行|线程创建的几种方式|线程的生命周期及触发机制|线程优先级|守护线程|同步方法和同步代码块|sychronized关键字|ReentrantLock|ReentrantReadWriteLock|显示锁和隐式锁

2024-06-17 23:52:13 869

原创 Java高手的30k之路|面试宝典|精通泛型

泛型|泛型类|泛型接口|泛型方法|通配符|上下界限定|泛型与反射|泛型最佳实践|类型擦除|反射接口ParameterizedType

2024-06-17 16:23:40 735

原创 Java高手的30k之路|面试宝典|熟悉常用开源集合库Guava和ApacheCommonsCollections

Guava常用集合类 | Immutable Collections|Multiset | Multimap | BiMap | Table | ClassToInstanceMap | RangeSet RangeMap | Iterables 和 Iterators | Collections2 | FluentIterable| Bag统计元素出现次数|Trie 用于需要高效前缀搜索 | Patricia trie算法

2024-06-16 22:13:23 1116

原创 Java高手的30k之路|面试宝典|精通BlockingQueue常用实现类

BlockingQueue | 线程安全|多线程|ArrayBlockingQueue|LinkedBlockingQueue|有界队列|无界队列|DelayQueue|PriorityBlockingQueue|SynchronousQueue|BlockingQueue in Spring

2024-06-16 18:33:12 1211

原创 Java高手的30k之路|面试宝典|精通并发集合类CopyOnWriteArrayList ConcurrentSkipListMap ConcurrentSkipListSet

并发集合类|CopyOnWriteArrayList | ConcurrentSkipListMap ConcurrentSkipListSet | ConcurrentSkipListMap in Spring

2024-06-15 23:55:46 656

原创 Java高手的30k之路|面试宝典|精通跳表SkipList

SkipList |代码实现|每一层节点选择的随机算法|新增/删除/查询|跳表的应用场景

2024-06-15 23:29:20 838

原创 Java高手的30k之路|面试宝典|精通PriorityQueue优先队列

PriorityQueue|堆|最小堆|最大堆|堆的数组表现|值越小优先级越高|新增删除后堆怎么变化

2024-06-14 23:02:38 789

原创 Java高手的30k之路|面试宝典|精通Map篇

Map|HashMap | LinkedHashMap | TreeMap | ConcurrentHashMap | CAS | Unsafe

2024-06-14 22:55:49 1721

原创 Java高手的30k之路|面试攻略|精通List Set

Collection接口|Collecions工具类常用接口|List/Set接口常用类的实现原理/使用场景/最佳实践/注意事项 | ArrayList/LinkedList/HashSet/LinkedHashSet/TreeSet | 红黑树

2024-06-13 23:20:32 773

原创 Java高手的30k之路|二叉搜索树 & AVL

二叉搜索树 | AVL

2024-06-13 23:11:17 659

原创 Java高手的30k之路|面试攻略|精通序列化和反序列化

Serializable接口|transizent关键字|版本控制|Externalizable接口|对象图序列化|性能优化|安全性|其他技术

2024-06-12 23:47:43 691

原创 Java高手的30k之路|面试攻略|精通异常处理

介绍了需要掌握的相关知识点和面试题

2024-06-12 15:14:26 1075

原创 CoSS | 导航栏-支持入口 怎么想的点击行为是发邮件

Web应用还是尽量不要和本地的软件发生大多交互

2023-10-31 14:12:43 120

原创 Copilot: 写一篇关于Java锁的博客

锁是一种同步机制,用于控制对共享资源的访问。在多线程编程中,当多个线程同时访问共享资源时,可能会出现竞态条件(Race Condition)和死锁(Deadlock)等问题。锁可以帮助我们避免这些问题,确保多个线程之间的同步和协作。Java中的锁是多线程编程中的重要概念,它可以帮助我们控制并发访问共享资源的方式。Java中提供了多种锁的实现,包括synchronized关键字、ReentrantLock类、ReadWriteLock接口和StampedLock类等。

2023-10-19 16:43:20 121

原创 不解压Docker镜像tar包的情况下获取镜像tag

具体来说,-x 选项表示解压缩 tar 包,-O 选项表示将解压缩后的文件内容输出到标准输出流中,而不是写入磁盘文件,-f 选项表示指定要解压缩的 tar 包文件名。命令可以将 tar 包中的文件内容输出到终端,而不需要将文件解压缩到磁盘上。是一个 tar 命令的选项,用于将 tar 包中的文件内容输出到标准输出流(stdout)中,而不是将文件解压缩到磁盘上。上述命令选其一即可,通常机器上python命令是有的,如果机器上python和jq命令都没有,直接查看输出也可以。

2023-10-17 14:07:11 243

原创 集成腾讯兔小巢 | 密文传递登录态 Java代码参考

集成兔小巢传递登录态的时候选择了密文传递,官方文档没有Java代码示例,同时对于如何传递密文也不是很清晰,误以为是在请求参数中只传递。正在做的网站在集成腾讯兔小巢的过程中踩了一些坑,记录分享给需要的朋友。

2023-10-13 22:19:15 145

原创 【2022-51】jest with puppeteer

jest with puppeteer

2022-12-20 16:54:14 225 1

原创 2022-46 | Linux vi编辑器的一些常用基本操作

经过实战反馈,本人认为值得掌握的常用操作,本文适合新手入门

2022-11-19 16:31:12 419

原创 2022-20 | HTTP升级HTTPS | SSL证书配置

什么是SSL证书关于SSL证书,推荐大家阅读下面两篇好文:彻底搞懂HTTPS的加密原理免费的SSL证书和收费的证书有什么区别?简单讲,配置SSL证书的好处:使用HTTPS协议通信,数据传输更安全浏览网页的时候地址栏左侧会有一把小锁🔒一些Web API和HTTP特性只有配置SSL证书才支持,比如SameSite、window.showSaveFilePicker()如果获取证书阿里云对我们非常友好,注册阿里云的用户可以申请免费DV级别SSL证书,证书只允许绑定单域名,单个证书

2022-05-19 23:57:43 490

原创 2022-17 | docker-compose.yml配置init解决僵尸进程问题

docker-compose.yml常用配置initCompose 3.7版本以上使用,对应Docker引擎18.02.0+init为true启用,旨在在容器内运行docker-init进程来处理信号转发和回收进程。init配置修复的生产🐛:生产环境原配置pm2为init进程,pm2负责维护其他服务,结构如下docker-container |-- init(pm2) |-- service_1 |-- service_2service_2会spawn子进程,此时结构如

2022-04-30 11:21:41 2675

原创 2022-15 | package与package-lock的区别 | npm ci and install | lerna bootstrap --hoist --ci

node.jspackage.json与package-lock.json的区别参考文档 https://nodejs.dev/learn/the-package-lock-json-filepackage-lock.json是为了弥补package.json的一些不足之处。package.json中记录的包依赖版本信息遵循如下语法:如果package.json中记录的版本信息格式为~0.13.0,则表示仅允许更新补丁版本(0.13.1),不允许更新小版本(0.14.0)如果package

2022-04-16 18:13:02 1380

原创 2022-12 | Windows Terminal 一个面向命令行工具和 shell用户的新式终端应用程序

官方文档:https://docs.microsoft.com/zh-cn/windows/terminal/Microdoft Store中下载,正如商店中的介绍Windows终端中的SSH官方配置教程 https://docs.microsoft.com/zh-CN/windows/terminal/tutorials/ssh创建会话的步骤如下:设置 -> 配置文件 -> 添加新配置文件(可以从现有的WSL复制修改)修改命令行:ssh user@host保存上述.

2022-03-26 09:55:52 1084

原创 2022-11 | Redis命令SET SETEX SETNX语法及描述

正如标题,几个命令的语法以及描述

2022-03-20 22:22:38 2288

原创 2022-8 | TypeScript项目中调整类依赖的一种解决方案

TypeScript项目以不构建三方库的形式调整依赖

2022-02-26 11:34:18 997

原创 2022-3 | TypeScript运算符

工作中看到别人使用,特意了解一下

2022-02-06 19:27:34 421

原创 Linux | 查看Linux发布信息; 查看Linux内核信息; cat /proc/version; cat /etc/redhat-release; uname

查看Linux发布信息; 查看Linux内核信息; cat /proc/version; cat /etc/redhat-release; uname

2022-01-15 20:53:13 2401

空空如也

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

TA关注的人

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