- 博客(52)
- 资源 (31)
- 收藏
- 关注
原创 华为OD机试真题-事件推送-2023年OD统一考试(B卷)
同一个数轴X上有两个点的集合A={A1,A2,.,Am}和B={B1,B2,.,Bn},Ai和B均为正整数,A.B已经按照从小到大排好序。3)在满足1)2)的情况下,每个Ai只需输出距离最近的Bj。每组数对输出一行Ai和Bj,以空格隔开。4)输出结果按Ai从小到大的顺序排序。2)Ai,Bj之间的距离小于等于R。第二行m个正整数,表示集合A。第三行n个正整数,表示集合B。第一行三个正整数m,n,R。
2024-08-30 05:30:00
15
原创 华为OD机试真题- 最远足迹-2023年OD统一考试(B卷)
4.若记录仪中的坐标都不合法,输出总部坐标(0,0)。记录仪中的合法坐标有3个:(3,10),(3,4),(5,10),其中(5,10)是相距总部最远的坐标,输出。1.仪器记录坐标时,坐标的数据格式为(xy),如(1,2)、(100,200),其中0
2024-08-30 00:50:28
36
原创 工厂方法模式(雷锋依然在人间)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-03-15 00:07:12
216
原创 工厂方法模式(雷锋依然在人间)
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇
2022-03-04 21:15:10
2434
原创 代理模式(为别人做嫁衣)
学习目标:为别人做嫁衣——代理模式(持续更新)学习方式:知识的浏览者,网页的搬运工。学习内容:1、没有代理的代码2、只有代理的代码3、符合实际的代码1、没有代理的代码1.1 结构图1.2 代码package org.xunfang.test;/** * 被追求者 */class SchoolGirl { String name; public SchoolGirl() { } public SchoolGirl(String na
2022-03-03 21:34:56
192
原创 Spring入门自学
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇
2022-02-26 21:06:24
482
原创 jQuery UI
学习目标:jQuery UI(持续更新)学习方式:知识的浏览者,网页的搬运工。学习内容:1、jQuery UI 教程2、jQuery UI 主题3、jQuery UI 部件库4、jQuery UI 参考手册5、jQuery UI 实例1、jQuery UI 教程1.1 jQuery UI 简介1.2 jQuery UI 下载 jQuery UI 网站上的 Download Builder(下载生成器)1.3 jQuery UI 使用 下载得到一个 zip 压缩包
2022-02-07 20:43:49
301
原创 Linux
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-22 22:16:35
1438
原创 原型模式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-22 22:15:19
73
原创 Visual Studio Code (VS Code) 常用快捷键总结
#mermaid-svg-pkDpO3wcxcftZgnG .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-pkDpO3wcxcftZgnG .label text{fill:#333}#mermaid-svg-pkDpO3wcxcftZgnG .node rect,#mermaid-svg-pkDpO3wcxc
2022-01-22 22:14:43
298
原创 docker容器和镜像的区别
学习目标:docker容器和镜像的区别(持续更新)学习内容:1、docker容器基本概念与运用2、docker镜像基本概念与运用3、docker容器和镜像同点4、docker容器和镜像异点5、docker在LeaderNews中运行的命令与命令解释6、docker学习相关链接网址1、docker容器基本概念与运用1.1 Container(容器,一层读写层+多层只读层) 容器(container)的定义和镜像(image)几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上
2022-01-16 22:35:50
8075
原创 MongoSocketOpenException
项目场景:简述项目相关背景项目场景:1.微服务出现 com.mongodb.MongoSocketOpenException: Exception opening socket 错误2.微服务出现 io.seata.config.FileConfiguration 错误3.微服务出现 redis 错误问题描述:项目中遇到的问题:1.MongoSocketOpenException2.io.seata.config.FileConfiguration3.redis 错误原因分析:
2022-01-15 13:41:25
1687
原创 restkeeper
学习目标第一章 Mybatis-Plus代码生成器AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率1、CodeGenerator核心类下面我们看下餐掌柜平台中是如何集成AutoGenerator ,首相我们找CodeGenerator类,目录如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下
2022-01-01 14:04:01
379
原创 Redisson
redisson框架Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务Redisson提供了使用Redis的最简单和最便捷的方法。Redisson的宗旨是促进使用者对Redis的关注分离(Separation of Concern),从而让使用者能够将精力更集中地放在处理业务逻辑上。1、redisson快速入门这里我们使用spring-boot集成redissio
2022-01-01 13:58:56
1235
1
原创 OceanBase
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、挑战传统数据的点二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、挑战传统数据的点1 传统数据库架构特点优点:非常完备的关系理论基础具有事务性机制的之处高效的查询优化机制缺点:无法满足海量数据的管理
2022-01-01 13:42:00
1261
原创 Dubbo
springcloud-alibaba-dubbo1、dubbo快速入门 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干
2021-10-30 11:00:00
136
原创 分布式事务
分布式事务实现与原理分析1 分布式事务的理论基础1.1 本地事务(基础回顾)事务是关系型数据库中,由以组SQL组成的一个执行单元,该单元要么整体成功,要么整体失败.。事务的ACID四大特性:原子性(Atomicity)指事务包含的所有sql执行,要么整体成功,要么整体失败。强调不可分割一致性(Consistency)事务执行之前和事务执行之后,预期的结果是一致的。比如转账的例子:比如张三余额是2000元,李四账户是:3000元。强调前后结果无论转账多少次,结论都是相同的。
2021-10-30 09:00:00
501
原创 jvm.concurrent.parallel.collection.map
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇
2021-10-29 16:00:00
78
原创 JVM优化及面试热点分析
学习目标能够描述运行时数据区域能够说出垃圾回收机制能够说出JVM的类加载机制能够说出双亲委托模型能够使用JVM性能监控工具能够说出JVM性能调优JVM优化及面试热点分析jvm的组成类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)
2021-10-27 10:00:00
272
原创 网关中配置过滤器
学习目标:1.网关中配置过滤器实例2.网关中配置过滤器原理3.资料学习学习内容:1.实例中各部分方法的实际意义2.原理来源于那些基础知识3.java8新知识学习学习产出:1 网关中配置过滤器实例1.1网关中配置过滤器java代码实现import com.alibaba.fastjson.JSON;import com.heima.admin.utils.AppJwtUtil;import io.jsonwebtoken.Claims;import lombok.exter
2021-10-25 21:39:35
2603
原创 jQuery - AJAX get() 和 post() 方法
jQuery $.get() 方法$.get() 方法通过 HTTP GET 请求从服务器上请求数据。语法:$.get(URL,callback);必需的 URL 参数规定您希望请求的 URL。可选的 callback 参数是请求成功后所执行的函数名。下面的例子使用 $.get() 方法从服务器上的一个文件中取回数据:$("button").click(function(){ $.get("demo_test.php",function(data,status){ alert("数
2021-10-09 07:32:50
61
原创 jQuery事件
jQuery 事件1 jQuery click事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery 事件</title></head><body><p>点击这个段落。</p></body><script src="https://cdn.
2021-10-09 07:15:50
86
原创 jQuery选择器
jQuery 选择器jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器( CSS 选择器),除此之外,它还有一些自定义的选择器。jQuery 中所有选择器都以美元符号开头:$()。元素选择器jQuery 元素选择器基于元素名选取元素。在页面中选取所有 元素:jQuery 语法jQuery 事件jQuery 选择器jQuery 选择器允许您对
2021-10-08 22:01:08
47
原创 jQuery 语法基础
jQuery 入口函数:$(document).ready(function(){ // 执行代码});或者$(function(){ // 执行代码});JavaScript 入口函数:window.onload = function () { // 执行代码}jQuery 入口函数与 JavaScript 入口函数的区别:jQuery 的入口函数是在 html 所有标签(DOM)都加载之后,就会去执行。JavaScript 的 window.onload
2021-10-08 21:36:21
43
原创 day07-mybatis实现动态sql、多表查询和注解开发
typora-copy-images-to: imgday07-mybatis实现动态sql、多表查询和注解开发学习目标1. 掌握sqlMapConfig.xml中常用标签2. 掌握mybatis框架在DAO层的开发3. 能够完成单表的CRUD操作4. 掌握mybatis框架的输入输出映射5. 掌握MyBatis动态SQL回顾1、数据库: DataBase-数据存储2、数据操作:CRUD-增删改查 【1】使用MySQL默认的客户端: 输入sql脚本操作数据 【2】JDBC:ja.
2021-10-08 00:07:22
504
原创 阿里云Maven仓库
阿里云Maven仓库:配置settings<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>https://maven.a
2021-10-07 23:38:57
94
原创 Ajax&Json
AJAX&JSON一. AJAX的概述1.1 什么是ajax 异步JavaScript和XML (Asynchronous Javascript And XML)1. 异步的访问方式2. 使用到的技术:JavaScript和XML 1). JavaScript:ajax是js的异步请求技术 2). XML:用于封装服务器发送的大量的数据,因为XML无关的数据太多,而且解析比较麻烦。所以目前几乎不再使用了,使用JSON格式来代替。<contactList>
2021-10-07 22:51:39
155
原创 Element和综合练习
1、Element 基本使用1.1、Element介绍Element:网站快速成型工具。是饿了么公司前端开发团队提供的一套基于Vue的网站组件库。使用Element前提必须要有Vue。组件:组成网页的部件,例如超链接、按钮、图片、表格等等~Element官网:https://element.eleme.cn/#/zh-CN自己完成的按钮Element 提供的按钮1.2、Element快速入门开发步骤下载 Element 核心库。引入 Elem
2021-10-07 22:17:05
213
原创 springboot后端thymeleaf页面静态化
前端静态页面+springboot(springboot后端thymeleaf页面静态化)结构:1.pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m
2021-10-07 19:15:03
274
原创 html+js实现点赞
html+js实现点赞1版 2021-10-06实现:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--评论1--><!--content n.所容纳之物; 所含之物; 内容; (书的)目录--><div
2021-10-06 22:29:32
499
原创 JS高级笔记
JS高级# 今日目标1. BOM2. DOM(与xml的dom4j思想完全一样)可以实现对节点的增删改查3. js中正则表达式:对表单内容进行校验4. 综合案例js的语法构成: 1. ECMAScrpit 基础语法 (es) 2. BOM : browser object model (浏览器对象模型) 3. DOM : document object model(文档对象模型)js 基于对象的语言 (面向对象) 1. 跟java类似, 用对象来描述事物的. 2. js中有些对象不
2021-10-06 18:46:06
195
转载 字符图集相关用法和字符集
字符图集相关用法和字符集使用方法:使用unicode字符集,文档需要申明为UTF-8;下面符号列表后面有两列编号,第一列是用于HTML的,用的时候在前面加上&#;第二列用于css文件中,需要用\来转义;也可以用于js中,和css用法一样,但要用\u来转义;注意事项:98%的字符都能在游览器下正常显示,实际操作中,要在各个浏览器下验证一下。每个浏览器显示的效果也有可能稍微有点区别。简单例子:<!DOCTYPE html><html lang="en">&l
2021-10-06 12:58:28
84
原创 vue写项目运行时注意的点
vue写项目运行时注意的点.vue文件有import导入,但是每次build打包后,去修改该文件,根本不生效;原因其实是运行的代码是打包过后的,而我们此时去修改该文件,没有再build一次的话,修改的内容肯定是不会生效的;总结:就是把你不想要进行编译打包的文件在.html页面直接引入,而不要去import,import的文件如果后期有进行修改,要想生效,肯定是要进行打包编译的,而在.html页面直接引入则不需要重新编译。1.import有import是需编译才能生效的解决办法:2.static静
2021-10-06 12:06:39
89
原创 Spring-Boot+Mybatis-Plus实现CRUD常用简单版
Mybatis Plus今日目标:了解mybatisplus的特点能够掌握mybatisplus快速入门能够掌握mybatisplus常用注解能够掌握mybatisplus常用的增删改查能够掌握mybatisplus自动代码生成1 MybatisPlus概述MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://mybatis.plus/ 或 https://mp.baomi
2021-10-06 01:45:40
230
原创 SpringBoot实现物品点赞功能后端代码
SpringBoot实现物品点赞功能效果:功能:首先还是一个先发请求返回数据,但是先数据存到了redis中,然后使用springboot定时任务每隔一定时间将数据存到mysql中。这样可以防止redis挂掉之后数据丢失。数据库设计:MySQL使用了一张表和另外几张表的一个字段,一张存放点赞信息,就是谁点赞了谁在啥时候。字段存放点赞数量。就是物品信息表。评论表这些。redis,使用的是hash数据结构,redis_liked存放点赞数据,redis_liked_count存放点赞数量数据。解
2021-10-05 10:03:15
658
1
原创 spring-mvc理解(反馈)
spring-mvc过程:1,dispatcherServlet,总调度 .do,/,/2,handlerMapping 做映射查找,(拦截器的集合,handlerMethod 1个,)3,dispatcherServlet 总调度,4,请求一个HandlerAdapter,执行调度handlerMethod,执行之前执行拦截器的preHandler,执行之后执行拦截器的postHandler5,handlerMethod标准返回ModelAndView,给dispatcherServlet
2021-10-05 07:00:00
78
原创 前端使用tomcat插件服务器-mybatis,spring,spring-mvc,crud基础知识储备
**SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。SpringMVC是基于Spring功能之上添加的Web框架,想用S
2021-10-05 04:00:00
265
原创 Ajax异步请求 axios (重要!)
axios介绍原生ajax请求的代码编写太过繁琐,我们可以使用axios这个库来简化操作!在后续学习的Vue(前端框架)中发送异步请求,使用的就是axios. 需要注意的是axios不是vue的插件,它可以独立使用.axios(https://www.kancloud.cn/yunye/axios/234845) 使用步骤:1.引入axios核心js文件。2.调用axios对象的方法来发起异步请求。(可以理解为java里面的调用静态方法)3.调用axios对象的方法来处理响应的数据。(可以
2021-10-04 16:48:07
403
原创 Asynchronous Javascript And XML(Ajax)
“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)ajax技术的目的:是让js发送http请求,实现与服务端通信,即数据交互ajax的两个主要好处:异步请求局部刷新(无刷新)数据接口:数据接口是后台提供的,是一个url地址,通过访问该url,实现对服务端数据的增删改查操作,服务端一般返回的的数据以json格式封装局部刷新(无刷新):ajax 可以实现 局部刷新,也叫做无刷新,无刷新指的是整个页面不刷新,只是局部刷新;ajax 可以
2021-10-04 14:19:56
98
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人