赛小文
码龄13年
关注
提问 私信
  • 博客:284,118
    社区:374
    问答:485
    284,977
    总访问量
  • 75
    原创
  • 2,143,320
    排名
  • 64
    粉丝
  • 0
    铁粉

个人简介:高手和菜鸟的区别,是高手总会合理的整合利用现有的资源和规则而菜鸟总想把事情控制在自己熟知的领域。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2012-04-16
博客简介:

HackerSaillen的专栏

博客描述:
古今之成大事业、大学问者,必经过三种之境界:"昨夜西风凋碧树。独上高楼,望尽天涯路";"衣带渐宽终不悔,为伊消得人憔悴";"众里寻他千百度,蓦然回首,那人却在灯火阑珊处";
查看详细资料
个人成就
  • 获得74次点赞
  • 内容获得63次评论
  • 获得120次收藏
创作历程
  • 1篇
    2020年
  • 2篇
    2019年
  • 4篇
    2018年
  • 28篇
    2017年
  • 2篇
    2016年
  • 27篇
    2015年
  • 6篇
    2014年
  • 5篇
    2013年
成就勋章
TA的专栏
  • 面试总结
    1篇
  • 移动互联网
    1篇
  • Java
    37篇
  • JavaScript
    11篇
  • 前端
    11篇
  • 读书笔记
    10篇
  • 总结
    52篇
  • 开发工具
    1篇
  • JDK
    4篇
  • 公式解析器
    2篇
  • liunx
    2篇
  • Git
    1篇
  • dubbox
    3篇
  • 密码学
    13篇
  • 信息摘要技术
    5篇
  • 对称加密
    5篇
  • 非对称加密
    3篇
  • mysql
    10篇
  • JDK源码
    1篇
  • Esper
    1篇
  • CEP
    1篇
  • 复杂事件处理
    1篇
  • Elastic Job
    1篇
  • Spring框架
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一小时总结 -- MySql 知识(一)

一小时总结 – MySql 知识(一)数据库知识是开发和面试必须掌握的知识,只有了解数据库的脾性才能更好的使用它。在众多数据库软件里面,Oracle 的性能最强悍,目前基本上还没有 Oracle 一体机跑不动的应用(如果有只能说明你的体量太大或者使用太烂)。MySql 作为免费开源的代表基本上是大中小企业的首选。也是面试和应用中应该掌握的重点。以下内容为默记整理内容,如存在表述错误表述不准...
原创
发布博客 2020.03.30 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

关于升级 Dubbo 版本到 2.6.5 后启动失败的“坑”

