4 赵小咖

尚未进行身份认证

我要认证

每天努力一点点

等级
TA的排名 1w+

Kafka 入门介绍

Kafka 入门介绍Topic消费模型Partition 与消费模型物理存储小结参考Kafka 的大名相信大家早有耳闻,就是《变形记》的作者……咳咳……是一个著名的分布式消息队列,据说是因为作者特别喜欢作家卡夫卡才取名 Kafka 的。开始接触 Kafka 时最头疼的就是它的概念,什么是 group,什么是 partition …… 这里咱们从头开始理一理 Kafka 的基本概念。Topic...

2019-07-19 14:34:37

MYSQL中的COLLATE

转载链接https://www.cnblogs.com/qcloud1001/p/10033364.html在mysql中执行show create table 指令,可以看到一张表的建表语句,example如下:CREATE TABLE `table1` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `field1` ...

2019-07-16 16:50:03

Java中的String,StringBuilder,StringBuffer三者的区别

String,StringBuilder,StringBuffer三者的区别运行速度线程安全总结String,StringBuilder,StringBuffer三者的区别三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。运行速度运行速度比较:StringBuilder > StringBuffer > StringString最慢的原因:String为字符串常量...

2019-06-05 17:15:01

Liunx之网络编程

Liunx网络编程进程线程TCP/IP协议簇并发编程操作系统进程进程:资源分配的最小单元,操作系统执行的最小单位;Linux对进程采用了一种层次系统,每个进程都依赖于一个父进程。内核启动init程序作为第一个进程,该进程负责进一步的系统初始化操作,并显示登录提示符或图形登录界面(现在使用比较广泛)。因此init是进程树的根,所有进程都直接或间接起源自该进程。fork()函数可以创建当前进程...

2019-04-16 17:31:10

C++之常用排序算法

#include<iostream>#include<vector>using namespace std;//冒泡排序void Bubble_Sort(vector<int> &vec){ int temp = 0; for (int i = 0; i < vec.size()-1; i++) { for (int j =...

2019-04-16 17:26:00

C++之STL仿函数、内存池、Lambda表达式

C++之STL仿函数仿函数内存池Lambda表达式仿函数要将某种“操作”当做算法的参数,唯一办法就是先将该“操作”(可能拥有数条以上的指令)设计为一个函数,再将函数指针当做算法的一个参数;或是将该“操作”设计为一个所谓的仿函数(就语言层面来说是个class),再以该仿函数产生一个对象,并以此对象作为算法的一个参数。根据以上陈述,既然函数指针可以达到“将整组操作当做算法的参数”,那又何必有所谓...

2019-04-16 17:21:00

C++之STL空间置配器

STL之空间置配器空间配置器(SGI版)二级空间配置器的逻辑步骤:空间配置器的其他问题空间配置器(SGI版)STL里面的空间配置主要分为两级,一级空间配置器(__malloc_alloc_template)和二级空间配置器(__default_alloc_template)。在STL中默认如果要分配的内存大于128个字节的话就是大块内存,调用一级空间配置器直接向系统申请,如果小于等于128个字...

2019-04-16 17:18:10

C++之STL常用函数及原理

C++之STL常用函数及原理lower_boundupper_boundbinary_serachrandom_shufflepartial_sortpartial_sort_copysortequal_rangeinplace_range(应用于有序序列)nth_elementlower_bound作用:在有序区间上寻找值为value的位置;Interator lower_bound(In...

2019-04-16 17:16:19

Java之泛型程序设计

Java之泛型程序设计概述定义简单泛型类泛型方法类型变量的限定泛型代码和虚拟机类型擦除翻译泛型表达式翻译方法调用约束和局限性运行时类型查询只适用于原始类型不能创建参数化类型的数组不能构造泛型数组不能抛出和捕获泛型类的实例可以消除对受查异常的检查注意擦除后的冲突泛型类型的继承规则通配符类型通配符概念概述泛型程序设计意味着编写的代码可以被很多不同的对象所重用。使得程序具有更好的可读性和安全性。类似...

2019-03-28 20:16:06

java:详解关键字newInstance和方法new

在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对...

2019-03-28 15:23:04

Java之异常

Java之异常异常分类声明受查异常如果由于出现错误而出使得某些操作没有完成,程序应该:1)返回到一种安全状态,并能够让用户执行一些其他的命令2)允许用户保存所有操作的结果,并以妥善的方式终结在java中华,如果某个方法不能够采用正常的途径完整它的任务,就可以通过另一个路径退出方法。在这种情况下,方法并不返回任何值,而是抛出(throw)一个封装了错误信息的对象。需要注意的是,这个方法将会立...

