自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Muxiu

无限维度内一份学习记录

  • 博客(250)
  • 收藏
  • 关注

原创 Java - 发送 HTTP 请求的及其简单的方法模块 - hutool

将 HashMap 类型的数据转换为字符串类型,就可以作为字符串被传递到 body 内,后面就是对应接口的后端数据处理问题了。

2023-10-12 16:58:28 950

原创 IDEA-本地 local Repositories Updated error 问题,Add dependency失败(无需解决 Remote 远程问题,只需要解决 Local 问题) - 解决方法

(注意: D:/Environment/maven-3.8.1/myRepository 中间的路径是之前创建的本地仓库的位置,==根据实际改成自己的仓库位置,路径的分隔符改为/ ==,其实。本来 Local 的 Updated 是 Error 的状态,忘记截图了,只好用已经解决的结果效果图,Error 差不就和远程差不多。这里的关键所在无需解决 Remote 远程问题,只需要解决 Local Error 的问题,就可以远程。选择对应的 JDK 1.8 ,这里笔者使用的是本地安装的。最后记得 Apply。

2023-10-12 16:25:55 1471

原创 Java -多线程深入理解与实现、多线程参数传递、多线程下注入Bean无效,如@Resource和@Autowired和@Value 注入为null

线程内无法被注入注解方法,除非是传参给多线程,即在线程启动前,在主线程代码下,以参数的形式获取注解值(例如@Resource和@Autowired和@Value等注解方法),然后作为参数传递给子线程们。

2023-10-12 16:25:01 450

原创 Java -读写文件( json) - 无键值,转换JSONArray数组 | 有键值 转换为JSONObject | JSONArray 转换为 List<JSONObject> 集合

【代码】Java - 读取 json 文件 - 无键值JSONArray,转换 json 数组 | 有键值 转换为 JSONObject | JSONArray 转换为 List 集合。

2023-10-12 15:51:21 887

原创 idea 打包 java 项目 报错类似 No valid Maven installation found - 在maven打包前,修改打包名(jar包)

解决措施:一定要能看到maven的版本才行,配置到盖层目录才行。在 pom.xml 配置文件内找到打包插件位置,然后添加。

2023-10-12 14:40:30 511

原创 Windows『技巧』在不同前端项目中各种启动不同的Node环境、nodemon代替node自动重启项目 -Linux 在不同前端项目中各种启动不同的Node环境(.nvmrc Windows 无效)

总之,有多少项目,就需要切换指定的Node 环境,然后在使用 npm 命令启动,还有最好是使用热启动方法,如果更改了代码,完全不用考虑需要按之前切换 Node 环境后,再重启某个项目,这样子太麻烦了,热启动会自动调用之前指定了的 Node 环境,进行重启项目,这一笔者实验过,在开发上很方便快捷。当然也许不用安装,最近的一些 Vue 框架项目,好像在代码更改后,会自动重启——热启动。当然这得由个人判断是否安装热启动依赖。使用 npm 命令,启动 Vue 项目,这里是 1 号项目。

2023-10-12 11:48:23 298

原创 多线程规划 —— start、sleep 和 join 的理解 - 多线程启动顺序影响性能问题

由于父线程并没有 sleep,所以依旧会执行 n 次上面的步骤,也就是说在第 1 次start 时,后面第 2 次也会跟着 start ,只不过 第 1 次的 start 会快过 第 2 次的 start ,中间就会有一个缓冲的时间,不会一次性的将 n 次的 1 号和 2 号任务,一起执行,瞬间会创建这些 n 次的执行任务线程内存,不会瞬间加大内存的压力。个线程,不怕资源的瞬间消耗,系统可能出现的卡顿,如果是跑爬虫,机械学习之类的,当我没说。启动它们,然后一个一个的。次 1号和 2 号线程任务。

2023-10-11 14:08:47 198

原创 Windows bat 脚本设计-开机自启动服务的方法、bat 调用另外的 bat 脚本 -没有java环境也能运行jar,在不安装jdk下如何运行jar包

启动应用程序而不打开新的命令提示符窗口。除非应用程序启用了 CTRL + C 处理,否则将忽略 CTRL + C 处理。使用 CTRL + BREAK 中断应用程序。启动不会显示控制台内容,启动会显示控制台内容。

2023-10-11 11:36:06 2733

原创 安装JAVA 依赖环境 Maven 教程

Maven 过去版本下载传送门:( Java 8 兼容 Java 7,即 Java 8 的 JDK 能运行 3.8.8 以下的 Maven)点击 release notes点击 available for download.选择 bin 的安装包然后解压就可以了后面具体的 Maven 安装教程就参考下面的链接。

2023-10-11 10:20:19 445

原创 Windows 10 - 适用于各种服务(Redis、MySQL)的文件迁移到其他目录后,导致的各种服务找不到的问题 - 注册服务 - 关闭服务 - 重启服务

通用命令sc query xxx服务名,如 redis 服务sc delete xxx服务名,如 redis 服务。

2023-10-10 17:36:00 533

原创 问题记录:无法删除.dll文件,显示“文件已在Windows资源管理器中打开”

复制进程PID号到 taskkill /F /PID 命令后面,先不要回车,不然强制结束占用dll文件的进程,背景会变黑,之后去复制不可删除的文件路径,再回车比较好。del 该路径下的文件,然后也可以再次执行1) 这个随意,如果显示找不到文件,说明删除成功。(该命令效果:电脑背景黑屏,最下面的横条变黑了)1)tasklist /m 文件名。3)del 文件路径文件名。得到进程PID 7692。最后一定要重启资源管理器。

