加载中
手写arrayList底层实现

package com.liuyuan.test02; import java.util.Arrays; /* * MyArrayList我们自己设计的一种数据结构,一种逻辑结构,当别人用我这个MyArrayList的对象时,就是一个容器对象, * 可以用来装...

2019/08/12 23:36
235
手写单向链表底层实现

package com.liuyuan.test03; public class SingleLinkedList { //这里不需要数组,不需要其他的复杂的结构,我只要记录单向链表的“头”结点 private Node first;//first中记录的是第一个结...

2019/08/12 23:22
112
面试题1

package com.liuyuan.test02; public class Test02 { public static void main(String[] args) { Father f = new Father(); Son s = new Son(); System.out.println(f.getInfo()); System.ou...

2019/08/11 14:39
79
面试题

package com.liuyuan.test05.exer2; /* * (1)Fu类的类初始化 * ①类变量显式赋值: * i = getNum("(1)i"); * public static int getNum(String str){ print(str); public static voi......

2019/08/11 00:57
104
安装 ActiveMQ

安装 ActiveMQ 拷贝apache-activemq-5.14.4-bin.tar.gz到Linux服务器的/opt下 解压缩 tar -zxvf apache-activemq-5.14.4-bin.tar.gz 重命名 mv apache-activemq-5.14.4 activemq vim /opt/ac...

ElasticSearch部署,以及kibana安装

1.环境要求:centos 7 ,jdk ,安装elasticsearch之前必须要安装好jdk 2.安装完成后,通过rpm方式安装elasticsearch-5.6.4.rpm 3.rpm -ivh elasticsearch-5.6.4.rpm安装完成后,查看是否为自...

2019/08/09 18:45
313
juc线程间通信

两个线程,一个线程打印1-52,另一个打印字母A-Z打印顺序为12A34B...5152Z, 要求用线程间通信 1.synchronized实现 package com.liuyuanyuan.thread; import java.util.concurrent.locks.Cond...

2019/08/04 11:53
57
JUC上篇

1、JUC是什么? 2.首先要回忆一下什么是进程和线程。 进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既...

2019/08/03 20:52
87
zookeeper伪分布式集群搭建

1.linux安装包 导入zookeeper-3.4.11.tar.gz 到opt目录下 2.进入到opt目录下 cd /opt 3.解压tar -zxvf zookeeper-3.4.11.tar.gz 4.在opt下创建一个文件夹myzookeeper 5.将解压后的文件拷贝到...

2019/08/02 20:30
235
垃圾回收算法

GC是什么(分代收集算法) 次数上频繁收集Young区 次数上较少收集Old区 基本不动Perm区 引用计数法 复制算法(Copying) 年轻代中使用的是Minor GC,这种GC算法采用的是复制算法(Copying) 复制算...

2019/08/01 10:29
86
mysql索引BTree和B+Tree分析

BTree索引 【初始化介绍】 一颗b树,浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)和指针(黄色所示), 如磁盘块1包含数据项17和35,包含指针P1、P2、P...

2019/07/30 21:27
320
mysql查询分析以及杂项

MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以...

2019/07/30 20:54
30
Mysql 的用户与权限管理

mysql5.7 centos7.2安装点击 创建用户 create user zhang3 identified by '123123'; 表示创建名称为zhang3的用户,密码设为123123; 查看用户 select host,user,authentication_string,selec...

2019/07/30 20:43
131
nginx

nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强 什么是反向代理? 正向代理是给客户端进行包装,穿了马甲,如黑客攻击某网站,如 反向代理是给服务端转个马甲,进行...

2019/07/25 16:38
195
redis集群搭建

主配置redis.conf daemonize yes 是否开机启动 protected-mode no 是否能允许外界访问 #bind 127.0.0.1注了,不注意思是只能本机访问 redis6379.conf include /opt/myredis/redis.conf pidfi...

2019/07/02 19:31
946
redis哨兵模式(sentinel)及其配置

一主两从三哨兵 哨兵模式基于redis主从复制,详细参考我写的博客https://my.oschina.net/architectliuyuanyuan/blog/3068255 创建vim sentinel.conf 里面加一句 指定端口号,必须指定 启动哨...

redis 单机 主从服务器搭建

单机版安装,解压,拷贝一份,make install gcc ,make insatll gcc-c++,进入到redis解压目录,make编译,完成后,make install,安置完成了 该拷贝后的redis.conf里的配置,查资料,然后red...

2019/07/01 21:16
183
代理模式

代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理...

2019/06/30 20:55
182
数组操作相关算法

/* 数组的相关的算法操作: 1、在数组中找最大值/最小值 */ class Test11_FindMax{ public static void main(String[] args){ int[] array = {4,2,6,8,1}; //在数组中找最大值 //类似于:猴子...

2019/06/16 14:07
49

没有更多内容

加载失败,请刷新页面

返回顶部
顶部