编程语言 分享两个实用的shell脚本 各位,早上好啊~ 发现许久没有分享过技术文章了,今天分享两个部署项目时候比较实用的shell脚本一键部署shell脚本由于个人部署,会习惯把jar放到lib目录下面,如果你没有这个习惯,可以适当做一些... 2022年5月15日分享两个实用的shell脚本已关闭评论 阅读全文
Java指令重排序在多线程环境下的应对策略 一、序言指令重排在单线程环境下有利于提高程序的执行效率,不会对程序产生负面影响;在多线程环境下,指令重排会给程序带来意想不到的错误。本文对多线程指令重排问题进行复原,并针对指令重排给出相应的解决方案。... 2022年5月15日 编程语言Java指令重排序在多线程环境下的应对策略已关闭评论 阅读全文
编程语言 Metalama简介4.使用Fabric操作项目或命名空间 使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架Metalama简介2.利用Aspect在编译时进行消除重复代... 2022年5月15日Metalama简介4.使用Fabric操作项目或命名空间已关闭评论 阅读全文
编程语言 数组模拟队列进阶版本——环形队列(真正意义上的排队) 数组模拟环形队列(真正意义上的排队)昨天我们做了数组模拟队列的基本情景。可以进行排队和取出数据(最早的人离开队列),但是我们发现,取出的地方不能重复利用。让我们的队列成为了一次性队列。今天我们来看如何... 2022年5月15日数组模拟队列进阶版本——环形队列(真正意义上的排队)已关闭评论 阅读全文
编程语言 你还不知道责任链模式的使用场景吗 概述在代码中我们经常会有if…else…判断,一个条件不满足就进行下一个判断,这种就类似于责任链模式,只不过责任链模式是通过对象来过滤。场景在物联网行业中,一个设备会以一定的频率向服务器推送数据,方便... 2022年5月15日你还不知道责任链模式的使用场景吗已关闭评论 阅读全文
编程语言 Redis主从同步详解 2.8版本以前同步(snyc)执行步骤:从服务器发送snyc给主服务器主服务器收到命令后,开始执行bgsave操作,将生成RDB文件,将生成的RDB文件同步给从服务。并使用一个缓冲区记录从现在开始的写... 2022年5月15日Redis主从同步详解已关闭评论 阅读全文
编程语言 我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法 0x00 前言说明最近买了一块Raspberry Pi Zero 2W来玩,目的是想搭建一台远程运行的个人服务器,上面放个博客、点个灯啥的。于是就有了这篇文章。树莓派官网地址:https://www.... 2022年5月15日我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法已关闭评论 阅读全文
手写事件发布订阅框架 一、前言 发布订阅模式也叫观察者模式,利用该模式可以进行代码解耦,很多框架都用到该设计模式,比如Spring的事件机制,guava的EventBus(事件总线)等,不清楚观察者模式的话可以查看本人之前... 2022年5月15日 编程语言手写事件发布订阅框架已关闭评论 阅读全文
Mybaitis入门基础MyBatis的概念引入及工作原理 阅读目录一:对原生态JDBC问题的总结二:MyBatis框架三:mybatis入门程序四:mybatis和Hibernate的本质区别与应用场景五:小结一:框架前言的那些事 ... 2022年5月15日 编程语言Mybaitis入门基础MyBatis的概念引入及工作原理已关闭评论 阅读全文
编程语言 Halo 开源项目学习实体类与数据表 基本介绍Halo 项目中定义了一些实体类,用于存储博客中的关键数据,如用户信息、文章信息等。在深入学习 Halo 的设计理念与实现过程之前,不妨先学习一下一个完整的博客系统都由哪些元素组成。实体类Ha... 2022年5月15日Halo 开源项目学习实体类与数据表已关闭评论 阅读全文