2023-10-10 15:06:42 1574

原创 Java 多线程 先批量执行1号任务和部分2号任务,等待1号全部任务完成后,再执行剩下的2号任务内容 - CountDownLatch

类,传递了 3 这个整形数字,作为计数值,后面就是一个一个的减 1 直到 0 为止。方法,先获取当前计数器的值,如果计数器为0时,就直接返回;,并且保证了修改state的可见性和原子性。有一个内部类叫做Sync,它继承了。方法中,只调用了Sync实例的。方法中,只调用了Sync实例的。中的一个模板方法,其具体实现在。类,其中维护了一个整数。

2023-10-10 10:10:21 156

原创 Windows 7或10 - 删除进程方法,解决端口占用问题 - 使用 taskkill 命令根据进程 PID 号或者进程名(xxx.exe)删除进程

类似如下:(笔者这里添加了指定端口号查找,不会查询所有的进程),这里的PID 号,就是最后面的数字,如第一行最后面的数字 284 是一个 PID 号,前面的 135 是一个端口号。如果你知道进程的图像名称,比如“notepad.exe”,则可以使用此选项来指定图像名称。如果你知道要终止的进程的PID,则可以使用此选项来指定进程ID。如果你只想终止符合某些条件的进程,可以使用过滤器名称来筛选进程。如果要在远程服务器上终止进程,就需要指定服务器名。如果需要在终止进程时还需要终止其子进程,请使用/t选项。

2023-10-09 17:58:32 3522

原创 Windows 遇到 taskkill 删除某个进程后,该进程显示timewait,导致会有一个类似缓存的问题,无法及时更新应用

解决思路。

2023-10-09 15:47:41 213

原创 Flask - 返回 json 格式数据 - json 数据传输支持中文显示

在 Flask 配置中加入下面一行代码就OK了。

2023-09-15 14:29:04 1810

原创 Java - 随机文件名生成 - 根据当前时间创建文件夹 - 文件上传后,放置到指定目录下(transferTo方式)

【代码】Java - 随机文件名生成 - 根据当前时间创建文件夹 - 文件上传后,放置到指定目录下(transferTo方式)

2023-09-15 11:56:26 913

原创 Java - 根据文件绝对路径,来删除文件

【代码】Java - 根据文件绝对路径,来删除文件。

2023-09-15 11:13:07 332

原创 当element ui el-dialog弹窗有缓存,每次打开弹窗的时候会出问题的解决方法

解决方法:如下是解决方案。用el-dialog 里面有一个(关闭时销毁 Dialog 中的元素)这个完全没用。其实很简单。只需要在 el-dialog 外层加一层div 然后在 div 上写上 v-if="dialogVisible"就行了。

2023-09-15 10:48:09 1494

原创 python 接口测试 request 模块的学习记录

allow_redirects:请求的重定向方式,可以是一个布尔值或字符串。verify:请求的SSL证书验证方式,可以是一个布尔值或字符串。data:请求的主体数据,可以是一个字典、字符串或文件对象。cookies:请求的Cookie信息,可以是一个字典。timeout:请求的超时时间,可以是一个整数或浮点数。params:请求的查询参数,可以是一个字典或字符串。headers:请求的头部信息,可以是一个字典。proxies:请求的代理信息,可以是一个字典。auth:请求的身份验证信息,可以是一个元组。

