自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (5)
  • 收藏
  • 关注

原创 MyBatis-Plus如何优雅的配置多租户及分页

提供的一个插件,用于实现多租户的数据隔离。通过这个插件,可以确保每个租户只能访问自己的数据,从而实现数据的安全隔离。

2024-06-02 22:11:04 326

原创 基于MyBatisPlus表结构维护工具

用于同步表实体与数据库表结构,同步建表、删改字段、索引,种子数据…

2024-05-28 20:35:50 682

原创 使用命令提示符获取设备信息

【代码】使用命令提示符获取设备信息。

2023-11-09 13:30:08 485

原创 渲染json数据算法

标签渲染Json数据。

2023-11-08 17:37:41 190

原创 【C#】解决HttpClient中https请求SSL证书问题

【代码】【C#】解决HttpClient中https请求SSL证书问题。

2023-06-20 09:06:33 1475

原创 【Nginx】配置反向代理,解决静态资源无法访问问题

【代码】【Nginx】配置反向代理,解决静态资源无法访问问题。

2023-06-20 08:56:51 4951

原创 【C# 桌面程序】无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll

无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题。

2023-06-14 22:36:25 281

原创 GUID 在 C# 中的五种格式化输出

GUID 能够生成高度唯一的标识符,因为它们不依赖于任何特定的硬件或软件环境,并且在生成过程中考虑了时间戳、网络地址等信息,确保了极高的唯一性。选项:以连续的 32 个数字(没有分隔符),并使用大括号括起来,每组四个数字,并在第三组和第四组之间插入一个下划线。在 C# 中,GUID(全局唯一标识符)是一个结构体,用于生成具有高度唯一性的标识符。选项:将 GUID 格式化为括在小括号中、由连字符分隔的 32 个数字,与。选项:将 GUID 格式化为括在大括号中、由连字符分隔的 32 个数字。

2023-06-11 08:18:34 1251

原创 C# 中的“智能枚举”:如何在枚举中增加行为

状态模式状态模式用于根据对象的内部状态来改变其行为。enum可以很好地表示对象的状态,因此它是实现状态模式的常见选择。在 C# 中,您可以使用switch语句来根据不同的enum值执行不同的操作。策略模式策略模式允许您根据运行时条件选择不同的算法或行为。enum可以很好地表示这些条件,因此它是实现策略模式的常见选择。在 C# 中,您可以使用switch语句或if-else语句来根据不同的enum值选择不同的算法或行为。工厂模式工厂模式允许您使用一个共同的接口来创建不同的对象。enum。

2023-06-11 08:18:29 1061

原创 【C#/.NET】使用ASP.NET Core对象池

这一条与线程池同理,有些对象的初始化或资源分配耗时长,复用这些对象减少初始化和资源分配。比如:我有一个执行耗时约500毫秒,内存空间 2KB的任务为此创建一个新线程异步执行,而创建线程耗时1秒,内存空间占用1MB则得不偿失。复用对象,通过打印的创建事件和计数器可以知道,对象被复用了。负责将复用的对象释放回对象池中。负责将复用的对象释放回对象池中。接口,要告诉对象池如何创建需要复用的对象。,表示该对象在对象池被移除。,表示该对象在对象池被移除。使用对象池的第一步是实现。,则会重新创建新的对象。

2023-06-11 08:18:08 1249

转载 【.NET】开机自启注册表写入

概述引用与类案例代码认知尚浅,如有错误,愿闻其详!在便签项目中,会涉及到便签页的设置和便签内容的数据本地保存与开机自启设置等。而这些数据内容都需要写到Windows中的注册表里。注册表有什么用?点我简单的讲,我们就是在注册表中进行读写,对键值对的操作。

2023-06-11 08:16:57 201

原创 C# 反射

