java
_jimmy
一只逗比码农
展开
-
《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 · 313 阅读 · 1 评论 -
《Thinking in Java》第四版笔记---类的加载和对象初始化
类加载的时机:第一次创建对象或者第一次使用该类的时候。解释一下,第一次创建对象是指通过关键字new一个对象;第一次使用则有很多种情况,例如第一次使用该类的static成员(变量/方法),或者子类第一次创建对象/加载时,也会触发加载器加载父类。 对象初始化指调用类的构造器时进行的操作。原创 2018-01-11 16:55:48 · 197 阅读 · 0 评论 -
日志框架梳理
(一)日志框架举例JCL:日志门面,只提供log接口,具体的实现规则在运行时动态寻找(只是接口,不提供具体的操作实现);SLF4J:和JCL一样是日志门面,只提供log接口;log4j:...原创 2018-05-26 21:59:57 · 909 阅读 · 1 评论 -
eclipse+maven+junit单元测试问题总结
(一)创建步骤创建步骤很简单,网上也有很多说明,在此就不赘述,只说明一点:如果创建的是应用程序,则选择第1个,如果创建的是web工程,则选择第2个。...原创 2018-05-24 16:35:09 · 7913 阅读 · 0 评论 -
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环境配置正确。 第一步:安装zookeeper zookeeper下载:https://zookee...原创 2019-08-09 14:24:38 · 330 阅读 · 0 评论 -
kafka(1)-概念介绍
kafka(1)-概念介绍 kafka中文官网有更较为详细的介绍。 broker 1个broker就是1个kafka节点,当你用启动命令启动1个kafka时,这个kafka实例就是一个broker。 topic topic是主题的意思,和ActiveMQ、RabbitMQ等其他消息队列类似,表示一类消息的集合,在技术上可以理解为一个队列(当只有1个partition时就是1个队列,有多个parti...原创 2019-08-21 10:17:58 · 174 阅读 · 0 评论 -
Java并发(1)-线程池详解
java线程的创建、销毁和线程减切换是一件比较耗费计算机资源的事。如果我们需要用多线程处理任务,并频繁的创建、销毁线程会造成计算机资源的无端浪费,因此出现了线程池技术。在《java并发编程的艺术》一书中,作者总结了三条使用线程池的好处: 1. 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 2. 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 3. 提...原创 2019-09-12 09:49:13 · 232 阅读 · 0 评论