Java
文章平均质量分 52
Java 学习记录
沐 修
唯自由与理想不可辜负
展开
-
Java - 发送 HTTP 请求的及其简单的方法模块 - hutool
将 HashMap 类型的数据转换为字符串类型,就可以作为字符串被传递到 body 内,后面就是对应接口的后端数据处理问题了。原创 2023-10-12 16:58:28 · 950 阅读 · 0 评论 -
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 · 1474 阅读 · 0 评论 -
Java -多线程深入理解与实现、多线程参数传递、多线程下注入Bean无效,如@Resource和@Autowired和@Value 注入为null
线程内无法被注入注解方法,除非是传参给多线程,即在线程启动前,在主线程代码下,以参数的形式获取注解值(例如@Resource和@Autowired和@Value等注解方法),然后作为参数传递给子线程们。原创 2023-10-12 16:25:01 · 451 阅读 · 0 评论 -
Java -读写文件( json) - 无键值,转换JSONArray数组 | 有键值 转换为JSONObject | JSONArray 转换为 List<JSONObject> 集合
【代码】Java - 读取 json 文件 - 无键值JSONArray,转换 json 数组 | 有键值 转换为 JSONObject | JSONArray 转换为 List 集合。原创 2023-10-12 15:51:21 · 890 阅读 · 0 评论 -
idea 打包 java 项目 报错类似 No valid Maven installation found - 在maven打包前,修改打包名(jar包)
解决措施:一定要能看到maven的版本才行,配置到盖层目录才行。在 pom.xml 配置文件内找到打包插件位置,然后添加。原创 2023-10-12 14:40:30 · 514 阅读 · 0 评论 -
Windows bat 脚本设计-开机自启动服务的方法、bat 调用另外的 bat 脚本 -没有java环境也能运行jar,在不安装jdk下如何运行jar包
启动应用程序而不打开新的命令提示符窗口。除非应用程序启用了 CTRL + C 处理,否则将忽略 CTRL + C 处理。使用 CTRL + BREAK 中断应用程序。启动不会显示控制台内容,启动会显示控制台内容。原创 2023-10-11 11:36:06 · 2734 阅读 · 0 评论 -
安装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 · 446 阅读 · 0 评论 -
Java 多线程 先批量执行1号任务和部分2号任务,等待1号全部任务完成后,再执行剩下的2号任务内容 - CountDownLatch
类,传递了 3 这个整形数字,作为计数值,后面就是一个一个的减 1 直到 0 为止。方法,先获取当前计数器的值,如果计数器为0时,就直接返回;,并且保证了修改state的可见性和原子性。有一个内部类叫做Sync,它继承了。方法中,只调用了Sync实例的。方法中,只调用了Sync实例的。中的一个模板方法,其具体实现在。类,其中维护了一个整数。原创 2023-10-10 10:10:21 · 156 阅读 · 0 评论 -
Java - 随机文件名生成 - 根据当前时间创建文件夹 - 文件上传后,放置到指定目录下(transferTo方式)
【代码】Java - 随机文件名生成 - 根据当前时间创建文件夹 - 文件上传后,放置到指定目录下(transferTo方式)原创 2023-09-15 11:56:26 · 913 阅读 · 0 评论 -
Java - 根据文件绝对路径,来删除文件
【代码】Java - 根据文件绝对路径,来删除文件。原创 2023-09-15 11:13:07 · 335 阅读 · 0 评论 -
Java - List 去重,获取唯一值,分组列出所属对应集合
方案一:这个不需要额外的内存占用方案二:会占用额外的内存空间,毕竟有一个HashSet集合,元素顺序会是原来的顺序。原创 2023-09-14 11:43:59 · 518 阅读 · 0 评论 -
Mybatis 返回值配置理解 - 返回值是浮点数 BigDecimal 或整数 Integer的配置 - 返回指定实体类格式的 List 数组
的值,否则就会报如上错误的,其实仔细看看因为报错原因的意思就好了。mybatis中的所有查询标签,都必须返回。原创 2023-09-14 10:47:36 · 3818 阅读 · 1 评论 -
Java程序连接 Mysql 超时问题 - 数据包过大,导致超时,# 配置网络超时时间 socketTimeout: 1800000
Java程序连接 Mysql 超时问题。原创 2023-09-14 09:50:15 · 759 阅读 · 0 评论 -
Mybatis - 常用 SQL 语句设计思路及具体实现 - 数据存在则更新,不存在则插入、批量更新、批量插入、连表查询 + - 字段加减法
mysql 的存在就更新不存在就插入可由语法实现;不过只会检查添加列中有没有匹配到主键id和唯一索引的重复项;如果有重复项会在后进行修改指定的字段和内容;所涉及的唯一索引也是可以修改的;原创 2023-09-13 17:22:45 · 4600 阅读 · 0 评论 -
Mybatis 下划线_英文 _test 与 下划线_数字 _1 等特殊字段无法映射为实体类的字段问题
方案二有点麻烦,笔者的思路是使用具有实体类映射的方法注解,去映射字段,如果有特殊的字段,如果下划线后是英文,笔者的这个注解方法映射,是可以解决的,但如果下划线后的是数字,那么就要考虑在 使用 SQL 语句时,使用 AS 关键字配置下划线后是数字的字段别名,例如特殊字段 test_1 那么就可以配置别名为 AS test_one,也就可以使用笔者之前的方法 —— 实体类映射数据库字段的注解方法。在MyBatis配置文件。在mapper映射文件的。值,无法获取到数据)开启驼峰命名规则映射。原创 2023-09-13 11:58:08 · 1390 阅读 · 0 评论 -
Could not set parameters for mapping解决方法 xml文件内有注释符号导致的
Could not set parameters for mapping解决方法原创 2023-09-13 10:49:48 · 217 阅读 · 0 评论 -
java.nio.file.NoSuchFileException 磁盘空间不够,导致报错 springboot内置tomcat相关的临时目录无法创建等问题,如何自定义配置 tomcat 缓存文件路径
关于磁盘空间不够,导致报错 springboot内置tomcat相关的临时目录无法创建等问题,如何自定义配置 tomcat 缓存文件路径shell 脚本命令:(配置自定义缓存路径。原创 2023-09-09 20:39:41 · 703 阅读 · 0 评论 -
关于复杂数据格式的数据库存储思路,先转换为Java 集合字典对象 List<Map<String,Object>> 后再转换为数据库 json字符串存储 && 以及将 String 逆转原格式的方法
默认如下是 Json 字符串数据。原创 2023-09-09 10:55:56 · 139 阅读 · 0 评论 -
从零搭建 Mybatis - 语法 - 循环操作/批量操作(查询、修改(更新)...)的具体实现方法&配置MyBatis批量更新返回受影响数 | mybatis 更新时为什么返回值是-1
还有一个特别的返回值是 -1 (自行了解)返回值是 0 和 1。原创 2023-08-31 16:49:34 · 790 阅读 · 0 评论 -
Java 删除指定List 内的某个元素 具体代码实现模板 for 循环 int i=list.size()-1
具体如下:使用方法,removeIf()的入参是一个过滤条件,用来判断需要移除的元素是否满足条件。原理:方法中设置了一个removeSet,把满足条件的元素索引坐标都放入removeSet,然后统一对removeSet中的索引进行移除示例:将姓张的名字移除掉。原创 2023-08-31 16:45:37 · 171 阅读 · 0 评论 -
【mybatis】 mybatis在mysql 更新update 操作 更新时间字段按照年月日时分秒格式 更新为当前时间...
【mybatis】 mybatis在mysql 更新update 操作 更新时间字段按照年月日时分秒格式 更新为当前时间…原创 2023-08-25 18:06:18 · 1307 阅读 · 0 评论 -
若依框架 访问MySQL Java 代码分页功能(自动分页) pagehelper的PageInfo
【代码】若依框架 访问MySQL Java 代码分页功能(自动分页) pagehelper的PageInfo。原创 2023-08-19 17:41:16 · 224 阅读 · 0 评论 -
Mybatis 的@Table、@Column | Mybatis-plus 的@TableName、@TableField | 实现实体类与表的映射的注释方法
具体内容自行查找资料。原创 2023-08-19 16:59:52 · 1146 阅读 · 0 评论 -
Mybatis ORDER BY 排序失效 & ORDER BY 与 CASE WHEN THEN 排序问题
如果传递给 mapper 的参数值是以#{test_参数}的形式,那么就会报错具体如下:传递参数是name排序规则是升序原创 2023-08-19 16:17:25 · 2762 阅读 · 0 评论 -
MyBatis(三、注解开发) 以注解值代替SQL语句
MyBatis(三、注解开发)原创 2023-08-19 16:00:05 · 86 阅读 · 0 评论 -
解决SpringBoot整合Mybatis和Mybatis-Plus不能共用(版本兼容性问题)
解决SpringBoot整合Mybatis和Mybatis-Plus不能公用(版本兼容性问题)Mybatis 与Mybatis-plus同时引入同一个项目中配置方法在一个已经使用mybatis的项目里引入mybatis-plus,结果不能共存原创 2023-08-19 15:57:36 · 1781 阅读 · 0 评论 -
It‘s likely that neither a Result Type nor a Result Map was specified.
如下所示:如果传递的是单个参数,可以指定如下参数数据类型。原创 2023-08-17 18:33:26 · 199 阅读 · 0 评论 -
Mybatis 多参数传递、parameterType=“java.util.List“自动查找实体类参数 - 具体方法
此时需要 UserEntity 类型的实体类参数传递到了语句中,会查找该实体内的字段 id、username 和 password。parameterType=某个实体类名,需要一个具体的包路径,比如查找实体类。属性,然后将它们的值传入预处理语句的参数中。指定的实体类具体包路径。原创 2023-08-17 18:30:59 · 1671 阅读 · 0 评论 -
Java Vue (el-date-picker组件) 前后端 关于时间格式数据的处理方法
其中组件需要格式化时间,增加属性。原创 2023-08-17 18:27:23 · 1219 阅读 · 0 评论 -
idea - 报错 Mybatis提示Tag name expected的问题< 小于号 无法识别
原因:当我们在mapper中编写sql语句的时候会发现使用"原创 2023-08-17 18:26:57 · 3426 阅读 · 0 评论 -
mybatis - datetime 日期时间范围查询具体模板演示
其中 xxx_time 需要自行更改为自己的数据库字段名具体模板演示:原创 2023-08-17 18:26:29 · 1622 阅读 · 0 评论 -
前端数据格式为 [1,2,3.xxx] 字符串列表类型,对应后端JAVA String[] 类型 - 关于前后端(JavaScript、Vue&Java)列表与数组的理解 -时间范围数据格式问题
列表指的是标量到有序集合,而数组则是存储列表到变量。列表指的是数据,而数组指的是变量。原创 2023-08-17 18:22:14 · 80 阅读 · 0 评论 -
IDEA 工具- Java - Tomcat 9.x - 无法使用外部 tomcat 服务器的断点测试功能
在 IDEA 工具的tomcat,进行修改原来的JAVA_OPTS不需要删除,添加一个不同值的JAVA_OPTS,效果如下。原创 2023-07-18 17:14:19 · 599 阅读 · 0 评论 -
nginx - Vue - Java 前后端隔离的路由配置 - 报错集锦 - context-path 避坑录
(有可能在设计过程中,会忘记在某个开发设计中分配路由。项目作为后端服务器,那么最最需要注意的是。被 Java 程序本机内部截断,最后才是。这个路由,被 Java 程序的 控制器。,但是如果 Java 的配置文件内的。,那么 nginx 会转发给 路由。经过 Vue 前端的代理功能,即。假设前端 Vue 的访问路由是。路由,去访问后端服务器。被 nginx 截断,第二个。空字符串,相当于被截断了。在开发时,如果是要用到。,同样的,本地开发环境,,导致失效/报错等等)由于是开发环境,那么。原创 2023-07-15 16:20:11 · 1045 阅读 · 0 评论 -
初级 - 若依框架 - Java Spring/Spring Boot 项目理解记录
一般情况下,我们创建对象都是 类名 + 类引用名 = new 类名()但是如果是不想要 等于号后面的对象实例化操作,那么可以使用 @Autowired 注解,当然这是在使用 Spring 时,才能这样,不然一般情况下,也没法用这个注解。用了这个 @Autowired 注解,会让 Spring 自动帮你托管这个对象实例,从而实现一种为某个类新增成员变量的想法。原创 2023-07-15 15:41:07 · 2642 阅读 · 0 评论 -
初级 - 如何搭建一个Java Web项目 - 记录
Influx 是一个开源的时序型数据库,常用于存储系统监控数据,IoT 行业的实时数据等场景。依赖,起到一个路由收发的作用,一个 Java Web 项目的根本服务核心。比较好理解,帮助开发者在开发环境可以更好的开发项目,修改代码后可以实时更新服务器的为修改代码后的新状态。还有一点要注意,启动项目时,如果没有配置 MongoDB ,就会报错,原因在于。好了,安装的依赖,就到这里了,下面的依赖目前还不需要,想要了解的参考链接。关于 Mongo DB 依赖,其实还有一个依赖,可以替换,即。原创 2023-07-14 18:01:22 · 3153 阅读 · 0 评论 -
Java - AjaxResult 模块的参数 前后端接口设计格式模板 - 详情页接口设计 @GetMapping()
【代码】Java - AjaxResult 模块的参数 前后端接口设计格式模板 - 详情页接口设计 @GetMapping()原创 2023-07-11 09:36:44 · 584 阅读 · 0 评论 -
关于 若依框架(前后端隔离版本) 图片映射问题的解决方法 (解决跨域问题,配置代理路由)
开发代理:在 vue 项目内的配置文件内配置devserver配置,在 proxy 参数内配置两个代理路径,如生产代理:在nginx配置文件nginx.conf内配置 图片代理路由,类似/proc-api/一样的路由。原创 2023-07-07 09:38:56 · 1743 阅读 · 0 评论 -
Java、 Vue 前后端数据封装传递具体实现方法,如何将JavaScript对象转换为具体的实体类对象 - 若依框架模板、字符串数组[1,2,... ] 的后端转化 String[]
就笔者目前来看,前端无论是使用怎么的方法封装数据的,最好是使用 formData 类型的对象存储数据,而且内部所有的key 键对应的值,最好是字符串类型的,将 JavaScript 对象的数据转变为字符串格式,即 Json 字符串格式,前端方法有, JavaScript 对象一般为花括号。VueTest.js文件(api 接口文件)(组件)原创 2023-07-01 16:12:46 · 687 阅读 · 0 评论 -
The last packet successfully received from the server was xxx milliseconds ago. The last packet sen
【代码】The last packet successfully received from the server was xxx milliseconds ago. The last packet sen。原创 2023-06-02 18:06:04 · 1806 阅读 · 1 评论