- 博客(5)
- 收藏
- 关注
原创 Redis 简单动态字符串(SDS)详解
SDS 的定义 每个 sds.h/sdshdr 结构表示一个 SDS 值: struct sdshdr { // 记录 buf 数组中已使用字节的数量 // 等于 SDS 所保存字符串的长度 int len; // 记录 buf 数组中未使用字节的数量 int free; // 字节数组,用于保存字符串 char buf[]; }; free 属性的值为 0 , 表示这个 SDS 没有分配任何未使用空间。 len 属性的值为 5 , 表示这个 SDS 保存了一个五字节长的字符串。 buf 属性是一个
2020-08-18 21:24:47 552
原创 SQL注入基本知识
SQL注入基本知识SQL注入基本知识如何预防(SQL)注入SQL注入攻击的严重性受到以下因素的限制 SQL注入基本知识 SQL注入是最常见得Web黑客技术。SQL注入攻击包括通过从客户端到应用程序的SQL查询输入来插入或“注入”恶意代码。如果处理不当,将这种代码注入应用程序可能会产生非常严重的影响,例如破坏数据完整和安全性。 当来自客户端的未经过滤的数据(例如 搜索字段的输入)进入应用程序本身的SQL解释器。如果未检查来自客户端的输入是否包含SQL命令,则黑客可以轻松地利用其基础SQL语句,以发挥其优势。
2020-08-18 21:11:05 210
原创 ProtocolBuffers在Windows下的使用
为什么需要使用Protobuf 请参照该网站并仔细浏览 :https://developers.google.com/protocol-buffers/(需要翻墙) 何处下载最新版本: https://github.com/protocolbuffers/protobuf/releases(下载非常慢,不同方式尝试N次后,放弃最新版本的了) 何处下载旧版本:https://repo1.maven...
2019-04-11 15:52:28 743
原创 Java反射机制简介
谈到反射,先来说说类文件(即class文件)加载的过程中的一个阶段,这个阶段也叫加载,主要干的事是将二进制字节流所代表的静态存储结构转化为内存中的Class对象,作为访问该类信息的一个入口。 然后,在这里简单介绍下Class对象:java虚拟机自动构造的对象,基于class文件中类的的所有信息,运行时内存中存储,对象实例具体存放在方法区中(JDK1.7及1.7之前的版...
2019-01-21 23:02:54 117
原创 Java中String类详解
String:字符串类,不可继承(扩展)该类,一切基于字符串类之上的扩展皆是新字符串对象实例的创建,故代码运行速度最慢。 StringBuffer:字符串缓冲类,可扩展,线程安全(使不同的线程同时操作该类的对象实例时,保证操作的原子性),类中维护了一个不写入字节码文件的字符数组类型,便于转换成字符串类型,调用了Arrays.copyOfRange方法(本地方法包装的一个方法)。 Str...
2019-01-20 21:46:20 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人