- 博客(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关注的人
RSS订阅