反射(Reflection)是C#语言中一种非常有用的机制,它可以在运行时动态获取对象的类型信息并且进行相应的操作。反射是一种在.NET Framework中广泛使用的技术,它是实现上述特性的基础,非常重要。通过本文的学习,我们了解了反射的基本概念和使用方法,并且掌握了反射的高级用法。反射在C#中是一项非常强大且必要的技术,如果恰当地使用它,可以使我们的编程工作变得更加高效和便捷。同时,我们也需要格外注意反射使用过程中的性能和安全问题,做好样本授权等工作,以便更好地使用反射这个强大的功能。

2023-06-01 09:34:28 534

原创 SQL server 字段内容多出空白字符

字段格式问题,将字段改为可变长类型 nvarchar varchar 类型。

2023-05-31 23:02:08 411

原创 配置IIS解析.aspx文件

【代码】配置IIS解析.aspx文件。

2023-05-26 12:31:51 473

原创 ADO.NET 面试题

什么是 ADO.NET?ADO.NET 的主要特点有哪些?ADO.NET 的四个组件分别是什么?什么是 Connection 串?Connection 的状态有哪些?什么是 DataAdapter?DataAdapter 的作用是什么?什么是 DataSet?ADO.NET 中如何使用事务?什么是存储过程?存储过程的优劣何在?优点缺点什么是参数化查询?什么是事务?事务的并发控制有哪些?什么是连接池?ADO.NET 中如何使用连接池?什么是 LINQ to DataSet?

2023-05-17 11:33:47 1088

原创 .NET Core面试提问笔记

异步/await是C#中实现异步编程的一种机制,旨在解决可扩展性和性能问题。在C# 5之前,编写异步代码需要使用回调函数或者Event-based Asynchronous Pattern (EAP)。异步/await的原理是基于任务(Task)和异步方法(Async Method)的概念。任务表示一个可以异步执行的操作,它可以返回结果或异常,而异步方法则是使用async关键字标记的方法,它可以包含一个或多个异步任务。当使用await。

2023-05-15 15:29:26 1451

原创 .NET Core Web API 面试笔记

DDD(Domain-Driven Design)指的是面向领域的设计,它提出了一系列概念和方法,目的是让软件系统中的领域模型和业务需求保持一致。在实际开发中,DDD 可以帮助开发者深入理解业务,将业务知识与代码实现紧密联系起来,降低代码的维护成本,提高代码的可读性和可测试性。在.NET Core Web API 中,DDD 可以帮助开发者实现复杂的业务逻辑。

2023-05-15 02:46:42 1595

原创 SQL service 中如何使用IF

SQL Service中IF的使用

2022-07-09 12:42:11 7235 1

原创 Java 数组扩容(3种解决方案)

数组扩容

2022-06-20 19:33:29 8011 1

原创 MySQL根据查询的数据更新记录

更新行政区域的父级行政区代码

2022-06-13 16:44:54 334

原创 导出maven依赖的jar包

导出maven依赖的jar包

2022-06-13 16:37:49 232

原创 layui导出表格科学计数问题

layui导出表格科学计数问题直接修改layui源代码,找到 exportFile 下的 eachCols 方法,在 var o = a[l.field]; 后面加上一句代码就可以了/^[0-9]{10,}$/.test(o) ? ( o += '\t' ) : "";完整代码:d.exportFile = function (e, t, i) { var a = this; t = t || d.clearCacheKey(d.cache[e]), i = i || "csv";

2022-04-10 08:50:52 669

原创 Failed to decode downloaded font: <URL> 图标无法显示

百度了一下,都是说springboot项目对字体文件过滤导致字体破坏,通过改pom.xml即可解决,最终验证和这个没关系换思路这个项目文件是上个项目通过IDEA复制过来的,可能IDEA将文件处理过,导致文件损坏解决方法:用Windows自带的资源管理器复制过来替换掉有问题的文件,问题解决,简单粗暴...

2022-03-07 18:58:51 447

原创 SpringBoot + shiro + redis 实现共享session 报 FSTObjectOutput 无法序列化错误

报错信息:java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_131] at sun.reflect.Deleg

2022-03-07 18:31:13 351

