- 博客(249)
- 收藏
- 关注
原创 Java - 发送 HTTP 请求的及其简单的方法模块 - hutool
将 HashMap 类型的数据转换为字符串类型,就可以作为字符串被传递到 body 内,后面就是对应接口的后端数据处理问题了。
2023-10-12 16:58:28
1085
原创 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
2158
原创 Java -多线程深入理解与实现、多线程参数传递、多线程下注入Bean无效,如@Resource和@Autowired和@Value 注入为null
线程内无法被注入注解方法,除非是传参给多线程,即在线程启动前,在主线程代码下,以参数的形式获取注解值(例如@Resource和@Autowired和@Value等注解方法),然后作为参数传递给子线程们。
2023-10-12 16:25:01
589
原创 Java -读写文件( json) - 无键值,转换JSONArray数组 | 有键值 转换为JSONObject | JSONArray 转换为 List<JSONObject> 集合
【代码】Java - 读取 json 文件 - 无键值JSONArray,转换 json 数组 | 有键值 转换为 JSONObject | JSONArray 转换为 List 集合。
2023-10-12 15:51:21
1186
原创 idea 打包 java 项目 报错类似 No valid Maven installation found - 在maven打包前,修改打包名(jar包)
解决措施:一定要能看到maven的版本才行,配置到盖层目录才行。在 pom.xml 配置文件内找到打包插件位置,然后添加。
2023-10-12 14:40:30
731
原创 Windows『技巧』在不同前端项目中各种启动不同的Node环境、nodemon代替node自动重启项目 -Linux 在不同前端项目中各种启动不同的Node环境(.nvmrc Windows 无效)
总之,有多少项目,就需要切换指定的Node 环境,然后在使用 npm 命令启动,还有最好是使用热启动方法,如果更改了代码,完全不用考虑需要按之前切换 Node 环境后,再重启某个项目,这样子太麻烦了,热启动会自动调用之前指定了的 Node 环境,进行重启项目,这一笔者实验过,在开发上很方便快捷。当然也许不用安装,最近的一些 Vue 框架项目,好像在代码更改后,会自动重启——热启动。当然这得由个人判断是否安装热启动依赖。使用 npm 命令,启动 Vue 项目,这里是 1 号项目。
2023-10-12 11:48:23
404
原创 多线程规划 —— 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
285
原创 Windows bat 脚本设计-开机自启动服务的方法、bat 调用另外的 bat 脚本 -没有java环境也能运行jar,在不安装jdk下如何运行jar包
启动应用程序而不打开新的命令提示符窗口。除非应用程序启用了 CTRL + C 处理,否则将忽略 CTRL + C 处理。使用 CTRL + BREAK 中断应用程序。启动不会显示控制台内容,启动会显示控制台内容。
2023-10-11 11:36:06
2938
原创 安装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
510
原创 Windows 10 - 适用于各种服务(Redis、MySQL)的文件迁移到其他目录后,导致的各种服务找不到的问题 - 注册服务 - 关闭服务 - 重启服务
通用命令sc query xxx服务名,如 redis 服务sc delete xxx服务名,如 redis 服务。
2023-10-10 17:36:00
566
原创 问题记录:无法删除.dll文件,显示“文件已在Windows资源管理器中打开”
复制进程PID号到 taskkill /F /PID 命令后面,先不要回车,不然强制结束占用dll文件的进程,背景会变黑,之后去复制不可删除的文件路径,再回车比较好。del 该路径下的文件,然后也可以再次执行1) 这个随意,如果显示找不到文件,说明删除成功。(该命令效果:电脑背景黑屏,最下面的横条变黑了)1)tasklist /m 文件名。3)del 文件路径文件名。得到进程PID 7692。最后一定要重启资源管理器。
2023-10-10 15:06:42
2430
原创 Java 多线程 先批量执行1号任务和部分2号任务,等待1号全部任务完成后,再执行剩下的2号任务内容 - CountDownLatch
类,传递了 3 这个整形数字,作为计数值,后面就是一个一个的减 1 直到 0 为止。方法,先获取当前计数器的值,如果计数器为0时,就直接返回;,并且保证了修改state的可见性和原子性。有一个内部类叫做Sync,它继承了。方法中,只调用了Sync实例的。方法中,只调用了Sync实例的。中的一个模板方法,其具体实现在。类,其中维护了一个整数。
2023-10-10 10:10:21
206
原创 Windows 7或10 - 删除进程方法,解决端口占用问题 - 使用 taskkill 命令根据进程 PID 号或者进程名(xxx.exe)删除进程
类似如下:(笔者这里添加了指定端口号查找,不会查询所有的进程),这里的PID 号,就是最后面的数字,如第一行最后面的数字 284 是一个 PID 号,前面的 135 是一个端口号。如果你知道进程的图像名称,比如“notepad.exe”,则可以使用此选项来指定图像名称。如果你知道要终止的进程的PID,则可以使用此选项来指定进程ID。如果你只想终止符合某些条件的进程,可以使用过滤器名称来筛选进程。如果要在远程服务器上终止进程,就需要指定服务器名。如果需要在终止进程时还需要终止其子进程,请使用/t选项。
2023-10-09 17:58:32
4457
原创 Java - 随机文件名生成 - 根据当前时间创建文件夹 - 文件上传后,放置到指定目录下(transferTo方式)
【代码】Java - 随机文件名生成 - 根据当前时间创建文件夹 - 文件上传后,放置到指定目录下(transferTo方式)
2023-09-15 11:56:26
1186
原创 当element ui el-dialog弹窗有缓存,每次打开弹窗的时候会出问题的解决方法
解决方法:如下是解决方案。用el-dialog 里面有一个(关闭时销毁 Dialog 中的元素)这个完全没用。其实很简单。只需要在 el-dialog 外层加一层div 然后在 div 上写上 v-if="dialogVisible"就行了。
2023-09-15 10:48:09
1938
原创 python 接口测试 request 模块的学习记录
allow_redirects:请求的重定向方式,可以是一个布尔值或字符串。verify:请求的SSL证书验证方式,可以是一个布尔值或字符串。data:请求的主体数据,可以是一个字典、字符串或文件对象。cookies:请求的Cookie信息,可以是一个字典。timeout:请求的超时时间,可以是一个整数或浮点数。params:请求的查询参数,可以是一个字典或字符串。headers:请求的头部信息,可以是一个字典。proxies:请求的代理信息,可以是一个字典。auth:请求的身份验证信息,可以是一个元组。
2023-09-14 15:35:21
223
原创 Java - List 去重,获取唯一值,分组列出所属对应集合
方案一:这个不需要额外的内存占用方案二:会占用额外的内存空间,毕竟有一个HashSet集合,元素顺序会是原来的顺序。
2023-09-14 11:43:59
629
原创 Mybatis 返回值配置理解 - 返回值是浮点数 BigDecimal 或整数 Integer的配置 - 返回指定实体类格式的 List 数组
的值,否则就会报如上错误的,其实仔细看看因为报错原因的意思就好了。mybatis中的所有查询标签,都必须返回。
2023-09-14 10:47:36
5256
1
原创 Java程序连接 Mysql 超时问题 - 数据包过大,导致超时,# 配置网络超时时间 socketTimeout: 1800000
Java程序连接 Mysql 超时问题。
2023-09-14 09:50:15
842
原创 JavaScript 判断字符串或数字数组内是否存在某个字符串或者是某个数字
【代码】JavaScript 判断字符串或数字数组内是否存在某个字符串或者是某个数字。
2023-09-14 09:42:21
423
原创 使用crontab遇到的一点问题,报错/var/spool/cron : Permission denied和 -bash: chattr: command not found
此时我们就可以通过crontab -e命令查看定时任务列表,并且删除恶意的定时脚本!目录被设置了无法删除的权限(即特殊权限ia)笔者建议:最好是先删除了。查看可安装的 rpm。
2023-09-14 09:35:55
1288
原创 在配置了 el-table 组件的合计行后,由于elementUI 表格el-table设置高度之后,合计行功能不会显示
在配置了 el-table 组件的合计行后,由于elementUI 表格el-table设置高度之后,合计行功能不会显示。
2023-09-14 09:34:37
1322
原创 Mybatis - 常用 SQL 语句设计思路及具体实现 - 数据存在则更新,不存在则插入、批量更新、批量插入、连表查询 + - 字段加减法
mysql 的存在就更新不存在就插入可由语法实现;不过只会检查添加列中有没有匹配到主键id和唯一索引的重复项;如果有重复项会在后进行修改指定的字段和内容;所涉及的唯一索引也是可以修改的;
2023-09-13 17:22:45
5427
原创 Mybatis 下划线_英文 _test 与 下划线_数字 _1 等特殊字段无法映射为实体类的字段问题
方案二有点麻烦,笔者的思路是使用具有实体类映射的方法注解,去映射字段,如果有特殊的字段,如果下划线后是英文,笔者的这个注解方法映射,是可以解决的,但如果下划线后的是数字,那么就要考虑在 使用 SQL 语句时,使用 AS 关键字配置下划线后是数字的字段别名,例如特殊字段 test_1 那么就可以配置别名为 AS test_one,也就可以使用笔者之前的方法 —— 实体类映射数据库字段的注解方法。在MyBatis配置文件。在mapper映射文件的。值,无法获取到数据)开启驼峰命名规则映射。
2023-09-13 11:58:08
1760
原创 Could not set parameters for mapping解决方法 xml文件内有注释符号导致的
Could not set parameters for mapping解决方法
2023-09-13 10:49:48
288
原创 java.nio.file.NoSuchFileException 磁盘空间不够,导致报错 springboot内置tomcat相关的临时目录无法创建等问题,如何自定义配置 tomcat 缓存文件路径
关于磁盘空间不够,导致报错 springboot内置tomcat相关的临时目录无法创建等问题,如何自定义配置 tomcat 缓存文件路径shell 脚本命令:(配置自定义缓存路径。
2023-09-09 20:39:41
848
原创 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
923
原创 关于复杂数据格式的数据库存储思路,先转换为Java 集合字典对象 List<Map<String,Object>> 后再转换为数据库 json字符串存储 && 以及将 String 逆转原格式的方法
默认如下是 Json 字符串数据。
2023-09-09 10:55:56
209
原创 若依框架 - 角色按钮权限控制 v-hasPermi=“[‘system:role:add‘]“ | v-if=“checkPermi([‘system:role:add‘])“ 特别用法
若依框架的权限标识,需要手动在控制台添加菜单,首先在父菜单下点击新增菜单,然后再选择按钮,然后再输入按钮的菜单名称和排序顺序,以及最重要的权限标识。上面的菜单顺序,是由于用户权限分配角色的操作所决定的,会有点古怪,但真实操作给用户进行角色分配时,是非常有用灵活的。
2023-09-08 14:37:38
11332
2
原创 用Pycharm开发Flask框架设置debug模式、port 端口和 host 主机无效的解决办法
注意事项需要以这个作为启动项,而不是原来的 flask 启动配置文件。
2023-09-07 16:22:44
1177
原创 关于实现 Vue 动态数据显示,比如数字 0 或 1 怎么显示为 男 或 女等等的动态显示实现方法
test.vue以上关于数据test.data是数字格式的动态数据显示,有两种实现方法可以实现,方法二的灵活性比较好(比较推荐)
2023-09-07 11:28:11
1371
原创 MySQL 查询 - 排除某些字段的SQL查询,提升查询性能
某些时候,需要查询拥有很多很多字段的表,但是查询表时,其中有一些不需要查询的字段,会增加查询的负担,所以这时候,就需要排除这些冗余的字段,指定需要的字段查询,提升查询性能。
2023-09-07 11:17:35
6217
1
原创 从零搭建 Mybatis - 语法 - 循环操作/批量操作(查询、修改(更新)...)的具体实现方法&配置MyBatis批量更新返回受影响数 | mybatis 更新时为什么返回值是-1
还有一个特别的返回值是 -1 (自行了解)返回值是 0 和 1。
2023-08-31 16:49:34
900
原创 Java 删除指定List 内的某个元素 具体代码实现模板 for 循环 int i=list.size()-1
具体如下:使用方法,removeIf()的入参是一个过滤条件,用来判断需要移除的元素是否满足条件。原理:方法中设置了一个removeSet,把满足条件的元素索引坐标都放入removeSet,然后统一对removeSet中的索引进行移除示例:将姓张的名字移除掉。
2023-08-31 16:45:37
238
原创 idea 常用插件和常用快捷键 - 记录
记得下载插件完成后,点击 Apply 和 OK作用:使用该插件可以,自动提示相关的语法格式问题,格式参考 阿里巴巴代码规范作用:可以查询报错的 Api 接口文件位置,比如不同的控制层分别有一个相同的 Api 接口,那么就可以根据这一点查询错误的接口,无需大范围查询报错 Api 接口位置该插件的使用快捷键:作用:idea 中文汉化包,将 idea 所有的英文替换为中文MyBatisX作用:翻译器功能,当然有了中文汉化包,也就不需要这个了,不排除喜欢用英文的。
2023-08-31 16:00:30
1460
原创 后端数据配置相对路径,前端添加网站根 URL (根路径)- js获取网站项目根路径- 获取根路径后的第一个斜杠前 / 的项目- - 判断url包含某字符串
js获取项目根路径,如下:原。
2023-08-31 10:39:30
1825
Windows 系统- postgresql-12.15-3-windows-x64.exe 快捷安装包
2023-10-11
Windows 系统 Redis-x64-3.2.100安装包 - 已压缩
2023-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人