¥诸葛村夫¥
码龄7年
  • 571,176
    被访问
  • 319
    原创
  • 2,769
    排名
  • 1,908
    粉丝
关注
提问 私信

个人简介:年少无为,还不知进退

  • 加入CSDN时间: 2015-12-10
博客简介:

公子&小白的博客

博客描述:
爱上coding
查看详细资料
  • 5
    领奖
    总分 1,656 当月 83
个人成就
  • 获得460次点赞
  • 内容获得111次评论
  • 获得1,526次收藏
创作历程
  • 17篇
    2022年
  • 47篇
    2021年
  • 67篇
    2020年
  • 168篇
    2019年
  • 71篇
    2018年
成就勋章
TA的专栏
  • 【Nginx专栏】
    付费
    7篇
  • Redis专栏
    3篇
  • 【运维专栏】
    9篇
  • 【WEB安全专栏】
    8篇
  • 【并发编程专栏】
    4篇
  • 【SpringCloud专栏】
    11篇
  • 【分布式事务专栏】
    2篇
  • 【Python🐍专栏】
    12篇
  • 【JVM虚拟机专栏】
    2篇
  • 【springBoot+shiro】
    8篇
  • 【Dubbo专栏】
    2篇
  • 日常开发笔记
    9篇
  • 【公众号开发专栏】
    7篇
  • react笔记
    2篇
  • 消息队列笔记
    1篇
  • java基础笔记
    43篇
  • 【springBoot专栏】
    30篇
  • mysql笔记
    28篇
  • 项目错误分析
    3篇
  • 一些项目笔记
    2篇
  • eclipse使用笔记
    6篇
  • Git笔记
    4篇
  • java面试笔记
    10篇
  • 工具类笔记
    3篇
  • idea使用笔记
    2篇
  • javaWeb笔记
    13篇
  • Spring笔记
    7篇
  • Maven笔记
    5篇
  • Struts2笔记
    6篇
  • hibernate笔记
    5篇
  • SSH2框架学习笔记
    1篇
  • linux学习笔记
    10篇
  • NoSQL笔记
    1篇
  • Mybatis框架笔记
    2篇
  • springMVC学习笔记
    2篇
  • jpa接口学习笔记
    1篇
  • oracle学习笔记
    1篇
  • 前端学习笔记
    30篇
  • 一些小技巧
    14篇
  • 英语学习笔记
    2篇
  • 软件安装教程
    8篇
  • 早期java基础学习笔记
    28篇
  • Netty架构笔记
    9篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

2022-06-07-Redis的持久化方式

Redis的持久化选择
原创
发布博客 2022.06.07 ·
45 阅读 ·
0 点赞 ·
1 评论

2022-06-06-缓存击穿、缓存雪崩、缓存穿透解决方案

缓存穿透、缓存雪崩、缓存击穿
原创
发布博客 2022.06.06 ·
49 阅读 ·
0 点赞 ·
0 评论

2022-06-04-Redis实现分布式锁

Redis实现分布式锁
原创
发布博客 2022.06.04 ·
33 阅读 ·
0 点赞 ·
0 评论

高并发专题--高并发一篮子解决方案

文章目录1. 高并发概述1.1 什么是高并发1.2 衡量高并发系统的指标2. 高并发解决方案2.1 硬件解决高并发问题2.1.1 单体应用垂直扩容方案2.2 通过缓存解决高并发问题2.2.1 浏览器缓存2.2.2 Nginx缓存2.2.3 CDN缓存2.2.4 应用缓存2.2.5 多级缓存2.2.6 缓存的使用场景2.3 集群解决高并发问题2.4 系统拆分解决高并发问题2.4.1 应用拆分2.4.2 数据库拆分2.5 静态化2.6 动静分离2.7 队列2.8 池化2.8.1 对象池2.8.2 数据库连接池2
原创
发布博客 2022.05.05 ·
145 阅读 ·
0 点赞 ·
0 评论

Spring事务机制---XML配置事务和注解方式事务

文章目录1. Spring事务管理机制1.1 Spring事务管理机制1.2 PlatformTransactionManager事务管理器1.3 TransactionDefinition事务定义信息1.3.1 常用事务隔离级别1.3.2 事务的传播行为PropagationBehavior1.3.1 事务的传播行为1.4 事务状态:TransactionStatus1.5 Spring中要达到事务操作的三个步骤1.6 Spring事务管理两种方式1.6.1 编程式事务管理1.6.2 通过XML或者注解配
原创
发布博客 2022.05.01 ·
185 阅读 ·
0 点赞 ·
0 评论

2022-04-16-Centos快速挂载磁盘,剔除登录用户

