前言 今天我会把自己平日整理的工具库给开放出来,提供给有需要的朋友,如果有朋友平常也在积累欢迎提意见,我会乐意采纳并补充完整。按照惯例在文章结尾给出地址^_^。 之前我开放其他源码的时候(Framework.MongoDB、AutoBuildEntity),都有引用我的Framework工具库,但是
原创
2022-01-11 16:14:57
1056阅读
本文主要内容Unsafe基本介绍获取Unsafe实例Unsafe中的CAS操作Unsafe中原子操作相关方法介绍Unsafe中线程调度相关方法介绍park和unpark示例Unsafe锁示例Unsafe中对volatile的支持基本介绍最近我们一直在学习java高并发,java高并发中主要涉及到类位于java.util.concurrent包中,简称juc,juc中大部分类都是依赖于U
转载
2024-09-19 20:08:34
29阅读
在软件开发中,创建自己的Java库是一项非常重要的技术能力,它不仅可以简化开发流程,还可以提升代码复用性,降低维护成本。然而,在这一过程中,开发者常常会遇到各种问题,特别是在库的设计与实现上。本文将对“Java写自己的库”时遇到的问题进行详细的复盘记录,涵盖从问题背景到预防优化的各个方面。
## 问题背景
随着项目的扩大,公司逐渐认识到功能模块的重复实现会导致代码膨胀和维护的时间成本增加。为了
一. JNI简介 JNI是Java Native Interface的缩写, 它是一套实现了Java和其他语言通信(主要是C&C++)的的接口. 如果在不同的平台, java程序可以通过jvm成功运行, 但是一旦使用了JNI, 就会丧失这种平台移植性, 简单说就是如果有一套基于某个平台(
转载
2024-10-11 21:13:22
18阅读
1.1 JAVA NIO简介由于之前老的I/O类库是阻塞I/O,New I/O类库的目标就是要让Java支持非阻塞I/O,所以,更多的人喜欢称之为非阻塞I/O(Non-block I/O)java 1.4版本推出了一种新型的IO API,与原来的IO具有相同的作用和目的;可代替标准java IO,只是实现的方式不一样,NIO是面向缓冲区、基于通道的IO操作;通过NIO可以提高对文件的读写操作。基于
转载
2023-11-07 01:01:45
31阅读
文章目录一 定义工具类1 常用定义方式2 存在一些问题3 最佳定义方式二 定义枚举类1 常用定义方式2 一些优化建议3 最佳定义方式三 定义模型类1 JavaBean模式2 重载构造方法3 Builder模式四 定义集合常量1 普通定义方式2 存在主要问题3 最佳定义方式五 定义数组常量1 定义公有数组常量2 定义公有集合常量3 最佳定义方式 一 定义工具类1 常用定义方式通常,我们会如下定义工
转载
2023-07-20 14:27:37
230阅读
ylbtech-Oracle:使用DBCA工具创建自己的数据库 DBCA创建数据库默认安装的Oracle数据库一般不能满足实际应用的需求,例如数据库名称、数据库块的大小等都需要修改,那么我们应该自己创建一个满足实际应用系统需要的Oracle数据实例(YLBTECH)。1. 启动DBCA 1.0,注:建议在运行 Oracle Database Configuration Assistant 创建数
转载
2017-01-17 15:41:00
303阅读
2评论
一、安装(python版本建议3.6以上)bashpipinstallupgradeprestool二、常用工具pythonfromprestool.ToolimportTooltool=Tool()随机数据pythontool.random_name()随机姓名tool.random_phone()随机手机号tool.random_ssn()随机身份证tool.random_string(16)
原创
精选
2021-10-20 13:57:26
1087阅读
点赞
2评论
为你的电脑系统清除淤塞的垃圾!轻松流畅上网你是否注 意到你的电脑系统磁盘的可用空间正在一天天在减少呢?是不 是像老去的猴王一样动作一天比一天迟缓呢?没错!在Windows 在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*.tmp、*._mp)日志文件(*.log)、临时帮助文件( *.gid)、磁盘检查文件(*.chk)、临时备份文件(如:*.old 、*.bak)以及其他临时文件
转载
精选
2008-05-18 17:26:58
719阅读
1评论
java常用工具库使用字符串相关工具类Java 中 String 应该是日常用的最多一个类吧,平常我们很多代码需要围绕 String ,做一些处理。JDK 提供 String API 虽然比较多,但是功能比较基础,通常我们需要结合 String 多个方法才能完成一个业务功能。 下面介绍一下 Apache 提供的一个工具类 StringUtils. Maven Pom 信息如下:org.apache
一、安装需Python 版本建议 3.7 以上pip install --upgrade prestool二、常用工具from prestool.Tool import Tooltool = Tool()1、随机数据tool.random_name() # 随机姓名tool.random_phone() # 随机手机号tool.random_ssn() # 随机身份证tool.random_string(16) # 随机位数的字符串tool.random_number(
原创
2022-04-19 09:53:22
107阅读
创建类库当我们使用术语"类库"时,我们一般指的是位于libraries文件夹中的类,它们在wiki的"类库参考"这个板块被讨论.
转载
2015-03-15 19:25:00
59阅读
2评论
近期在做数据集市,遇到的痛点如下:1、数据采集过程繁琐,重复的脚本编写太多。从不同的数据库抽取数据,需要为不同的数据库写卸数脚本,再传输到数据集市文件服务器,再入库,每一环节都需要调度。2、不同的数据库写不同的 shell 脚本,没法复用,开发效率低。于是我写了这个数据库同步工具,如果你是做数据仓库或数据集市的,可能对你有所帮助。为什么我使用 Java 不使用 Python,因为服务器都已经有了
原创
2021-04-05 21:57:52
391阅读
阅读本文大概需要 3.6 分钟。近期在做数据集市,遇到的痛点如下:1、数据采集过程繁琐,重复的脚本编写太多。从不同的数据库抽取数据,需要为不同的数据库写卸数脚本,再传输到数据集市文件服务...
原创
2021-06-17 17:33:11
1251阅读
近期在做数据集市,遇到的痛点如下:1、数据采集过程繁琐,重复的脚本编写太多。从不同的数据库抽取数据,需要为不同的数据库写卸数脚本,再传输到数据集市文件服务器,再入库,每一环节都需要调度。2、不同的数据库写不同的 shell 脚本,没法复用,开发效率低。于是我写了这个数据库同步工具,如果你是做数据仓库或数据集市的,可能对你有所帮助。为什么我使用 Java 不使用 Python,因为服务器都已经有了
原创
2021-04-05 21:57:56
585阅读
1,compare文本: ultraEdit的文件比较功能:下载绿化版才行,在file->compare(中文是文件->比较文件)。注意选择 无平铺(其实无所谓) notepad++免费好用,也有compare功能,安装功能插件 打开Notepad++找到【...
转载
2013-07-23 13:01:00
60阅读
2评论
# 如何使用Java自定义工具类及其导入方式
在Java编程中,工具类的编写与使用是一项非常重要的任务。工具类通常包含一些通用的方法,可以在多个地方重用,从而减少代码重复,提高代码的可维护性。本篇文章将展示如何创建一个自定义的Java工具类,并在其他Java文件中进行导入与使用,解决一个实际问题。
## 工具类示例:字符串处理工具类
设想我们要创建一个字符串处理的工具类,这个类将包含一些常用
原创
2024-09-23 06:25:21
67阅读
# Java工具类的注入方案
在Java开发中,工具类帮助我们封装常用的操作,提升代码复用率和可维护性。本文将就如何在一个项目中实现自己编写的工具类注入,给出一个详细的方案,包括设计思路、代码示例、甘特图、旅行图,以及总结。
## 一、需求分析
在Java项目中,我们常常需要使用到一些通用的工具类,例如文件操作、网络请求、字符串处理等。为了提高代码的可测试性和可维护性,我们可以将工具类实现为
原创
2024-09-13 06:25:32
87阅读
Maven简介Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。优点: 1.不需要手工找jar包,去下载。 2.是一个模块化的项目构建工具,方便维护与发布。Maven安装与配置1.首先要在官网下载maven,下载地址:https://maven.apache.org/download.cgi 下载下来的是一个压缩包,自己选择解压到一个目录下 2.配置环境变量 我这是是Mac
转载
2023-08-19 23:41:18
116阅读
# 使用VSCode导入自己写的库
在使用Java进行编程的过程中,我们经常会编写一些自己的库或者工具类来提高代码的复用性和可维护性。当我们需要在不同的项目中使用这些自己编写的库时,如何在VSCode中正确地导入这些库呢?本文将介绍如何在VSCode中导入自己写的库,并给出具体的代码示例。
## 准备工作
在导入自己写的库之前,我们需要先将这些库打包成jar文件。我们可以使用`javac`命
原创
2024-04-24 07:53:10
139阅读