分享两个实用的shell脚本 编程语言

分享两个实用的shell脚本

各位,早上好啊~ 发现许久没有分享过技术文章了,今天分享两个部署项目时候比较实用的shell脚本一键部署shell脚本由于个人部署,会习惯把jar放到lib目录下面,如果你没有这个习惯,可以适当做一些...
阅读全文

Java指令重排序在多线程环境下的应对策略

一、序言指令重排在单线程环境下有利于提高程序的执行效率,不会对程序产生负面影响;在多线程环境下,指令重排会给程序带来意想不到的错误。本文对多线程指令重排问题进行复原,并针对指令重排给出相应的解决方案。...
阅读全文
Metalama简介4.使用Fabric操作项目或命名空间 编程语言

Metalama简介4.使用Fabric操作项目或命名空间

使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架Metalama简介2.利用Aspect在编译时进行消除重复代...
阅读全文
数组模拟队列进阶版本——环形队列(真正意义上的排队) 编程语言

数组模拟队列进阶版本——环形队列(真正意义上的排队)

数组模拟环形队列(真正意义上的排队)昨天我们做了数组模拟队列的基本情景。可以进行排队和取出数据(最早的人离开队列),但是我们发现,取出的地方不能重复利用。让我们的队列成为了一次性队列。今天我们来看如何...
阅读全文
你还不知道责任链模式的使用场景吗 编程语言

你还不知道责任链模式的使用场景吗

概述在代码中我们经常会有if…else…判断,一个条件不满足就进行下一个判断,这种就类似于责任链模式,只不过责任链模式是通过对象来过滤。场景在物联网行业中,一个设备会以一定的频率向服务器推送数据,方便...
阅读全文
Redis主从同步详解 编程语言

Redis主从同步详解

2.8版本以前同步(snyc)执行步骤:从服务器发送snyc给主服务器主服务器收到命令后,开始执行bgsave操作,将生成RDB文件,将生成的RDB文件同步给从服务。并使用一个缓冲区记录从现在开始的写...
阅读全文
我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法 编程语言

我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法

0x00 前言说明最近买了一块Raspberry Pi Zero 2W来玩,目的是想搭建一台远程运行的个人服务器,上面放个博客、点个灯啥的。于是就有了这篇文章。树莓派官网地址:https://www....
阅读全文

手写事件发布订阅框架

一、前言 发布订阅模式也叫观察者模式,利用该模式可以进行代码解耦,很多框架都用到该设计模式,比如Spring的事件机制,guava的EventBus(事件总线)等,不清楚观察者模式的话可以查看本人之前...
阅读全文

Mybaitis入门基础MyBatis的概念引入及工作原理

阅读目录一:对原生态JDBC问题的总结二:MyBatis框架三:mybatis入门程序四:mybatis和Hibernate的本质区别与应用场景五:小结一:框架前言的那些事    ...
阅读全文