- 博客(62)
- 资源 (2)
- 收藏
- 关注
原创 Modbus通信协议
使用它对应的是那么使用的话,它对应的就是。主设备向从设备发送请求,从设备分析并处理主设备的请求,然后向主设备发送结果。那么如果出现任何的差错,从设备都会返回一个异常的功能码。Modbus 的工作方式是请求和应答,每一次通讯都是主站先发送指令,可以是广播,或者是向特向转发,那么从站响应指令并按要求应答或者报告异常。那么当主站他不发送请求的时候,从站他是不会自己发送数据的,从站只会响应主站的回应,只会响应主张的请求,
2022-09-12 16:11:33
3577
1
原创 Docker使用教程笔记
Docker 是应用和环境打包成一个镜像,如果数据都在容器中,那我们容器删除,就会丢失数据 (mysql ,容器删除 就等于删库跑路)为了解决上述问题:容器之间可以有一个数据共享技术,docker容器中生产的数据,同步到本地!—>这既是卷技术,目录的挂载,将我们内容的目录,挂载到linux什上面特征:持久化和同步操作,容器间也是可以数据共享。...
2022-08-03 14:53:49
863
原创 @RequestBody 和 @GetMapping 不能同时使用
当使用@RequestBody时,不能使用@GetMapping;==因为GetMapping 不支持-@RequestBody;解决方案**** @GetMapping 改成@PostMapping后则正常;否则汇报如下错误
2022-06-30 15:25:47
1053
1
原创 SSO(single sign on)模式 --单点登录三种登录方式
单点登录三种常见方式:第一种: session广播机制 第二种: 使用cookie + redis 实现第三种: 使用token实现
2022-06-24 16:33:33
964
原创 SpringBoot集成swagger 注解使用步骤
一般用于测试接口 使用最少实现逻辑与远程服务进行交互 用于controller层与为底层编程所实现的接口类似, 与Postman一样Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。优点: 1. 生产在线接口文档 2.方便测试第一步 导入依赖创建公共模块,整合swagger,为了所有模块都可使用在SwaggerConfig中 配置插件运行 http://localhost:8001/swagger-ui.html应为我端口号设置
2022-06-21 14:58:27
212
原创 2022Java面试 上海安硕
一.了解springMVC执行流程吗?1.用户发送请求至前端控制器DispatcherServlet。2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。3.处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4.DispatcherServlet调用HandlerAdapter处理器适配器。5.HandlerAdapter经过适配调用具体的处理器(Con
2022-05-08 16:10:43
779
原创 2022年Java面试题---中科创达
1.问了做过啥小项目,就说了一下项目名字2.jdk和jre区别3.集合,ArrayList ,Linkedlist获取元素时的差别,删除元素的效率4.currentHashMap底层实现5.==和equals的区别6.方法重写和方法重载,重写的父类和子类修饰符权限7.spring三大核心,spring事务,事务的应用场景8.mysql优化9.就问了你用了啥中间件,redis的应用场景10.线程的状态,run和start方法区别,wait和sleep区别11.git用过吗,没用过,mave
2022-05-07 19:27:36
1631
原创 酒店、民宿管理系统Java开发流程(源码+开题报告+论文)----毕业设计
酒店、民宿管理系统Java开发(项目源码+开题报告+论文)----毕业设计
2022-05-07 19:23:47
1351
12
原创 Java集合中常见的面试题 (收藏+保存+offer拿到手软)
Java集合常见面试题Arraylist和数组HashMap底层原理ArrayList底层原理
2022-04-01 21:20:57
652
原创 分布式(一致性 可用性 可用性)-CAP理论概述-分布式事务(2PC-3PC-TCC)
一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项数据一致性(consistency):如果系统对一个写操作返回成功,那么之后的读请求都必须读到这个新数据;如果返回失败,那么所有读操作都不能读到这个数据,对调用者而言数据具有强一致性 又叫原子性 线性一致性服务可用性(availability):所有读写请求在一定时间内得到响应,可终止、不会一直等待分区容错性(partition-tol
2022-02-17 00:46:23
2379
原创 什么是Nginx?
是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。反向代理反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问。我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返 回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器 地址,隐藏了真实服务器 IP 地址。负载均衡增加服务器的数量,然后将请求分发到各个服务器上,将原先请
2022-02-17 00:40:55
2415
原创 ArrayList\底层原理
add 添加底层源码原理:ArrayList底层使用的是Java数组来存储集合中的内容,这个数组是Object类型的elementData的访问级别为包内私有,是为了使内部类能够访问到其中的元素代码中有个常量,表示数组的默认容量,大小为10:扩容规则:最初 10个容量 下来15 22 33 49下次扩容的 容量=之前容量+他的一半容量1015223349扩容次数1(默认初始)2345//扩容的源码 private
2021-11-02 20:24:46
117
1
原创 计算机基本组成于工作模型 -二进制-分时复用操作系统-并发并行-内存-硬盘-高速缓存-BIOS
1- 计算机基本组成于工作模型1.为什么cpu计算机只能认识0和1 因为cpu作为计算机的核心,负责计算,控制存储等功能.在执行这些功能过程中,CPU需要接受主板供电,从初高中物理上我们得知,任何电器设备,需要形成回路,同时,供电状态只有俩种,一种是高电平一种叫低电平,我们将高低电平分开表示供电1和,就得出一下结论。 CPU要不接受高电平也就是内容位1的信号输入,要么接受低电平也就是内容为0的信号输入,不能接受其他形式的输入,所以CPU只能认识0和1。2.再输入内容的过程中,如何区分两个电平
2021-11-02 20:22:28
615
原创 java 写斐波那契 求第n个和
java 写斐波那契 求第n个和//斐波那契数列public class Test { public static void main(String[] args) { int n= 39; //定义第n的斐波那契值 if (n <= 2) { System.out.println(1); return; } else { long a = 1; long b = 1; for (int i = 3; i < n - 2; i
2021-10-20 19:22:20
137
原创 java 判断是否回文
java 判断是否回文 是回文 true 否则falsepackage com.lanou.day10;// 一个字符串满足正着读和倒着读的结果是一样的,那么//是一个回文字符串 如abba,abcba,上海自来水来自海上 public class HomeWork1 { public static void main(String[] args) { HomeWork1 w = new HomeWork1(); boolean b = w.isHuiWen("abcba");
2021-10-14 10:58:47
1964
原创 Java编写 开关灯游戏的二维数组 如图显示 代码在图下面
**Java编写 开关灯游戏的二维数组如图显示 代码在图下面**import java.util.Scanner;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); int[][] arrays = { { 0, 1, 1, 0, 0, 0, 0 }, {
2021-10-13 21:01:38
613
原创 for循环打印输出4个不一样三角形(*) 和九九乘法表
for循环打印输出4个不一样三角形(*) 和九九乘法表使用前将注释去掉====================分割线import java.util.Scanner;public class Test { public static void main(String[] args) { /* * 输出 : * ** 行 列 *** 1 1 **** 2
2021-10-12 10:11:53
337
原创 二维数组顺时针旋转90度
import java.util.Arrays;public class Main01 { //多维数组 public static void main(String[] args) { int a = 4; //int[] arr = new int[7]; int[][] arrays = { {1,2,3}, //[0 0] [0 1] [0 2] {4,5,6}, //[1 0] [1 1] [1 2] {7,8,9.
2021-10-11 18:01:18
1009
原创 EL 表达式 & JSTL 标签
1.EL 表达式a)什么是 EL 表达式,EL 表达式的作用?EL 表达式的全称是:Expression Language。是表达式语言。EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。因为 EL 表达式在输出数据的时候,要比jsp 的表达式脚本要简洁很多<body><%request.setAttribute("key","值");%>表达式脚本输出 key 的值是:<%=request.getA
2021-08-16 16:16:53
152
原创 jsp 的三种语法-头部的 page 指令-.jsp 中的常用脚本-jsp 中的三种注释- 四大域对象pageContext\request\session\applicatio
1.jsp 头部的 page 指令jsp 的 page 指令可以修改 jsp 页面中一些重要的属性,或者行为。<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>i. language 属性表示 jsp 翻译后是什么语言文件。暂时只支持 java。ii. contentType 属性 表示 jsp 返回的数据类型是什么。也是源码中 response.setContentType()参数值iii. pageEn
2021-08-14 18:27:21
239
原创 JavaWeb动态书城项目-mysql-Tomcat-mysql步骤教程
项目结构web 层com.java.web/servlet/controllerservice 层com.java.service Service 接口包com.java.service.impl Service 接口实现类dao 持久层com.java.dao Dao 接口包com.java.dao.impl Dao 接口实现类实体 bean 对象com.java.pojo/entity/domain/bean JavaBean 类测试包co
2021-08-10 18:16:35
193
原创 Tomcat安装与部署教程
a)安装找到你需要用的 Tomcat 版本对应的 zip 压缩包,解压到需要安装的目录即可。b)目录介绍bin 专门用来存放 Tomcat 服务器的可执行程序conf 专门用来存放 Tocmat 服务器的配置文件lib 专门用来存放 Tomcat 服务器的 jar 包logs 专门用来存放 Tomcat 服务器运行时输出的日记信息temp 专门用来存放 Tomcdat 运行时产生的临时数据webapps 专门用来存放部署的 Web 工程。work 是 Tomcat 工作时的目录,用来存放
2021-08-01 16:54:28
605
原创 DOM 的增删改
DOM 的增删改内部插入:appendTo() —格式 —> a.appendTo(b) 把 a 插入到 b 子元素末尾,成为最后一个子元素prependTo() —格式 —> a.prependTo(b) 把 a 插到 b 所有子元素前面,成为第一个子元素外部插入:insertAfter() —格式 —> a.insertAfter(b) 得到 bainsertBefore() —格式 —> a.insertBefore(b) 得到 ab替换:repla
2021-07-29 21:43:39
92
原创 Hmtl页面中Jquery实现复选框选择-全选-全不选-反选-提交
Hmtl页面中Jquery实现复选框选择-全选-全不选-反选-提交代码如下<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><tit
2021-07-29 17:48:43
259
原创 jQuery 的属性操作
、jQuery 的属性操作jQuery 属性操作html() 它可以设置和获取起始标签和结束标签中的内容。 跟 dom 属性 innerHTML 一样。text() 它可以设置和获取起始标签和结束标签中的文本。 跟 dom 属性 innerText 一样。val() 它可以设置和获取表单项的 value 属性值。 跟 dom 属性 value 一样val 方法同时设置多个表单项的选中状态:<!DOCTYPE html><html lang="zh_CN"><
2021-07-29 15:47:59
98
原创 jQuery 选择器 -基本选择器-层级选择器-过滤选择器 -元素筛选--->基本语句
基本选择器ID 选择器:根据 id 查找标签对象.class 选择器:根据 class 查找标签对象element 选择器:根据标签名查找标签对象** * 选择器**:表示任意的,所有的元素selector1,selector2 组合选择器:合并选择器 1,选择器 2 的结果并返回//先要页面加载 $(function () { //1.选择 id 为 one 的元素 "background-color","#bbffaa" $("#btn1").click(funct
2021-07-29 15:14:14
175
原创 Document 对象中的方法介绍-getElementById-getElementsByName- getElementsByTagName 方法示例代码
Document 对象中的方法介绍document.getElementById(elementId):通过标签的 id 属性查找标签 dom 对象,elementId 是标签的 id 属性值document.getElementsByName(elementName):通过标签的 name 属性查找标签 dom对象,elementName 标签的 name 属性值document.getElementsByTagName(tagname):通过标签名查找标签 dom 对象。tagname 是标
2021-07-27 18:05:25
4218
原创 JavaScript 中的事件onload 加载完成事件-onclick 单击事件-onblur 失去焦点事件-onchange 内容发生改变事件-onsubmit 表单提交事件
什么是事件?事件是电脑输入设备与页面进行交互的响应。我们称之为事件。 常用的事件:onload 加载完成事件: 页面加载完成之后,常用于做页面 js 代码初始化操作onclick 单击事件: 常用于按钮的点击响应操作。onblur 失去焦点事件: 常用用于输入框失去焦点后验证其输入内容是否合法。onchange 内容发生改变事件:常用于下拉列表和输入框内容发生改变后操作onsubmit 表单提交事件: 常用于表单提交前,验证所有表单项是否合法。 事件的注册又分为静态
2021-07-26 18:33:47
1101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人