EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。 github地址:://github/alibaba/easyexcel 开源项目不容易,如果觉得本项目对您的工作还是有帮助的话,请在帮忙在github star点个★Star。我使用后,觉得阿里确实很用心,使用简单,速度还快,这个⭐可以给。如果以下内
使用libSvm实现文本分类的基本过程,此文参考 使用libsvm实现文本分类 对前期数据准备及后续的分类测试进行了验证,同时对文中作者的分词组件修改成hanLP分词,对数字进行过滤,仅保留长度大于1的词进行处理。转上文作者写的分类流程:选择文本训练数据集和测试数据集:训练集和测试集都是类标签已知的;训练集文本预处理:这里主要包括分词、去停用词、建立词袋模型(倒排表);选择文本
转载
2023-10-24 13:07:19
729阅读
注意到这个问题,是在CentOS7上安装JDK的时候,查找相关的资料,发现安装JDK之前都需要检查或卸载系统上原生的Open JDK,这才引起了注意。到了这里,引用查到的一篇说明。 历史上的原因是,openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开 发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码
# 使用 Java 实现 libredwg 的概述
libredwg 是一个用于读取和写入 DWG 文件(AutoCAD 的绘图文件格式)的开源库。尽管 libredwg 是用 C 语言编写的,但我们可以在 Java 中通过 JNI(Java Native Interface)或 JNA(Java Native Access)技术来实现对其功能的调用。本文将介绍如何通过 JNA 在 Java 中
二分查找一、常规二分查找1. 查找法2. 排除法3. 递归版本的查找法二、寻找旋转排序数组的最小值1、无重复元素2、 可能包含重复元素三、搜索旋转排序数组1、无重复元素2、可能包含重复元素四、山脉数组1、山脉数组的峰顶索引2、山脉数组中查找目标值五、寻找两个正序数组的中位数暴力法(逐项过滤)寻找第k小数(二分优化) 记录leetcode关于二分查找的题目 二分法的基本思想都是 减而治之一、常规二
转载
2023-09-18 07:15:00
202阅读
# 使用 Java 实现 LibreDWG 转 DXF
LibreDWG 是一个用于读取和写入 DWG 文件格式的开源库,而 DXF(Drawing Exchange Format)是 Autodesk 提供的用于 CAD 文件交换的格式。将 LibreDWG 转换为 DXF,可以帮助数以万计的用户更方便地共享和修改他们的设计图。本文将介绍如何用 Java 实现这一转换,并附带相关代码示例。
在学习mybatis中缓存部分有提到序列化这一词,探索一下什么时候应该实现序列化接口,而什么时候可以不实现序列化接口1. Serializable作用是是实现将后台数据对象转化为字节流传输,一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输。现在需要将一个对象返回给前端,一般就需要实现 Serializable接口,并提供一
今天决定把WebDW的后台相关Java代码共享出来.
其实蛮简单的一个东西,以后根据需要再详细完善吧.
/**
*
*/
package com.liu;
import javax.servlet.http.*;
import javax.servlet.*;
import java.sql.*;
import java.util.*;
imp
相关开源项目SwarmCache:SwarmCache是一个简单而功能强大的分布式缓存机制。它使用IP组播来有效地在缓存的实例之间进行通信。它是快速提高集群式Web应用程序的性能的理想选择。Jofti:Jofti可对在缓存层中(支持EHCache,JBossCache和OSCache)的对象或在支持Map接口的存储结构中的对象进行索引与搜索。这个框架还为对象在索引中的增删改提供透明的功能同样也为搜
windows下:1, 下载地址: https://github.com/google/glog点击Do到工程下(目录一起
原创
2022-12-22 18:49:39
300阅读
优秀且经验丰富的Java开发人员的一个特点是API的广泛知识,包括JDK和第三方库。我花了很多时间学习API,特别是在阅读Effective Java 3rd Edition之后,Joshua Bloch建议如何使用现有的API进行开发,而不是为常见的东西编写新的代码片段。由于第二方库获得的测试曝光,这个建议对我有意义。在本文中,我将分享一些Java开发人员应该熟悉的最有用和最重要的库和API。但
转载
2023-07-18 10:53:12
69阅读
在青铜时代群里看到读者朋友们在讨论 Java 最常用的工具类,我觉得大家推荐的确实都挺常见的,我自己用的频率也蛮高的。恰好我在 programcreek 上看到过一篇类似的文章,就想着梳理一下分享给大家。在 Java 中,工具类通常用来定义一组执行通用操作的方法。本篇文章将会向大家展示 8 个工具类以及它们最常用的方法,类的排名和方法的排名均来自可靠的数据,从 GitHub 上最受欢迎的 5000
Guava是一个由Google开发的Java开源工具库,它提供了许多实用的功能,如集合操作、缓存、字符串处理等。这只是Guava提供功能的一小部分,你可以查阅官方文档以了解更多信息:https://github.com/google/guava。在你的Java代码中,需要导入Guava提供的类和接口。// 创建一个空的ArrayList。// 创建一个空的H
一、简介SVG是使用XML来描述二维图形和绘图的程序语言,2003年1月14成为W3C推荐标准; 特性: 1、是一种可伸缩矢量图形 2、是使用xml格式定义用于网络的基于矢量的图形 3、放大或改变图片的尺寸其质量不会有所损失 4、SVG文件必须使用.svg后缀来保存SVG图形的创建(分两种方式)html中直接创建:
<svg width="" height="" version="1.1"
转载
2023-09-21 13:57:48
114阅读
常用Java开源库 Jakarta common:Commons LoggingJakarta Commons Logging (JCL)提供的是一个日志(Log)接口(interface),同时兼顾轻量级和不依赖于具体的日志实现工具。 它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JC
java基础开发常见问题wiki手册【java基础环境安装包】【java软件安装教程】【java开发工具使用指南】【java基础开发问题】【javaweb开发问题】【java基础开发规范】 更新中…之所以编写这个手册,是因为看到学习java基础的同学,经常因为下不到安装包、常见的问题自己解决不了、有些开发工具的基础功能不会使用,所以准备将这些常见的问题汇总起来,整理成一个wiki手册,便于大家快
1、 TomcatTomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。TomcatPlugin:Tomcat的一个Eclipse插件。 该项目主页:http://jak
转载
2023-09-12 16:20:46
85阅读
activation.jar 与javaMail有关的jar包,使用javaMail时应与mail.jar一起加入到lib中去,具体负责mail的数据源和类型等。antlr.jar Hibernate用这个包来生成HQL语句并执行,是hibernate的必须包,没有它就会报NoClassDefFoundError: antlr/ANTLRException错误。ajaxtags-1.2-bet
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
61阅读
2013 年结束了,我们根据过去一年的用户访问、交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 XX 名最受欢迎的开源软件,仅供参考。本排行榜主要是针对开源中国社区在2013年度最受欢迎的 10 大热门 Java 开源项目根据用户访问量、讨论和关注等角度进行筛选,从而得出前 10 名的 Java 开源软件列表:1. JFinalJFinal
转载
2023-06-12 14:54:36
93阅读