![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
小胡哥哥
对世界充满好奇的小白
展开
-
Redis事务
什么是Redis事务Redis事务就是一次可以执行多个命令,本质是一系列命令的集合,一个事务中,所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。能做什么一个队列中,一次性的,顺序的,排他性的执行一系列命令。怎么使用Redis事务常用命令 DISCARD //取消事务,放弃执行事务块内的所有命令EXEC //执行事务块内的所有命令MULTI //标记一个事务块的开始UN原创 2017-11-29 11:18:32 · 221 阅读 · 0 评论 -
抽象类与接口的区别?
抽象类在面向对象的概念中,所有对象都是用类来表示的,但是反过来,并不是所有类都是用来描绘对象的,如果一个类中没有足够的信息描绘一个具体的对象,这个类就是抽象类。抽象类除了不能实例化对象之外,和其他类并无区别,成员变量,成员方法和构造方法的访问方式和普通类一样。抽象类与普通类的区别抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无...原创 2018-04-27 17:27:37 · 123 阅读 · 0 评论 -
HTTP中的URI和URL有什么区别?
URI(uniform resource identifier)统一资源定位符URL(uniform resource locator)统一资源标识符原创 2018-03-26 20:54:36 · 1485 阅读 · 2 评论 -
IDEA使用技巧
Idea的安装在使用idea的时候,往往会发现一些配置文件和插件都安装到了C盘,为了节省C盘空间,我们可以配置idea目录(例如我本地的:F:\codetools\IntelliJ IDEA 2017.3.3\bin )中bin目录下的idea.properties文件,找到如下配置:#------------------------------------------------...原创 2018-02-23 14:21:54 · 140 阅读 · 0 评论 -
实际问题引发的linux使用思考
1. linux一个目录下有多少个文件夹?今天工作的时候,突然想知道目前项目有多少个服务在线上运行,因为我们的项目日志是以服务为维度进行区分的,所以在日志目录下,每一个服务都有一个单独的文件夹,如下图所示: 因为文件夹数量太多,数肯定数不过来,我想肯定有命令可以直接统计出来的。百度一番,先上结果:ls -l |grep "^d"|wc -l 动手一试,果然可以: 既然如此,那...原创 2018-03-14 17:50:43 · 193 阅读 · 0 评论 -
Quartz的相关知识
总体架构1. Quartz基本原理Quartz是OpenSymphony开源组织在任务调度领域的一个开源项目,完全基于Java实现。作为一个优秀的开源调度框架,Quartz具有以下特点 (1) 强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; (2) 灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式; (3) 分原创 2018-02-06 15:12:04 · 307 阅读 · 0 评论 -
8080被谁占用了?
起因之前电脑上安装postgreGo的时候,默认装了一堆组件,其中包含了一个Apache -http组件,导致8080端口一直被占用,之前一直按照网上教程,找到占用进程然后kill掉: netstat -ano|findstr 8080 taskkill /pid 4708 /f 每次都这样操作,显得治标不治本,于是采用决定找到罪魁祸首。追凶过程依然是打开命令行窗口net原创 2018-02-01 16:20:31 · 1322 阅读 · 0 评论 -
一次启动失败引发的思考:-server -XX:PermSize=2048M -XX:MaxPermSize=4096m
Tomcat 启动参数启动项目时,由于项目比较大,无法正常启动,报异常:java.lang.OutOfMemoryError:PermGenspace,在idea中设置VM options 为:-server -XX:PermSize=2048M -XX:MaxPermSize=4096m 后就正常启动了,这是为什么呢?异常说明一般人都知道是内存溢出,常见的OOM主要有两种: 1原创 2018-01-30 17:33:44 · 4694 阅读 · 0 评论 -
Vmware虚拟机下三种网络模式配置
发现一篇详细讲解的博客,记录一下原文地址转载 2017-12-07 11:28:49 · 157 阅读 · 0 评论 -
几种开源许可协议
GNU GPL(GNU General Public License,GNU通用公共许可证)只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。GPL开源许可协议最大的4个特点如下所示。 1. 复制自由:允许把软件复制到任何人的电脑中,并转载 2017-11-30 19:46:56 · 7130 阅读 · 0 评论 -
MySQL执行计划-Explain初探
一、Explain是什么简而言之,explain是用来查看执行计划的,使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。可以分析出查询语句或者是表结构的性能瓶颈。具体说明可以参考MySQL官网。 二、Explain能干嘛表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被...原创 2017-12-08 14:56:33 · 179 阅读 · 0 评论 -
柔性事务的定义与分类
柔性事务的定义刚性事务(如单数据库)完全遵循 ACID 规范,即数据库事务正确执行的四个基本要素:原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability) 柔性事务(如分布式事务)为了满足可用性、性能与降级服务的需要,降低一致性(Consistency)与隔离性(Isolation)的要求,遵循 BASE 理论:基本...转载 2018-08-03 20:53:11 · 1871 阅读 · 0 评论