自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 常见知识点目录

socket理解我们都知道unix(like)世界里,一切皆文件,而文件是什么呢?文件就是一串二进制流而已,不管socket,还是FIFO、管道、终端,对我们来说,一切都是文件,一切都是流。在信息 交换的过程中,我们都是对这些流进行数据的收发操作,简称为I/O操作(input and output),往流中读出数据,系统调用read,写入数据,系统调用write。不过话说回来了 ,计算机里有这么多的流,我怎么知道要操作哪个流呢?对,就是文件描述符,即通常所说的fd,一个fd就是一个整数,所以,对这个整数的

2021-01-31 16:10:21 506

原创 java static代码块执行时机

那么static块到底在什么时候运行的呢?如果了解JVM原理,我们知道,一个类的运行分为以下步骤:1、装载2、连接3、初始化其中装载阶段又三个基本动作组成:1. 通过类型的完全限定名,产生一个代表该类型的二进制数据流2. 解析这个二进制数据流为方法区内的内部数据结3. 构创建一个表示该类型的java.lang.Class类的实例另外如果一个类装载器在预先装载的时遇到缺失或错误的class文件,它需要等到程序首次主动使用该类时才报告错误。连接阶段又分为三部分:验证,确认类型符合Java语

2021-01-06 13:36:44 260

原创 mysql事物

一、事务的基本要素(ACID)1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能A扣了钱,B却没收到。3、隔离性(Isolation):同一时间,只允许一个事务请求同一数据,不同的事务之间

2020-11-29 23:52:09 164

原创 application系列(tomcat)

tomcat的catalina.out文件过大安装 cronolog编辑 bin/catalina.sh 文件 1)找到下面行并把它用 # 注释掉 touch "$CATALINA_BASE"/logs/catalina.out 在新 Tomcat7 的 bin/catalina.sh 文件要注释的行是 touch "$CATALINA_OUT" 2)修改输出日志路径 修改: if [ -z "$CATALINA_OUT" ] ; then

2020-10-12 10:50:05 513 1

原创 源码构建配置(zookeeper、rocketmq)

zookeeperMain class: org.apache.zookeeper.server.quorum.QuorumPeerMainVM options: -Dlog4j.configuration=file:D://project/zip-project/zookeeper-branch-3.5.8/conf/log4j.propertiesprogram arguments: D://project/zip-project/zookeeper-branch-3.5.8/conf/zoo.

2020-09-26 16:48:12 152

原创 常用命令(git | curl)

模拟发请求: curl -H “Content-Type: application/json” -d “{}” -X POST “https://xxx/xxx”

2020-09-26 16:46:20 1081

原创 常用(mysql)

TO_DAYS 就是从0年开始 到1997年10月7号之间的天数DATE_FORMAT(NOW(),’%Y-%m-%d %H:%i:%s’)CURDATE() 2020-09-03CURRENT_DATE() 2020-09-03

2020-09-03 11:14:13 122

原创 queue用法

1)未实现阻塞接口的:1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口  内置的不阻塞队列: PriorityQueue 和 ConcurrentLinkedQueue  PriorityQueue 和 ConcurrentLinkedQueue 类在 Collection Framework 中加入两个具体集合实现。  PriorityQueue 类实质上维护了一个有序列表。加入到 Queue 中的元素根据

2020-08-24 21:37:06 175

原创 css系列

object-fit cover 保持原有尺寸比例。但部分内容可能被剪切。word-break break-all 允许在单词内换行。keep-all 只能在半角空格或连字符处换行。text-overflow: ellipsis;opacity

2020-08-18 20:25:50 156

原创 常用命令(kafka)

kafka常用命令broker.id=0delete.topic.enable=true 是否可以删除主题log.dirs=/tmp/kafka-log 存储kafka数据log.retention.hours=168 segment保留的最长时间命令详解启动:bin/kafka-server-start.sh config/server.propertiesnohup bin/kafka-server-start.sh config/server.properties >/dev/

2020-08-16 16:54:41 143

原创 常用命令(sudo | find | grep | awk | sed)

sudo 安装: apt install sudo 1. sudo -i 2. sudo -sufind命令: find / -name '*txt' -type(类型) (f文件 d目录) -mtime +5 (5天以前) -mtime -1 (当天) | xargs rm -rf {} \ 查找到文件后的操作 -exec cp -r {} \ 承接执行 -size 10k 大小查找grep命令grep -v 取反grep -v "^$" 以非空开头和非空结尾g

2020-07-25 16:37:30 652

原创 zookeeper系列

zookeeper节点类型· PERSISTENT 持久化节点· PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1· EPHEMERAL 临时节点, 客户端session超时这类节点就会被自动删除· EPHEMERAL_SEQUENTIAL 临时自动编号节点配置tickTime=2000initLimit=5syncLimit=2dataDir=/

2020-07-12 14:26:34 260

原创 kafka系列

以segment为单位管理Partition数据,方便数据生命周期的管理,删除过期数据简单在程序崩溃重启时,加快recovery速度,只需恢复未完全flush到磁盘的segment通过index中offset与物理偏移映射,用二分查找能快速定位msg,并且通过分多个Segment,每个index文件很小,查找速度更快。

2020-07-07 00:55:46 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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