Java
文章平均质量分 79
jat0824
这个作者很懒,什么都没留下…
展开
-
DockerCompose部署SpringBoot项目——CentOS8-arm64
Docker Compose部署SpringBoot项目虚拟机是CentOS8-arm64外部机是Mac(m1芯片)1. 制作SpringBoot项目镜像(1) 将SpringBoot项目打为jar包将jar包复制到虚拟机中(可以在虚拟机新建好一个文件夹存放,放到其他文件夹下可能没有权限),我使用的是ForkLift,在AppStore可以免费下载(2) 准备工作创建一个文件夹存放dockerfile,并进入mkdir ~/dockerfilecd ~/dockerfile将刚刚的原创 2022-03-16 15:20:41 · 2813 阅读 · 0 评论 -
Dubbo框架简介与实战
Dubbo框架简介与实战软件架构的演变,可以参考这一篇博客的前部分:Spring Cloud系列(一)——相关概念及组件简介简介Apache Dubbo是一个高性能的RPC框架。RPC:Remote Procedure Call 即远程过程调用。当两个应用运行在不同的服务器上时,由于应用所在的内存空间不同,因此二者不能直接调用,需要通过网络来表明调用的语义和传达调用的数据。Dubbo提供的三大核心能力:面向接口的远程方法调用、智能容错和负载均衡、服务自动注册和发现。Dubbo架构Dubbo官方原创 2022-03-12 00:00:31 · 2251 阅读 · 0 评论 -
Spring Cloud系列(二)——实践
Spring Cloud系列(二)——实践重构Spring Boot项目原创 2022-03-11 15:30:06 · 2893 阅读 · 0 评论 -
Spring Cloud系列(一)——相关概念及组件简介
Spring Cloud系列(一)——相关概念及组件简介Spring Cloud、Eureka、Spring Cloud Gateway、Spring Cloud Config原创 2022-03-11 15:18:00 · 635 阅读 · 0 评论 -
JavaWeb项目开发流程
JavaWeb项目开发流程及要点,MVC架构原创 2022-02-05 17:20:32 · 3600 阅读 · 0 评论 -
JavaWeb——Tomcat
JavaWeb——TomcatC/S结构与B/S结构C/S结构(Client/Server)客户端需要安装专用的客户端软件,如QQ,微信等。B/S结构(Browser/Server)只需要有浏览器即可访问服务器端,建立在广域网的基础上。优缺点:C/S结构能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再交给服务器端,服务器端的压力较小,客户端相应速度快。但客户端需要安装专用的软件。且维护和升级成本非常高。B/S优势在于不需要安装专门的软件,客户端0维护。系原创 2021-12-28 22:28:12 · 287 阅读 · 0 评论 -
JSON使用
JSON简介JSON:JavaScript Object Notation (JS对象简谱),是一种轻量级的数据交换格式。与XML相比,JSON格式的数据更小,传递速度更快。格式几种格式对比:人 姓名 年龄java: class Person { private String name; private Integer age; get/set... } Person p = new Person; p.setName("张三"); p.setAge(18);原创 2021-08-31 14:21:04 · 96 阅读 · 0 评论 -
Java多线程
Java多线程相关概念线程与进程进程指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,与进程共享一个内存空间,线程间可以自由切换,并发执行。一个进程最少有一个线程。线程实际上是在进程基础上的进一步划分,一个进程启动后,里面的若干执行路径又可以划分成若干个线程。线程调度分时调度所有线程轮流使用CPU的使用权,平均分配给每个线程占用CPU的时间。抢占式调度优先让优先级高的线程使用CPU,如果优先级相同,则会随机选择一个(线程随机性)原创 2021-08-23 16:40:54 · 143 阅读 · 0 评论 -
Java异常处理
异常处理异常是在程序中导致程序中断运行的一种指令流。处理异常标准语法:try{ // 有可能发生异常的代码段} catch(异常类型1 对象名1) { // 异常的处理操作} catch(异常类型2 对象名2) { // 异常的处理操作} ...finally { // 异常的统一出口}try catch的处理流程一旦产生异常,系统会自动产生一个异常类的实例化对象。如果异常发生在try语句中,则会自动找到匹配的catch语句执行,如果没有在try语句中,则会将异常抛出。原创 2021-08-16 11:24:59 · 92 阅读 · 0 评论 -
面向对象高级
面向对象高级一、抽象类概念抽象类必须使用abstract class声明在抽象类中可以没有抽象方法。抽象方法必须写在抽象类或接口中。格式:abstract class 类名{ }抽象方法指 只声明而未实现的方法(即没有"{}"的方法体),抽象方法必须使用abstract关键字声明。格式:abstract class 类名{ // 抽象类 public abstract void 方法名(); // 抽象方法,只声明未实现}使用原则——不能被实例化抽象原创 2021-08-16 11:21:11 · 70 阅读 · 0 评论 -
面向对象进阶
面向对象进阶一、属性封装class Person{ private String name; private int age; public void introduction() { System.out.println("姓名:" + name + "; 年龄:" + age); }}public class Test{ public static void main(String[] args) { Person p = new Person(); p.name =原创 2021-07-04 12:00:52 · 91 阅读 · 0 评论 -
面向对象基础
面向对象基础面向对象思想面向对象是相对于面向过程而言的,指把相关数据和方法组织为一个整体来看待。与面向过程相比,面向对象更关注的是具备功能的对象(不那么关注繁琐的细节,更关注统筹架构的问题),而不是执行过程。三大思想OOA:面向对象分析(Object Oriented Analysis)OOD:面向对象设计(Object Oriented Design)OOP:面向对象程序(Object Oriented Programming)三大特征封装:所有内容对外不可见继原创 2021-07-04 11:56:18 · 85 阅读 · 0 评论 -
JAVA数组
数组指相同数据类型的多个数据的容器,且这些元素按线性顺序排列(即一个跟一个顺序排列)。创建格式 // 格式1 数据类型[] 数组名称 = new 数据类型[数组长度]; // 格式2 数据类型[] 数组名称 = {数组内容1, 数组内容2, ...数组内容n}; // 格式3——只创建了数组引用名,未创建内存空间 数据类型[] 数组名称; // 格式4——较少用,不如直接用格式2 数据类型[] 数组名称 = new 数据类型[]{数组内容1, 数组内容2, ...数组内容n};原创 2021-06-13 22:38:54 · 89 阅读 · 0 评论 -
JAVA流程控制
流程控制执行结构任何算法都可以由以下三种基本执行结构组合而成:顺序结构:基本的控制结构,按语句的出现顺序执行操作。分支结构:又称为选择结构,按条件成立与否来执行操作。循环结构:是一种重复结构,若条件成立,则会重复执行某一循环体,直至条件不满足为止。分支结构if条件语句根据判断条件执行操作语法: if(条件语句) {...} if(条件语句) {...} else {...} if(条件语句) {...} else if(条件语句) {...} if(条件语句)原创 2021-06-13 22:37:17 · 1148 阅读 · 1 评论 -
Java基础语法
基础语法二进制计算机中的数据都是以二进制存储的。二进制:逢二进一。只有0、1两个值。计算机中信息的存储单位:位(bit):一个二进制数码0或1,是计算机存储处理信息的最基本的单位字节(byte):由8个位组成,是一个完整处理单位的8个二进制数码。补码正数:与原码形式相同;负数:对其绝对值的二进制形式,按位取反再+1;二进制码的最高位是符号位,0表示正数,1表示负数。使用补码的原因:可以将符号位与其他位统一处理;减法可以按加法处理;两个补码相加时,最高位即符号位有进位原创 2021-06-06 21:52:21 · 94 阅读 · 0 评论 -
Java基础知识
JAVA特性:纯面向对象:万物皆对象,三大特性——封装、继承、多态跨平台的语言(提供了在不同平台下运行的解释环境——JVM)健壮的语言,许多底层是通过C/C++实现,同时在C/C++语言的基础上进行了优化较高安全性——自动回收垃圾(监控程序运行中开辟的内存,检查并对可释放的内存即垃圾进行释放)、强制类型检查(减少错误发生的可能)、取消指针JAVA跨平台原理JAVA写的程序可以在不同的平台(Windows、Mac OS、Linux等)运行JAVA源代码(.java文件)——原创 2021-06-06 21:37:38 · 586 阅读 · 1 评论