- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 centos7和Ubuntu18.04安装redis超详细过程,包括问题和解决方法
目录linux安装redis下载redis安装redis问题解答Linux踩坑apt-get 报错Ubuntu18.04踩坑gcc命令找不到jemalloc/jemalloc.h问题tcl问题centos7踩坑tcl问题unrecognized relocation (0x2a) in section `.text`linux安装redisredis有Linux版本和windowns版本,其中windowns版本的故事大家可以自行百度,下载安装也简单,不在此赘述。本篇文章主要记录我在Linux上安装re
2020-06-25 14:00:53
639
原创 Java并发(1)-线程池详解
java线程的创建、销毁和线程减切换是一件比较耗费计算机资源的事。如果我们需要用多线程处理任务,并频繁的创建、销毁线程会造成计算机资源的无端浪费,因此出现了线程池技术。在《java并发编程的艺术》一书中,作者总结了三条使用线程池的好处:1. 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。2. 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。3. 提...
2019-09-12 09:49:13
243
原创 kafka(1)-概念介绍
kafka(1)-概念介绍kafka中文官网有更较为详细的介绍。broker1个broker就是1个kafka节点,当你用启动命令启动1个kafka时,这个kafka实例就是一个broker。topictopic是主题的意思,和ActiveMQ、RabbitMQ等其他消息队列类似,表示一类消息的集合,在技术上可以理解为一个队列(当只有1个partition时就是1个队列,有多个parti...
2019-08-21 10:17:58
188
原创 kafka(2)-zookeeper集群+kafka集群环境搭建(超详细)
kafka(1)-环境搭建环境准备kafka集群最低3个broker,所以准备了3台linux服务器(局域网内IP分别是192.168.130.106,192.168.130.107,192.168.130.108),每台安装1个zookeeper和1个kafka。前期工作:当然是得把jdk环境配置正确。第一步:安装zookeeperzookeeper下载:https://zookee...
2019-08-09 14:24:38
350
原创 win10安装MySQL8
1下载MySQL地址:https://dev.mysql.com/downloads/mysql/ 这里可以不登录,直接点击红线部分。2、下载之后解压,一开始是没有my.ini文件的,需要新建(下图是我安装完成之后的截图,data目录是安装完成之后自动创建的),3、my.ini配置 [mysqld]# 设置3306端口port=3306# 设置mysql...
2018-07-27 21:03:37
374
原创 《深入剖析tomcat》思维导图
这是本人看完《深入剖析tomcat》之后写的思维导图,欢迎大家留言一起探讨,如需转载请先联系本人,可在csdn私信我。 ...
2018-07-26 16:42:51
1237
1
原创 日志框架梳理
(一)日志框架举例JCL:日志门面,只提供log接口,具体的实现规则在运行时动态寻找(只是接口,不提供具体的操作实现);SLF4J:和JCL一样是日志门面,只提供log接口;log4j:...
2018-05-26 21:59:57
918
1
原创 eclipse+maven+junit单元测试问题总结
(一)创建步骤创建步骤很简单,网上也有很多说明,在此就不赘述,只说明一点:如果创建的是应用程序,则选择第1个,如果创建的是web工程,则选择第2个。...
2018-05-24 16:35:09
7973
原创 《Thinking in Java》第四版笔记---类的加载和对象初始化
类加载的时机:第一次创建对象或者第一次使用该类的时候。解释一下,第一次创建对象是指通过关键字new一个对象;第一次使用则有很多种情况,例如第一次使用该类的static成员(变量/方法),或者子类第一次创建对象/加载时,也会触发加载器加载父类。对象初始化指调用类的构造器时进行的操作。
2018-01-11 16:55:48
207
原创 《Thinking in Java》第四版笔记---访问权限控制
class A{ private C c; B b; //getter,setter方法就不贴出来了 public void test(){ c = new C(); b = new B(c); system.out.print(b.getC().toString()); }}class B{ public C c; //getter,se
2017-12-19 16:29:13
331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人