文章目录centos7踢除指定用户centos7快速挂载磁盘centos7踢除指定用户# 查看多少人who# 踢除他人pkill -kill -t pts/5centos7快速挂载磁盘# 给未分配的磁盘格式化并指定文件类型mkfs.ext4 /dev/vdb# 创建目录mkdir /data# 挂载磁盘到指定的目录下mount /dev/vdb /data/...
原创
发布博客 2022.04.16 ·
33 阅读 ·
0 点赞 ·
0 评论

反爬研究---时间戳防盗链技术

文章目录1. 时间戳防盗链1.1 时间戳防盗链原理1.2 时间戳防盗链鉴权过程(七牛云)1.3 时间戳防盗链处理方案(无CDN)2. referer防盗链2.1 防盗链2.2 使用场景2.3 访问链接来源2.4 防盗链过滤器处理3. 防盗链其他方案4. 参考文档1. 时间戳防盗链1.1 时间戳防盗链原理时间戳防盗链的目的是使得每个请求的 url 都具有一定的 “时效性”,所以 url 本身需要携带过期时间相关的信息,同时还需要确保这个过期时间不能被恶意修改,因此采用 md5 算法,将 key、过期时
原创
发布博客 2022.04.09 ·
134 阅读 ·
1 点赞 ·
0 评论

2022-04-08-使用frp+nginx实现内网穿透

文章目录1. 应用场景2. 解决方案2.1 组件和架构图3. 主要问题点3.1 Nginx实现http域名访问https域名(非同一个域名)3.2 Nginx添加HTTP Basic认证4. 参考文档1. 应用场景公司网络中没有wifi公司不允许使用手机连接网络。需要在手机上测试小程序等内容。自己在内网搭建的网站,能够在公网访问。2. 解决方案使用花生壳等实现内网穿透frp+nginx实现内网穿透使用ssh实现内网穿透2.1 组件和架构图组件:Nginx+FRP(内网穿透工具)
原创
发布博客 2022.04.08 ·
3132 阅读 ·
0 点赞 ·
0 评论

并发编程四:Atomic原子类和Unsafe魔术类,ABA问题以及解决方案

