HackerSaillen的专栏

古今之成大事业、大学问者,必经过三种之境界:"昨夜西风凋碧树。独上高楼,望尽天涯路";"衣带渐宽终不悔,为伊消得人憔悴";"众里寻他千百度,蓦然回首,...

排序:
默认
按更新时间
按访问量

Elastic-job 启动“假死”的问题分析

Elastic-job 启动“假死”的问题分析 问题记录 最近项目引入Elastic Job实现定时任务的分布式调度。引入的版本2.1.5,加入相关的job配置后启动项目,主线程假死,不进行后续逻辑处理和日志输出。 输出的日志如下: [INFO] [RMI TCP Connection(2)-12...

2018-10-10 19:28:52

阅读数:243

评论数:0

Esper学习 -- 第一章 Esper初体验

Esper 参考 翻译自:Esper Version 7.1.0 参考手册,详情可以查询:EsperTech Inc. (http://www.espertech.com) 第一章 起始 1.1 复杂事件处理(CEP)简介 Esper引擎被应用程序用来分析和处理事件。它的一些典型应用场...

2018-08-02 11:16:21

阅读数:71

评论数:0

源码 - String类

1.分类 基本属性:String最终的属性就一个char[] value; 构造方法区域:比较复杂的就是通过unicode码和byte[]构造; 字符串比较:是否相等、大小(排序); 查询:indexOf、startsWith、endWith、contains 截取:subString、 工具...

2018-02-01 21:22:56

阅读数:205

评论数:0

Java源码 : Int包装类 -- Integer

1. Integer类的基本信息 NOTE : 以JDK 1.8 为准,补充部分属性、方法在 JDK-1.6 / JDK-1.7中的变化说明; 继承自: Number类 实现了:Serializable和Comparable接口 Integer类的结构和方法可以划分为以下区域: 类定...

2018-01-29 20:55:23

阅读数:263

评论数:0

自动发布脚本导致的Tomcat意外退出

最近公司项目的Dev环境要自己维护,为了避免麻烦,写了一个发布脚本,但是发现每次关闭和服务器的SSH连接后,Tomcat就意外退出,查看日志发现最后退出有如下几行日志:Nov 10, 2017 2:38:35 PM org.apache.coyote.AbstractProtocol pause ...

2017-11-10 14:56:33

阅读数:253

评论数:0

实验 - MySql的事务隔离级别

通过百度搜索:“MySql 事务隔离级别”,“InnoDB 事务隔离级别” 发现很多的文章“特点”如下: 重点在于解释:不可重复读和幻读的区别; 大部分结论是:在repeatable read的隔离级别下,解决了不可重复读的问题,但是存在幻读问题。 正确的分析可以参考:Innodb中的事务隔离级别...

2017-06-21 09:58:52

阅读数:337

评论数:0

InnoDB 锁

锁是InnoDB保障事务隔离性的重要手段,各个存储引擎以及DB的锁的实现是不同的。 MySql中,MyISAM采用表锁,InnoDB基于行锁。 Sql Server 2005支持乐观锁和悲观锁并发; InnoDB提供一致性的非锁定读和行级锁,类似Oracle; Lock和Latchlatch为轻量...

2017-06-20 11:03:20

阅读数:326

评论数:0

InnoDB 事务

事务是数据库的一大特征,也是InnoDB不同于Mysql其他存储引擎的重要特点。InnoDB可以实现ISO定义的标准事务4个事务隔离级别。ACID特性事务具备ACID特性,ACID特性可以很好的保障数据的一致性、完整性。ACID特性放映到事务上就是:事务中的Sql要么全做,要么全不做,不能出现部分...

2017-06-19 11:09:46

阅读数:307

评论数:0

索引的应用

索引对数据库的性能有很重要的作用,合理使用索引,并优化自己的SQL来利用索引可以有效提高数据库的查询效率。何时使用索引OLAP和OLTP应用每次查询的数据量不同,索引的使用也不同,OLTP应用每次根据index查询少量数据,索引的利用率是有效的,但是LOAP每次获取大量数据,查询优化器可能不会使用...

2017-06-15 14:46:17

阅读数:316

评论数:0

InnoDB的索引

索引基本上是数据库的核心,是数据库性能的关键,通过索引可以快速查询、定位到数据,Sql优化的一大原则是:数据尽量走索引,减少全表扫面。减少了全表扫面也就减少了磁盘IO。但是有一误区,并不是走了索引就一定快。InnoDB的表结构决定了,InnoDB属于索引组织表结构,InnoDB的索引是重中之重。分...

2017-06-13 11:50:17

阅读数:257

评论数:0

InnoDB 的表结构

InnoDB是索引组织表,这种结构的存储是根据主键顺序组织的。InnoDB要求每张表都必须有一个主键,如果没有InnoDB会自己确定或添加一个主键 InnoDB的主键索引也称为聚集索引,是一个核心的索引,聚集索引采用B+ 树结构,每个索引项都包含了row数据,也就是通过索引可以定义到具体的ro...

2017-06-09 17:07:27

阅读数:431

评论数:0

MySql - InnoDB 的文件

MySql和InnoDB包括以下文件: 参数文件:也叫配置文件,提供了启动参数,主要是my.cnf文件; 日志文件:记录MySql运行时的各种行为; socket文件:Mysql支持Unix套接字方式连接; pid文件:Mysql将自己的进程号写入pid文件中; MySql表结构文件:MySql的...

2017-06-08 10:22:24

阅读数:352

评论数:0

MySql - InnoDB 存储引擎

InnoDB存储引擎是MySql第一个完整支持事务的存储引擎,最早由第三方公司开发,并不是MySql的官方引擎,在MySql 5.6后被作为默认引擎推出。特点InnoDB设计是为OLTP应用设计,支持事务是最大的特点,此外还有如下特点: 事务:完成的ACID及4级事务隔离级别支持; 基于行锁设计:...

2017-06-07 14:47:14

阅读数:279

评论数:0

MySql - InnoDB数据库引擎

MySql数据库的结构Mysql采用单进程多线程系统结构,Mysql采用插件结构,将对数据库表的操作和管理交个数据库引擎完成。核心组件如下图: Connectors:提供client及各种API方式便于编程; Connection Pool:连接池,管理各种连接; Sql Interface: P...

2017-06-06 20:34:52

阅读数:487

评论数:0

数字签名技术 -- DSA算法

DSA算法是1991年美国国家标准技术协会公布的数字签名标准(DSS)的核心算法。本质上是ElGamal数字签名算法,仅能与SHA系列算法结合,没有相应的MD融合算法。DSA算法和RSA算法的异同DSA算法是DSS技术的核心算法,与RSA算法的异同如下: 二者都是数字签名算法中的重要组成,缺一不可...

2017-04-14 10:30:53

阅读数:1308

评论数:0

非对称加密技术 -- RSA算法

RSA算法是流行最广泛的非对称加密算法,也是唯一的基于因式分解的非对称加密算法。相比DH算法,RSA算法更重要。发展历史1978年MIT三位学者提出对称加密算法:RSA算法,随后RSA算法被广泛应用。非对称加密算法的破解一直受人关注: 1999年,RSA-144被成功破解; 2002年,RSA-1...

2017-04-13 09:57:05

阅读数:345

评论数:0

非对称加密技术 - DH算法

DH算法是非对称加密算法的鼻祖,为非对称加密算法奠定了基础。主要用途是进行密钥交换。DH算法历史1976年非对称加密算法思想被提出,但是当时并没有给出具体算法和方案,因为当时没有研究出单向函数(也就是信息摘要算法还没出现),但是IEEE的期刊(作者:W.Diffie和M.Hellman)中给出了通...

2017-04-11 10:15:56

阅读数:374

评论数:0

非对称加密技术介绍

对称加密技术被称为初等加密技术,非对称加密技术即为高级数据加密技术,安全性更高,但是效率要低。特点非对称加密技术一般有两把密钥:公钥和私钥 公钥用来加密,私钥用来解密是非对称加密技术的特点; 优势:安全,劣势:效率低,极端场景下比对称加密技术能慢1000倍;家族发展历史对称加密技术解决了一个信...

2017-04-10 14:46:01

阅读数:757

评论数:0

对称加密技术 - PBE系列

PBE加密跳出了DES和AES的加密模式,综合对称加密、信息摘要算法的优势,形成了一个对称加密的特例。其实PBE加密并不是独创了一个新的算法,而是先使用MD(SHA)系列算法将口令和slat计算出一个key出来,然后用这个key作为DES(AES)的加解密key,这样DES和AES的key不便于记...

2017-04-07 10:35:34

阅读数:354

评论数:0

对称加密技术 - AES加密

AES发展历史 1997年NIST发起了整机替代DES算法的活动:高级数据加密标准(Advanced Encryption Standard); NIST要求算法比3DES块,安全性高,具有128位分组长度,支持128、192、256位长度的密钥; 2000年Rijndael算法当选AES算法标准...

2017-04-06 16:04:57

阅读数:310

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