问题现象Dubbo从低版本升级到2.6.5版本后,启动失败,报错如下:05-Mar-2019 16:02:25.204 ?? [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to...
原创
发布博客 2019.03.05 ·
3907 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

关于Spring学习的一些建议

关于Spring学习的一些建议经典书籍Spring 的作者 Rod Johnson 直接铺垫了 Spring 的精髓和基因,Rod Johnson的思路和编程理念即Spring的思想和理念。优先推荐阅读Rod Johnson的两本著作:1.《Expert One-on-One J2EE Design and Development》改书首次出版于2002年是Rod Johnson独立创作...
原创
发布博客 2019.01.21 ·
510 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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

Elastic-job 启动“假死”的问题分析问题记录最近项目引入Elastic Job实现定时任务的分布式调度。引入的版本2.1.5,加入相关的job配置后启动项目,主线程假死,不进行后续逻辑处理和日志输出。输出的日志如下:[INFO] [RMI TCP Connection(2)-127.0.0.1] [2018-10-10 15:53:27.049] [] [StdScheduler...
原创
发布博客 2018.10.10 ·
8462 阅读 ·
5 点赞 ·
0 评论 ·
15 收藏

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

Esper 参考翻译自:Esper Version 7.1.0 参考手册,详情可以查询:EsperTech Inc. (http://www.espertech.com)第一章 起始1.1 复杂事件处理(CEP)简介Esper引擎被应用程序用来分析和处理事件。它的一些典型应用场景如下:业务流程管理和自动化处理(处理监控事件、BAM、报告一些异常等);金融领域:交易行为、...
原创
发布博客 2018.08.02 ·
1141 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Java源码:String类

1.分类基本属性:String最终的属性就一个char[] value;构造方法区域:比较复杂的就是通过unicode码和byte[]构造;字符串比较:是否相等、大小(排序);查询:indexOf、startsWith、endWith、contains截取:subString、工具方法:格式化打印、unicode 码点相关的位操作方法;2. 基础面向对象的封装思想为什
原创
发布博客 2018.02.01 ·
597 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java源码 : Int包装类 -- Integer

1. Integer类的基本信息NOTE : 以JDK 1.8 为准,补充部分属性、方法在 JDK-1.6 / JDK-1.7中的变化说明;继承自: Number类实现了:Serializable和Comparable接口Integer类的结构和方法可以划分为以下区域:类定义、属性:7个属性,都很好理解;核心方法:构造Integer的方法和一些核心方法;int -> S
原创
发布博客 2018.01.29 ·
1246 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

最近公司项目的Dev环境要自己维护,为了避免麻烦,写了一个发布脚本,但是发现每次关闭和服务器的SSH连接后,Tomcat就意外退出,查看日志发现最后退出有如下几行日志:Nov 10, 2017 2:38:35 PM org.apache.coyote.AbstractProtocol pauseINFO: Pausing ProtocolHandler ["http-nio-8080"]Nov 1
原创
发布博客 2017.11.10 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实验 - MySql的事务隔离级别

通过百度搜索:“MySql 事务隔离级别”,“InnoDB 事务隔离级别” 发现很多的文章“特点”如下:重点在于解释:不可重复读和幻读的区别;大部分结论是:在repeatable read的隔离级别下,解决了不可重复读的问题,但是存在幻读问题。正确的分析可以参考:Innodb中的事务隔离级别和锁的关系关于脏读、幻读、不可重复、丢失更新,可做如下实验。强调仅限MySql环境,各类数据库的结论推测
原创
发布博客 2017.06.21 ·
731 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

InnoDB 锁

锁是InnoDB保障事务隔离性的重要手段,各个存储引擎以及DB的锁的实现是不同的。MySql中,MyISAM采用表锁,InnoDB基于行锁。Sql Server 2005支持乐观锁和悲观锁并发;InnoDB提供一致性的非锁定读和行级锁,类似Oracle;Lock和Latchlatch为轻量级锁,称为闩锁,latch类似Java的synchronize,但是Lock更宏观,latch可以认为是
原创
发布博客 2017.06.20 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

InnoDB 事务

事务是数据库的一大特征,也是InnoDB不同于Mysql其他存储引擎的重要特点。InnoDB可以实现ISO定义的标准事务4个事务隔离级别。ACID特性事务具备ACID特性,ACID特性可以很好的保障数据的一致性、完整性。ACID特性放映到事务上就是:事务中的Sql要么全做,要么全不做,不能出现部分生效的情况。原子性:一系列操作要么都生效,要么都不生效;一致性:数据是最终一致的,满足约束要求的;
原创
发布博客 2017.06.19 ·
647 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

索引的应用

索引对数据库的性能有很重要的作用,合理使用索引,并优化自己的SQL来利用索引可以有效提高数据库的查询效率。何时使用索引OLAP和OLTP应用每次查询的数据量不同,索引的使用也不同,OLTP应用每次根据index查询少量数据,索引的利用率是有效的,但是LOAP每次获取大量数据,查询优化器可能不会使用索引;对于关键数据,频繁查询的数据,添加索引有效提升效率,尤其是索引覆盖。联合索引数据库联合索引可以有效
原创
发布博客 2017.06.15 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

InnoDB的索引

索引基本上是数据库的核心,是数据库性能的关键,通过索引可以快速查询、定位到数据,Sql优化的一大原则是:数据尽量走索引,减少全表扫面。减少了全表扫面也就减少了磁盘IO。但是有一误区,并不是走了索引就一定快。InnoDB的表结构决定了,InnoDB属于索引组织表结构,InnoDB的索引是重中之重。分类InnoDB的索引从功能上分为两类:聚集索引:主键索引,这类索引可以直接定位到数据。辅助索引:非主
原创
发布博客 2017.06.13 ·
575 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

InnoDB 的表结构

InnoDB是索引组织表,这种结构的存储是根据主键顺序组织的。InnoDB要求每张表都必须有一个主键,如果没有InnoDB会自己确定或添加一个主键 InnoDB的主键索引也称为聚集索引,是一个核心的索引,聚集索引采用B+ 树结构,每个索引项都包含了row数据,也就是通过索引可以定义到具体的row数据,无需二次IO。索引组织表的主键确定主键是索引组织表的核心,表数据按照主键顺序存储,InnoDB
原创
发布博客 2017.06.09 ·
874 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySql - InnoDB 的文件

MySql和InnoDB包括以下文件:参数文件:也叫配置文件,提供了启动参数,主要是my.cnf文件;日志文件:记录MySql运行时的各种行为;socket文件:Mysql支持Unix套接字方式连接;pid文件:Mysql将自己的进程号写入pid文件中;MySql表结构文件:MySql的表结构独立于存储引擎定义为frm文件,新版本MySql的表结构文件可以和存储引擎文件放一起;存储引擎文
原创
发布博客 2017.06.08 ·
716 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySql - InnoDB 存储引擎

InnoDB存储引擎是MySql第一个完整支持事务的存储引擎,最早由第三方公司开发,并不是MySql的官方引擎,在MySql 5.6后被作为默认引擎推出。特点InnoDB设计是为OLTP应用设计,支持事务是最大的特点,此外还有如下特点:事务:完成的ACID及4级事务隔离级别支持;基于行锁设计:支持行锁、表锁;支持外键:可以设定外键,及外键的完整性约束;支持MVVC:多版本并发控制技术,实现了
原创
发布博客 2017.06.07 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySql - InnoDB数据库引擎

MySql数据库的结构Mysql采用单进程多线程系统结构,Mysql采用插件结构,将对数据库表的操作和管理交个数据库引擎完成。核心组件如下图: Connectors:提供client及各种API方式便于编程;Connection Pool:连接池,管理各种连接;Sql Interface:Parser:Optimlzer:查询优化器,优化各种Sql查询,提升查询速度;Cache & Buf
原创
发布博客 2017.06.06 ·
712 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数字签名技术 -- DSA算法

DSA算法是1991年美国国家标准技术协会公布的数字签名标准(DSS)的核心算法。本质上是ElGamal数字签名算法,仅能与SHA系列算法结合,没有相应的MD融合算法。DSA算法和RSA算法的异同DSA算法是DSS技术的核心算法,与RSA算法的异同如下:二者都是数字签名算法中的重要组成,缺一不可;DSA算法仅仅包含数字签名算法,没有密钥信息;DSA算法产生的数字证书无法进行加密通信,HTTPS
原创
发布博客 2017.04.14 ·
4564 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

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

RSA算法是流行最广泛的非对称加密算法,也是唯一的基于因式分解的非对称加密算法。相比DH算法,RSA算法更重要。发展历史1978年MIT三位学者提出对称加密算法:RSA算法,随后RSA算法被广泛应用。非对称加密算法的破解一直受人关注:1999年,RSA-144被成功破解;2002年,RSA-158也被成功破解;应用场景和特点RSA的应用场景和DH算法一样,密钥协商。但是RSA算法比DH算法简单
原创
发布博客 2017.04.13 ·
1059 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

非对称加密技术 - DH算法

DH算法是非对称加密算法的鼻祖,为非对称加密算法奠定了基础。主要用途是进行密钥交换。DH算法历史1976年非对称加密算法思想被提出,但是当时并没有给出具体算法和方案,因为当时没有研究出单向函数(也就是信息摘要算法还没出现),但是IEEE的期刊(作者:W.Diffie和M.Hellman)中给出了通信时双方如何通过信息交换协商密钥的算法,也就是DH算法。DH算法的目的仅在于双方在安全的环境下协商一个加
原创
发布博客 2017.04.11 ·
2278 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏
加载更多