Centos 远程同步文件和远程执行命令1. 前言我们在 Linux 下经常会有拷贝文件和重命名文件的需求,在本机的话可以用 cp 命令去拷贝文件,mv 命令重命名文件,但是这些命令在面对需要在不同主机间传输文件时有点无可奈何了,今天文章的主题就是如果远程传输文件。 常见场景有远程部署项目,传输工具,传输集群文件等等。 2. SCPscp是 secure copy 的简写,用于在 Linux下进行远程拷贝文件的命令,和它类似的命令有 c 2022-02-22 Linux Centos Linux SCP Rsync
Centos 磁盘扩容1. 扩容方式我这边使用的是 VirtualBox 虚拟机,Cnetos 7.9,我们可以在虚拟介质管理进行空间分配和调整 然后应用即可(该操作只能在关机状态下操作!) 这边只是分配了空间,我们需要还对磁盘进行分区,又分为两种 不中断业务,新增分区 为扩容后的磁盘增加新的分区,不需要卸载原有分区,相比替换原有分区的方法,对业务影响较小。推荐系统盘或者需要保证业务不中断的磁盘扩容场景使用。 如 2022-02-20 Linux Centos Linux
设计模式->单例模式1. 前言单例模式是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点,有很多种实现方式 饿汉式,也就是类初始化时直接创建对象 懒汉式,在调用函数时创建对象 静态内部类,在外部类初始化时静态内部类并不会被初始化,延迟初始化类获取单例实例 枚举 他们都有一个特性,构造器私有化 2.实现2.1 饿汉式1234567891011public class Singl 2021-08-21 设计模式 设计模式 单例模式
原来SQL也能递归1. WITH本文还是基于 Postgres13 演示, 在开始讲解递归前首先得介绍下 WITH,递归是以它为前提的 WITH 语句也叫 CTE 公用表达式,跟我们的临时表差不多(轻量级视图),辅助语句,它可以自引用(最突出的地方就是用作递归),可以多次引用,实现重复利用。 在WITH子句中的每一个辅助语句可以是一个SELECT、INSERT、UPDATE或DELETE,并且WITH子句本身也可 2021-08-03 SQL SQL
RequestScope 注解的妙用1. Spring Bean 作用域学过 Spring 的都知道 Spring 有好几种作用域,比如默认的 singleton 单例,再如 prototype 原型,他们都有自己的一个特点,今天要说的是 request 域,很多人可能都没印象,但其实随处可见,比如 我们可以直接在控制器将 HttpServletRequest 注入进来,我们的 controller 是单例的,但是为什么使用 2021-07-29 Java Spring Java Spring
SQL窗口函数1. 前序sql 函数相信大家都清楚,比如聚合函数 SUM、AVG、SUM、MAX 等等。今天要讲的是窗口函数,可能大多数人都不太了解这是什么,因为我也是刚刚学到的新知识哈哈,以往看过的一些视频和文章都没有讲过。 本文基于 Postgresql 13.3 演示,MYSQL8和Oracle也有窗口函数 什么是窗口函数? 窗口函数(有的地方也叫开窗 2021-07-22 SQL SQL
Fastjson还能这么玩1. 前言 fastjson 是阿里巴巴的开源 JSON 解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为JSON字符串,也可以从 JSON字符串反序列化到 JavaBean。 还有如 Jackson 、Gson 等等 JSON 解析库也很强大。 2. 对 Enum 的特殊处理2.1 前戏在我们开发中常常会用到枚举,比如表示会员等级、性别、是否激活等等,本来拿性别来 2021-07-20 Java JSON Java JSON Fastjson
Spring之观察者模式基于SpringBoot2 1. 概念观察者模式 (Observer Pattern) :定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 观察者模式包含观察目标和观察者两类对象,一个目标可以有任意数目的与之相依赖的观察者,一旦观察目标的状态发生改变,所有的观察者都将得到通知 它也叫发布订阅模式(Publish/Subscibe) 它的好 2021-07-15 Java Spring Spring
从 JVM 字节码指令来分析i++和++i1. 前言当我们遇到像i++或者--i这种时可能分不清有啥区别或者说不知道为什么是这样的结果,比如下面 最后结果是4+4*2+3还是3+5*2+5还是其他情况呢,++和*的优先级谁更高 接下来我们从字节码指令层面去看看到底怎么执行的 2. 栈帧(Stack Frame)栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。它是虚拟机运行时数据区中的虚拟机栈的栈元素 栈 2021-07-10 Java JVM Java JVM