
java
文章平均质量分 67
种麦南山下
莫听穿林打叶声,一蓑烟雨任平生
展开
-
当在使用 ZIPInputStream 循环处理压缩文件中的条目时,出现 HSSFWorkbook stream closed 错误
的使用,可以将每个 ZIP 条目的内容复制到一个。在处理过程中关闭了底层的输入流,从而影响了后续。循环处理压缩文件中的条目时,出现。中,然后使用这个新的输入流来创建。原创 2025-03-07 17:40:43 · 220 阅读 · 0 评论 -
java虚拟机JVM 详细图解
JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。我们都知道 Java 源文件,通过编译器,能够生产相应的 .Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码。也就是如下:① Java 源文件 --> 编译器 --> 字节码文件② 字节码文件 --> JVM --> 机器码。原创 2024-06-07 18:12:34 · 959 阅读 · 0 评论 -
CAS单点登录简介
用户在第 3 步中输入认证信息,如果登录成功,CAS Server 随机产生一个相当长度、唯一、不可伪造的 Service Ticket,并缓存以待将来验证,之后系统自动重定向到 Service 所在地址,并为客户端浏览器设置一个 Ticket Granted Cookie(TGC),CAS Client 在拿到 Service 和新产生的 Ticket 过后,在之后的请求中与 CAS Server 进行身份核实,以确保 Service Ticket 的合法性。所以我们继续改造,将认证服务统一独立起来。原创 2024-04-07 18:27:14 · 788 阅读 · 0 评论 -
文件路径中的 ./ 和 ../ 和 / 的区别
路径中的“./”、“../”和“/”分别代表以下含义:原创 2024-03-27 13:44:54 · 3439 阅读 · 0 评论 -
Swagger请求报错:default message [params]]; default message [Failed to convert property value of type ‘ja
这里默认有个大括号, 删了即可。打了断点,发现没有进入后台。原创 2023-06-08 13:54:04 · 452 阅读 · 0 评论 -
用户身份验证的令牌—Token教程
Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。原创 2022-12-01 11:37:05 · 3344 阅读 · 0 评论 -
java并发编程之 并发问题及解决方法
java并发编程之 并发问题及解决方法原创 2022-10-20 11:48:58 · 4257 阅读 · 1 评论 -
普通程序员如何到达专家水平
我们可以列一下成为专家的问题列表:问题1:需要花费多长时间成为专家?问题2:中间过程是怎么样的?问题3:怎么判断是否达到了专家水平?要成为某个领域的专家,你觉得还应该具备哪些条件?这些问题很重要。任何工程技术工作,不管是机械修理、软件开发还是其他,都需要面对和解决大量的细节问题。我们需要在一个点上做精做深,在时间、质量、成本三个方面做出比别人更高的价值。但做为程序员,只从这些问题去思考我们整个人生,人生可能无解。我们需要超越这些问题。正如楼主后面问到的:任何行业的技术人员,恐怕都不能单靠研究原创 2021-08-02 11:25:39 · 386 阅读 · 0 评论 -
java学习路线描述
举个例子:我现在是个懵懂的小白,老师让我用java做一个图书管理系统:图书管理系统得有页面吧,页面我该怎么开发呢?于是你百度:前端入门,然后你就知道了,原来我使用 html js css就可以写一个页面出来了。 假设你坚持到了这一步,你发现用js写这些东西好麻烦啊,特别冗长,关键是原生的JavaScript还有各种浏览器兼容性的问题,你写出来的东西在chrome上能用,在ie上就展示的不正常了。于是乎你又百度:js框架。浏览器告诉你js的框架有很多:JQuery,React,Vue, 假设挑选了Jq原创 2022-05-27 12:00:44 · 129 阅读 · 0 评论 -
Java中base64编码中的“+”号处理
在客户端中生成的 + 符号,在Java中会变成空格,因此须要将 base64 编码后的字符串中的加号替换成 %2B 替换就好了,同理,如果 / 符号出现这样的情况也可以这样处理。Base64 有三个字符+、/和=,在 URL 里面有特殊含义,所以要进行特殊处理。(这里未发现)以下二选一:js中:encodeURI(str).replace(/\+/g,'%2B')java中:str.replaceAll("\\+","%2B")未处理:已处理:...原创 2022-05-09 09:56:24 · 7043 阅读 · 0 评论 -
java集合接口及其类介绍
集合框架是用于表示和操纵集合的一个统一架构。所有集合框架都包含以下内容:接口:这些是代表集合的抽象数据类型。接口允许独立于其表示的细节来操纵集合。在面向对象的语言中,接口通常形成层次结构。 实现:这些是collection接口的具体实现。本质上,它们是可重用的数据结构。 算法:这些是对实现集合接口的对象执行有用的计算(例如搜索和排序)的方法。据说这些算法是多态的:也就是说,可以在适当的收集接口的许多不同实现中使用相同的方法。本质上,算法是可重用的功能。1、下面描述了核心collection接.原创 2020-05-14 09:28:41 · 656 阅读 · 1 评论 -
java14新特性
JDK 14版本中的重大更改以下是Java SE 14和JDK 14中的一些更改:Switch进行了扩展,因此它既可以用作语句也可以用作表达式,以便两种形式都可以使用传统case ... :标签(直通)或新case ... ->标签(直通),并使用新的语句从中产生值开关表达式。请参阅JEP 361:开关表达式(标准)和Java语言更改。 G1进行了增强,以提高非均匀内存访问(NUMA)存储系统上的分配性能。请参阅JEP 345:G1的NUMA感知内存分配。 现在可以将JDK Fl.原创 2020-05-12 14:12:55 · 230 阅读 · 0 评论