![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 63
其斤r
程序员的学习里程
展开
-
分布式RPC框架Apache Dubbo(浅习二)
分布式RPC框架Apache Dubbo(浅习一)5、Dubbo管理控制台我们在开发时,需要知道Zookeeper注册中心都注册了哪些服务,有哪些消费者来消费这些服务。我们可以通过部署一个管理中心来实现。其实管理中心就是一个web应用,部署到tomcat即可。5.1 安装安装步骤:(1)将资料中的dubbo-admin-2.6.0.war文件复制到tomcat的webapps目录下(2)启动tomcat,此war文件会自动解压(3)修改WEB-INF下的dubbo.prope原创 2022-04-19 15:14:51 · 170 阅读 · 0 评论 -
分布式RPC框架Apache Dubbo(浅习)
1、软件架构的演进过程软件架构的发展经历了单体架构、垂直架构、SOA架构到微服务架构的演进过程。1.1 单体架构架构说明:全部功能集中在一个项目内(All in one)。架构优点:架构简单,前期开发成本低,开发周期短,适合小型项目。架构缺点:全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护;技术栈受限,只能使用一种语言开发;系统性能扩展只能通过扩展集群节点,成本高。1.2 垂直架构架构说明:按照业务进行切割,形成小的单体项目。架构优点:技术栈可...原创 2022-04-19 13:54:48 · 167 阅读 · 0 评论 -
Spring(三)
1、切入点方法的定义表达式匹配规则举例:public * addUser(com.pb.entity.User):*表示匹配所有类型的返回值示例:public int addUser(User u);public String addUser(User u);public void *(com.pb.entity.User):"*"表示匹配所有方法名。示例:public void selectUser(User u);public void a(User u);pub原创 2022-04-10 15:44:17 · 512 阅读 · 0 评论 -
Spring(二)
1、Spring介绍Spring是一个开放源代码胡设计层面框架,解决的是业务逻辑层和其他各层的s原创 2022-04-10 00:17:29 · 74 阅读 · 0 评论 -
Spring(一)
1、Spring介绍Spring是一个开放源代码胡设计层面框架,解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是2003年兴起的一个轻量级的java开发框架,由RodJohnson创建。简单来说,Spring是一个分层的javaSE/EE full-stack(一站式)轻量级开源框架。1.1 spring特点1)方便解耦,简化开发通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦原创 2022-04-07 19:26:00 · 657 阅读 · 0 评论 -
XML与JSON(七) --- JSON解析
一、Gson --- Google开源GSON的使用开源地址:https://github.com/google/gson原创 2022-02-21 18:47:42 · 179 阅读 · 0 评论 -
XML与JSON(六) --- JSON
一、简介 JavaScript Object Notation JS对象简谱,是一种轻量级的数据交换格式。二、对象格式 一个对象,由一个大括号表示: 括号中描述对象的属性,通过键值对来描述对象的属性 格式: 键与值之间使用冒号链接,多个键值对之间使用逗号分隔; 键值对的键,应使用引号引住(通常Java...原创 2022-02-21 10:53:33 · 343 阅读 · 0 评论 -
XML与JAON(五) -- JAVA生成XML
步骤:1、通过文档对象(DocumentHelper),创建空的文档对象;2、通过文档对象,向其中添加根节点;3、通过根节点对象root,丰富子节点;4、创建一个文件输出流,用于存储XML文件;5、将文件输出流转换为XML文档输出流;6、写出文档;7、释放资源。例:package com.java.h.demo;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.E原创 2022-02-18 20:58:56 · 210 阅读 · 0 评论 -
XML与JSON(四) --- XPATH解析XML
路径表达式:通过路径快速的查找一个或一组元素表达式:1. / :从根节点开始查找 2. // :从发起查找的节点位置 查找后代节点 *** 3. . :查找当前节点 4. ..:查找父节点 5. @ :选择属性. * 属性使用方式:[@属性名='值'] ...原创 2022-02-18 20:23:39 · 97 阅读 · 0 评论 -
XML与JSON(三) --- XML解析
本地文件解析:package com.java.h.demo;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;i原创 2022-02-18 20:06:11 · 206 阅读 · 0 评论 -
XML与JSON(二) ---面试题Java中有几种XML解析方式 ?
Java中有几种XML解析方式 ? 分别是什么 ? 有什么样的优缺点 ?原创 2022-02-18 13:47:07 · 257 阅读 · 0 评论 -
XML与JSON(一)
一、DEBUG IDEA中debug方法执行,代码左侧打断点。二、junit 单元测试原创 2022-02-16 17:00:59 · 195 阅读 · 0 评论 -
IDEA快捷键大全
- 提示与代码生成部分Alt + Enter IDEA 根据光标所在问题,提供快速修复选择Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层(try,if等语句包裹)Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等Ctrl + O 选择可重写的方法Ctrl + I 选择可实现的方法Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号- 选择/移动/复制代码:Ctrl + W 递进原创 2022-02-14 17:59:02 · 52 阅读 · 0 评论 -
网络编程(一)
一、什么是计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统。计算机网络, 可以很方便的进行 信息的传递, 资源的共享 ! 二、计算机的IP地址 IP地址是计算机在互联网中的唯一标识(公网中)。 本机IP:127.0.0.1/localhost IP地址分类: Ipv4:是一个32位的二进制数,通常被分为4个字节,表示成a.b.c.d的形式,其...原创 2022-02-10 21:32:40 · 940 阅读 · 0 评论 -
JAVA之多线程(三)
一、线程安全问题package pers.h.express.main;/** * @author hys * @version 1.0 * @date 2022-02-09 13:14 */public class Demo { public static void main(String[] args){ // 线程不安全 Runnable run = new Ticket(); new Thread(run).start();原创 2022-02-10 17:36:49 · 38 阅读 · 0 评论 -
JAVA之多线程(二)
一、线程休眠public class Main{ public static void main(String[] args) throws InterruptedException{ //线程的休眠 sleep for(int i = 0; i < 10; i++){ System.out.println(i); Thread.sleep(millis:1000); } }}原创 2022-02-09 13:12:18 · 323 阅读 · 0 评论 -
快递管理训练(IO)
任务概述:采用二维数组存储快递,使用IO技术将快递数据存储到文件中,可以在每次启动应用时读取文件中的内容。1、管理员- 快递录入-柜子位置(系统产生,不能重复)- 快递单号(输入)- 快递公司(输入)- 6位取件码(系统 产生,不能重复)- 根据单号删除快递- 根据单号修改快递- 查看所有快递(遍历)2、普通用户- ...原创 2022-02-08 16:05:16 · 271 阅读 · 0 评论 -
JAVA之多线程
一、线程与进程1、进程 指一个内存中运行的应用程序,每个进程都有一个独立的内存空间; 一个程序至少有一个进程,一个进程至少有一个线程。 例如:windows系统中,一个运行的.exe就是一个进程。2、线程 进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行。一个进程最少有一个线程 线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。...原创 2022-02-07 18:27:03 · 155 阅读 · 0 评论 -
常用类库学习之三 --- Math
介绍类Math包含用于执行基本数字运算的方法,例如基本指数,对数,平方根和三角函数;它位于java.lang中,所有方法都是静态方法,可以用类名.方法名的方法直接调用。方法汇总: 变量和类型 字段 描述 字段 static double E double值比任何其他值更接近e,即自然对数的基数 static double PI double值比任何其他pi更接近,圆的圆...原创 2021-09-22 16:08:19 · 72 阅读 · 0 评论 -
常用类库之二 ---- Objects
目录Objects类 介绍 方法checkFromIndexSize(int fromIndex, int size, int length) checkFromToIndex(int fromIndex, int toIndex, int length) checkIndex(int index, int length) deep...原创 2021-09-21 14:03:29 · 286 阅读 · 0 评论 -
常用类库学习(一)------ 泛型
一、何为泛型? 泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。二、泛型的使用(一)泛型类 定义一个泛型类:public class ClassName<T>{ private T data; public T getData() { return data; } ...原创 2021-09-19 23:01:35 · 41 阅读 · 0 评论 -
JAVA基础之“变量”
学习目标:学习java语言中的“变量”学习内容:1、是什么?2、分类3、作用域4、注意学习产出:1、是什么变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。2、分类 (1)按所属的数据类型分类 (2)按声明的位置分类...原创 2021-09-18 17:10:10 · 62 阅读 · 0 评论 -
了解JAVA(续)
JDK JRE 程序 语法关于JDK (Java Development Kits) JDK 是Java开发工具集 JRE(Java Runtime Environment)JVM Java API(应用程序编程接口) 三项主要功能:加载代码:由类加载器(class loader)完成...原创 2021-09-06 14:32:27 · 61 阅读 · 0 评论 -
了解JAVA
JAVA发展简史 JAVA的体系 JAVA的特点 两种核心机制SUN公司在1991年成立詹姆斯·高斯林(James Gosling) 领导的“Green”项目小组,于1993年开发了一种名为“Oak”的面向对象语言,1994年应用于万维网,1995年正式更名为Java。...原创 2021-09-02 17:50:00 · 62 阅读 · 0 评论