原创 Thymeleaf模板中如何避免变量被转义

Thymeleaf模板Javascript中如何避免变量被转义问题场景源代码:url: [[${root + 'login'}]], // 接口url解析后:url: "http:\/\/localhost:8080\/login", // 接口url解决方法url: "[(${root + 'login'})]", // 接口url解析后:url: "http://localhost:8080/login", // 接口url...

2022-03-07 01:22:24 1262

原创 SpringBoot 所有未配置路径的URL都指向根页面问题

在IndexController方法上添加@RequestMapping("/")注解即可

2022-03-06 22:39:21 307

原创 SpringBoot pagehelper 报依赖循环的错误

版本的问题1.将SpringBoot版本改为2.1.9.RELEASE2.pagehelper版本改为1.4.03.刷新依赖,重启若报Test.api未找到的错误,删掉Test测试类即可

2022-03-06 20:32:40 379 1

原创 SpringBoot + Layui 接收分页参数问题

如果某个controller的某个接口的参数特别多,也可以使用map的方式来接收参数,接收之后使用get方法获取即可。1)get请求方式,定义map接收方式@RequestParam(required = false) Map map2)post请求方式,定义map接收方式@RequestBody Map map就是这么简单...

2022-03-03 03:13:11 477 2

原创 接口测试用例的编写要点有哪些?

接口测试用例的编写要点有哪些?第一、必填字段,请求参数必填项、可选项第二、合法性,输入输出合法,非法参数第三、边界,请求参数边界值等第四、容错能力,大容量数据、频繁请求、重复请求(如:订单)第五、响应数据校验,断言,数据提取传递到下一级接口第六、逻辑校验,如两个请求的接口有严格的先后顺序,需要测试跳转顺序的情况第七、性能,对接口模拟并发测试、逐步加压、分析瓶颈点第八、安全性,构造恶意的字符请求,如SQL注入、XSS、敏感信息、业务逻辑...

2021-12-25 16:19:29 3483

转载 String、StringBuffer和StringBuilder的区别

StringStringBufferStringBuilderString的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量可变类,速度更快不可变可变可变线...

2021-12-22 11:17:25 107

原创 ArrayList和LinkedList区别及使用场景

ArrayList和LinkedList区别及使用场景区别ArrayListLinkedList数据结构上基于数组实现基于双链表实现的,是List和Deque接口(Deque接口是Queue接口的子接口)的实现类,不仅可以根据索引来随机访问集合中的元素,还可以作为双向队列 ,栈和List集合使用,功能强大。随机读取元素时间复杂度为O(1)时间复杂度为O(n),需要逐个查找插入和删除时间复杂度为O(n),需要移动元素时间复杂度为O(1)内存上很少,因为A

2021-12-22 11:16:22 716

原创 Vue + Element 组件不能同步更新

这里写自定义目录标题解决办法如下:测试如图,上传图片后正常情况是直接显示图片的,但我把这个form做成组件后一直无法同步显示解决办法如下:方法一:js中执行this.$forceUpdate()方法二:在元素标签中添加@input="$forceUpdate()"测试...

2021-12-12 16:36:06 475 2

转载 解决vue项目中引入组件时出现的Module is not installed问题

如图,在vue项目中import自己定义的组件时,‘@api/table’出现下划线,ctrl+右键点击不会跳转到对应组件。鼠标移上去显示Module is not installed,多方查询后终于弄清楚了原因。图中路径中有个@符号,这个符号是在build目录下的webpack.base.conf.js文件中定义的,代表当前项目的src目录。之所以出现上述问题是因为在下图中的webpack中没有指定webpack 的配置文件,或者配置文件指定得不对。找到原因后解决方案就简单了,只需要将该配置文件路径

2021-12-03 22:30:09 7459

原创 Vue+ElementUI前端开发环境搭建