2019-03-26 20:00:56

java之内部类

Java之内部类概述使用内部类访问对象状态内部类的特殊语法规则局部内部类由外部方法访问变量匿名内部类静态内部类概述内部类是定义在另一个类中的类。使用原因如下:内部类可以访问该类定义所在的作用域中的数据,包括私有数据内部类可以对同一包中的其它类隐藏当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷使用内部类访问对象状态内部类既可以访问自身的数据域,还可以访问创建它的外围...

2019-03-26 18:52:30

java之lambda表达式

lambda表达式lambda表达式概述函数式接口方法引用1、静态方法引用2、特定实例对象的方法引用3、任意对象(属于同一个类)的实例方法引用4、构造方法引用变量作用域处理lambda表达式lambda表达式概述lambda表达式是一个可传递的代码块,可以在以后执行一次或者多次。lambda 表达式的语法格式如下:(parameters) -> expression或(param...

2019-03-26 10:46:34

java类之接口

java类之接口接口接口的特性接口和抽象类默认方法Comparator接口对象克隆接口在java程序设计语言中,接口不是类,二是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。public interface Comparable{ int compareTo(Object other);}就是说,任何实现Comparable接口的类都需要包含compareTo方法...

2019-03-25 20:51:03

java继承

Java继承类、超类和子类定义子类覆盖方法子类构造器继承层次多态理解方法调用阻止继承:final类和方法强制类型转换抽象类受保护访问类、超类和子类继承的明显特征是“is-a”关系。继承由关键字extends表示。定义子类public class Manger extends Employee{ //添加方法或域}注:java和C++定义继承类的方式比较相似。java使用关...

2019-03-20 21:25:25

Java类剖析

Java类剖析构造器隐式参数和显式参数封装的优点类的访问权限私有方法final实例域静态域与静态方法静态域静态常量静态方法main方法方法参数对象构造重载默认初始化无参数的构造器显式域初始化调用另一个构造器初始化块对象析构与finalize方法包将类放入包中包的作用域构造器1、构造器与类同名;2、每个类可以有一个以上的构造器;3、构造器可以有0个、1个或者多个参数;4、构造器没有返回值;...

2019-03-20 17:08:11

MySQL框架之事务的隔离级别

隔离级别READ UNCOMMITTED(未提交读)READ COMMITTED(提交读)REPEATABLE READ(可重复读)SERIALIZABLE(可串行化)在SQL标准中定义了四中隔离级别,每一种级别都规定了一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统的开销也更低。READ UNCOMMITTED(未提交读)在RE...

2019-02-17 18:59:49

MySQL框架之事务的四大特性

事务就是一组原子性的SQL查询,或者说是一个独立的工作单元。事物内的语句,要么全部执行成功,要么全部执行失败。

2019-02-17 11:10:17

MySQL框架之并发控制

并发控制读写锁锁粒度读写锁读锁是共享的,或者说是互相不阻塞的。多个客户端在同一时刻可以读取统一资源,而互不干扰。写锁则是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样,才能确保在给定的时间内,只有一个用户能执行写入,并防止其他用户读取正在写入的统一资源。锁粒度表锁是MySQL中最基本的策略,并且是开销最小的策略,它会锁定整张表。一个用户在对表进行写操作前,...

2019-02-17 10:37:55

C++字符和数字、字符大小写之间的转换

#include<iostream>int main(){ //其实就是对ASCii表的操作 string s; char a = 'a'; int b = a - '0'; //字符转成数字 int c = (int)a; //就是ASC码十进制值,不加(int)也会隐式转 char ch=b+'0'; /...

2018-07-21 23:30:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。