
学习笔记
北山一十六
这个作者很懒,什么都没留下…
展开
-
Elasticsearch6.8.0开启X-PACK服务以及开启客户端SSL
Elasticsearch6.8.0以后免费开放部分安全认证服务下载Kibana版本https://www.elastic.co/cn/downloads/past-releases/kibana-6-8-0Elasticsearch版本https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-8-0...原创 2020-02-19 14:46:13 · 2289 阅读 · 0 评论 -
优化Elasticsearch写入速度
目录[隐藏]translog flush 间隔调整 索引刷新间隔调整: refresh_interval refresh_interval segment merge Indexing Buffer bulk 线程池和队列大小 磁盘间的任务均衡 节点间的任务均衡 索引过程调整和优化 自动生成 doc ID 调整字段 Mappings 调整_source 字...转载 2019-10-22 20:02:02 · 628 阅读 · 0 评论 -
linux安装jdk笔记
之前一直都有在使用linux,但都是在项目中使用,没有系统 的在linux里面进行开发,最近在学习hadoop,从新开始部署linux开发环境,发现,还是比较蛋疼,第一天先安装jdk吧首先我使用的是乌班图的linux系统,在电脑上安装好虚拟机后,给虚拟机安装好乌班图的linux,后面去oracle官网下载jdk1.8.0_77版本,拷贝到虚拟机里面接下来是Ctrl+Alt+T 打开终端原创 2016-04-20 21:17:33 · 416 阅读 · 0 评论 -
kafka初装学习
安装kafka之前需要先安装zookeeper集群,虽然卡夫卡有自带的zk集群,但是建议还是使用单独的zk集群下面是搭建kafka时候整理的一些学习笔记1.卡夫卡角色 消费者Consumer 消息队列中请求消息的客户端 生产者Producer 想broker发布消息的客户端 AMQP服务器端broker 接收生产者发布的消息,并路由给服务器中的队列对于卡夫卡来说,一个原创 2016-12-09 16:26:10 · 1593 阅读 · 0 评论 -
Git 初次学习笔记
1.准备服务1)在github网站上申请一个新的用户,并新建一个项目 2)建议在你的系统新建一个新的用户git 3)useradd -m git 设置密码passwd git在root用户下安装 git-core ssh服务端以及ssh客户端服务,这个自己电脑上已经安装过就不用安装了sudo apt-get install git-core openssh-serve原创 2017-12-13 09:04:18 · 200 阅读 · 0 评论 -
JVM整理笔记
JVM相关整理(有错误的请指出)JVM的内存结构,JVM内存里面主要有方法区(jdk1.8后变为了元数据区),堆内存,和栈区三大块方法区存着类的元数据(类的信息),常量,静态变量等信息(jdk1.8以后,常量和静态变量在堆中,类的信息加载在了本地内存(元数据区)),堆里面存着类的实例,又分为,年轻代和年老代,年轻代有又为伊甸园和幸存者区,栈区又分为java栈区,本地栈区,程序计数区,...原创 2019-02-28 13:27:56 · 159 阅读 · 0 评论 -
InnoDB学习笔记
1.mysql中的索引:明明哈希的存储和读取都比树结构更快,为什么mysql还要选择用B+树进行索引,并且InnoDB引擎是不支持hash索引的 因为取一条数据的时候哈希的速度的确很快,时间复杂度为1,B+树的时间复杂度是log(n),但是,我们sql查询中很多情况会是范围查询,条件有group,排序,大于或小于等条件,这个时候hash的时间复杂度上升到了n,二B+树的时间复杂度还是l...原创 2019-02-26 16:36:03 · 154 阅读 · 0 评论 -
@Transactional参数学习笔记
propagation 属性REQUIRED:如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。REPEATABLE_READ:这种事务隔离级别可以防止脏读,不可重复读。但是可能出现幻像读。它除了保证一个事务不能读取另一个事务未提交的数据外,还保证了避免下面的情况产生(不可重复读)SUPPORTS:如果当前存在事务,则加入该事务;如果当前不存在事务,则以非事务的方式继...原创 2019-07-16 13:04:46 · 622 阅读 · 0 评论 -
elasticsearch初装笔记
在如今这个数据为王的时代,对于数据处理有了越来越多的需求,毫无疑问elasticsearch是OLTP的一个主流方案关于elasticsearch的介绍会在其它篇章中介绍,这里只做安装部署的介绍在这个开源的时代,各个组件拼的是生态这里主要介绍elasticsearch和其中两个主要的组件elasticsearchelasticsearch-analysis-ikelasti...原创 2019-08-01 18:16:51 · 213 阅读 · 0 评论 -
elasticsearch自定义分词验证
接上一篇博文,elasticsearch环境已经搭建完成现在测试下自定义分词,由于我们用的插件是ik分词器进入elasticsearch的config目录可以看到有analysis-ik目录,进入此目录打开IKAnalyzer.cfg.xml在analysis-ik目录新建自己的分词字典在分词字典里面建立词然后重启,启动日志中回有:自定义分词添加成功开始验证...原创 2019-08-08 13:12:55 · 830 阅读 · 0 评论 -
redis主从同步配置和哨兵机制监控master主从切换配置
搭建好redis单机后,开始研究redis集群配置两台VM虚拟机,都安装了redis程序,一台作为master 一台作为slave首先配置redis主从配置配置在redis.conf文件中主机上需要设置masterauth(光主从同步不需要配置这个,但是后续配置哨兵机制的时候需要配置这个属性)从机上需要配置slaveof 主机IP 主机端口,同样也许配置masterauth,密原创 2016-08-30 11:11:30 · 6637 阅读 · 0 评论 -
zookeeper内容学习1
集群中的角色leader角色 ,follower角色 Observer角色leader:集群工作的核心follower:集群状态的跟随者Observer:观察者角色 会话(session):当客户端连接上了集群就等于创建了一个session zookeeper的节点集群节点:集群中的一台机器是一个节点,这个节点属于集群服务的节点数据节点:数据模型中的数据单元原创 2016-11-03 19:48:35 · 261 阅读 · 0 评论 -
常用Redis操作命令日记
项目中使用了Redis缓存,之前一直是通过Jedis在程序中操作Redis缓存,最近在看在命令行中如何操作Redis缓存Jedis操作缓存方法具体查看官网API:http://tool.oschina.net/uploads/apidocs/下面是自己整理的一些Redis操作的常用命令缓存操作日记1. 连接上装有redis缓存的服务器,任意用户使用ssh原创 2016-07-26 15:11:19 · 441 阅读 · 0 评论 -
Redis 安装日记
由于想要更深的了解Redis缓存,决定自己搭建一个Redis环境使用的是VM虚拟机运行的是乌班图的linux操作系统使用1.wget http://download.redis.io/releases/redis-3.2.1.tar.gz 命令下载redis的安装包2.使用tar -xvf redis-3.2.1.tar.gz 解压包3.进入redis-3.2.1文件夹中4原创 2016-07-27 14:28:22 · 440 阅读 · 0 评论 -
学习HashMap的实现以及对一些java内存管理的学习
最近听到一些同事在谈论java内存堆栈的事情,突发奇想的想看看自己平时用的java对象的底层实现和jvm如何管理他们的,原谅我现在才想起去看这些,应该前几年就看的,以下也纯粹是个人理解项目中最常用的数据结构是Map首先,Map是一个接口这里主要讲HashMap,ConcurrentMap,HashTable这几个主要平时用到的对象1.HashMap一个以键值对数组为存储的对原创 2016-08-15 10:57:52 · 781 阅读 · 0 评论 -
String类的学习
String类的学习:String a="a"+"b"+"1";String b="ab1";a==b是对的,为什么equals是Object类的方法,String类重写了Object类的方法而Object类中的equals方法用的就是== JVM在编译时会将常量提前计算好,比如int i= 3*4+11 在编译的时候i的值已经被计算好了等于23了,在运行时是直接将23原创 2016-08-31 15:34:20 · 304 阅读 · 0 评论 -
spring中的设计模式(一)
1.代理模式和装饰模式在项目开发中,由A方先提供API接口,B方调用此时A方将自己的实现类实现API接口B方同时也编写实现类实现API接口,但不需要真的实现接口中的逻辑,只需调用父接口中的方法即可图: 这时暴露出来的只有接口API和代理类B,B提供了其他对象调用A的代理,B里面具有对实现类A的方法的控制权,可以控制他什么时候执行或者是不执行当B只是为了给A方法的实现原创 2016-09-07 22:23:56 · 264 阅读 · 0 评论 -
spring中的设计模式(二)
2.动态代理JDK的动态代理首先看InvocationHandler接口public interface InvocationHandler extends Callback{ public abstract Objectinvoke(Object obj, Methodmethod, Object aobj[]) throws原创 2016-09-07 22:25:39 · 306 阅读 · 0 评论 -
spring中的设计模式(三)
3.适配器模式适配器模式中有三个角色,1.目标接口A,客户想要实现的接口,或者是想要继承的抽象类2.需要适配的类B 3.适配器 简单来说,定义适配器,适配器实现了目标接A,同时拥有一个私有的对象B ,在重写A中的方法里面调用了适配类B的方法4.工厂模式工厂模式是最为平常的一种设计模式首先工厂模式有几个角色1.接口A2.实现类B,实现类C3.工厂类D原创 2016-09-07 22:29:01 · 345 阅读 · 0 评论 -
spring中的设计模式(四)
5.单例模式首先单例模式中的懒汉和饿汉模式,懒汉模式://懒汉式单例类.在第一次调用的时候实例化自己 public class Singleton { private Singleton() {} private static Singleton single=null; //静态工厂方法 public static Singleton getIns原创 2016-09-07 22:33:31 · 336 阅读 · 0 评论 -
zookeeper集群安装和简单命令学习
最近在学习zookeeper的使用,所以自己在电脑上安装了个简单版的zookeeper集群,在这里将整个安装过程和一些简单的zookeeper命令写下来,后续再随着自己的不断学习中会抽空完善首先你需要准备三台虚拟机,我这边创建了三台虚拟机,ip分别为192.118.112.129,192.168.112.131,192.168.112.133安装zookeeper之前需要安装jdk,jdk原创 2016-11-03 18:24:27 · 334 阅读 · 0 评论 -
sql优化(转载)
By Lee - Last updated: 星期五, 五月 17, 2013Leave a Comment数据库的优化问题一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一转载 2016-06-21 09:07:04 · 321 阅读 · 0 评论