摘要:
今天说下java的类加载器以及双亲委派模型 -- 简单介绍 我们先说类加载器:类加载器是通过一个类的全限定名来获取描述这个类的二进制字节流的代码模块。类加载器虽然只是实现类的加载动作,但它的实际作用并不是只在类的加载阶段。对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在java虚拟机 阅读全文
摘要:
阅读《深入理解java虚拟机 第二版 JVM高级特性与最佳实践》 - jdk版本为1.6 1.什么是编译型语言、解释型语言 解释型语言:源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型 阅读全文
摘要:
参考文章: https://www.cnblogs.com/f-ck-need-u/archive/2018/05/08/9010872.html https://dev.mysql.com/doc/refman/5.7/en/server-logs.html 以下实验皆来自于MYSQL 5.7.2 阅读全文
摘要:
今天早上的时候,有位同事分享了零拷贝的内容,故从网上找了下相关文章,学习下。 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零 阅读全文
摘要:
1.基本组成 下面是mysql的基本架构示意图 图一 图二 我们可以从图上看出,mysql大体分为两个部分,一个是server层,另一个是引擎层。 server层中包含了连接器、查询缓存、分析器、优化器、执行器等,涵盖Mysql的大多数核心服务功能,以及所有的内置函数(如时间、日期、数学、加密等), 阅读全文
摘要:
背景: 某一天准备上线,合完master之后准备发布了,忽然公司的代码安全监测提示了可能在代码中存在sql注入的风险,遂即检查,发现sql注入问题 既然碰到了这个问题,那就了简单了解下sql注入 基础知识: SQL注入基本原理: 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页 阅读全文
摘要:
Flink介绍-《Fink原理、实战与性能优化》读书笔记 1.1 Apache Flink是什么? 在当代数据量激增的时代,各种业务场景都有大量的业务数据产生,对于这些不断产生的数据应该如何进行有效的处理,成为当下大多数公司所面临的问题。随着雅虎对hadoop的开源,越来越多的大数据处理技术开始涌入 阅读全文
摘要:
周五下班比较早,刚刚回到家,女朋友蹦蹦跳跳的捧着电脑朝我跑过来,看起来很高兴的样子。 跟你说个好消息,杭州市政府公布了公证摇号的政策细则。 买房摇号的么?那算什么好消息啊。 可以摇号了就公平了呀,就有机会了呀。并且还有倾斜呢。 人家说的是对“无房家庭”给予倾斜,提供一定比例的房源保障。我们可不算哦。 阅读全文
摘要:
binlog浅析 一、基础知识 什么是binlog? (图一) 全称:Binary Log (二进制日志),包含描述数据库更改的“ 事件 ”,例如表创建操作或对表数据的更改。二进制日志不用于诸如select或 show不修改数据的语句 。要记录所有语句(例如,标识问题查询),请使用常规查询日志。 在 阅读全文
摘要:
今天跟大家简单介绍下分布式唯一键浅析 背景: 随着微服务概念的兴起,我们系统拆分的越来越模块化,系统变多了,调用链路页变长了,那么问题就出来了,一次用户的请求过来,我如何能够在分布式的系统中跟踪这次调用的路径 或者一次调用如何能够生成一个全局的唯一ID 举例说明一下: 以我们系统为例:我们现在唯一键 阅读全文