【JAVA】
文章平均质量分 61
JAVA的日常学习
南方者
南方者,一个热爱计算机更热爱祖国的南方人。
展开
-
【BUG合集】(一)①数据库存1/0,请求结果返回true和false;②sql查数据库能查,但mybatis查为空;③data64图片存储为异常;
①数据库存1/0,请求结果返回true和false;②sql查数据库能查,但mybatis查为空;③data64图片存储为异常...原创 2023-11-29 22:12:13 · 333 阅读 · 1 评论 -
我是没想到是还可以这样秒出答案 ...
晚上在休闲游戏中,一网友发来信息求问,一道编程题...原创 2023-11-29 22:14:54 · 255 阅读 · 0 评论 -
【JDK 11】【JDK 8】项目 jdk 版本升级,修改方案与实践
工作中,难免会遇到升级版本的事情。这次由于两个系统中,系统 A 是用的 JDK8 版本,系统 B 是用 JDK11 版本;要求同步 JDK 版本,也就是升级到11版本。那么接下来将进行介绍...原创 2023-08-03 19:43:53 · 707 阅读 · 0 评论 -
【Java】做了个 Java 简洁版身材计算
为了参加比赛编程后端挑战赛... 我选择了做一个简洁版的身材计算...原创 2022-12-20 20:32:20 · 560 阅读 · 1 评论 -
【2022华为od机试题】【JAVA】【刷题子】华为od机试题:磁盘容量排序(AC:100%)
磁盘的容量v是有M、G、T三个等级的单位。(其中1T=1024G,1G=1024M)第一行输入n,代表有n个容量值需要进行排序。再输入对应n行的容量值。最后输出从小到大排序好的容量值...原创 2022-09-05 09:36:22 · 1072 阅读 · 1 评论 -
【面试专线】【基础知识】【JAVA】基础(三)(简答版)
1. Java是否支持多继承?2. List都有哪些?3. 一些重要的 Spring 模块4. 谈谈对 Spring IOC 的了解5. 设计模式的了解情况6. SpringBoot...原创 2022-08-30 22:06:39 · 255 阅读 · 0 评论 -
【面试专线】【基础知识】【JAVA】基础(二)
1.Java和C++的区别? 2.什么是 Java 程序的主类 应用程序和小程序的主类有何不同? 3.Java 应用程序与小程序之间有哪些差别?4.import java和javax有什么区别?...原创 2022-08-19 01:51:40 · 206 阅读 · 0 评论 -
【JAVA】【刷题子】926.将字符串翻转到单调递增
如果一个二进制字符串,是以一些 0(可能没有 0)后面跟着一些 1(也可能没有 1)的形式组成的,那么该字符串是 单调递增 的...原创 2022-06-11 18:13:45 · 195 阅读 · 0 评论 -
【JAVA】【刷题子】1614. 括号的最大嵌套深度
如果字符串满足以下条件之一,则可以称之为 有效括号字符串(valid parentheses string,可以简写为 VPS)...原创 2022-06-10 07:41:44 · 396 阅读 · 0 评论 -
【JAVA】【刷题子】1037. 有效的回旋镖
给定一个数组points,其中points[i] = [xi, yi]表示 X-Y 平面上的一个点,如果这些点构成一个回旋镖则返回true...原创 2022-06-09 07:20:02 · 216 阅读 · 0 评论 -
【JAVA】【刷题子】875. 爱吃香蕉的珂珂
愿高三学子们都高考顺利,金榜题名,旗开得胜,考上理想大学!珂珂喜欢吃香蕉。这里有 `n` 堆香蕉,第 `i` 堆中有`piles[i]`根香蕉。警卫已经离开了,将在 `h` 小时后回来...原创 2022-06-08 07:06:15 · 212 阅读 · 0 评论 -
【JAVA】【刷题子】732. 我的日程安排表
今天是2022年高三学子的高考第一天,愿所有高三学子们都高考顺利,金榜题名,旗开得胜,考上理想大学!当 k 个日程安排有一些时间上的交叉时(例如 k 个日程安排都在同一时间内),就会产生 k 次......原创 2022-06-07 01:19:49 · 254 阅读 · 0 评论 -
【JAVA】【刷题子】478. 在圆内随机生成点
给定圆的半径和圆心的位置,实现函数 randPoint ,在圆中产生均匀随机点。首先,该题的主要考验是圆的公式...原创 2022-06-06 18:53:41 · 545 阅读 · 0 评论 -
【JAVA】【刷题子】929. 独特的电子邮件地址
每个有效电子邮件地址 都由一个 本地名 和一个 域名 组成,以 '@' 符号分隔。除小写字母之外,电子邮件地址还可以含有一个或多个'.' 或 '+'...原创 2022-06-05 09:50:33 · 933 阅读 · 0 评论 -
【JAVA】【刷题子】98. 验证二叉搜索树
给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含 小于 当前节点的数...原创 2022-06-04 01:03:35 · 224 阅读 · 0 评论 -
【JAVA】【刷题子】450. 删除二叉搜索树中的节点
给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的key对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用...原创 2022-06-03 12:27:06 · 174 阅读 · 0 评论 -
【JAVA】【刷题子】1305. 两棵二叉搜索树中的所有元素
给你`root1`和`root2`这两棵二叉搜索树。请你返回一个列表,其中包含两棵树中的所有整数并按升序排序...原创 2022-06-01 06:43:43 · 133 阅读 · 0 评论 -
【JAVA】【刷题子】1022.从根到叶的二进制数之和
给出一棵二叉树,其上每个结点的值都是0或1。每一条从根到叶的路径都代表一个从最高有效位开始的二进制数。- 例如,如果路径为0 -> 1 -> 1 -> 0 -> 1,那么...原创 2022-05-31 06:49:47 · 133 阅读 · 0 评论 -
【JAVA】【刷题子】468. 验证IP地址
给定一个字符串queryIP。如果是有效的 IPv4 地址,返回 "IPv4" ;如果是有效的 IPv6 地址,返回 "IPv6" ;如果不是上述类型的 IP 地址,返回 "Neither"...原创 2022-05-30 06:57:56 · 462 阅读 · 0 评论 -
【JAVA】【JS】做核酸,按照条件找指定次数的一定人数(一个简单题)
偶然,看到有意思的一个题~ 就随便写了个简单的思路解答~题目也比较简单,思路也比较简单,也有注释,就不多说了;直接上源码~原创 2022-05-10 16:26:06 · 522 阅读 · 0 评论 -
【BUG日记】【JAVA】String.indexOf(x),字符串x的长度是0返回true
今天,在和前端同事A对接接口的时候,发现前端传入空字符串,也能存入状态。(这里是把状态弄成一个公共方法,判断一个字符串不在这些字符串里)例如:判断data是否有txt...原创 2022-04-11 19:19:38 · 840 阅读 · 0 评论 -
【面试专线】【基础知识】【JAVA】基础(一)
String 类的常用方法都有那些?- indexOf():返回指定字符的索引。- charAt():返回指定索引处的字符。- replace():字符串替换。- trim():去除字符串原创 2022-04-09 01:50:12 · 1152 阅读 · 0 评论 -
【更多小知识】【HTML】【JAVA】toString还能转换n进制
今天早上偶然在技术摸鱼群里发现,一个老哥突然接到面试电话,面试官让他做一个进制转换的方法函数,原话的题目是:“传入x,y两个参数,x代表数字,y代表进制,输出x转y进制的结果”...原创 2022-04-09 01:48:55 · 836 阅读 · 0 评论 -
【JAVA】【SpringBoot】当重新启动项目的时候,需要把用户一些状态回退,但是回退失败了,项目却没有停止,可以用System.exit(1);
当重新启动项目的时候,需要把用户一些状态回退,但是回退失败了,项目却没有停止,可以用System.exit(1); 来使项目停止...原创 2022-04-03 19:01:13 · 1199 阅读 · 0 评论 -
【JAVA】【更新版本】当在上线新版时,又存在数据需要刷新的情况;就会导致部分接口是不能访问的,但又需要其他接口正常访问,可以在对应的接口加个版本时间限制访问。
当我们在上线新版程序时,又存在数据需要刷新的情况;就会导致部分接口是不能访问的,但又需要其他接口正常访问。这时候我们可以在对应的接口加个版本时间限制访问。并且在此期间变为维护阶段,用户...原创 2022-04-01 09:34:58 · 375 阅读 · 0 评论 -
【JAVA】【JDBC】jdbcTemplate.batchUp(),util的Date类和sql的Date类,存在赋值问题。可通过Timestamp转化解决~
一、前言今天在开发途中,时间存储到数据库的格式是:yyyy/MM/dd HH:mm:ss而类型是util操作的Date类型,转化是用@JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss", timezone = "GMT+8")同时,需要jdbc对数据库操作,但是org.springframework.jdbc.core.JdbcTemplate批量处理的方法batchUp()赋值的时间,都是sql的Date类,存在赋值问题,最终选择用用Timestamp()转化解决。原创 2022-03-25 20:51:54 · 1926 阅读 · 0 评论 -
【BUG日记】【JAVA】把当前目录下的文件内容进行清空,权限不足。报错java.io.FileNotFoundException: xxx.txt 拒绝访问。
【有话先说】笨蛋了,半天才知道原来是之前对这个文件进行了设置只可读…【日期】2022/3/5【问题】把当前目录下的文件内容,进行清空,权限不足。拒绝访问并且出现报错:java.io.FileNotFoundException: \html\1.txt 拒绝访问。【原因】之前对这个文件进行了设置只可读…【如何发现】思考来思考去,其他文件也没问题的呀,最后一对比,一想起,才知道设置了只读…【如何修复】把只读的√去掉!!!【总结】好好写bug, 天天找bug~文章小尾巴文章写作原创 2022-03-05 16:24:45 · 745 阅读 · 0 评论 -
【Java】【MySQL】数据库存储的日期是字符类型,查询指定日期时间区间是用数据库的方法STR_TO_DATE().
问题:找出xxx到期剩余x天的所有服务 限制条件:数据库表里存的是字符类型的日期格式(yyyy-MM-dd) 分析:当前需要解决的是表里的字段存储日期格式的类型是字符类型...原创 2022-01-10 17:53:57 · 2091 阅读 · 0 评论 -
【BUG日记】【VUE】【JAVA】后端已经添加上@CrossOrigin,前端还是显示Access to XMLHttpRequest...
【日期】: 2021/10/21【问题】: 后端已经添加上@CrossOrigin,前端还是显示Access to XMLHttpRequest at ‘localhost:0209/aduicloud/essay/getList’ from origin ‘http://localhost:1109’ has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http原创 2021-10-21 15:37:07 · 1214 阅读 · 3 评论 -
【BUG日记】【JAVA】使用==判断两个Integer类型的值,发现if语句不起作用(正确做法:使用的判断是equals()去判断)
【日期】: 2021/10/12【问题】: 使用==判断两个Integer类型的值,发现if语句不起作用【原因】: 在jdk源码中,使用==比较Integer类型时,默认会缓存 -128至127(包括-128和127),如果超过这个范围,则会new,所以两个对象内存的首地址不一样,==返回false.(参考资料:https://blog.csdn.net/cdsn_ttk/article/details/89359498)【如何发现】: 出现if语句不生效的时候发现这个问题【如何修复】: 百度查询资原创 2021-10-12 11:51:23 · 340 阅读 · 0 评论 -
【JAVA】【Hutool】一行代码给图片添加水印
【所需添加的依赖】 <!-- hutool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类 --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.13</version> </原创 2021-10-08 15:12:30 · 3024 阅读 · 9 评论 -
【JAVA】【Hutool】一行代码完成邮箱发送
目录【所需添加的依赖】【配置文件】【代码与结果展示】【所需添加的依赖】 <!-- hutool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类 --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7原创 2021-10-08 15:03:57 · 241 阅读 · 0 评论 -
【学习笔记】【Java】try-catch-finally中,finally是在什么时候执行的:try结束、catch结束、return前
结论:finally在try结束或者catch结束后执行或者return前执行。目录【代码展示】(实践是检验真理的唯一标准)【try结束】【catch结束】【return前】【代码展示】(实践是检验真理的唯一标准)【try结束】【代码】 public static void main(String[] args) { try{ System.out.println("try-do"); }catch(Exception e){ System.out.println("cat.原创 2021-09-26 11:06:39 · 322 阅读 · 0 评论 -
【Java】【刷题】【网友小需求】某棋盘上有n个点,实现是否存在所有的点都落两条直线 x=a,y=b上,并返回a,b的值.
【题目】:棋盘上有n个点,实现判定是否存在所有的点都落两条直线 x=a,y=b上,并返回a,b的值. int[][] arrays = new int[8][8]; arrays[1][5] = 1; arrays[1][6] = 1; arrays[2][6] = 1; arrays[2][6] = 1; arrays[1][2] = 1; arrays[0][6] = 1; Map<Integer, Integer> mapX = new HashMap.原创 2021-09-18 14:00:04 · 160 阅读 · 0 评论 -
【收集】【Java】收集Java相关的知识点(会持续更新)
目录一、多线程相关【1】HashMap中在线程中使用会怎么样?一、多线程相关【1】HashMap中在线程中使用会怎么样?参考来源:①JDK1.7和JDK1.8中HashMap为什么是线程不安全的?②面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别答:HashMap的线程不安全体现在会造成死循环、数据丢失、数据覆盖这些问题。其中死循环和数据丢失是在JDK1.7中出现的问题,在JDK1.8中已经得到解决,然而1.8中仍会有数据覆盖这样的问题。【解决方原创 2021-09-16 17:02:33 · 111 阅读 · 0 评论 -
【学习笔记】【Java】稀疏数组与二维数组的转换
废话不多说,直接上代码。 public static void main(String[] args) { // 稀疏数组与二维数组的转换 // 举例:五子棋棋盘:10x10的棋盘 没有放棋子:0,白子:1,黑子:2 // 0 0 0 0 0 0 0 0 0 0 // 0 0 0 0 0 0 0 0 0 2 // 0 0 0 0 0 0 0 0 0 0 // 0 0 0 0 0 0 0 0 0 0 // 0 0 0 0 0 0 0 0 0 0 // 0 0 0 0 1 .原创 2021-09-13 18:54:14 · 122 阅读 · 0 评论 -
【学习笔记】【JAVA】创建目录或文件,达到能是否重命名,是否追加内容,是否覆盖。
这里写目录标题一、新写/重命名 文件二、新写/重命名 文件目录三、查看文件一、新写/重命名 文件 /** * 新写/重命名 文件 * @Method: writerData * @author: nanfangzhe_xsz * @date: 2021年8月2日 * @param path 文件目录 * @param txtName 文件名 * @param txt 文件内容 * @param isRename 文件是否重命名旧的,创建新的 * @param isAd原创 2021-09-03 11:55:58 · 289 阅读 · 0 评论 -
【学习笔记】【JAVA】【Redis】重启项目后,redis恢复对象数据(对象中有List、Map属性)
引入pom依赖 <!-- redis --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> </dependency> <!-- fastjson --> <dep原创 2021-09-03 11:54:23 · 402 阅读 · 0 评论 -
【学习笔记】【JAVA】【加密】对称加密 - DES,加密解密(自定义密钥)(所有字符均可用)
【参考资料】:https://www.cnblogs.com/qiantao/p/13292658.html话不多说,直接上代码。目录标题【合成一个方法接口】【参考资料的源代码】【合成一个方法接口】 public static void main(String[] args) { String str = "nanfangzhe.cn"; // 1加密 2解密 try { String esc_Code = ESC_Code(str, str, 1); System.o.原创 2021-08-09 09:50:05 · 353 阅读 · 0 评论 -
【学习笔记】【JAVA】运算中,float c = (float) b / a; 是先强制类型转换还是先计算?
【参考地址】:https://blog.csdn.net/qq_44708426/article/details/105326168【问题】:运算中,float c = (float) b / a; 是先强制类型转换还是先计算?【代码区域】: public static void main(String[] args) { int a = 3; int b = 10; float c = (float) b / a; System.out.println(c); }今天写代.原创 2021-07-29 18:45:39 · 1346 阅读 · 0 评论