2023-09-14 15:35:21 141

原创 Java - List 去重,获取唯一值,分组列出所属对应集合

方案一:这个不需要额外的内存占用方案二:会占用额外的内存空间,毕竟有一个HashSet集合,元素顺序会是原来的顺序。

2023-09-14 11:43:59 518

原创 Mybatis 返回值配置理解 - 返回值是浮点数 BigDecimal 或整数 Integer的配置 - 返回指定实体类格式的 List 数组

的值,否则就会报如上错误的,其实仔细看看因为报错原因的意思就好了。mybatis中的所有查询标签,都必须返回。

2023-09-14 10:47:36 3813 1

原创 Linux - 调查系统盘内哪个文件的占用大小 - 删除冗余文件的学习记录

2 和 3 的命令,最好用的是du -sh *,谁用谁知道。

2023-09-14 10:43:25 217

原创 Java程序连接 Mysql 超时问题 - 数据包过大,导致超时,# 配置网络超时时间 socketTimeout: 1800000

Java程序连接 Mysql 超时问题。

2023-09-14 09:50:15 759

原创 JavaScript 判断字符串或数字数组内是否存在某个字符串或者是某个数字

【代码】JavaScript 判断字符串或数字数组内是否存在某个字符串或者是某个数字。

2023-09-14 09:42:21 323

原创 使用crontab遇到的一点问题,报错/var/spool/cron : Permission denied和 -bash: chattr: command not found

此时我们就可以通过crontab -e命令查看定时任务列表,并且删除恶意的定时脚本!目录被设置了无法删除的权限(即特殊权限ia)笔者建议:最好是先删除了。查看可安装的 rpm。

2023-09-14 09:35:55 1004

原创 在配置了 el-table 组件的合计行后,由于elementUI 表格el-table设置高度之后,合计行功能不会显示

在配置了 el-table 组件的合计行后,由于elementUI 表格el-table设置高度之后,合计行功能不会显示。

2023-09-14 09:34:37 1144

原创 Mybatis - 常用 SQL 语句设计思路及具体实现 - 数据存在则更新,不存在则插入、批量更新、批量插入、连表查询 + - 字段加减法

mysql 的存在就更新不存在就插入可由语法实现;不过只会检查添加列中有没有匹配到主键id和唯一索引的重复项;如果有重复项会在后进行修改指定的字段和内容;所涉及的唯一索引也是可以修改的;

2023-09-13 17:22:45 4594

原创 Mybatis 下划线_英文 _test 与 下划线_数字 _1 等特殊字段无法映射为实体类的字段问题

方案二有点麻烦,笔者的思路是使用具有实体类映射的方法注解,去映射字段,如果有特殊的字段,如果下划线后是英文,笔者的这个注解方法映射,是可以解决的,但如果下划线后的是数字,那么就要考虑在 使用 SQL 语句时,使用 AS 关键字配置下划线后是数字的字段别名,例如特殊字段 test_1 那么就可以配置别名为 AS test_one,也就可以使用笔者之前的方法 —— 实体类映射数据库字段的注解方法。在MyBatis配置文件。在mapper映射文件的。值,无法获取到数据)开启驼峰命名规则映射。

2023-09-13 11:58:08 1390

原创 Could not set parameters for mapping解决方法 xml文件内有注释符号导致的

Could not set parameters for mapping解决方法

2023-09-13 10:49:48 217

原创 java.nio.file.NoSuchFileException 磁盘空间不够,导致报错 springboot内置tomcat相关的临时目录无法创建等问题,如何自定义配置 tomcat 缓存文件路径

