
Java
文章平均质量分 67
Java 学习笔记,教程
北京李嘉城
个人主页:https://blog.jiacheng.gs.cn 学习交流Q群676190767
展开
-
HttpURLConnection的使用
HttpURLConnection 是一个位于 java.net 包中的抽象类,它提供了基本的 URL 请求,响应等功能。HttpURLConnection 是基于 http 协议的,支持 GET、POST、PUT、DELETE 等各种请求方式。如果使用 HTTPS 协议请求,可以使用它的子类 HttpsURLConnection 完成更安全的请求操作。原创 2024-03-22 10:57:24 · 871 阅读 · 1 评论 -
项目构建工具maven的基本配置+idea 中配置 maven
maven 是一个项目管理及自动构建工具,他在 java 开发中主要用于管理项目中各种库依赖的管理和构建项目,是 java 开发最主流的构建工具。本文主要描述 java 开发 maven 本地环境配置。原创 2023-11-04 19:58:56 · 802 阅读 · 0 评论 -
国密算法 SM4 加解密 java 工具类
我国国家密码管理局陆续发布了一系列国产加密算法,这其中就包括 SM1、SM2、SM3 、SM4、SM7、SM9、ZUC(祖冲之加密算法)等,SM 代表商密,即商业密码,是指用于商业的、不涉及国家秘密的密码技术。SM1 和 SM7 的算法不公开,其余算法都已成为 ISO/IEC 国际标准原创 2023-07-12 14:20:20 · 9551 阅读 · 1 评论 -
java 导出数据库表结构信息、列字段、约束等
由于编写项目相关文档,需要导出开发库所有的表结构信息,因此写了个程序,首先导出`json`格式,然后将`json`转成`excel`。原创 2023-06-06 10:18:44 · 922 阅读 · 0 评论 -
mysql 根据子节点通过 parent_id 关联查询出所有的父节点
👑 博主简介:知名开发工程师👣 出没地点:北京💊 2023年目标:成为一个大佬。原创 2023-04-07 14:16:48 · 1379 阅读 · 0 评论 -
mysql 根据根节点通过 parent_id 关联递归查询出所有的子节点
👑 博主简介:知名开发工程师👣 出没地点:北京💊 2023年目标:成为一个大佬。原创 2023-03-23 18:48:08 · 639 阅读 · 0 评论 -
java 将数据库查询的数据根据 parent_id 封装成树形结构
将数据库查询的数据根据 parent_id 封装成树形结构原创 2023-03-21 11:26:19 · 1301 阅读 · 0 评论 -
Java IO - Path 和 Paths 类的应用
jdk7 引入了 Path 和 Paths 类, Path 用来表示文件路径,Paths 是工具类,用来获取 Path 实例原创 2023-02-26 17:54:49 · 602 阅读 · 0 评论 -
Java IO - Java NIO 技术分析
Java NIO(New IO)也有人称之为 java non-blocking IO 是从 Java 1.4 版本开始引入的一个新的 IO API,可以替代标准的 Java IO API。NIO 与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO 支持面 `向缓冲区` 的、基于 `通道` 的 IO 操作。NIO 将以更加高效的方式进行文件的读写操作。NIO 可以理解为非阻塞IO,传统的 IO 的 read 和 write 只能阻塞执行,线程在读写 IO 期间不能干其他事情原创 2023-02-26 16:28:38 · 494 阅读 · 0 评论 -
Java IO - BIO 基于网络编程案例分析
ava BIO 就是传统的 java io 编程,其相关的类和接口在 java.io 中。BIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善原创 2023-02-25 17:41:59 · 426 阅读 · 0 评论 -
java8 新特性(下)
当我们在需要对集合中的元素进行操作的时候,除了必需的添加,删除,获取外,最典型的操作就是集合遍历。不同的需求总是一次次的循环循环循环。这时我们希望有更加高效的处理方式,这时我们就可以通过JDK8中提供的Stream API来解决这个问题了。原创 2023-02-24 20:53:21 · 1151 阅读 · 0 评论 -
java8 新特性(上)
毫无疑问,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习这些新特性,并用实际的例子说明在什么场景下适合使用。原创 2023-02-20 22:02:49 · 780 阅读 · 0 评论 -
ConcurrentHashMap源码分析(java8)
在 ConcurrentHashMap 中一共有5个构造方法,都没有对内部的数组做初始化, 只是对一些变量的初始值做了处理,数组初始化是在第一次添加元素时完成原创 2023-02-20 15:48:08 · 563 阅读 · 0 评论