Java
文章平均质量分 79
介绍Java相关的内容
Stephen·You
这个作者很懒,什么都没留下…
展开
-
java常量定义在interface和final class的区别?
java常量定义在interface和final class的区别?原创 2022-12-07 15:13:28 · 1107 阅读 · 0 评论 -
java中的函数式接口是什么?
java中的函数式接口是什么?原创 2022-11-16 14:27:46 · 1197 阅读 · 0 评论 -
java的引用数据类型-附String字符串常量池简介(别再用new String了)
java的引用数据类型-附String字符串常量池简介(别再用new String了)原创 2022-11-01 20:06:22 · 441 阅读 · 0 评论 -
java的8种基本数据类型-附取值范围的计算逻辑
java的8种基本数据类型-附取值范围的计算逻辑原创 2022-11-01 19:34:04 · 828 阅读 · 0 评论 -
windows安装JDK与系统变量配置
windows安装JDK与系统变量配置原创 2022-09-01 15:53:25 · 993 阅读 · 0 评论 -
已解决:如何使用IDEA+Docker Desktop 打包并发布项目?
问题现象:今天给各位小伙伴分享一下后端服务的打包和发布技能 :如何使用IDEA+Docker Desktop 打包并发布项目?解决方法:1.打包yjdatavisualserver前先将yjdatavisualdao的服务打包并将该服务的依赖插件等导入到本地库中:(因为yjdatavisualserver依赖于yjdatavisualdao)看到以下信息即为安装成功:打包yjdatavisualserver服务(注意该操作需要联外网WiFi或...原创 2022-05-31 17:04:29 · 1348 阅读 · 0 评论 -
(已解决)JsonObject的属性与值的判空(Null值)处理
问题现象:之前在项目中遇到一个没有遇到过的问题,就是在使用== null来对jsonObject这个对象的id属性进行null值判空时会发生一个问题:当前端不传入该属性 ({}) 时:jsonObject.get("id") == null 结果为:true但当前端传入参数null ({"id" : null}) 时:jsonObject.get("id") == null 结果为:false也就是说当前端传入参数"id" 不管是否传入 null, 则jsonObject....原创 2020-09-27 11:57:51 · 25221 阅读 · 3 评论 -
List集合排序总结
问题现象 今天在项目中相对List集合进行按需求的排序,因此打算总结一下各种情况下的List排序的代码写法?解决方法:1、原创 2022-04-13 17:53:52 · 54097 阅读 · 3 评论 -
(已解决)jar包启动命令中的自定义变量参数(-D...)无法被服务识别
问题现象:今天在使用脚本文件(.sh文件)启动 一个java服务时,发现脚本启动命令中添加的变量参数无法被服务识别到!!!问题分析: 下面将通过一个java服务(gateway网关服务)来演示本文章出现的问题现象! 首先查看当前nacos注册中心的服务列表,可以看见并没有gateway服务:1、本机IDEA启动测试: 接着先在本机IDEA开发工具上测试该java服务(gateway网关服务)源码的启动是否正...原创 2022-01-20 14:57:04 · 6576 阅读 · 2 评论 -
(已解决)同一局域网下关闭了windows防火墙,外部仍然无法访问本机的java服务
问题现象:今天同事遇到了一个问题:1、本机电脑和移动手机(其他如pc端也可以)连着同一个WiFi网络;2、本机电脑防火墙已关闭;3、用本机电脑起了一个服务,然后在其他端访问该服务接口不通,无法连接;问题分析:从上述的三个要素中,可以看出正常情况下是不应该出现这种问题的,那到底是为什么呢?经过了解发现一个关键信息,那就是同事最近重装了本机电脑的系统!!!重装系统难免会出现一些以前没出现过的奇怪问题,究其原因其实无非...原创 2022-01-18 14:07:23 · 9926 阅读 · 10 评论 -
java面试题个人总结宝典4-线程篇(含笔试题)
线程前言线程是java中非常重要的一节,尤其是线程池和多线程编程,以及多线程中一定会设计到的锁的问题,是我在面试中经常会遇到和被问到的!由于我自学java的时候用线程编程也比较少,项目中也基本很少接触到,因此这方面的知识确实挺薄弱的.记得当时有一个面试官问了几道多线程和线程池的面试题,最后一道我答错了(其实最后两道题我都是猜的,虽然蒙对了一道但是其实我是很虚的).因此面试也有很多好处哦,就是可以知道自己的薄弱的地方,加以复习,同时还能积累面试经验,锻炼人际交往能力,以及温习旧知识!废原创 2020-06-18 11:44:26 · 607 阅读 · 0 评论 -
(附示例代码)AES算法实现前端加解密&后端解密
问题现象:最近在项目中需要使用加密算法,在组长的推荐下,了解了 RSA 和 AES 算法,这里先发表一下我在学习 AES算法的心得体会。问题分析:1.简介:AES 高级加密标准(AES,Advanced Encryption Standard)AES算法常用于微信小程序加密传输,是最常见的对称加密算法(加密和解密用相同的密钥)之一,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义: 明文P 没有经过加密的数据。 密钥K 用来加密...原创 2021-03-02 17:29:36 · 3521 阅读 · 0 评论 -
(已解决文件编码和io流关闭问题)java获取zip压缩包内所有子目录与子文件,并实现解压zip包
问题现象:今天在项目中需要使用到了zip解压技术,用于解压压缩包,从而获取其中的文件进行操作,但其中涉及到中文编码,和io流的问题需要注意。问题分析:1.编码问题由于zip解压缩文件会产生编码问题,如中文,不解决的话就会出现乱码现象;可以通过 new ZipFile(srcFile,Charset.forName("字符编码规则"));2.IO流zip解压缩文件的时候,涉及到文件io流(输入输出流)的问题,因此需要注意流的关闭问题。解决方法:分享一下我的工具类,开箱即用:原创 2021-03-30 18:32:31 · 1412 阅读 · 0 评论 -
jar包运行后显示 没有主清单属性
问题现象:jar包运行后显示 没有主清单属性!问题分析:1.缺少了项目maven插件 spring-boot-maven-plugin。2. 没有指定具体的项目的Main入口。解决方法:方法1:https://blog.csdn.net/soulofball/article/details/107235369方法2:https://blog.csdn.net/u011624972/article/details/58591825...原创 2021-03-30 20:07:59 · 57860 阅读 · 18 评论 -
FTP实现对远程连接电脑上共享文件的操作,并解决中文乱码问题
问题现象:FTP实现上传和下载文件功能,并解决中文乱码问题。问题分析:FTP是文件传输协议:是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想原创 2021-03-31 14:41:55 · 1324 阅读 · 0 评论 -
如何使用start.bat脚本文件启动jar包&如何解决cmd(dos)命令行窗口卡进程问题
问题现象:今天在将项目打包成jar包后,在windows服务器运行,结果卡进程了:打印的信息在这里一直不动,调用服务的接口也一直在转(超时)。。。问题分析:1. 如何使用start.bat脚本文件启动jar包?1.1 在windows服务器上用创建一个脚本文件(.bat);1.2 编写java启动jar包的命令,然后双击来启动在当前目录下的jar包,如:start.bat文件:@title xxx服务java -jar xxxserver.jar pause原创 2021-05-27 14:39:45 · 8182 阅读 · 0 评论 -
Linux Centos8系统 修改 /etc/profile文件,添加java相关的环境变量
问题现象: 今天在linux系统上安装了jdk并打算配置环境变量,但在修改/etc/profile文件的时候,却无法保存了:问题分析: 在这里,我用了vi命令(vim 也是一样的)进入到 profile 文件中,然后就是大家熟悉的操作:按下 i jian经过分析,应该是因为权限的问题,其实:/etc 下 的 profile 文件 是一个隐藏文件,因此需要在修改该文件的时候,必须是以管理员身份才能获得修改权限。解决方法:...原创 2021-12-03 14:45:35 · 9694 阅读 · 0 评论 -
解决Float.parseFloat(num)转化出现NaN的问题:用Float.isNaN(num1)判断转化值
问题现象:今天在给某个方法传入了一个int类型的0的值时,出现了以下报错:Postman接口测试结果:问题分析:这是因为:float number1 = Float.parseFloat(number.toString());这个语句将字符串转化为float类型,而int类型0这个值的字符串"0";对于float浮点数类型而言,0不是正常的浮点数;因此无法正常转化;因此当传入的数据是0时,就会出现NaN报错:无法识别成数字.具体的原因涉及到计算机底层存储数据时用到原创 2020-07-24 16:19:21 · 4560 阅读 · 0 评论 -
java 只替换String字符串中第一次出现的某个子串
如何替换一个String字符串中第一次出现的某个子串原创 2020-07-31 18:07:32 · 7443 阅读 · 2 评论 -
java 计算某时间点过了指定分钟数后的date时间
问题现象:今天在项目中遇到一个问题:如何计算某个时间点过了指定分钟数后的date时间?问题分析:首先是获取到某个date类型的时间点,然后再获取到一个int类型的分钟数,接着计算出这个时间点过了这个分钟数后的date时间:SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建时间格式类Date date = format.parse("2020-07-31 18:18:18",new Pars.原创 2020-07-31 18:23:43 · 2254 阅读 · 0 评论 -
java工程师面试经验分享1-面试准备
java工程师面试经验分享1面试也有很多好处哦,就是可以知道自己的薄弱的地方,加以复习,同时还能积累面试经验,锻炼人际交往能力,以及温习旧知识!所以我觉得大家不要抗拒面试,把面试看成是一个互相交流思想的过程,而不是像一场考试一样,关于面试的许多技巧这里我就细说了,免得偏题了,有兴趣的同学可以加好友私聊我,一起讨论互相促进,毕竟我也是最近(疫情期间)面试了很多家公司,offer也收获颇丰,基本每次面试都能侃侃而谈.记得后来面试官之后是这样跟我说的,多线程的知识,即使是工作三五年的工程师,可能都不会原创 2020-06-18 15:49:20 · 750 阅读 · 0 评论 -
Linux 安装 JAVA(JDK)
问题现象 linux 系统如何安装JAVA(JDK)环境?解决方法1、提前下载好 JDK 的 tar.gz 格式压缩包,详情可见文章:Oracle JDK下载 注册登录公共账号和密码_Stephen·You的博客-CSDN博客2、上传 JDK 压缩包到服务器上:3、解压tar -xvf jdk-8u202-linux-x64.tar.gz4、编辑 profile 文件,添加环境变量vi /etc/profile:添加 JAV......原创 2021-12-21 11:16:02 · 3204 阅读 · 1 评论 -
Oracle官网 JDK下载 注册登录公共账号和密码
Oracle JDK下载 注册登录公共账号和密码原创 2021-12-02 18:07:15 · 14309 阅读 · 32 评论 -
java url字符串中的正反斜杠问题
问题现象:今天在项目中遇到一个小问题:在写入数据到库的时候,一直无法获取到数据!问题分析:经过分析,是因为url中我直接复制了某个文件的文件路径,然后黏贴到字符串中,发现复制的路径中的 / 都被自动替换成了 //解决方法:将字符串中的 // 改为 / 或 \...原创 2020-11-11 18:21:38 · 1444 阅读 · 0 评论 -
java面试题个人总结宝典1-java基础篇
前言前段时间换工作,用了5天时间整理了一大堆小白面试题(注:本人19年毕业),都是一些个人总结,希望能帮到有需要的人!如果你和我一样也是正准备踏入社会,或者工作还不到2年的,亦或是最近在找"java工程师"之类工作的,那我觉得这个系列非常适合您!因为我身边很多朋友都说,我的宝典给了他们很大的帮助,因此我也希望能帮到更多的人(尤其是和我一样的小白).当然由于是个人总结,一千个读者眼中有一千个哈姆雷特!每个人对事物的理解是不同的,因此我非常乐意和大家讨论,互相交流,互相促进,也希望能有幸遇到原创 2020-06-18 10:09:06 · 719 阅读 · 0 评论