优秀且经验丰富的Java开发人员的一个特点是API的广泛知识,包括JDK和第三方库。我花了很多时间学习API,特别是在阅读Effective Java 3rd Edition之后,Joshua Bloch建议如何使用现有的API进行开发,而不是为常见的东西编写新的代码片段。由于第二方库获得的测试曝光,这个建议对我有意义。在本文中,我将分享一些Java开发人员应该熟悉的最有用和最重要的库和API。但
转载
2023-07-18 10:53:12
86阅读
在青铜时代群里看到读者朋友们在讨论 Java 最常用的工具类,我觉得大家推荐的确实都挺常见的,我自己用的频率也蛮高的。恰好我在 programcreek 上看到过一篇类似的文章,就想着梳理一下分享给大家。在 Java 中,工具类通常用来定义一组执行通用操作的方法。本篇文章将会向大家展示 8 个工具类以及它们最常用的方法,类的排名和方法的排名均来自可靠的数据,从 GitHub 上最受欢迎的 5000
转载
2023-12-12 10:12:16
63阅读
常用Java开源库 Jakarta common:Commons LoggingJakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。 它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JC
转载
2024-03-13 22:45:11
52阅读
activation.jar 与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等。antlr.jar Hibernate用这个包来生成HQL语句并执行,是hibernate的必须包,没有它就会报NoClassDefFoundError: antlr/ANTLRException错误。ajaxtags-1.2-bet
转载
2024-05-27 20:54:36
66阅读
java基础开发常见问题wiki手册【java基础环境安装包】【java软件安装教程】【java开发工具使用指南】【java基础开发问题】【javaweb开发问题】【java基础开发规范】 更新中…之所以编写这个手册,是因为看到学习java基础的同学,经常因为下不到安装包、常见的问题自己解决不了、有些开发工具的基础功能不会使用,所以准备将这些常见的问题汇总起来,整理成一个wiki手册,便于大家快
转载
2024-02-01 15:53:03
43阅读
1、 TomcatTomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。TomcatPlugin:Tomcat的一个Eclipse插件。 该项目主页:http://jak
转载
2023-09-12 16:20:46
95阅读
2013 年结束了,我们根据过去一年的用户访问、交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 XX 名最受欢迎的开源软件,仅供参考。本排行榜主要是针对开源中国社区在2013年度最受欢迎的 10 大热门 Java 开源项目根据用户访问量、讨论和关注等角度进行筛选,从而得出前 10 名的 Java 开源软件列表:1. JFinalJFinal
转载
2023-06-12 14:54:36
98阅读
Java好用强大的开源库之HulTool1.1 开源项目简介1.2 功能说明1.4 如何使用 Hultool?1.4.1 Maven 项目1.4.2 Gradle 项目1.3 使用说明1.4 强大功能展示1.4.1 想将一个字符串转成Date类型?1.4.2 判断两个日期之间相隔多少天?1.4.3 传入年月日时分秒,返回精确到毫秒的起止时间1.4.4 获取某个日期的开始时间和结束时间 1.1 开
转载
2023-08-28 08:15:17
96阅读
Java 8 Stream Stream 不算是工具库,但是通过 stream 提供的一系列方法,可以实现集合的过滤、分组、集合转换等诸多操作。例如下面的方法,实现列表元素根据某个字段去重的功能。List userList = new ArrayList(); //添加元素 userList = userList.stream().filter(distinctByKey(user->use
转载
2024-03-30 22:09:08
30阅读
前言Java的经久不衰,很大程度上得益于Java的生态好。在日常开发中,我们也会经常使用到各种开源库和工具类,为了避免重复造轮子,本文将贴出工作及学习中会用到的部分开源库和工具类。Java的生态实在太大,这里只能列举一部分。如果你对此感兴趣,不妨去读读他们的源码。HTML解析器jsoup1.1 介绍jsoup(GitHub地址、中文文档)是一款Java 的HTML解析器,可直接解析某个URL地址、
转载
2021-01-09 19:26:20
357阅读
Java APNS开源库apns4j-1.0.1发布https://github.com/teaey/apns4j
原创
2023-05-10 09:48:11
108阅读
如何实现 Java 爬虫开源库
作为一名经验丰富的开发者,我很乐意教会刚入行的小白如何实现 Java 爬虫开源库。在开始之前,我们先来了解一下整个实现的流程。下面是一个展示步骤的表格:
| 步骤 | 描述 |
| --- | --- |
| 步骤一 | 导入所需的库和类 |
| 步骤二 | 设置爬取目标的 URL |
| 步骤三 | 发送 HTTP 请求 |
| 步骤四 | 解析 HTML 页
原创
2023-12-31 09:44:29
42阅读
## Java Swing 开源库实现流程
### 1. 简介和准备工作
Java Swing 是一套用于创建图形用户界面(Graphical User Interface,简称GUI)的开源库。在开始之前,需要确保已经安装好了Java开发环境(JDK)并配置好了相关环境变量。
### 2. 下载和导入 Swing 开源库
在开始使用 Swing 开源库之前,需要先下载并导入到你的项目中。你可
原创
2023-08-08 19:20:34
111阅读
一.概念1.什么是库 就是程序代码的集合,是共享程序代码的一种方式。 2.库的分类以上图为例,第三方程序代码的开源情况为标准,库可以分为两类1)开源库源代码是公开的,你可以看到具体实现。比如GitHub上比较出名的第三方框架AFNetworking、SDWebImage。2)闭源库源代码不公开,只公开调用的接口,看不到具体的实现,是一个编译后的二进制文件。这种常见于
Java开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,六大帮派脱颖而出。
丐帮 - Apache Software Foundation
在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头牌是Apache HTTPD Server(至今也还是头牌),如今已经成了Java开源江湖第一大帮。Apache势力庞大,背
# Java GUI开源库介绍及示例
在Java开发中,GUI(Graphical User Interface)是非常常见的一种用户界面形式,用于提供用户友好的交互体验。为了简化GUI开发的过程,开发者们经常会使用开源库来快速构建界面。本文将介绍一些常用的Java GUI开源库,并附上代码示例以帮助读者快速上手。
## Java GUI开源库推荐
### 1. JavaFX
JavaFX
原创
2024-06-30 04:45:38
275阅读
SRS(Simple RTMP Server) 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群。一、安装官网提供了3种安装方式: 从源码编译安装、利用docker(学习用) 、直接下载安装包安装相信很多人主要目的是出于学习srs如何使用,对c++语言本身可能并不擅长,所以本文仅介绍"如何利用安装包"安装部署。先从
文章目录前言一、API1.1 字段1.2 方法1.3 代码块1.4 类1.5 java 文件二、使用例子2.1 数据库表生成 Bean2.2 Service测试类生成参考 前言JavaPoet 是一个用于生成 .java 源代码文件的 Java API。截止博客发表为止,整个项目核心源码就17个类文件,github上却有 9.9k stars,可谓短小精悍。javapoet 实现了自动导包和语句
转载
2023-09-01 10:27:27
52阅读
# 如何实现Java开源图形库
## 简介
作为一名经验丰富的开发者,我将指导刚入行的小白如何实现Java开源图形库。本文将详细介绍整个实现流程,并提供每个步骤所需的代码和相关注释。
## 实现流程
下面是实现Java开源图形库的整个流程的步骤表格:
| 步骤 | 描述 |
| --- | --- |
| 步骤一 | 确定图形库的功能和需求 |
| 步骤二 | 学习Java图形库的基本知识
原创
2023-08-08 19:19:50
90阅读
epub开源库 Java 是一个能够让开发者方便地创建、处理和管理 EPUB 格式电子书的工具。在这篇博文中,我将详细描述在使用 Java 处理 EPUB 时遇到的挑战及解决方案,涵盖背景定位、演进历程、架构设计、性能攻坚、故障复盘等多个方面。
## 背景定位
随着数字阅读的兴起,EPUB 格式已成为电子书市场的重要标准。这带来了对高效、可扩展的 EPUB 处理库的需求。我们的业务场景主要涉及