Vue+ElementUI前端开发环境搭建一、下载Node.jshttps://nodejs.org/en/download/](https://nodejs.org/en/download/)二、配置镜像站npm config set registry=http://registry.npm.taobao.org三、全局安装vuenpm install vue -g四、安装脚手架vue-clinpm install vue-cli -g五、配置环境变量在环境变量中添加如下目录,之

2021-11-22 20:05:11 1135

原创 Node 依赖安装错误 chromedriver

解决办法:执行命令npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver参考:https://www.51zxw.net/Show.aspx?cid=830&id=100092

2021-11-18 15:06:03 494

转载 node-sass安装失败 error D:\xxx\xxx\node_modules\node-sass: Command failed

https://www.cnblogs.com/huasonglin/p/14777752.html

2021-11-18 13:34:18 2836

转载 如何加速访问GitHub(Windows)

如何加速访问GitHub(Windows)前言由于Github的CDN (Content Delivery Network,即内容分发网络,基本原理:利用全局负载技术将用户的访问指向当时较近的最佳的CDN节点)被伟大的墙屏蔽,导致我们在国内访问Github会非常地慢,尤其是在clone仓库时,只有几十K的速度,下载半天,还会经常失败,让人头疼。而Github是程序员的标配,俗话说:“工欲善其事,必先利其器”,所以,本文介绍的是:通过修改hosts文件的方法来绕过国内DNS解析(Domain Name

2021-11-18 12:26:57 2120 1

原创 Typora到CSDN博客图片上传问题——使用PicGo制作私人图床仓库

Typora到CSDN博客图片上传问题一、安装准备二、安装软件1、安装`Node.js`2、安装PicGo三、创建远程仓库1、创建远程仓库2、设置私人令牌四、配置PicGo五、配置Typora六、使用一、安装准备操作系统:Windows 10node.js:https://nodejs.org/en/一个码云账号:https://gitee.com/Typora:https://www.typora.io/#windowsPicGo:https://molunerfinn.com/PicGo/

2021-11-15 14:43:17 741

原创 智慧云教育平台实战项目笔记

智慧云智慧教育平台实战项目笔记一、简介课程内容:智慧云教育平台管理后台、智慧云教育平台学生端、项目的正式部署1、技术说明后端技术:JDK1.8 + SpringBoot + MyBatis + Shiro缓存框架:Redis数据库:MySQL 5.7前端技术:Element-UI + Vue开发工具:IDEA 2019.3.3项目管理工具:Maven、Git使用最主流的框架 SpringBoot + Vue 实现完全前后端分离2、核心功能介绍管理后台核心功能:RBAC权限管理、

2021-11-15 01:10:30 3122 2

原创 Ubuntu换阿里源

# 备份源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.back# 替换阿里云镜像源地址sudo sed -i s#archive.ubuntu#mirrors.aliyun#g /etc/apt/sources.listsudo sed -i s#security.ubuntu#mirrors.aliyun#g /etc/apt/sources.list# 更新软件列表sudo apt-get -y update# 更新软件包

2021-11-02 15:17:31 162

华夏大地视频学习插件.zip

华夏大地视频学习插件.zip

2023-02-20

Termux和JDK安装包

包含Termux软件包和java安装整合包

2021-09-27

Ubuntu 20.07 LST 子系统

无需虚拟机就可以在Windows上像打开普通应用程序一样运行的子系统,使用前请在【启用和关闭Windows功能】里面打开Linux子系统功能

2020-08-19

Kail Linux Rolling 子系统

无需虚拟机就可以在Windows上像打开普通应用程序一样运行的子系统,使用前请在【启用和关闭Windows功能】里面打开Linux子系统功能

2020-08-19

Debian 子系统

无需虚拟机就可以在Windows上像打开普通应用程序一样运行的子系统,使用前请在【启用和关闭Windows功能】里面打开Linux子系统功能

2020-08-19

Ubuntu 18.04 LST 子系统

无需虚拟机就可以在Windows上像打开普通应用程序一样运行的子系统,使用前请在【启用和关闭Windows功能】里面打开Linux子系统功能

2020-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除