03 2019 档案
摘要:1、前言 java中代理方式分为静态代理和动态代理,静态代理的代理关系在编译时就确定了,它需要为每一个目标类创建一个代理类,在代理类数量较少时可以选择使用。当代理类较多时,需要使用动态代理,动态代理相对来说提供了很大的灵活性,以下讲解下动态代理的两种实现方式,即JDK原生动态代理和CGLIB动态代理
阅读全文
摘要:1、下载安装包 官方下载地址http://apache.fayea.com/zookeeper/ 可视化工具:ZooInspector,下载完之后解压,进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar(java -jar zookeepe
阅读全文
摘要:在启动zk客户端连接server时报错: 原因是zkServer未正常启动,为确保启动正常,切换用户到root下进行启动: 查看启动状态: 重新连接server: 连接正常。
阅读全文
摘要:如果你在 Ubuntu 软件中心安装过 OpenJDK,请先使用如下命令将其删除:
阅读全文
摘要:查看Ubuntu操作系统的位数是32位还是64位,可以通过以下命令来查看: 返回32或64 :如图
阅读全文
摘要:1、mycat服务 搭建mycat服务并启动,windows安装参照。 系列文章: [Mycat 简介] [Mycat 配置文件server.xml] [Mycat 配置文件schema.xml] [Mycat 配置文件rule.xml] 2、相关配置文件 此处我的配置为: schema.xml s
阅读全文
摘要:1、相关概念 schema:逻辑库,与MySQL中的Database(数据库)对应,一个逻辑库中定义了所包括的Table。 table:表,即物理数据库中存储的某一张表,与传统数据库不同,这里的表格需要声明其所存储的逻辑数据节点DataNode,这是通过表格的分片规则定义来实现的,table可以定义
阅读全文
摘要:rule.xml配置文件定义了我们对表进行拆分所涉及到的规则定义。我们可以灵活的对表使用不同的分片算法,或者对表使用相同的算法但具体的参数不同。 该文件里面主要有tableRule和function这两个标签。 1、tableRule 标签 name 属性: 指定唯一的名字,用于标识不同的表规则。
阅读全文
摘要:server.xml 几乎保存了所有 mycat 需要的系统配置信息。 1、system 标签: 该标签内嵌套的所有 property 标签都与系统配置有关。 charset 属性: 该属性用于字符集设置。 <system> <property name="charset">utf8</proper
阅读全文
摘要:1、介绍 schema.xml 作为 MyCat 中重要的配置文件之一,管理着 MyCat 的逻辑库、表、分片规则、 DataNode 以及 DataSource。 2、schema相关标签 schema标签用于定义mycat实例中的逻辑库,mycat可以有多个逻辑库,每个逻辑库可以有自己的相关配置
阅读全文
摘要:相关文章: [Mycat 简介] [Mycat 配置文件server.xml] [Mycat 配置文件schema.xml] [Mycat 配置文件rule.xml] [springboot + mybatis + mycat整合] 1、下载系统安装包 选择相应的版本进行下载,地址:http://d
阅读全文
摘要:在windows上安装mycat执行命令时, 返回wrapper | OpenSCManager failed - 拒绝访问。 (0x5),这是因为当前用户权限不够,运行cmd时以管理员身份运行即可。
阅读全文
摘要:原因是系统只装了vi,没有装vim。因为vi是不能直接按退格键删除字符的。所以重新装下vim指令即可: 重新使用vi命令进行文件编辑。
阅读全文
摘要:重新设置root的密码: $ sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 设置成功后在进行su命令切花到root用户下,认证密码即为
阅读全文
摘要:1、RabbitMQ介绍 可参照RabbitMQ笔记 2、接入配置 pom依赖 配置文件 3、一对一模式 即一个生产者对一个消费者模式 配置类 消费者 消息生产者测试接口 4、一对多模式 即一个生产者对多个消费者,该模式下可以是一个生产者将消息投递到一个队列,该队列对应多个消费者,此时每条消息只会被
阅读全文
摘要:1、简介 RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成的面向消息中间件。 Ubuntu安装RabbitMQ可
阅读全文
摘要:1、安装Erlang 由于RabbitMQ采用的Erlang语言编写的,故需先安装Erlang。 在系统中加入 erlang apt 仓库。 修改 Erlang 镜像地址,默认的下载速度特别慢。 把里面默认值替换为 更新软件列表 最后安装Erlang 2、安装RabbitMq 添加rabbitmq的
阅读全文
摘要:对于一些linux的初学者来说,在没有自己的服务器时可以选择使用虚拟机来代替(如ubuntu、centos等)进行相关的学习。下面介绍下如何使用xshell来远程连接ubuntu。 1、Ubuntu安装 可以使用VMvare来进行安装,具体安装流程见博客VMware Ubuntu安装详细过程,安装完
阅读全文
摘要:1、介绍 泛型可以参数化类型,在编写代码时可以定义带泛型的类或者方法,编译时使用具体的类型来替换。使用泛型可以在编译时检测出错误而不是在运行时检测出错误,这样可以使泛型代码向后兼容使用原始类型的遗留代码,也可以提高代码的可靠性和可读性。通常考虑对在类中要操作的引用数据类型不确定时使用泛型。 2、定义
阅读全文
摘要:万千世界,无处不存在色彩,在很多场景中,能够了解色彩所包含的蕴意是非常重要的一件事情,也就是要了解色彩的情绪。 红色 一定程度上能刺激我们的视觉神经,给人们热烈、鼓舞、奋进的情绪。多出现在很多喜庆的时刻,比如婚庆、节日等。 橙色 一种阳光色的颜色,给人以健康、可靠的色彩情绪。在很多食品、健康、医疗、
阅读全文
摘要:JDK安装完后,其内置了许多的监控工具,常用的有jvisualvm,jconsole,jps,jmap,jinfo,jstat,jstack,这些命令都在jdk安装的bin目录下: 1、jvisualvm 一款GUI监控工具,可以对正在运行的java应用程序进行全面的监控分析,可以对cpu,heap
阅读全文
摘要:1、反射概述 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的內部信息,并能直接操作任意对象的内部属性及方法。 Java反射机制主要提供了以下功能: 在运行时构造任意一个类的对象 在运行时获取任意一个类所具有的成员变量
阅读全文
摘要:JVM类加载过程:加载,验证,准备,解析,初始化,使用,卸载。 1、加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。 2、验证 确保Class文件的字节流中包含的信息是否符合当前虚拟机的要求,例如JVM规
阅读全文
摘要:1、类加载器 类加载器是一个用来加载类文件的类。Java源代码通过javac编译器编译成类文件。然后JVM来执行类文件中的字节码来执行程序。类加载器负责加载文件系统、网络或其他来源的类文件。有三种默认使用的类加载器:Bootstrap ClassLoader、Extension ClassLoade
阅读全文
摘要:一、日期时间 Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。java.util.Date和SimpleDateFormatter都不是线程安全的,而LocalDate和LocalTime和最基本的String一样,是不变类型,不但线程安全,而且
阅读全文