- 博客(21)
- 收藏
- 关注
原创 filebeat+kafka+logstash+elasticsearch+kibana日志收集
搭建Kafka使用docker-compose快速搭建一个单机版kafka测试环境:version: '2'services: zookeeper: image: zookeeper ## 镜像 container_name: zookeeper ports: - "2181:2181" ## 对外暴露的端口号 kafka: image: wurstmeister/kafka ## 镜像 con
2020-07-17 14:24:37
830
原创 Zookeeper安装
1.Zookeeper下载地址:http://mirror.bit.edu.cn/apache/zookeeper/2.解压:tar zxvf zookeeper-3.4.14.tar.gz3.创建data,修改zoo.cfgmv zookeeper-3.4.14 zookeepercd zookeepermkdir data修改zoo.cfgcd conf/mv ...
2020-03-01 11:12:38
213
原创 Java线程操作JUC相关笔记
JUCvolatile 关键字volatile 关键字: 当多个线程进行操作共享数据时,可以保证内存中的数据是可见的;相较于 synchronized是一种较为轻量级的同步策略;volatile 不具备"互斥性";volatile 不能保证变量的"原子性";CAS算法CAS(Compare-And-Swap) 算法是硬件对于并发的支持,针对多处理器操作而设计的处理器中的一种特殊...
2019-08-09 15:41:41
216
原创 JAVA IO 流学习总结
java.IO层次体系结构在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了流式部分――IO的主体部分非流式部分――主要包含一些辅助流式部分的类,如:File类、Rand...
2019-07-22 17:14:15
191
原创 JAVA8 Optional处理null
1.构造Optional类对象的三种方法:https://www.jianshu.com/p/82ed16613072Optional.ofNullable(T value),该方法和of方法的区别在于,传入的参数可以为null—— 但是前面 javadoc 不是说Optional只能包含非null值吗?我们可以看看ofNullable方法的源码:1、ifPrese...
2019-07-11 15:30:34
185
原创 Mysql数据库索引B+树实现的一些学习笔记
InnoDB存储引擎中有页(Page)的概念页是其磁盘管理的最小单位。InnoDB存储引擎中默认每个页的大小为16KB,可通过参数innodb_page_size将页的大小设置为4K、8K、16K,在MySQL中可通过如下命令查看页的大小: mysql> show variables like 'innodb_page_size';、二叉树的深度会影响查询...
2019-07-06 14:36:35
160
转载 Hql常规用法总结
1、实体查询: hql="FROM User";List list= session.createQuery(hql).list(); for(Object obj:list){ System.out.println(obj); } 【注意】:HQL语句中关键字不区分大小写,但是实体类和对象属性要区分大小写2、查询某个对象的某个属性 hql="SELECT n...
2019-06-04 16:22:22
1526
原创 Hibernate session总结
实体对象三种状态:transient:从没有被持久化,不在Session缓存中 persistent:在Session的缓存中。 detached:曾经是persistent状态,现在不在Session缓存中。保存方法save():保存为持久化对象get()和load():获取持久化对象get(),立刻生成SQL查询数据库,如果主键不存在,不会报错{类似于django...
2019-05-31 10:44:30
150
原创 Hibernate学习中遇到的坑
1、Hibernate中session.saveOrUpdate()和session.merge()区别:saveOrUpdate() 如果代码中没有设置主键,调用时候会直接执行save() ,此时对应SQL为insert操作(数据库需设置主键生成策略,否则报错) saveOrUpdate()如果设置了主键,会直接执行update(),对应的SQL为update,此时如果数据库中主键不存在,...
2019-05-30 19:55:55
206
原创 python Mock模块
我的理解:python的mock模块主要通过Mock类实例化出一个对象test_mock,通过test_mock对象设置返回值(return_value)或者返回迭代器(side_effect),在测试用例运行到执行的Mock函数的时候,返回值使用通过Mock对象设置的返回值。以达到模拟函数返回的作用。主要使用方法:1、setUp()初始化测试类的时候,通过Mock()初始化一个类对象...
2019-05-15 11:10:38
1900
转载 sed & awk & grep
gerp 查找, sed 编辑, awk 根据内容分析并处理.awk(关键字:分析&处理)一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"(区域)来处理, 默认的分隔符是空格键或tab键例如...
2019-04-18 11:31:48
158
原创 Python中的深拷贝和浅拷贝
python拷贝一般有三种方法:1、直接赋值,传递的是对象的引用,a、b两个变量指向同一个地址,原始列表改变,被赋值的b也会做相同的改变。2、调用copy()浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变。针对不可变对象(int、字符串(str)、float、(数值型number)、元组(tuple)、None(空):a.copy()相当于赋值=针对可变对象(字典型(d...
2019-04-11 22:34:45
331
原创 Request Headers请求头和Response Headers响应头
Request HeadersAccept:告诉服务器,客户机支持的数据类型Accept-Encoding:告诉服务器,客户机支持的数据压缩格式Cache-Control:缓存控制,服务器通过控制浏览器要不要缓存数据Connection:处理完这次请求,是断开连接还是保持连接Cookie:客户机通过这个可以向服务器带数据Host:访问的主机名Upgrade-Insecure-Requ...
2019-04-09 10:40:03
6903
原创 python多进程multiprocessing模块
使用模块提供了一个Process类实现多进程:创建子进程时,只需要传入一个执行函数和函数的参数,创建一个Process实例,用start()方法启动;join()方法可以等待子进程结束后再继续往下运行,通常用于进程间的同步;使用Process不需要close()直接join()就行。from multiprocessing import Pool, Process, Que...
2019-04-04 14:04:04
437
原创 SSH隧道:本地和远端建立
建立本地和远端SSH隧道的命令:关于SSH隧道详细介绍,可参考:https://www.cnblogs.com/fbwfbi/p/3702896.html
2019-04-02 17:53:07
1549
转载 linux sed命令常用操作
概述sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”pattern space,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出使用语法sed命令的使用规则是这样的:sed[opt...
2019-03-22 14:28:45
531
原创 Redis常用操作
1.命令行操作redis-cli #进入redis操作命令行#若报错,尝试 redis-server /etc/redis/redis.conf 解决列表操作:lpush list_name value #列表左端插入lpushxlist_name value #列表左端插入(列表存在时插入)lpop list_name #列表左端弹出数据lle...
2019-03-13 19:05:58
207
原创 简单的python pdb调试
常用断点调试#代码段中插入import pdbpdb.set_trace()s, n: 单步运行,区别s会进入路径中的函数,n不会进入p: 打印变量、表达式的值l: 查看断点周围的代码c: 继续运行程序,直到遇到断点。bt: 查看调用堆栈...
2019-02-19 20:45:40
169
原创 K8S下PV和PVC的问题
K8S下管理员分配PV卷大小用户调用PVC申请PVPV实际大小和硬盘实际挂在卷大小有关,亦超过申请容量时,仍然可以继续存储,突破PV的容量限制
2019-02-16 10:41:59
5104
2
转载 Ubuntu 16.04系统上NFS的安装与使用
Ubuntu 16.04镜像源:# deb cdrom:[Ubuntu 16.04.3 LTS _Xenial Xerus_ - Release amd64 (20170801)]/ xenial main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer...
2019-01-30 09:36:22
182
原创 K8S中的Port
1、nodePort:外部机器可访问的端口2、targetPort:容器的端口(最根本的端口入口),与制作容器时暴露的端口一致(DockerFile中EXPOSE)3、port:kubernetes中的服务之间访问的端口apiVersion: v1kind: Servicemetadata: name: {{ include "common.servicename" . ...
2019-01-24 10:10:35
2750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人