- 博客(168)
- 问答 (4)
- 收藏
- 关注
原创 148.【Windows DOS命令脚本文件】
BAT编程,即批处理编程,是一种基于Windows操作系统的脚本编程语言。它使用文本文件作为脚本,通过一系列的命令和控制语句来执行特定的任务。BAT编程主要用于自动化重复性的任务,提高计算机的效率和便利性。本文将为您介绍BAT编程的基础知识,并引导您编写简单的批处理脚本。bat处理文件使用cmd、exe执行。重定向运算: 默认情况下,Powershell 把输出发送到屏幕显示。但是,Powershell也可以将输出重定向至一个文本文件,或将错误输出重定向至常规输出流。
2024-05-25 09:17:15 950
原创 147.【2024Java八股-全网最全-10w字】
eg: 学校、院校、经验、年龄、跳槽频率…基本包括16种常见使用场景: 、数据共享分布式、、全局 ID、计数器、限流、位统计、购物车、用户消息时间线 timeline、、抽奖、点赞、签到、打卡、商品标签、商品筛选、用户关注、推荐模型、排行榜.详细讲解16种使用场景: https://blog.csdn.net/zxl646801924/article/details/123202381用户使用id进行查询文章的时候,首先会查询redis数据库,如果在redis中命中数据,那么redis就向用户返回查询的结果
2024-04-03 21:32:55 1077
原创 146.【局域网_FTP大型文件传输服务器搭建】
FTP就是文件传输协议。用于互联网双向传输,控制文件下载空间在服务器复制文件从本地计算机或本地上传文件复制到服务器上的空间。在配置我们FTP服务器的电脑上进行查看我们共享的文件夹。我们在配置FTP服务器的共享文件夹中进行添加一个文件夹和一个文件。进入我们的系统和安全。
2024-03-22 17:44:18 1130
原创 145.【JWT+SpringSecurity】
JWT+Seacher(一)、未使用安全验证的SpringBoot程序1.未使用安全验证(1).依赖(2).控制层(3).测试(4).结论(二)、认证授权等基本概念1.认证方式(authentlcation)(1).认证(authentlcation)(1.1).系统为什么要认证?(1.2).什么是认证 (登入)?(1.3).常见的用户身份认证方式2.会话 (session)(1).什么是会话?(2).基于session的认证方式(3).基于token的认证方式3.授权(authorization)(1).
2024-03-12 12:47:24 727
原创 144.【Activiti 7】
工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“”。一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么? 就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作流只是协助进行业务流程管理。即使没有工作流业务系统也可以开发运行,只不过有了工作流可以更好的管理业务流程,提高系统的可扩展性。消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,
2024-02-15 15:10:00 784
原创 143.【Nginx-02】
早期的网站流量和业务功能都比较简单,单台服务器足以满足基本的需求,但是随着互联网的发展,业务流量越来越大并且业务逻辑也跟着越来越复杂,单台服务器的性能及单点故障问题就凸显出来了,因此需要多台服务器进行性能的水平扩展及避免单点故障出现。那么如何将不同用户的请求流量分发到不同的服务器上呢?VRRP(Virtual Route Redundancy Protocol)协议,翻译过来为虚拟路由冗余协议。VRRP协议将两台或多台路由器设备虚拟成一个设备。
2023-12-24 15:06:24 1626
原创 142.【Nginx负载均衡-01】
Nginx_基础篇(一)、Nginx 简介1.背景介绍(1).http和三大邮局协议(2).反向代理与正向代理2.常见服务器对比(1).公司介绍(2).lls 服务器(3).Tomcat 服务器(4).Apache 服务器(5).Lighttpd 服务器(6).其他的服务器3.Nginx的优点(1).速度更快、并发更高(2).配置简单,扩展性强(3).高可靠性(4).热部署(5).成本低、BSD许可证4.Nginx的功能特性及常用功能(1).基本HTTP服务(2).高级HTTP服务(3).邮件服务(4).N
2023-11-25 16:18:06 1496
原创 141.【Git版本控制-本地仓库-远程仓库-IDEA开发工具全解版】
场景一: 备份小米负责的模块就要完成了,就在即将Release之前的一瞬间,硬盘光荣牺牲了,几个月来的努力付之东流。场景二: 代码还原这个项目需要一个很复杂的功能,老王摸索了一个星期终于有眉目了,可是这被改的面目全非的代码已经回不到从前了。什么地方能买到哆啦A梦的时光机啊?场景三: 协同开发小A和小B先后从文件服务器上下载了同一个文件: assay.java。小A在这个文件中的第30行增加了一个方法叫做count(),先保存到了文件服务器上。
2023-11-23 17:56:53 1274
原创 140.【鸿蒙OS开发-01】
鸿蒙开发(一)、初识鸿蒙1.初识鸿蒙(1).移动通讯技术的发展(2).完整的鸿蒙开发(二)、鸿蒙系统介绍1.鸿蒙系统的官方定义(1).鸿蒙操作系统概述(2).鸿蒙的生态2.鸿蒙系统的特点3.鸿蒙和安卓的对比4.鸿蒙开发的发展前景(三)、鸿蒙开发准备工作1.鸿蒙OS的完整开发流程2.注册并实名认证华为开发者账号3.下载并安装开发工具4.开发工具的常见设置5.开发工具项目结构介绍(四)、鸿蒙入门应用1.第一个应用: HelloWorld(1).如何运行项目(2).页面中的包含关系(3).为什么存在子页面呢?(4
2023-11-20 18:44:11 901
原创 鸿蒙ToastDialog内嵌一个xml页面会弹跳到一个新页面《解决》
所以每次我们使用一个xml组件的时候,每一个都会占据一个整个页面。问题就在于这,解决办法就是将 两个xml的DirectionalLayout。因为我们有两个组件,且两个组件的。
2023-11-18 08:50:15 865
原创 为什么鸿蒙调用弹窗组件(CommonDialog )却不展示或闪退?
因为鸿蒙OS的所有应用开发都是在组件中的,而我们的弹窗也是一个组件。所以我们的弹窗组件也是需要在组件中的。
2023-11-17 19:17:59 334
原创 139.【JUC并发编程-04】
JUC-并发编程04(八)、共享模型之工具1.线程池(1).自定义线程池_任务数小于队列容量(2).自定义线程池_任务数大于队列容量(3).自定义线程池_拒绝策略2.ThreadPoolExecutor(1).线程池状态(2).构造方法(3).newFixedThreadPool (固定大小线程池)(4).newCachedThreadPool (缓存线程池)(5). newSingleThreadExecutor (单线程线程池)(6).提交任务(7).关闭线程池3.异步模式之工作线程(1). 定义(2)
2023-10-27 12:48:31 234
原创 138.【JUC并发编程- 03】
前面看到的的解决方法,内部并没有用锁来保护共享变量的线程安全。那么它是如何实现的呢?// 需要不断尝试,直到成功为止// 比如拿到了旧值 1000// 在这个基础上 1000-10 = 990/*compareAndSet 正是做这个检查,在 set 前,先比较 prev 与当前值- 不一致了,next 作废,返回 false 表示失败比如,别的线程已经做了减法,当前值已经被减成了 990那么本线程的这次 990 就作废了,进入 while 下次循环重试。
2023-10-20 18:11:42 277
原创 137.【SpringCloud-快速搭建】
微服务框架搭建(一)、SpringCloud-Parent1.创建一个SpringBoot项目2.导入我们的依赖(二)、SpringCloud-API (实体类)1.创建一个SpringBoot项目2.导入我们的依赖3.创建我们的实体类(三)、SpringCloud-dept (业务A)1.创建一个SpringBoot项目2.导入我们的依赖3.配置我们的配置信息4.配置我们的MVC框架(1).Dao层和XML(2).server和serverImpl(3).controller5.测试(1).测试查询(2)
2023-10-16 20:25:53 476
原创 136.【JUC并发编程_02】
JUC并发编程(四)、共享模型之管程1.wait notify(1).小故事_为什么需要wait(2).wait notify 的工作原理(3).API介绍2.wait notify 的正确使用步骤 ⭐(1).sleep 和 wait 的区别(2).步骤1_产生的问题(3).步骤2_wait notify 改进产生问题(4).步骤3_产生叫错人问题 (虚假唤醒)(5).步骤4_改进叫错人问题(6).步骤5_改进全叫醒问题(7).总结 wait notify3.设计模式_同步模式之保护性暂停(1).同步模式
2023-10-10 19:59:54 201 1
原创 135.【JUC并发编程_01】
JUC 并发编程(一)、基本概述1.概述(二)、进程与线程1.进程与线程(1).进程_介绍(2).线程_介绍(3).进程与线程的区别2.并行和并发(1).并发_介绍(2).并行_介绍(3).并行和并发的区别3.应用(1).异步调用_较少等待时间(2).多线程_提高效率(三)、Java 线程1.创建线程和运行线程(1).直接使用 Thread (第一种)(2).使用Runnable配合Thread (第二种)(3).lamda优化线程创建(4).Thread 和 Runnable的原理(5).Thread 和
2023-10-05 11:36:35 416 1
原创 134.【微信一键登入 + 内网穿透cploar】
OAuth (Open Authorization) 是一个关于授权(authorization)的开放网络标准。允许给用户授权第三方应用访问它们存储在另外的服务提供者上的信息,而不需要将用户和密码提供给第三方。OAuth在全世界得到广泛应用,目前的版本是2.0版本。二维码又称为二维条码,是在一维条码的基础上扩展出来的一种具有可读性的条码。设备扫描二维条码,通过识别条码的长度和宽度中所记载的二进制数据,可获取其中所包含的信息。总之: 二维码是信息的载体。
2023-09-29 00:00:28 482
原创 133.【MySQL_运维篇】
MySQL_运维(一)、日志 ⭐1.日志_错误日志 (ERROR-LOG)(1).错误日志_介绍(2).错误日志_示列2.日志_二进制日志 (BINARY-LOG)(1).二进制日志_介绍(2).二进制日志_作用(3).二进制日志_格式(4).二进制日志_查看 (CMD)(5).二进制日志_删除3.日志_查询日志 (GENERAL-LOG)(1).开启_查询日志(2).查看_查询日志4.日志_慢查询日志 (SLOW-LOG)(1).开启_慢日志查询(2).扩展_慢日志查询(二)、主从复制 ⭐1.主从复制_概
2023-09-24 20:48:51 396
原创 mysqlbinlog: File ‘mysql-bin.000001;‘ not found (Errcode: 2 - No such file or directory)
我们在查看MySQL的二进制文件的时候,是不能直接查看的我们需要 mysqlbinlog 二进制日志查看工具进行协助查看。说的是找不到这个文件,然后仔细查看发现是多加了一个分号,假如我们把分号去掉会不会正确了呢?因为我们使用的是CMD命令行的方式,首先切换到二进制文件的目录 所以我们使用命令。
2023-09-18 21:44:17 1427 3
原创 132.【MySQL_进阶篇】
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。Innodb是一种兼顾高可靠性和高性能的通用存储引擎,在MySQL5.5之后,Innodb是默认的MySQL存储引擎。MyISAM是MySQL早期的默认存储引擎。Memory引擎的表数据时存储在内存中的,由于受到硬件问题、或断点问题的影响,只能将这些表作为临时表或缓存使用。在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。
2023-09-18 17:26:44 45668
原创 131.【MySQL_基础篇】
MySQL概述SQL函数约束多表查询事务1.查询#查询所有的数据库#查询当前数据库2. 创建create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];#假如不存在这个数据库我们就进行创建3.删除drop database [if exists] 数据库名;# 假如存在这个数据库就删除4. 使用use 数据库名;# 使用我们指定的数据库。
2023-09-05 21:50:55 8129
原创 130.【Spring注解_AOP】
通过这个类进行创建自定义组件AbstractAutoProxyCreator类 具有后置处理器的逻辑具有setBeanFactry()的功能这里初始化了 initBeanFactory()作用: 开启AOP注解功能@EnableAspectJAutoProxy 作用:会给容器注册一个组件AnnotationAwareAspectJAutoProxyCreator 是一个后置处理器容器的创建流程registerBeanPostProcessors(注册后置处理器),
2023-08-27 17:37:08 1825
原创 129.【Spring 注解_IOC】
Spring 注解(一)、组件注册1. @Configuration 与 @Bean 容器注册组件(1).无注解注入方式(2).注解注入方式2. @ComponentScan 自动扫描组件和自动扫描规则(1).无注解扫描方式(2).注解扫描注入方式(3).指定扫描或不扫描的包 (过滤)3. 自定义TypeFilter指定过滤规则 @Filter(1).自定义我们的扫描过滤器4.设置组件的作用域 @Scope(1).组件默认是单实列(2).修改为多实列 (注解)(3).使用我们的XML文件进行实现多实列
2023-08-17 22:02:33 434
原创 127.【SpringBoot 源码刨析D】
未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。</</</1. 并创建两个Model. 一个是配置项目;另一个是自动引入项目2.将自动包的依赖包信息引入非自动包中。
2023-07-29 17:30:00 514
原创 126.【Redis - 快速开发使用版】
Redis 诞生于2009年全程是 Remote Dictionary Server ,远程字典服务器,是一个基于内存的键值型NoSQL数据库。3.Redis 客户端(1).命令行客户端C:\Environment\Redis-x64-5.0.14.1Github上的大神写的Redis图形化桌面客户端,window下载地址: https://github.com/lework/RedisDesktopManager-Windows/releasesRedis 是一个key-value的数据库,key
2023-07-22 14:44:57 308
原创 124.【SpringBoot 源码刨析C】
SpringBoot源码刨析C(三)、SpringBoot核心功能2.Web4.数据响应与内容协商(1).响应JSON(1.1)jackson.jar+@ResponseBody(1.1.1)、返回值解析器(1.1.2)、返回值解析器原理(1.2).SpringMVC到底支持哪些返回值(1.3)/HTTPMessageConverter原理(1.3.1)、MessageConverter规范(1.3.2)、默认的MessageConverter(2).内容协商 (MessageConverter)(2.1)
2023-07-20 20:08:58 399
原创 123.【SpringBoot 源码刨析B】
SpringBoot-核心功能(三)、SpringBoot核心功能1.配置文件1.1、properties1.2、yaml(1).yaml 简介(2).yaml 基本语法(3).数据类型(4).示列1.3、配置提示2.WEB 开发1.SpringMVC自动配置概览2.简单功能分析(1).静态资源访问(1.1).静态资源目录(1.2).修改静态资源访问前缀(1.3).修改静态资源默认指定目录(1.4).支持webjars(2).欢迎页支持(3).静态资源配置原理 ⭐(1.1)、配置类只有一个有参构造器(1.2
2023-07-07 20:12:05 690
原创 122.【SpringBoot 源码刨析A】
SpringBoot2 核心技术(一)、SpringBoot核心技术入门1.Spring能做什么?1.1、Spring 的能力1.2、Spring的生态1.3、Spring5重大升级1.3.1、响应式编程1.3.2、内部源码设计2.为什么用SpringBoot2.1、SpringBoot优点2.2、SpringBoot缺点3.时代背景3.1、微服务3.2、分布式的困难3.3、云原生4.如何学习SpringBoot4.1、查看官方文档(二)、SpringBoot2入门1.系统要求1.1、maven设置2.He
2023-07-02 08:47:00 383
原创 120.【ElastiSearch】
只要学不死、就往死里学ElasticSearch(简称es)是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,可以几乎实现实时的存储、检索数据;本身扩展性很好可以扩展到上百台服务器上,处理PB级别(大数据时代)的数据。基于接口。ElasticSearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
2023-06-30 11:10:36 447
原创 【黑马头条-Java微服务项目】
随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。项目:泛指黑马头条整个项目或某一项目模块工程:泛指黑马头条某一项目的源码工程用户:泛指黑马头条APP用户端用户自媒体人:泛指通过黑马自媒体系统发送文章的用户。
2023-06-23 11:57:49 2172
原创 【(不用Ajax)解决 Layui 插件分页点下一页后又自动跳回前一页的问题】
性,说是起始页,自己默认就是第一页。我们在进行页面跳转的时候,必须对其也进行动态的修改。问题描述: 我们在使用Layui插件进行分页会出现一个常见的问题。的方法进行分页获取后端的数据时,进行。进行跳转的进行后端分页。路径的分割方式进行拆分。
2023-06-20 09:16:45 918
原创 119.【Uniapp】
uni-app(一)、uni-app 起步1.Uniapp简介2.Uniapp开发工具(1).下载HbuilderX(2).安装scss/sass编译(3).快捷键方案切换(4).修改编辑器的基本设置3.新建 uni-app项目4.uniapp 的目录结构5.把项目运行到微信开发者工具中(1).填写自己的微信小程序的AppID:(2).在HBuilderX中,配置微信开发者工具的安装路径(3).在微信开发者工具中, 通过 设置-> 安全设置-面板,开启微信开发者工具的服务端口(4).在Hbuilder
2023-06-14 18:50:17 1458
原创 118.【微信小程序 - 02】
微信小程序-02(六)、小程序基础加强1.自定义组件-组件的创建与引用(1).创建自定义组件(2).引用组件(全局和局部)(3).局部引用组件(4).全局引用组件(5).全局引用和局部引用的建议(6).组件和页面的区别2.自定义组件-样式(1).组件样式隔离(2).组件样式隔离的注意点(3).修改组键的样式隔离选项3.自定义组件-数据、方法和属性(1).data数据(2).methods 方法(3).properties属性 (父亲传数组给儿子)(4).data和properties的区别(5).使用set
2023-06-04 14:30:23 1326 1
网易低代码 和 非低代码开发那个前途更好?
2023-09-15
使用malloc的警告为啥?
2022-08-13
关于debug和release两个的切换问题
2022-08-05
条件假如一个字符串里面有空格且不可输出的字符不输出,其他输出。(老是程序中止问题)
2022-07-23
【简单c++整形数组的合并,利用strcat运行出来没结果为啥?】
2022-07-21
【c++中for循环怎么调用动态数组?】调用数组中第二个元素时会出现乱码。
2022-07-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人