加载中
分布式事务的四种解决方案

简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 解决方案 在分布式系统中,要实现分布式...

Spring AOP 面向切面编程必须知道的事

1、概览 什么是面向切面编程? 面向切面编程是一种编程范式(其他常见的编程范式有 面向过程编程,面向对象编程OOP,面向函数编程,面向事件驱动编程,面向切面编程),它不是一种编程语言,...

09/04 17:29
2K
关于 Redis 常见的几个问题

随着系统访问量的提高,复杂度的提升,响应性能成为一个重点的关注点。而缓存的使用成为一个重点。redis 作为缓存中间件的一个佼佼者,成为了面试必问项目。 本文分享一下Redis几道常见的面试...

09/03 22:33
54
如何访问redis中的海量数据?避免事故产生

前言 有时候我们需要知道线上的redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?今天分享一个小知识点 事故产生 因为我们的用户 token 缓存是采用了【user_token:userid...

09/02 12:29
44
解决VirtualBox安装的Centos7.6虚拟机无法ping通的问题

使用 VirtualBox 6.0 在 windows 10 系统下最小化安装 Linux Centos_7.6 虚拟机,解决虚拟机无法上网问题 以及 虚拟机与宿主机相互ping不通的问题。 需要注意如下几个关键点 1:在安装 Linu...

Go语言代码片段

1、基础语法 1、日期与时间处理 //格式化为 年月日 today := time.Now().Format("2006-01-02") fmt.Println(today) //2019-04-25 //格式化为 年月日时分秒 datetime := time.Now().Format("2...

Go
04/25 14:54
11
CentOS7 下安装 Nginx

1、添加Nginx存储库 要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令 yum install epel-release 2、安装Nginx 现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx yum i...

01/19 10:39
12
如何搭建shadowsocks服务器

前提条件,需要有一台有公网IP的 linux 服务器,我的公网服务器为 CentOS 7,以下详细讲解 安装 shadowsocks 服务的步骤: 1、安装Git yum -y install git 2、下载一键搭建ss脚本文件 git cl...

01/12 10:22
200
Go语言中使用 BoltDB数据库

boltdb 是使用Go语言编写的开源的键值对数据库,Github的地址如下: https://github.com/boltdb/bolt boltdb 存储数据时 key 和 value 都要求是字节数据,此处需要使用到 序列化和反序列化。...

2018/11/22 18:11
260
Go语言中命令行参数的实现

在写命令行程序时,对命令参数进行解析是常见的需求。各种语言一般都会提供解析命令行参数的方法或库,以方便程序员使用。如果命令行参数纯粹自己写代码解析,对于比较复杂的,还是挺费劲的。...

Go
2018/11/22 17:41
76
一文看懂 Redis5 搭建集群

1、简要说明 2018年十月 Redis 发布了稳定版本的 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式,改为 使用 C语言编写的 redis-cli的方式,是集群的构建方式复杂度大大降低。关...

2018/10/25 15:02
15.7K
PowerDesigner中pdm物理模型中 Name和Comment相互转换

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在Name或Comment中写中文,在Code中写英文。Name用来显示,Code对应数据库中的列名,Comment中的文字会保存到数据库Table或C...

2018/07/23 16:36
71
PowerDesigner连接MySQL和逆向工程图

最近想梳理公司项目的表间关系,从项目后台管理系统的操作入手,以及代码的hibernate注解入手,都不算特别尽人意,于是最后还是鼓捣了一下PowerDesigner的逆向工程图,这样更直观一些。 想着...

2018/07/23 16:02
88
Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),对它们进行分析和比较,希望能够帮助 Java 软件...

Go语言中 select 使用

1、Go语言中select概念 golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。 在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接收操作是否可以被...

2018/05/22 22:25
29
Go语言中的通道-channel

主要讲解Go语言中的通道-channel 1、通道(channel)的概念 通道(channel)是 goroutine 与 goroutine 之间用于传递数据的通道,使用通道的意义在于: 不要通过共享内存来通信,而是通过通信...

Go
2018/05/22 16:02
44
Go语言中协程的概念和基本使用

Go协程(Goroutine)是与其他函数同时运行的函数。可以认为Go协程是轻量级的线程。与创建线程相比,创建Go协程的成本很小。因此在Go中同时运行上千个协程是很常见的。 1、 Go语言的并发性 Go...

2018/05/22 13:00
802
Go语言中如何进行测试

主要讲解在Go语言中如何进行代码测试 1、调试和测试 在程序开发中应该更多的注重测试而不是调试,即测试的优先级重于调试 2、传统测试与表格驱动测试 传统测试在大多数情况下使用代码进行的单...

Go
2018/05/22 01:49
264
Go语言中统一异常处理实现方式

主要讲解Go语言中统一异常处理 Go语言和其他语言一样,为了提升程序可读性和业务分离,应该将错误处理单独抽取出来形成一个独立的模块,弱化在业务处理时对错误的频繁判断处理 主要知识点: ...

Go
2018/05/21 18:12
483
Go语言中的 panic 和 recover

主要讲解Go语言中的 panic和recover 知识点: panic 在Go语言中 代表 无法进行处理的 严重问题发生,引起系统恐慌,抛出错误程序退出,在Go中能用error 就不用 panic,使用panic时代表 "这个...

Go
2018/05/21 17:20
54

没有更多内容

加载失败,请刷新页面

返回顶部
顶部