05 2019 档案
摘要:Java中的线程之前也提到过,但是还是想再详细的学习一下,跟着张孝祥老师,系统的再学习一下。 一、线程中的互斥 线程安全中的问题解释:线程安全问题可以用银行中的转账 例题描述: 线程A与线程B分别访问同一个对象的方法,这样就会存在线程安全的问题,方法的作用是打印出字符串中的每一个字符,方法如下: 线
阅读全文
摘要:一、Dubbo中的监控 1、原理 原理:服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。 2、搭建监控服务 3、修改配置文件 修改注册中心的地址: 注意:这个有一个client参数,就是在配置的<dubbo:registry address = "zooke
阅读全文
摘要:dubbo框架主要作用是基于RPC的远程调用服务管理,但是注册中心是用的zookeeper,搭建dubbo,首先要安装zookeeper,配置zookeeper。。。 实现功能如图所示:(存在2个系统,A系统和B系统,A系统调用B系统的接口获取数据,用于查询用户列表) 一、安装zookeeper 1
阅读全文
摘要:这是张孝祥老师Java进阶讲解中最后一个视频,就是实现类似spring中的AOP的封装和配置,特别特别小型的一个框架雏形,但是spring中的核心思想还是体现出来了,真的厉害,张老师!!! 一、重点知识点 1、工厂类BeanFactory负责创建目标类或者是代理类的实例对象,并通过配置文件实现切换,
阅读全文
摘要:讲到代理,好像在之前的springMVC,还是spring中或者是hibernate中学习过,并没有特别在意,这次好好理解一下。(原来是在spring中的AOP,面向切面 Aspect Oriented Program,无语了,这都忘了) 一、代理的概念和作用 1、程序中的代理 要为已存在的多个具有
阅读全文
摘要:学习一下Java中的类加载器,这个是比较底层的东西,好好学习、理解一下。 一、类加载器的介绍 1、类加载器:就是加载类的工具,在java程序中用到一个类,java虚拟机首先要把这个类的字节码加载到内存中来,但是通常这个类的原始信息是放在硬盘上的classpath指定的路径下,将.class文件的内容
阅读全文
摘要:说实话,自己现在做的项目中有用到dubbo,但是我所负责的那一个模块,并没有涉及到dubbo,想学习一下dubbo,之前是没有学习完,这次继续。。。 一、背景知识总结 二、服务治理 三、Dubbo架构 调用关系: 1. 服务容器负责启动,加载,运行服务提供者。 2. 服务提供者在启动时,向注册中心注
阅读全文
摘要:学习一下Java中的泛型,还是张孝祥老师很好的讲解。。。jdk 1.5中新增的特性 一、泛型初探 泛型在Java中挺常用的,尤其是项目中也是比较常用的,但是用起来感觉好用,并没有深入的去理解一下,泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译
阅读全文