关于磁盘空间不够,导致报错 springboot内置tomcat相关的临时目录无法创建等问题,如何自定义配置 tomcat 缓存文件路径shell 脚本命令:(配置自定义缓存路径。

2023-09-09 20:39:41 703

原创 Vue el-table 重置按钮设计模板

重点就是这句:(意思是将初始状态的data复制到当前状态的data,实现重置效果)还有这一句:清除 el-table 复选框的选择显示, 指的是 组件的 属性值最后点击重置按钮后的效果类似如下所示:1. vue 重置按钮功能实现2. vue之ele中的table组件(复选框的回显和重置)3. 4-2-vue框架-第三方ui组件elementui-vue- element-ui table复选框翻页记忆与清除

2023-09-09 16:37:58 762

原创 关于复杂数据格式的数据库存储思路,先转换为Java 集合字典对象 List<Map<String,Object>> 后再转换为数据库 json字符串存储 && 以及将 String 逆转原格式的方法

默认如下是 Json 字符串数据。

2023-09-09 10:55:56 139

原创 若依框架 - 角色按钮权限控制 v-hasPermi=“[‘system:role:add‘]“ | v-if=“checkPermi([‘system:role:add‘])“ 特别用法

若依框架的权限标识,需要手动在控制台添加菜单,首先在父菜单下点击新增菜单,然后再选择按钮,然后再输入按钮的菜单名称和排序顺序,以及最重要的权限标识。上面的菜单顺序,是由于用户权限分配角色的操作所决定的,会有点古怪,但真实操作给用户进行角色分配时,是非常有用灵活的。

2023-09-08 14:37:38 7091

原创 用Pycharm开发Flask框架设置debug模式、port 端口和 host 主机无效的解决办法

注意事项需要以这个作为启动项,而不是原来的 flask 启动配置文件。

2023-09-07 16:22:44 973

原创 关于实现 Vue 动态数据显示,比如数字 0 或 1 怎么显示为 男 或 女等等的动态显示实现方法

test.vue以上关于数据test.data是数字格式的动态数据显示,有两种实现方法可以实现,方法二的灵活性比较好(比较推荐)

2023-09-07 11:28:11 1221

原创 MySQL 查询 - 排除某些字段的SQL查询,提升查询性能

某些时候,需要查询拥有很多很多字段的表,但是查询表时,其中有一些不需要查询的字段,会增加查询的负担,所以这时候,就需要排除这些冗余的字段,指定需要的字段查询,提升查询性能。

2023-09-07 11:17:35 5119 1

原创 从零搭建 Mybatis - 语法 - 循环操作/批量操作(查询、修改(更新)...)的具体实现方法&配置MyBatis批量更新返回受影响数 | mybatis 更新时为什么返回值是-1

还有一个特别的返回值是 -1 (自行了解)返回值是 0 和 1。

2023-08-31 16:49:34 790

原创 Java 删除指定List 内的某个元素 具体代码实现模板 for 循环 int i=list.size()-1

具体如下:使用方法,removeIf()的入参是一个过滤条件,用来判断需要移除的元素是否满足条件。原理:方法中设置了一个removeSet,把满足条件的元素索引坐标都放入removeSet,然后统一对removeSet中的索引进行移除示例:将姓张的名字移除掉。

2023-08-31 16:45:37 171

原创 idea 常用插件和常用快捷键 - 记录

记得下载插件完成后,点击 Apply 和 OK作用:使用该插件可以,自动提示相关的语法格式问题,格式参考 阿里巴巴代码规范作用:可以查询报错的 Api 接口文件位置,比如不同的控制层分别有一个相同的 Api 接口,那么就可以根据这一点查询错误的接口,无需大范围查询报错 Api 接口位置该插件的使用快捷键:作用:idea 中文汉化包,将 idea 所有的英文替换为中文MyBatisX作用:翻译器功能,当然有了中文汉化包,也就不需要这个了,不排除喜欢用英文的。

2023-08-31 16:00:30 1418

原创 后端数据配置相对路径,前端添加网站根 URL (根路径)- js获取网站项目根路径- 获取根路径后的第一个斜杠前 / 的项目- - 判断url包含某字符串

js获取项目根路径,如下:原。

2023-08-31 10:39:30 1742

Windows 系统- postgresql-12.15-3-windows-x64.exe 快捷安装包

个人所用,觉得找 Windows 系统的 PostgreSQL 12 版本的安装包麻烦,直接在这里找,就方便多了。

2023-10-11

Windows 系统 Redis-x64-3.2.100安装包 - 已压缩

有时候会难以找到 Windows 版本的 Redis 安装包,这个安装包版本不会太过落后或太新,偏向稳定点。

2023-10-10

1.1.11 版本 nvm-setup.exe 压缩包,记得解压

1.1.11 nvm-setup.exe

2023-06-06

空空如也

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

TA关注的人

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