数据库

Redis从入门到放弃系列(四) Set

阅读(52) 赞(0)

Redis从入门到放弃系列(四) Set 本文例子基于:5.0.4 Set是Redis中一种比较常见的数据结构,当存储的member为十进制64位有符号整数范围内的整数的字符串的时候其实现为intset,其他为hashtable Redis从入门...

数据库

Redis从入门到放弃系列(三) List

阅读(36) 赞(0)

Redis从入门到放弃系列(三) List 本文例子基于:5.0.4 List是Redis中一种比较常见的数据结构,其实现为quicklist,quicklist是一个ziplist的双向链表 Redis从入门到放弃系列(一) String Redis从入门到放弃系...

数据库

Redis从入门到放弃系列(二) Hash

阅读(77) 赞(0)

Redis从入门到放弃系列(二) Hash 本文例子基于:5.0.4 Hash是Redis中一种比较常见的数据结构,其实现为hashtable/ziplist,默认创建时为ziplist,当到达一定量级时,redis会将ziplist转化为hashtable Redis从...

数据库

Redis从入门到放弃系列(一) String

阅读(39) 赞(0)

Redis从入门到放弃系列(一) String 本文例子基于:5.0.4 字符串是Redis中最常见的数据结构,底层是采用SDS,是可以修改的字符串,类似ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配。 首先让我们...

JAVA开发

多线程知识总结

阅读(68) 赞(0)

一、ThreadLocal ThreadLocal是一个线程级的局部变量,“本地线程”只是俗称但并不准确。 假设是拿Map去做线程的局部变量,一般就两种思路:以Thread为key的共享区域,使用上不会有什么问题,但因为是共享...

JAVA开发

Redis实现分布式锁的方法

阅读(48) 赞(0)

在我们日常工作中,除了Spring和Mybatis外,用到最多无外乎分布式缓存框架——Redis。但是很多工作很多年的朋友对Redis还处于一个最基础的使用和认识。所以我就像把自己对分布式缓存的一些理解和应用整理...

数据库

Mysql 事务原理简单分析

阅读(49) 赞(0)

Mysql Innodb中的事务隔离级别 隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read) 未提交读(Read uncommitted) 可能 可能 可能 已提交读(Read committed) 不可能 ...

JAVA开发

SpringBoot开发案例之整合Dubbo分布式服务

阅读(66) 赞(0)

在 SpringBoot 很火热的时候,阿里巴巴的分布式框架 Dubbo 不知是处于什么考虑,在停更N年之后终于进行维护了。在之前的微服务中,使用的是当当维护的版本 Dubbox,整合方式也是使用的 xml 配置方式。

JAVA开发

Mybatis-Generator的配置、使用

阅读(46) 赞(0)

项目结构: 1.配置相关文件 ams\pom.xml ams\src\main\resources\generator\generatorConfig.xml 2.pom.xml 设置 2.1 下载mybatis-generator的jar包,添加如下依赖: <dependencies> <de...

系统运维

Supervisor 为服务创建守护进程

阅读(150) 赞(0)

在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。由于在linux中,每个系统与用户进行交流的界面称为终端...

系统运维

Redis管理及监控工具treeNMS安装指南

阅读(142) 赞(0)

Redis做为现在web应用开发的黄金搭担组合,大量的被应用,广泛用于存储session信息,权限信息,交易作业等热数据。做为一名有10年以上JAVA开发经验的程序员,工作中项目也是广泛使用了Redis,工作中也遇到...

系统运维

linux下安装和使用ffmpeg进行视频转换

阅读(58) 赞(0)

ffmpeg是一个很强大的音视频处理工具,官网是:http://ffmpeg.org/ 官网介绍ffmpeg是:一个完整的、跨平台的解决方案,可以记录、转换和传输音频和视频。ffmpeg既可以播放视频,也提供命令行工具来处理视...

系统运维

Docker的网络模式详解

阅读(54) 赞(0)

docker的网络模式大致可以分成五种类型,在安装完docker之后,宿主机上会创建三个网络,分别是bridge网络,host网络,none网络,可以使用docker network ls命令查看。

系统运维

Ubuntu网卡融合bonding方法步骤

阅读(327) 赞(2)

网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的。多网卡同时工作可以提高网络速度,还可以实现网卡的负载均衡、冗余。

JAVA开发

mybatis 多对一关联查询

阅读(47) 赞(0)

根据ID查询学生信息,要求该学生的教师和班级信息一并查出 第一种关联方式 1.修改实体类Student,追加关联属性,用于封装关联的数据 修改完以后重新生成get set方法还有toString方法 private Teacher te...