s1 Java基础
文章平均质量分 92
java基础
Kwan的解忧杂货铺@新空间代码工作室
I'm good at | 商务合作请联系工作室微信 13113691357
展开
-
【计算机基础系列】计算机存储容量单位及其转换关系
随着技术的发展,存储设备的种类和容量都在不断增加,而对存储容量单位及其转换关系的了解,可以帮助我们更准确地评估和使用这些设备。无论是在个人电脑、移动设备还是服务器中,合理地选择和使用存储设备,都能大大提高我们的工作效率和数据管理能力。👍🏻呗。❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄👍 👍 👍🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙。原创 2024-08-23 14:00:00 · 20289 阅读 · 40 评论 -
【Java基础】ThreadLocal<LoginUser>:存储登录用户信息
在现代的 Web 应用开发中,用户状态的管理是一个核心问题。用户登录后,系统需要在多个请求之间保持用户的状态,以提供个性化的服务和权限控制。Java 提供了多种方式来实现这一功能,其中是一种非常高效且常用的方法。提供了一种高效的方式来存储和管理登录用户的会话信息。通过为每个线程提供独立的用户信息副本,我们可以确保线程安全,并且可以轻松地在请求处理过程中获取用户信息。然而,正确地管理变量的生命周期,避免内存泄露,是使用时需要注意的重要问题。👍🏻呗。原创 2024-09-09 02:37:54 · 20665 阅读 · 25 评论 -
【小程序系列】微信支付JAVA-sdk
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-09-02 08:00:00 · 20561 阅读 · 23 评论 -
【Java基础系列】RBAC:介绍与原理
RBAC 是一种有效的访问控制策略,它通过将权限与角色关联,而不是直接与用户关联,提供了一种灵活、安全且易于管理的方式来控制用户对系统资源的访问。RBAC 不仅有助于提高系统的安全性,简化权限管理,而且促进了职责分离和合规性审计。随着技术的发展和组织需求的变化,RBAC 将继续在各种系统和应用中发挥重要作用。在设计和实施 RBAC 系统时,组织需要考虑其特定的业务需求和安全要求。通过合理定义角色、分配权限和用户角色,RBAC 可以成为保护组织资产和确保业务连续性的关键工具。原创 2024-07-27 13:06:45 · 20967 阅读 · 20 评论 -
【Java基础系列】随机元素获取方法的探索与应用
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-07-22 20:49:43 · 13071 阅读 · 6 评论 -
【Java基础系列】 毫秒级别的任务
Scheduled是 Spring Framework 中的一个注解,用于在 Spring 应用程序中配置定时任务。当你在一个方法上使用@Scheduled注解时,Spring 会根据你提供的参数自动执行该方法。原创 2024-06-15 10:00:00 · 27820 阅读 · 0 评论 -
【Java基础】OkHttp 超时设置详解
OkHttp 提供了多种超时设置,包括连接超时、读取超时和写入超时。连接超时:从客户端发起请求到与服务器建立连接的时间。读取超时:从服务器接收到响应开始,到读取完所有响应数据的时间。写入超时:客户端发送请求数据到服务器的时间。原创 2024-06-08 14:00:00 · 26973 阅读 · 10 评论 -
【计算机基础系列】位运算
异或运算是一种逻辑运算符,通常用于比较两个值。它的结果为真(或 1)当且仅当两个操作数的值不相同时,否则结果为假(或 0)。具体来说,如果两个操作数的某一位不相同时,异或操作将返回 1,否则返回 0。因此,如果两个操作数相等,则异或操作结果为 0;如果两个操作数不相等,则结果为 1。输入 A输入 B输出000011101110异或运算是计算机科学和电子工程中的重要概念,其简单而强大的特性使其在各种应用中得到广泛应用。原创 2024-03-17 10:36:02 · 12770 阅读 · 21 评论 -
【Exception系列】SocketTimeoutException
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2024-03-17 10:08:33 · 12635 阅读 · 2 评论 -
【Java基础系列】时间戳
时间戳是指一个特定时间点相对于某个特定起始时间(通常是 Unix 纪元,即 1970 年 1 月 1 日 00:00:00 UTC)的表示方式,通常以整数或浮点数的形式表示。时间戳的单位可以是秒、毫秒、微秒等,取决于所用的编程语言或库。时间戳的主要作用是方便计算机对时间的处理,比如在程序中进行时间的比较、排序、计算时间间隔等操作时很有用。原创 2024-03-03 11:41:56 · 12084 阅读 · 34 评论 -
【Java基础系列】body参数前后端不一致
通常,它用于注册一些自定义的编辑器(Editor)或验证器(Validator),以便在控制器中对请求参数进行预处理。提供了一种灵活的机制,使得你可以在控制器中对数据绑定的行为进行个性化定制。在这个方法中,你可以注册一些自定义的编辑器或验证器。方法中,你还可以进行一些其他的数据预处理操作,例如将字符串中的空格去除,或者将特定格式的数据进行处理。是 Spring MVC 中用于进行数据绑定的核心类,它包含了与数据绑定相关的各种方法和配置。需要谨慎,确保你了解自己的需求和对请求的修改操作,以避免潜在的问题。原创 2023-12-28 19:30:04 · 15149 阅读 · 110 评论 -
【Java基础系列】equals方法使用与总结
在编程中,“==” 和 “equals” 是两个经常用到的比较概念,它们的具体含义和使用场景取决于编程语言的设计和约定。原创 2023-12-27 16:39:56 · 16007 阅读 · 117 评论 -
【Java基础系列】Cron表达式入门
Cron(又称为 cron 表达式或 cron job)是一种在 Unix 和类 Unix 操作系统中用于定期执行任务的时间表达式。Cron 表达式定义了任务应该在何时执行,通常用于自动化系统维护、数据备份、日志轮转等周期性任务。Cron 表达式的灵活性使得它成为任务调度和自动化的强大工具,广泛应用于服务器管理、系统维护以及应用程序的定时任务等场景。在不同的操作系统和编程环境中,cron 的具体实现方式可能会有所不同。每月最后一天23点执行一次:0 0 23 L *?原创 2023-12-08 08:45:00 · 18270 阅读 · 74 评论 -
【Java基础系列】JavaWeb入门
JavaWeb 是一种使用 Java 编程语言开发 Web 应用程序的技术体系。它是建立在 Java 平台上的一组技术和规范,用于创建动态、交互性和可扩展的 Web 应用程序。JavaWeb 通常涉及到使用 Java Servlet、JavaServer Pages(JSP)、JavaBeans、Enterprise JavaBeans(EJB)等技术。JavaWeb 技术的使用使开发者能够构建功能强大、可维护和可扩展的 Web 应用程序。原创 2023-12-07 14:08:39 · 17746 阅读 · 73 评论 -
【Java基础系列】文件上传功能
在开发一个网络应用程序时,可能需要用户上传文件,比如头像、文档、照片等。需要设计一个用户友好的界面,让用户能够轻松地选择并上传文件。后端服务器需要相应的接口和逻辑来处理上传的文件,包括存储、验证和检查文件类型等。在数据收集和处理的过程中,上传文件是获取大量数据的一种方式,比如用户提交的调查问卷、日志文件等。需要确保上传的文件格式符合预期,可能需要进行数据清洗和验证。后续可能需要对上传的数据进行分析、存储或其他处理。原创 2023-11-25 20:55:16 · 12344 阅读 · 31 评论 -
【Java基础】Java导Excel攻略
在项目开发过程中,很多时候需要用到导出功能,将表格中的数据通过导出到 excel 的方式给到业务方核对数据,在模版不固定的情况下,如何快速的导出数据到 excel 显得尤为关键,本文将介绍导出 excel 的方式。原创 2023-11-21 08:45:00 · 16484 阅读 · 45 评论 -
【Java基础系列】JDK21新特性
JDK 21 已经于 2023 年 9 月 19 日正式发布。本文总结了 JDK 21 发布的新特性。根据发布的规划,这次发布的 JDK 21 将是一个长期支持版(LTS 版)。LTS 版每 2 年发布一个,上一次长期支持版是 21 年 9 月发布的 JDK 17。不能抱有你强任你强,我用 java8 的思想。原创 2023-09-26 09:53:54 · 22442 阅读 · 62 评论 -
【java基础系列】String相关
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝✨✨ 欢迎订阅本专栏 ✨✨。原创 2022-10-05 12:25:51 · 16479 阅读 · 0 评论 -
【java基础系列】BigDecimal学习
BigDecimal 是 Java 编程语言中的一个类,用于进行高精度的十进制数值运算。它可以处理比基本数据类型(如 double 和 float)更大范围的数值,并且可以提供更高的精度和可靠性,特别是在需要进行精确的金融计算时。BigDecimal 类的一个重要特性是它可以表示和处理任意精度的十进制数,而不会出现舍入误差。它还提供了许多方法,可以执行各种数学运算,如加、减、乘、除、幂运算等等。原创 2022-10-05 12:28:40 · 16482 阅读 · 0 评论 -
【Java基础系列】JDK新特性
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝✨✨ 欢迎订阅本专栏 ✨✨。原创 2022-12-05 13:42:01 · 30528 阅读 · 0 评论 -
【Java基础系列】String.format()介绍
是 Java 中的一个方法,它允许您使用指定格式创建和格式化字符串。在使用去创建和格式化字符串时,您需要使用格式说明符来指定要替换的值的类型和输出格式。%s: 字符串%d: 十进制整数%f: 浮点数%c: 字符%b: 布尔值%n: 换行符下面是一个简单的语法示例,其中使用了%s和%d通过这个示例,我们可以看出来方法的第一个参数是包含格式化字符串和格式说明符的模板,后面的参数是要替换格式说明符的值。如果您需要在同一个字符串中包含多个格式说明符,您可以重复使用。原创 2022-08-29 17:25:20 · 17321 阅读 · 0 评论 -
【Java基础系列】什么是惰性求值?
惰性求值(Lazy Evaluation)是一种编程语言的特性,它在需要运算结果时才会进行计算,而不是在定义时就立即计算。这种方式可以避免不必要的计算,提高程序的效率。惰性求值通常用于函数式编程语言中,其中函数是一等公民,并且函数可以作为参数传递给其他函数。在惰性求值中,函数可以返回一个表达式,而不是一个具体的值。只有当这个表达式被需要时,才会对其进行计算并返回结果。这种方法可以减少计算的次数,尤其是在处理大规模数据集时非常有效。在这个例子中,filter 函数返回一个新的列表,包含满足条件的元素。原创 2022-08-09 10:22:56 · 8984 阅读 · 0 评论 -
【Java基础系列】Java重写与重载
重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。原创 2022-03-25 12:01:33 · 6676 阅读 · 0 评论 -
【Java基础系列】避免NPE的方法
在 Java 编程语言中,NPE 异常是指 NullPointerException 异常。当尝试访问或操作一个空对象(即 null)时,就会抛出此异常。简单来说,当您尝试在代码中引用一个未初始化的对象或变量时,就可能会遇到 NPE 异常。通常,它是由于代码中缺少必要的错误检查而导致的。处理这个异常的最佳方式是在编码过程中避免其发生。在 Java 中,NullPointerException(NPE)是最常见的异常之一。这种异常通常发生在应用程序试图使用值为 null 的引用类型变量时。原创 2021-11-26 07:02:40 · 655 阅读 · 0 评论 -
【Java基础系列】String,StringBuffer,StringBuilder对比
String 是不可变字符序列。StringBuffer 是可变的字符序列。StringBuilder 也是可变的字符序列。原创 2021-11-23 09:32:48 · 926 阅读 · 0 评论 -
【Java基础系列】cookie和session区别
Cookie 和 Session 都是 Web 开发中常用的技术,但它们的工作方式和应用场景不同。cookie 数据存放在客户的浏览器上,session 数据放在服务器上。cookie 不是很安全,别人可以分析存放在本地的 COOKIE 并进行 COOKIE 欺骗考虑到安全应当使用 session。session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用 COOKIE。原创 2021-11-23 09:29:48 · 661 阅读 · 0 评论 -
【Java基础系列】Map 下的 NPE
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2021-11-23 09:26:58 · 240 阅读 · 0 评论 -
【Java基础系列】Cron表达式使用
Cron表达式定义是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year(2)Seconds Minutes Hours DayofMonth Month DayofWeek一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、各字段的含义 注意事项:每一个域都使用数字,但还可以出现原创 2021-11-22 09:25:35 · 459 阅读 · 0 评论 -
【H2O系列】H2O概述
H2O 概述:开源,分布式内存机器学习平台为了社会和经济稳定,让每个人都可以使用 AI 非常重要H2O 的核心代码是用 Java 编写的,它的 REST API 允许从外部程序或脚本访问 H2O 的所有功能。该平台包括用于 R,Python,Scala,Java,JSON 和 CoffeeScript / JavaScript 的接口,以及内置的 Web 界面 Flow最新的版本叫做H2O-3是 H2O 的第三个化身,并与 Hadoop 和 Spark 等大数据技术无缝协作。原创 2021-11-20 10:06:31 · 2342 阅读 · 3 评论 -
【Java基础系列】final/finally/finalize的区别
用于修饰类、成员变量和成员方法。final 修饰的类,不能被继承(String、StrngBuilder、StringBuffer、Math,不可变类),其中所有的方法都不能被重写,所有不能同时用 abstract 和 final 修饰(abstract 修饰的是抽象类,抽象类是用于被子类继承的,和 final 起相反的作用);final 修饰的方法不能被重写,但是子类可以用父类中 final 修饰的方法;原创 2021-11-18 02:55:18 · 1489 阅读 · 1 评论 -
【Java基础系列】对象的序列化和反序列化
原 https://blog.csdn.net/qq_34309305/article/details/792575031.序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。2.序列化的实现:将需要被序列化的类实现Serializable接口,然后使用...原创 2018-11-08 00:26:21 · 186 阅读 · 1 评论 -
【Java基础系列】Quartz学习总结
一.概念例析快速入门组件Job、JobDetail、Trigger、Calendar、Scheduler1.+版本jar包中,JobDetail是个类,直接通过构造方法与Job类关联。SimpleTrigger和CornTrigger是类;在2.+jar包中,JobDetail是个接口,SimpleTrigger和CornTrigger是接口1.Jobjob接口只有一个execute(JobExcutionContext jec)方法,JobExcutionContext 提供了调度的上下文信息,原创 2021-11-16 16:34:47 · 589 阅读 · 0 评论 -
【Java基础系列】创建一个类的实例有哪些方法
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2021-11-17 10:23:30 · 3115 阅读 · 1 评论 -
【Java基础系列】Java中的异常有哪几类?
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2021-11-17 10:02:05 · 6580 阅读 · 1 评论 -
【Java基础系列】二进制与对象之间的转换
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。原创 2021-11-17 09:32:06 · 10246 阅读 · 5 评论