- 博客(291)
- 问答 (1)
- 收藏
- 关注
原创 Oracle 常用语法汇总
CREATE TABLE 表名(COMMENT ON COLUMN 注释;-- 创建一个学生表STUDENT_ID NUMBER(10) PRIMARY KEY, -- 学生ID,主键FIRST_NAME VARCHAR2(50) NOT NULL, -- 学生名字,不允许为空LAST_NAME VARCHAR2(50) NOT NULL, -- 学生姓氏,不允许为空EMAIL VARCHAR2(100) UNIQUE, -- 学生电子邮箱,唯一。
2025-03-21 14:37:23
1131
原创 工具篇--Idea-常用汇总(持续更新)
本文对工作中idea 中常用的一些功能进行总结。本文是在本地已经安装git 和git hub desktop的基础上进行的。本文对idea 使用过程用到的工具进行汇总,后续会不断进行更新。
2024-12-06 16:41:24
1471
原创 Oracle 存储过程创建
在做的一个功能,业务要求数据处理的一部分逻辑要通过Oracle的存储过程实现,因为很少使用存储过程进行数据逻辑的处理,故进行一个记录。本文对 oracle 存储过程的创建进行记录。
2024-12-06 16:40:17
702
原创 Bug Record 篇 java程序调用存储过程,获取out 的参数提示 java.sql.SQLException: ORA-01002: 提取违反顺序
近期通过程序调用存储过程,在获取结果的时候报错提示 java.sql.SQLException: ORA-01002: 提取违反顺序 ,本文对其原因及处理方法进行记录。java程序调用存储过程,获取out 的参数提示 java.sql.SQLException: ORA-01002: 提取违反顺序 原因及处理进行分析。
2024-12-06 16:39:34
338
原创 工具篇:IDEA VFS 损害启动报错 com.intellij.util.io.CorruptedException 处理
IntelliJ IDEA 报错 com.intellij.util.io.CorruptedException 通常表明 IntelliJ IDEA 的文件系统缓存(VFS, Virtual File System)出现了损坏。这种情况可能是由于 IDE 在关闭或运行时遇到了意外终止(如系统崩溃、强制关闭等)导致的。本文对IDEA VFS 损害启动报错 com.intellij.util.io.CorruptedException 处理。
2024-12-06 16:38:26
1191
原创 工具篇--GitHub Desktop 使用
GitHub Desktop 是git 官网提供的可视化软件,用于代码的拉取和上传。本文对 GitHub Desktop的使用进行整理。
2024-12-06 16:38:07
1254
原创 项目篇--Maven+Idea+ PrimeFaces+Jsf--项目搭建
PrimeFaces 是对JSF 的一层封装,使用PrimeFaces+Jsf 进行前端组件的开发,由于PrimeFaces 官网对项目的搭建并没有详细的步骤,固本文对项目的搭建过程及遇到的问题进行整理。PrimeFaces 官网传送门jdk: jdk8本文对使用maven 搭建 PrimeFaces+Jsf–项目 进行记录。
2024-10-24 14:07:59
576
1
原创 面试篇-Spring-2+Spring-mvc+Mybatis+Springboot
你们用过Spring-mvc 吗,一条Http 请求的只修改流程是怎样的,Springboot项目的自动装配是怎样的,存储的orm 框架Mybatis 你们用到了吗,他的一二级缓存是怎样的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文对Spring-Mvc 的执行过程,Mybatis Orm 框架,以及对Springboot 的自动装配常见面试内容进行的整理。
2024-07-14 10:56:51
1002
原创 面试篇-Spring-1+ioc+bean的生命周期+aop+事务支持+循环依赖
你们项目中使用过Spring吗,你知道Spring 的IOC和AOP吗,你知道bean的工作过程吗,你知道Spring 是怎么解决循环依赖吗,Spring 中的事务底层实现原理是怎样的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!Spring 中的三级缓存,通过提前暴露bean 来解决循环依赖的问题。本文对Spring 框架中,常见的如:Spring bean 的生命周期,bean 的循环依赖,Aop 以及事务的底层原理面试问题进行总结。
2024-07-14 10:56:34
738
原创 面试篇-微服务-1-Spring-cloud+服务的主从与发现+服务雪崩+服务降级+服务熔断+服务限流+CAB和Base+分布式事务
你们项目中有使用过Spring-cloud 框架进行微服务的治理吗,你都用过Spring-Cloud 的哪些组件;你知道服务雪崩,服务降级,服务熔断吗;你们的服务限流措施怎么做的;你了解过CAB和BASE理论吗。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文对微服务架构下,常用的组件面试题进行总结。
2024-07-12 14:11:58
1118
原创 面试篇-Java-5+设计模式
你在项目开发中都用到过什么设计模式,你是在哪些场景下使用的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!责任链模式:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。责任链模式的角色抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。
2024-07-12 14:09:42
874
原创 面试篇-Java-4+jvm垃圾回收+jvm 调优
你知道什么对象会被称只为垃圾对象,垃圾对象又是怎么进行回收的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文档对JVM 的垃圾对象确定,以及垃圾回收算法,垃圾回收器,jvm 的调优 面试题进行总结。
2024-07-12 14:09:28
973
原创 面试篇-Java-3+类加载+JVM 内存划分
你知道类的加载过程吗,你了解过jvm 吗。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!本文对jvm 类加载,以及jvm 内存结构常见面试题进行汇总。
2024-07-12 14:09:06
984
原创 面试篇-Java-2+线程池+ThreadLocal
你们项目中使用过线程池吗,它的工作过程是怎样的;你了解过ThreadLocal吗,你知道它的底层原理吗。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!项目中我们通过 ThreadPoolExecutor 来定义一个线程池,进行任务的提交;固定线程数的线程池单线程化的线程池,它只会用唯一的工作线程来执行任 务,保证所有任务按照指定顺序(FIFO)执行.按需分配的线程池以一定的频率进行任务调度的线程池。
2024-07-12 14:08:33
883
原创 面试篇-Java-1+锁+AQS+死锁
你们在项目中高并发时你都用过哪些锁,它的原理是什么;你知道类加载的过程,双亲委派机制吗;你们有用到过线程池吗,它的工作过程是怎样的。本文重点对面试的问题进行介绍,祝愿每位程序员都能顺利上岸!!!全称是 AbstractQueuedSynchronizer,即抽象队列同步器。它是构建锁或者其他同步组件的基础框架AQS与Synchronized的区别本文对Java 中进程内经常使用的锁,以及原理面试题进行汇总。
2024-07-12 14:08:14
761
原创 面试篇-Mysql-3+集群+分库分表
你知道Mysql 的集群吗,你了解主从复制的过程吗,当海量数据出现你们是怎么处理的。本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!本文对Mysql 集群,及分库分表的一些面试问题进行了梳理。
2024-07-12 14:07:21
985
原创 面试篇-Mysql-2+事务隔离级别的实现
你知道Mysql 的事务,事务底层的实现原理你知道吗,Spring 是怎么支持事务的。本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!其中mvcc的意思是多版本并发控制。指维护一个数据的多个版本,使得读写操作没有冲突,它的底层实现主要是分为了三个部分,第一个是隐藏字段,第二个是undolog日志,第三个是readView读视图;隐藏字段是指:在mysgl!中给每个表都设置了隐藏字段,有一个是tx_id(事务id),记录每一次操作的事务id,是自增的;
2024-07-12 14:06:54
1060
原创 面试篇-Mysql-1+慢sql+索引
你们项目都使用过哪些关系型数据库,Mysql 用过吗,针对线上慢查询你们是怎么排查的,索引是什么,你们是怎么使用索引进行优化的。本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!本位对线上慢sql 的排查及优化,以及索引的一些面试问题进行总结。
2024-07-12 14:05:53
991
原创 软考(高项)系统分析师--论需求分析方法及应用(面向对象的需求分析)
本文对系统分析师,论需求分析方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。
2024-07-04 18:57:44
645
原创 软考(高项)系统分析师--论需求分析方法及应用(结构化需求分析)
本文对系统分析师,论需求分析方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。
2024-07-04 18:57:29
669
原创 软考(高项)系统分析师--论信息系统开发方法及应用
本文对系统分析师,论信息系统开发方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。
2024-07-04 18:56:24
342
原创 软考(高项)系统分析师--论基于构建的软件开发方法及其应用
本文对系统分析师,论基于构建的软件开发方法及其应用文章进行展示,可以拷贝后直接粘贴到word 文档中。
2024-07-04 18:56:10
301
原创 软考(高项)系统分析师--论文写作技巧
本文对系统分析师论文写作技巧进行论述,欢迎想要报考的小伙伴在评论区一起交流。回应论文题目的第一问,可以将其分为两段,第一段介绍项目集成背景和工作职责,第二段介绍本篇论文的核心论述内容;通篇论文在2500字左右,摘要300-400;项目背景500-600;正文3段1000,结尾在300-500,后续文章对系统分析师常用的论文进行展示。
2024-07-04 18:55:40
2112
原创 软考(高项)系统分析师--开篇
博客主在2024年05月22号参加了高项的系统分析师考试,在此进行一个经验总结以供小伙伴参考,如果想参考博客主学习资料的可以在下方留言进行交流。本博客主会在后续文章中更新和总结系分软考的知识点,需要的伙伴可以关注下。
2024-07-04 18:55:07
514
原创 面试篇-Redis-3+分布式锁+集群部署
你们项目中使用过Redis 作为分布式锁吗,你们是怎么实现的,锁过期怎么办,redis 脑裂怎么办,Redis 真能保证一致性吗,本文重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!。本文对Redis 的主从,哨兵,分片三种集群部署进行介绍,并对Redis 分布式锁的使用问题进行概括。
2024-07-04 18:43:16
952
原创 面试篇-Redis-2+持久化+过期key删除+内存淘汰
本文对Redis Rdb和Aof 的持久化,及过期key 和内存淘汰进行介绍,重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!使用allkeys-lru(挑选最近最少使用的数据淘汰)淘汰策略,留下来的都是经常访问的热点数据;本文对Redis 的两种持久化,及过期key 删除和内存淘汰进行总结。
2024-07-04 18:41:57
898
原创 面试篇-Redis-1缓存三兄弟+数据一致性
本文对Redis的使用场景及使用过程中遇到的问题进行总结,重点对面试的问题进行介绍,祝愿每位程序员都能上岸!!!本位对Redis 常见的缓存穿透,缓存击穿,缓存雪崩,数据库和缓存数据一致性进行总结。
2024-07-04 18:40:34
1350
原创 上份工作不干了24年5月-6月回顾(面试+软考)需要资料的小伙伴可以关注下
后续文章会对6月份面试的一些知识点总结,需要的小伙伴可以关注下后续文章(知识点总结参考于黑马的课程,视频连接: https://www.toutiao.com/video/7235779081155904015/)。博主在近一个月的时间,沟通了四百多家,投递了三十几份简历,(这里博主没有投递外包的一些公司)获得了5个面试机会,不过最终都没有受到offer。博主在5月和6月基本没有对博客内容进行更新了,不是博主偷懒,5月份博主在全力准备24年系统分析师的软考,6月份在准备面试,现在对5月和6月进行回顾;
2024-07-04 18:38:39
399
1
原创 CP模型--Raft协议介绍
本文对分布式系统下,强一致性模型(cp)之Raft 算法的实现进行介绍。raft 通过投票(过半)当选为leader 节点,只有leader 节点负责对客户端的数据写入操作;leader 在接收到数据之后,现在本地记录日志,然后将日志信息跟随心跳一起发送到集群内的从节点,从节点完成日志数据记录后,返回leader,只有过半的从节点都写入日志成功,则进行数据提交(数据真正的写入成功),否则 进行数据的回滚;当心跳超时时则会重新触发leader 的选举。
2024-05-13 15:37:04
959
原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端实例变更(集群数据校验)-4
本文对Nacos 集群节点间实例数据校验过程进行介绍,服务端版本 3.0.13。本文对集群内节点间的心跳监测,以及实例信息的检查和同步做介绍。
2024-04-29 14:27:26
738
原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端实例变更-3
Nacos 集群中的节点通过distro 协议,grpc 通信互相同步节点中的实例信息;本文对服务端实例同步的3种场景进行介绍;服务端版本 3.0.13。本文对Nacos 集群内实例注册的感知,对实例的注册;Nacos 集群节点启动,实例信息的同步进行介绍。
2024-04-29 14:26:41
1009
原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端注册-2
当客户端的实例注册到nacos 集群中某一台节点后,此时需要给集群中其它的节点推送节点注册实例信息,从而保证数据的最终一致性协议。集群的节点之间通过建立grpc 连接实现消息的发送,本文对服务端nacos 集群间节点grpc 连接建立,进行介绍,服务端版本 3.0.13。本文对集群内节点之间通过建立grpc 连接过程进行介绍。
2024-04-29 14:25:09
502
原创 源码篇--Nacos服务--中章(8):Nacos服务端感知客户端注册-1
本文对Nacos 服务端对客户端的注册实例请求过程进行阐述,服务端版本 3.0.13。本文对Nacos 服务端对客户端的注册实例请求过程进行阐述。
2024-04-29 14:24:23
474
原创 源码篇--Nacos服务--中章(7):Nacos客户端重连的4中场景
本文对 nacos 客户端的重新连接nacos 服务端的4中场景进行介绍,环境:客户端版本2.2.1,客户端将springboot 3.0.13。本文对Nacos客户端重连的4中场景和服务端的处理进行介绍。
2024-04-29 14:22:59
1258
原创 工具篇--Window--常用工具&命令汇总(持续更新)
本文对window 环境下常用的工具进行整理。本文对工具篇–Window–常用工具&命令进行汇总。
2024-04-29 14:22:05
1414
原创 源码篇--Nacos服务--中章(6):Nacos客户端启动-grpc通道建立&客户端服务信息获取(故障转移)细节
在源码篇–Nacos服务–中章(5) 对nacos 客户端的创建及grpc 连接的建立,心跳检查,实例注册进行了介绍;本文对grpc通道建立&客户端服务信息获取(故障转移)细节进行介绍。本文对客户端服务信息获取的故障转移细节,及客户端同服务端的grpc 连接建立进行介绍。
2024-04-24 10:21:26
1386
原创 源码篇--Nacos服务--中章(5):Nacos客户端启动-实例注册-grpc连接建立
本文对Nacos 客户端启动时,同服务端建立长连接的过程进行介绍。环境:客户端版本2.2.1,服务端版本 3.0.13;客户端在启动成功之后发布 WebServiceInitializedEvent 事件,nacos 客户端同服务端创建通信通道,发送nacos 服务端的服务检查请求,正常返回后得到通道的id,创建双向流 grpc 的通信存根,发送连接确定建立的请求后;发起客户端实例的注册请求到nacos 服务端进行注册。
2024-04-24 10:20:53
1257
原创 源码篇--Nacos服务--中章(4):Nacos服务端启动--事件发布&订阅
本文对Nacos 中事件的发布和订阅进行介绍。Nacos 事件发布&订阅 本身就是一个生产者和消费者的模型,Nacos 将事件分成了两类,常规事件 和 慢事件,常规事件:每种事件类型都对应自己的一个 默认事件发布器对象 队列大小为128,通过set 集合存放消费改事件的消费者;慢事件:都使用共享事件发布器, 队列大小为1024,使用map 集合存放消费改事件的消费者 key: 包名+类名的 topIc, value 为set 集合存放消费改事件的消费者;
2024-04-23 09:30:24
787
空空如也
java并发编程临界资源访问
2022-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人