文章目录1. Atomic原子类1.1 原子操作1.2 CPU原子操作的实现方式1.3 Atomic1.4 ABA问题1.5 使用Atomic修改数组1.6 使用Autmic原子类修改对象中的某个字段2. Unsafe魔法类2.1 Unsafe类的获取方法2.2 使用Unsafe魔术类修改对象中的属性值2.3 对象中的偏移量理解2.4 Unsafe魔术类的功能2.6 park和unpark的使用1. Atomic原子类1.1 原子操作原子操作:原子即“不能被进一步分割的最小粒子”,原子操作(atom
原创
发布博客 2022.04.05 ·
504 阅读 ·
0 点赞 ·
0 评论

并发编程三:JUC编程中的Tools:Semaphore、CountDownLatch、CyclicBarrier、Exchanger等工具类实现以及使用场景

文章目录JUC编程中的ToolsSemaphore(信号量)什么是Semaphore构造方法重要方法基于Semaphore(信号量)机制实现非公平队列总结CountDownLatchCyclicBarrier应用场景ExchangerExecutors重要方法JUC编程中的ToolsJUC中主要包含5个工具类ExecutorsSemaphorExchangerCyclicBarrierCountDownLatchSemaphore(信号量)什么是SemaphoreSemapho
原创
发布博客 2022.04.04 ·
134 阅读 ·
0 点赞 ·
0 评论

并发编程二:Synchronized和基于AQS的锁,显式锁和隐式锁,内存逃逸分析ReentrantLock实现公平锁

文章目录应用场景JAVA中常用的锁机制SynchronizedSynchronized加锁方式总结面试题下面主要有下面几个内容对象内存结构JVM开启逃逸分析JVM锁的优化-锁的粗化与消除JVM内置锁优化升级过程偏向锁---总是同一个线程多次获得锁轻量级锁---出现线程间交替执行自旋锁----让线程等待一段时间(空旋转一段时间)且这个等待时间的消耗小于切换成重量级锁的时间消耗锁消除ReentrantLock总结ReentrantLockAbstractQueuedSynchronizer同步等待队列自定义同步
原创
发布博客 2022.03.28 ·
617 阅读 ·
1 点赞 ·
0 评论

并发编程一:计算机基础、并发编程要解决问题、JMM模型、Volatile关键字

文章目录计算机基础冯诺依曼计算机理论模型什么是线程Java线程和内核线程的关系JAVA线程的生命周期JMM模型多核和多CPU理解JMM的抽象理解总结MESI缓存一致性协议JAVA内存模型内存交互操作主要操作手段并发例子Volatile关键字JMM同步八种操作执行的顺序同步规则分析Volatile无法保证原子性指令重排happen-before原则:指令重排发生在哪些阶段禁止指令重排手动添加内存屏障问题?死锁代码例子JVM小技巧查找死锁进程参考网址计算机基础JAVA中并发编程的核心位置:JMM和vola
原创
发布博客 2022.03.28 ·
332 阅读 ·
0 点赞 ·
0 评论

2022-03-26-Subline3的常用快捷键

文章目录常用快捷键微软快捷键参考文档常用快捷键替换: ctrl+H查找: ctrl+F列式编辑: shift+上箭头/下箭头 或者 ctrl+All 选中所有代码,点击 ctrl+shift+L 指定所有列。按右箭头确定光标,或者 ctrl+鼠标左键 抛弃某列在列式多个光标下ctrl+j 或者 del 键,可以将列式转为行。del键会删除选中的内容ctrl+shift+→ 键可以将光标按照一定的格式跳转例如,中间有空格,会根据空格跳转shift+→ 键可以让多个列式光标集体向右移动一列也要
原创
发布博客 2022.03.26 ·
317 阅读 ·
0 点赞 ·
0 评论

2022-02-24-MySQL优化技巧

文章目录MySQL优化技巧MySQL优化技巧索引优化order by优化Group by优化分页查询优化join关联查询优化总结NLJ和BNL算法In和exists优化count(*)优化总结知识点知识点1:MySQL的delimiter用法参考文档MySQL优化技巧创建表CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMEN
原创
发布博客 2022.02.24 ·
682 阅读 ·
0 点赞 ·
0 评论

2022-02-20-Quartz分布式定时任务(上)

文章目录Quartz理解Quartz简介Quartz运行环境Quartz的设计模式Quartz的核心概念Quartz的体系结构Quartz的常用APIQuartz应用Job和JobDeatilJobExecutionContextJobDataMap有状态的Job和无状态的JobTriggerSimpleTrigger简单触发器SimpleTrigger的注意点CronTrigger触发器CRON表达式Scheduler调度器Scheduler的创建方式Quartz.propertiesQuartz的监听器
原创
发布博客 2022.02.20 ·
397 阅读 ·
0 点赞 ·
0 评论

maven升级3.8.1之后报:maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for reposi

原因分析maven在3.8.1 的默认配置文件中增加了一组标签,如果仓库镜像是http 而不是https 就会被拦截禁止访问,而当前公司私服一般是http 而不支持https.解决方案找到Maven安装目录编辑 $M2_HOME/conf/settings.xml注释如下代码<mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorO
原创
发布博客 2022.02.17 ·
455 阅读 ·
0 点赞 ·
0 评论

2022-02-14-Git的常用操作:tag、合并分支、reset head等

git拉取远程分支把远程分支拉取到本地git fetch origin develop(develop为远程分支)本地分支切换到远程分支git checkout -b dev(本地分支名称) origin/develop(远程分支名称)把远程分支上的内容都拉取到本地git pull origin develop(远程分支名称)查看当前分支git branch -aGit将dev分支合并到Master分支步骤所有代码都提交到各自的分支上本地先合并,不要直接将代
原创
发布博客 2022.02.14 ·
294 阅读 ·
0 点赞 ·
0 评论

2021-11-07-GitLab项目完整迁移方案(代码、分支、提交记录)

文章目录背景命令引用链接:https://blog.csdn.net/C_xiaofei/article/details/108831198背景因业务要求,需要将代码仓库从原所在的gitlab服务器整体(代码,分支,提交记录)迁移至另一台gitlab服务器命令首先需要在新的服务服务器上新建一个项目然后用 Git Bash 执行以下命令git clone --mirror 项目原代码仓库地址 //将原仓库远程项目克隆到本地会生成一个 .git 文件cd 生成的.git文件 //cd
转载
发布博客 2021.11.07 ·
108 阅读 ·
0 点赞 ·
0 评论

2021-10-26-init ROS安装问题解决方案

问题简述操作系统:Ubuntu18.04 ROS版本:melodic 笔者在很长一段时间里,由于自身电脑问题,只能通过VMWare软件安装Ubuntu操作系统的虚拟机进行ROS相关的学习与应用,并偶然并多次的发现安装完系统后,进行ROS安装过程中,跟着官方安装教程执行到下面贴出的命令行时,出现了如下图所示的错误提示:sudo rosdep initERROR: cannot download default sources list from:http...
转载
发布博客 2021.10.26 ·
143 阅读 ·
0 点赞 ·
0 评论

2021-09-16-分布式事务解决方案理解

文章目录什么是分布式事务分布式事务产生的原因数据库分库分表应用SOA化--微服务化分布式事务解决方案两阶段提交(2PC)两阶段提交缺点三阶段提交(3PC)CanCommit阶段PreCommit阶段doCommit阶段总结swot(2pc,3pc)补偿事务TCC消息事务+最终一致性消息事务步骤SAGA解决方案基于事件驱动实现优点:缺点:基于命令方式实现流程优点:缺点:参考文章什么是分布式事务指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务需要保证这些小操作要么全部成功,
转载
发布博客 2021.09.16 ·
77 阅读 ·
0 点赞 ·
0 评论
加载更多