03 2024 档案

摘要:Tlias 准备工作 安装依赖 npm install element-plus --save npm install axios 配置ElementPlus //main.ts import { createApp } from 'vue' import { createPinia } from 阅读全文
posted @ 2024-03-14 20:46 EUNEIR 阅读(367) 评论(0) 推荐(0) 编辑
摘要:开发规范 前后端混合开发 沟通成本高 分工不明确:前端发起请求、数据响应的渲染一般都是后端程序员完成的 不便管理 难以维护 前后端分离开发 产品经理提供界面原型 + 需求,前端/后端分析并设计出接口文档,有了接口文档前端后端就可以并行开发了 接口文档中的接口是功能性接口,按照功能划分接口 RESTf 阅读全文
posted @ 2024-03-14 20:45 EUNEIR 阅读(213) 评论(0) 推荐(0) 编辑
摘要:题目:打印int类型整数的32位信息 1与任何二进制的与运算:同1为1,有0为0;可以让整数每一位和1做与运算,按位输出结果 这是循环的操作,并且应该从最高位 32位按位输出,也就是最开始1应该左移31位,接下来左移30位 public class Code01_PrintBinary { publ 阅读全文
posted @ 2024-03-14 20:42 EUNEIR 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Maven是用于管理和构建Java项目的工具,是apache旗下的开源项目 Maven的作用: 依赖管理 项目构建 统一项目结构 依赖管理工具:管理规模庞大的jar包及其中的依赖关系 依赖:junit-4.12依赖hamcrest-core-1.3 依赖管理需要解决的具体问题: jar包下载 jar 阅读全文
posted @ 2024-03-14 20:41 EUNEIR 阅读(33) 评论(0) 推荐(0) 编辑
摘要:概述 表现层(UI):直接跟前端打交互(一是接收前端ajax请求,二是返回json数据给前端) 业务逻辑层(BLL):一是处理表现层转发过来的前端请求(也就是具体业务),二是将从持久层获取的数据返回到表现层。 数据访问层(DAL):直接操作数据库完成CRUD,并将获得的数据返回到上一层(也就是业务逻 阅读全文
posted @ 2024-03-14 20:39 EUNEIR 阅读(26) 评论(0) 推荐(0) 编辑
摘要:概述 SpringMVC是基于MVC模式开发的框架,用来优化Controller,具备IoC和AOP [[Spring#分层解耦|MVC]]是一种开发模式,是模式-视图-控制器的简称,所有的web应用都是基于MVC开发的。 SpringMVC优化了Controller的action(Servlet) 阅读全文
posted @ 2024-03-14 20:38 EUNEIR 阅读(22) 评论(0) 推荐(0) 编辑
摘要:入门 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 准备数据 DROP TABLE IF EXISTS `user`; C 阅读全文
posted @ 2024-03-14 20:37 EUNEIR 阅读(71) 评论(0) 推荐(0) 编辑
摘要:第六章 Sentinel 流量守卫 在微服务远程调用的过程中,还存在几个问题需要解决: 业务健壮性问题:consumer调用provider,provider故障会导致consumer也出现故障 在cart-service中,需要调用item-service中的查询商品信息接口。如果查询商品信息接口 阅读全文
posted @ 2024-03-14 20:37 EUNEIR 阅读(48) 评论(0) 推荐(0) 编辑
摘要:第五章 GateWay网关 在上一章结尾,我们拆分了微服务: 商品服务 8081 购物车服务 8082 用户服务 8083 交易服务 8084 支付服务 8085 在最后进行前后端联调时,Nginx的配置: server { listen 18080; server_name localhost; 阅读全文
posted @ 2024-03-14 20:36 EUNEIR 阅读(35) 评论(0) 推荐(0) 编辑
摘要:第四章-黑马商城项目拆分 环境准备 linux 将linux_environment中Mysql镜像的初始化脚本、配置上传至Linux,并创建docker网络和MySQL容器: # 创建网络 docker network create hm-net # 创建MySQL容器 docker run -d 阅读全文
posted @ 2024-03-14 20:36 EUNEIR 阅读(560) 评论(0) 推荐(0) 编辑
摘要:第四章 Spring Cloud OpenFeign 在第二章中,我们通过RestTemplate实现了远程调用: @Autowired private DiscoveryClient discoveryClient; private String getLoadBalancedServerAddr 阅读全文
posted @ 2024-03-14 20:35 EUNEIR 阅读(97) 评论(0) 推荐(0) 编辑
摘要:# 第三章 Nacos 配置中心微服务的配置文件:- 不同的微服务可能共享配置文件,只有部分的内容不同- 同一个微服务集群的配置文件是相同的。这个时候,对配置文件的更新维护就是一个麻烦的问题,并且某些业务的配置在配置文件中写死了,每次修改配置文件都要重启微服务。**配置中心**可以解决这些问题,将* 阅读全文
posted @ 2024-03-14 20:35 EUNEIR 阅读(237) 评论(0) 推荐(0) 编辑
摘要:第二章 Nacos 服务注册与发现 在上一章中实现了微服务拆分,并且通过HTTP请求(RestTemplate)实现了跨微服务的远程调用,不过这种手动发起HTTP请求的方式存在问题: @Service @RequiredArgsConstructor public class CartService 阅读全文
posted @ 2024-03-14 20:34 EUNEIR 阅读(130) 评论(0) 推荐(0) 编辑
摘要:第一章 微服务简介 微服务是一种软件架构风格,以专注于单一职责的很多小型项目为基础,组合出复杂的大型应用 基于单体项目:黑马商城 演示单体架构到微服务架构的演变过程,分析其中存在的问题,以及微服务技术如何解决这些问题。 每一个微服务技术都是在解决服务化过程中产生的问题。 软件架构简介 单体架构 单体 阅读全文
posted @ 2024-03-14 20:34 EUNEIR 阅读(58) 评论(0) 推荐(0) 编辑
摘要:概述 分析以下程序存在的问题: Web层: public class UserAction { private UserService userService = new UserServiceImpl(); public void deleteRequest(){ userService.dele 阅读全文
posted @ 2024-03-13 10:16 EUNEIR 阅读(12) 评论(0) 推荐(0) 编辑
摘要:概述 Java: JavaSE 标准版 JavaEE 企业版 JavaME 微型版 Servlet就是JavaEE的13种规范之一 Web系统通信原理 输入URL 域名解析器解析 http://110.242.68.3:80/index.html 发送http协议到110.242.68.3主机,定位 阅读全文
posted @ 2024-03-13 09:51 EUNEIR 阅读(34) 评论(0) 推荐(0) 编辑
摘要:请求:JSON转换为Java对象 响应:Java对象转换为JSON JSON 想完成跨内存(浏览器/服务器、服务器/服务器)的数据传输、对象转换,必须经过网络传输,而且需要一个传递信息的载体,还需要序列化和反序列化的操作 传递信息的载体 JSON简单来说就是特定格式的字符串,JSON的载体就是字符串 阅读全文
posted @ 2024-03-13 09:49 EUNEIR 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Ajax Asynchronous Javascript And Xml 传统的请求方式: URL地址栏 超链接 form表单 通过JS代码 window.open(url) document.location.href = url window.location.href = url 缺陷: 页面 阅读全文
posted @ 2024-03-13 09:48 EUNEIR 阅读(9) 评论(0) 推荐(0) 编辑
摘要:ElementPlus 简介 ElementPlus是饿了么团队研发的,基于Vue3的组件库 准备工作: 创建工程化的Vue项目 选择 TypeScript 参照官方文档安装ElementPlus组件库(当前工程的目录下) npm install element-plus --save main.t 阅读全文
posted @ 2024-03-13 09:47 EUNEIR 阅读(1428) 评论(0) 推荐(0) 编辑
摘要:TDesign 具有统一的价值观,一致的设计语言和视觉风格,帮助用户形成连续、统一的体验认知。在此基础上,TDesign 提供了开箱即用的 UI 组件库、设计指南 和相关 设计资产,以优雅高效的方式将设计和研发从重复劳动中解放出来,同时方便大家在 TDesign 的基础上扩展,更好的的贴近业务需求。 阅读全文
posted @ 2024-03-13 09:46 EUNEIR 阅读(367) 评论(0) 推荐(0) 编辑
摘要:Vue2 直接下载并用 <script> 标签引入,Vue 会被注册为一个全局变量。 <body> <div id="app"> </div> </body> <script src="../js/vue.js"></script> <script !src=""> /*创建Vue实例*/ cons 阅读全文
posted @ 2024-03-13 09:44 EUNEIR 阅读(17) 评论(0) 推荐(0) 编辑
摘要:简介 TypeScript是JavaScript的超集(继承了JS的全部语法),TypeScript = Type + JavaScript 简单来说, 就是在JS的基础上,为JS添加了类型支持。 TS是微软开发的开源编程语言,可以在任何运行JS的地方运行。 let uname: string = 阅读全文
posted @ 2024-03-13 09:27 EUNEIR 阅读(5) 评论(0) 推荐(0) 编辑
摘要:概述 JS是一种脚本语言,JS的目标程序都是以普通文本的形式保存,用记事本是可以直接打开的。 JS运行在浏览器中,浏览器有执行JS代码的内核;JS主要用来操作HTML中的节点,产生动态效果。 JS是网景公司开发的,JS之父是布兰登艾奇;前身叫LiveScript。网景开发JS的目的是占领浏览器市场, 阅读全文
posted @ 2024-03-13 09:27 EUNEIR 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Cascading Style Sheet 层叠样式表 CSS是一种描述HTML文档样式的语言 CSS描述应该如何显示HTML元素 CSS的基本原则是内容与样式相分离 CSS Selector 标签选择器 Tag Selector 作用于所有标签 <!DOCTYPE html> <html> <he 阅读全文
posted @ 2024-03-13 09:26 EUNEIR 阅读(6) 评论(0) 推荐(0) 编辑
摘要:类加载 类加载器进阶 系统加载字节码文件主要有三步:装载 -> 连接 -> 初始化。 类加载时机 类加载时机 简单理解:字节码文件什么时候会被加载到内存中? 有以下的几种情况: 创建类的实例(对象) 调用类的类方法 访问类或者接口的类变量,或者为该类变量赋值 使用反射方式来强制创建某个类或接口对应的 阅读全文
posted @ 2024-03-13 09:20 EUNEIR 阅读(11) 评论(0) 推荐(0) 编辑
摘要:在网络通信协议下,不同计算机上运行的程序进行数据的传输;封装在java.net包下 网络编程三要素: IP:设备在网络中的地址,是唯一的标识 端口号:应用程序在设备中的唯一标识 协议:数据在网络中传输的规则 TCP、UDP、http、https、ftp IP:Internet Protocol 互联 阅读全文
posted @ 2024-03-13 09:16 EUNEIR 阅读(33) 评论(0) 推荐(0) 编辑
摘要:进程和线程 多线程是Java语言的重要特性,大量应用于网络编程、服务器端程序的开发,最常见的UI界面底层原理、操作系统底层原理都大量使用了多线程。 我们可以流畅的点击软件或者游戏中的各种按钮,其实,底层就是多线程的应用。UI界面的主线程绘制界面,如果有一个耗时的操作发生则启动新的线程,完全不影响主线 阅读全文
posted @ 2024-03-13 09:16 EUNEIR 阅读(30) 评论(0) 推荐(0) 编辑
摘要:File File对象既可以代表文件,也可以代表文件夹。 File封装的对象仅仅是一个路径名,这个路径可以是存在也可以是不存在的 路径1: "abc\\a.txt" 绝对路径: 路径1: "C:\\a.txt" IDEA的相对路径是针对Project来说的 构造方法 //1. String路径创建 阅读全文
posted @ 2024-03-13 09:13 EUNEIR 阅读(13) 评论(0) 推荐(0) 编辑
摘要:计算机中最小的存储单元是byte 字符 A 的存取: 存入:A 存入硬盘,编码为 0100 0001(65) 取出:0100 0001 取出,解码为A 为了更方便的查看二进制数据,我们引入了16进制。每四位二进制转化为1位16进制。 IDEA默认使用Unicode的UTF-8编码(英文1字节,中文3 阅读全文
posted @ 2024-03-13 09:10 EUNEIR 阅读(64) 评论(0) 推荐(0) 编辑
摘要:以下程序执行过程中发生了不正常的情况,这种情况叫做:异常 java把异常信息打印到控制台,供程序员参考,程序员看到异常信息后可以对程序进行修改,让程序更加健壮 public class ExceptionTest01 { public static void main(String[] args) 阅读全文
posted @ 2024-03-13 09:09 EUNEIR 阅读(13) 评论(0) 推荐(0) 编辑
摘要:JDK8之前,在构造方法中创建长度16的Entry[] table数组 JDK8之后,在第一次调用put方法时创建数组Node[] table 存储过程 hashMap.put("a",1); hashMap.put("b",1); hashMap.put("c",1); hashMap.put(" 阅读全文
posted @ 2024-03-13 09:07 EUNEIR 阅读(8) 评论(0) 推荐(0) 编辑
摘要:集合 数组就是一个集合,集合实质上就是一个容器,可以容纳其他类型的数据;JDBC编程中通过select关键字查询出来的结果就是放在ResultSet集合当中,将集合传到前端然后遍历集合,将数据都展现出来。 集合不能直接存储基本数据类型,集合也不能直接存储java对象;集合中存储的是引用 注意:集合在 阅读全文
posted @ 2024-03-13 09:06 EUNEIR 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Math public static int abs(int a) // 返回参数的绝对值 public static double ceil(double a) // 返回大于或等于参数的最小整数 public static double floor(double a) // 返回小于或等于参数的 阅读全文
posted @ 2024-03-13 08:59 EUNEIR 阅读(15) 评论(0) 推荐(0) 编辑
摘要:String类是引用数据类型,类全名:java.lang.String , 所以使用的时候不需要导包 String类被final修饰,无法继承,另外String类实现了Serializable接口,表示String类是支持序列化的。另外还实现了Comparable接口,表示String对象是可比较的 阅读全文
posted @ 2024-03-13 08:58 EUNEIR 阅读(10) 评论(0) 推荐(0) 编辑
摘要:方法 方法:实现了代码复用 [修饰符列表] + 返回值 + 方法名 + (形式参数列表){ 方法体; } 形式参数列表中每一个参数都是一个局部变量,方法结束之后内存释放; 形参的数据类型起决定性作用,形参对应的变量名是随意的 方法调用语句: 类名.方法名 public class MethodTes 阅读全文
posted @ 2024-03-12 20:40 EUNEIR 阅读(5) 评论(0) 推荐(0) 编辑
摘要:类和对象 类是一个抽象的概念,本质上是现实世界中某些事物具有的共同特征,将这些共同特征提取出来形成的概念就是一个类。 对象:由类创建的个体,也叫实例。 实例化:通过类这个模板创建对象的过程叫做 实例化。 共同特性: 状态特征 -> 属性 动作特征 -> 方法 类 = 属性 + 方法 创建一个类: p 阅读全文
posted @ 2024-03-12 20:40 EUNEIR 阅读(14) 评论(0) 推荐(0) 编辑
摘要:数组 数组是一种引用数据类型,所以数组对象实际上存储在堆内存当中 数组实际上是一种容器,可以容纳多个元素 数组中存储的是基本数据类型的数据,或者是引用数据类型的引用(不能直接存储Java对象) 长度不可变,起始位置是0,最后一个下标是length - 1 所有的数组对象都有length属性 Java 阅读全文
posted @ 2024-03-12 20:39 EUNEIR 阅读(12) 评论(0) 推荐(0) 编辑
摘要:标识符与变量 标识符 标识符可以标志 :类名,方法名,接口名,常量名 命名规则 : 只能由字母,数字,下划线,$ 组成 不能以数字开头 关键字不能做标识符 标识符严格区分大小写 例如: class HelloWorld{ } class helloWorld{ } 这两个类是完全不同的类,但如果用j 阅读全文
posted @ 2024-03-12 20:34 EUNEIR 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示