自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java BigDecimal对比大小(Integer,Long,BigDecimal)

记录Java BigDecimal对比大小(Integer,Long,BigDecimal)工具类。

2024-12-09 19:49:57 159

原创 java工具类判断一个点是否在多边形内

最近在做的项目,需要画一个多边形范围,并且判断当前定位是否在这个范围内,进出需要提醒,因此写了一个工具类判断一个点是否在多边形内,记录一下。

2024-10-15 11:12:27 673

原创 html画动态桃心

【代码】html画动态桃心。

2024-01-17 09:18:00 972

原创 oracle创建sequence

cache 50 --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为。maxvalue 9999999999 --增长最大值,也可以设置NOMAXvalue -- 不设置最大值。--循环,当达到最大值时,不是从start with设置的值开始循环。start with 101 --从101开始计数。increment by 1 --自增步长为1。minvalue 1 --增长最小值。oracle创建sequence。---NOCACHE防止跳号。

2024-01-17 09:12:12 455

原创 oracle导入导出

2、创建expdp导出目录(可不创建,选择已有目录,创建后使用上一命令检查是否创建成功,如果未成功,导出会报错)1、查询当前创建的所有dmp导出目录。4、导出(使用cmd命令编辑器)oracle导入导出。3、创建之后需要授权。

2024-01-16 09:44:32 877

原创 docker处理命令(三)

下载tomcat,运行命令docker run -itd -p 8080:8080 --name=tomcat tomcat,运行之后会404,进入到容器docker exec -it tomcat /bin/bash,删除rm -rf webapps,移动mv webapps.dist webapps,再次访问。docker处理命令(三)

2024-01-16 09:39:08 460

原创 docker处理命令(二)

10、退出docker交互界面。docker处理命令(二)12、查看正在运行的容器。

2024-01-15 10:13:31 394

原创 docker初级命令(一)

systemctl restart docker 或者 service docker restart。systemctl status docker 或者 service docker status。systemctl start docker 或者 service docker start。systemctl stop docker 或者 service docker stop。2、卸载历史版本[查询到的历史版本名称]4、启动、停止、重启、查看状态。1、查看docker历史版本。

2024-01-15 10:12:11 354

原创 BigDecimal去掉小数位无效0并转换为String

BigDecimal去掉小数位无效0并转换为String。

2024-01-12 11:04:09 900

原创 java解压rar

【代码】java解压rar。

2024-01-12 11:00:55 473

原创 java返回LocalDate差值

java返回LocalDate差值。

2024-01-11 11:00:52 422

原创 java快速返回周几

java快速返回周几。

2024-01-11 10:59:55 480

原创 java根据长度获取不带“-”的UUID

java根据长度获取不带“-”的UUID。

2024-01-10 15:10:18 1180

原创 java按照长度生成UUID

java按照长度生成UUID。

2024-01-10 14:57:14 678

原创 java自定义工具类在List快速查找相同字段值对象

根据对象某一字段名,获取字段值,将List转换为Map中包含list,Key为字段值,Value为相同字段值的对象list,快速定位具有相同字段值的对象,转换之后便于在Map中根据字段值快速查找相同字段值的对象。

2024-01-09 10:44:35 924

原创 java自定义工具类List转Map

根据对象主键名,获取主键值,将List转换为Map,Key为主键值,Value为对象,快速定位对象,转换之后便于在Map中根据主键值快速查找对象。

2024-01-09 10:41:56 526

原创 java利用反射使map与对象互相转换

java利用反射使map与对象互相转换。

2024-01-08 10:32:17 431

原创 java自定义工具类判断对象为空返回默认值

java自定义工具类判断对象为空返回默认值。

2024-01-08 10:20:56 646

原创 java工具类对象不为空

java工具类判断对象不为空。

2024-01-07 14:24:32 432

原创 java获取随机数

【代码】java获取随机数。

2024-01-07 14:23:36 434

原创 java验证手机号

【代码】java验证手机号。

2024-01-06 17:06:17 605

原创 JAVA计算组合数

【代码】JAVA计算组合数。

2024-01-06 17:05:19 638

原创 JAVA计算排列数

【代码】JAVA计算排列数。

2024-01-05 10:08:42 447

原创 JAVA获取集合中随机N个元素

JAVA获取集合中随机N个元素。

2024-01-05 09:39:44 706

原创 JAVA计算阶乘

【代码】JAVA计算阶乘。

2024-01-04 10:42:13 390

原创 JAVA排列选择

【代码】JAVA排列选择。

2024-01-03 13:41:18 353

原创 JAVA组合选择

【代码】JAVA组合选择。

2024-01-02 11:15:53 384

原创 java驼峰命名转换

java驼峰命名转换。

2023-12-29 10:51:02 533

原创 JAVA计算Date时间差

java计算Date时间差。

2023-12-28 16:02:08 1002

原创 JAVA发送腾讯短信案例

【代码】JAVA发送腾讯短信案例。

2023-12-27 22:30:28 751

原创 java工具类fastdfs删除文件

java工具类fastdfs删除文件。

2023-12-26 11:24:37 721 1

原创 java工具类fastdfs下载文件

java工具类fastdfs下载文件。

2023-12-25 09:42:34 621

原创 java工具类fastdfs上传文件

java工具类fastdfs上传文件。

2023-12-21 12:23:57 433

原创 JavaBeanzhuanMap

记录JavaBeanzhuanMap。

2023-12-14 20:56:41 335

原创 java数字千分位格式转换

【代码】数字千分位格式转换。

2023-12-06 16:53:40 619

原创 RabbitMQ的消息发送和接收机制

上面是MQ的基本抽象模型,但是不同的MQ产品有有者不同的机制,RabbitMQ实际基于AMQP协议的一个开源实现,因此RabbitMQ内部也是AMQP的基本概念。生产者(producer)创建消息,然后发布到队列(queue)中,最后将消息发送到监听的消费者。消息,消息是不具体的,它由消息头和消息体组成。交换器,用来接收生产者发送的消息并将这些消息路由给服务器中的队列。虚拟主机是共享相同的。消息的消费者,表示一个从消息队列中取得消息的客户端应用程序。消息的生产者,也是一个向交换器发布消息的客户端应用程序。

2023-12-05 09:33:52 733

原创 RabbitMQ常用命令(二)

授权命令:rabbitmqctl set_permissions [-p vhostpath] {user} {conf} {write} {read}查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。3、查看指定用户下的权限rabbitmqctl list_user_permissions {username}设置用户角色:rabbitmqctl set_user_tags {username} {tag}

2023-12-04 14:07:50 751

原创 RabbitMQ常用命令(一)

3、使用浏览器访问管控台http://RabbitMQ服务器IP:15672。rabbitmq-plugins disable {插件名}rabbitmq-plugins enable {插件名}不允许直接使用浏览器浏览器进行访问因此必须添加插件。启动以后可以使用浏览器进入管控台但是默认情况。注意:这里可能会出现错误,错误原因是。1、启动RabbitMQ。解决方案对这个文件授权。

2023-12-03 11:29:23 716

原创 RabbitMQ简易安装

一般来说安装 RabbitMQ 之前要安装 Erlang ,可以去Erlang官网下载。将Erlang源代码包otp_src_19.3.tar.gz上传到Linux的/home目录下。安装RabbitMQ之前必须要先安装所需要的依赖包可以使用下面的一次性安装命令。8、将这些配置填写到profile文件的最后。3、手动创建erlang 的安装目录。4、进入erlang的解压目录。5、配置erlang的安装信息。2、解压erlang 源码包。9、启动环境变量配置文件。2、安装RabbitMQ。

2023-11-24 14:18:29 1129 2

原创 Nginx常用负载均衡策略

与ip_hash类似,但是按照访问url的hash结果来分配请求,使得每个url定向到同一个后端服务器,主要应用于后端服务器为缓存时的场景下。注意:这里的轮询并不是每个请求轮流分配到不同的后端服务器,

2023-11-23 15:37:24 735

mq.rar springcloud整合rabbit java工程

mq.rar springcloud对接rabbit java工程 RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。 RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。 spring-cloud-stream-binder-rabbit SubscribableChannel documentUrlInput(); mqProcessor.pdfUrlOutput().send(MessageBuilder.withPayload(pdfConvertInfo).build()); @StreamListener(MQConstant.DOCUMENT_URL_INPUT)

2023-07-31

java设计模式,单例模式学习示例源码,创建单例,配置文件读取

java设计模式,单例模式学习示例源码,创建单例,配置文件读取

2023-07-31

java设计模式,工厂模式(简单工厂、工厂、抽象工厂)示例源码

java设计模式,工厂模式(简单工厂、工厂、抽象工厂)示例源码 //简单工厂 // ICar car = CarSimpleFactory.create(CarSimpleFactory.UPTYPE); //工厂 AbstractFactory factory = new MidFactory(); ICar car = factory.create();

2023-07-31

arithmetic java算法冒泡排序、二叉树、数组、链表、队列学习简单示例

arithmetic java算法冒泡排序、二叉树、数组、链表、队列学习简单示例 private static void mpSoft(String [] data) { for (int i = 0; i < data.length - 1; i++) { System.out.println(Arrays.toString(data)); for (int j = 0; j < data.length - 1 - i; j++) { if (data[j].lastIndexOf("+") > data[j + 1].lastIndexOf("+")) { String datum = data[j]; data[j] = data[j + 1]; data[j + 1] = datum; } }

2023-07-31

AliOssServiceImpl java获取阿里STS token AliOSS获取token

AliOssServiceImpl java获取阿里STS token AliOSS获取token 阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。 //构建一个阿里云客户端,用于发起请求。 //构建阿里云客户端时需要设置AccessKey ID和AccessKey Secret。

2023-07-31

java文件工具类FileUtil

java文件工具类FileUtil 递归获取一个文件夹(及其子文件夹)下所有文件 获取扩展名 (doc/docx/jpg等) 判断是否是图片 判断是否是压缩包 是否是word文档 是否是excel

2023-07-31

java BigDecimalUtil 保留两位小数 去掉小数位无效0并转换为String,nullToZero

java BigDecimalUtil 保留两位小数 去掉小数位无效0并转换为String,nullToZero data.setScale(2, RoundingMode.HALF_UP);

2023-07-31

SesService.java 腾讯云邮箱对接示例源码

SesService.java 腾讯云邮箱对接示例源码 // 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密 // 密钥可前往https://console.cloud.tencent.com/cam/capi网站进行获取 Credential cred = new Credential(secretId, secretKey); // 实例化一个http选项,可选的,没有特殊需求可以跳过 HttpProfile httpProfile = new HttpProfile(); httpProfile.setEndpoint("ses.tencentcloudapi.com"); // 实例化一个client选项,可选的,没有特殊需求可以跳过 ClientProfile clientProfile = new ClientProfile();

2023-07-31

JavaMD5加密工具类

JavaMD5加密工具类 algorithm = MessageDigest.getInstance("MD5"); algorithm.reset(); algorithm.update(s.getBytes("UTF-8")); byte[] messageDigest = algorithm.digest(); return messageDigest;

2023-07-28

WXService Java根据code换取微信小程序openId,accessToken以及微信小程序码二维码

WXService Java根据code换取微信小程序openId,accessToken以及微信小程序码二维码 String param = "appid=" + ydAppId + "&secret=" + ydSecret + "&js_code=" + code + "&grant_type=authorization_code"; // 请求地址 String wxBaseUrl = "https://api.weixin.qq.com/sns/jscode2session"; String wxJsonObjStr = HttpUtils.sendGet(wxBaseUrl, param);

2023-07-28

Java根据IP获取地址工具类

Java根据IP获取地址工具类 String rspStr = HttpUtils.doGet(IP_URL, "ip=" + ip + "&json=true", Constants.GBK); System.out.println("rspStr -- " + rspStr); if (StringUtils.isEmpty(rspStr)) { return UNKNOWN; } JSONObject obj = JSON.parseObject(rspStr); String region = obj.getString("pro");

2023-07-28

java发送163邮箱工具类

java发送163邮箱工具类 Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; //设置邮件会话参数 Properties props = new Properties(); //邮箱的发送服务器地址 props.setProperty("mail.smtp.host", "smtp.163.com"); props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY); props.setProperty("mail.smtp.socketFactory.fallback", "false"); //邮箱发送服务器端口,这里设置为4

2023-07-28

java阿里云SMS短信工具类

阿里云SMS短信工具类 Client client = createClient(); SendSmsRequest sendSmsRequest = new SendSmsRequest() .setPhoneNumbers(smsInfo.getPhoneNumber()) .setSignName(smsInfo.getSignName()) .setTemplateCode(smsInfo.getTemplateCode()) .setTemplateParam(JSONObject.toJSONString(smsInfo.getTemplateParam())); RuntimeOptions runtime = new RuntimeOptions(); try { // 复制代码运行请自行打印 API 的返回值 SendSmsResponse se

2023-07-28

java利用反射,将Object和Map进行互相转换,list和map互相转换

java利用反射,将Object和Map进行互相转换,list和map互相转换 java Map和Object转换,list和map转换

2023-07-28

genal-chat,阿童木聊天室开源代码

java局域网聊天程序,genal-chat,阿童木聊天室开源代码。 项目采用全typescript开发,这是为了以后的功能迭代打基础。当然,我本身也是很喜欢typescript的。 群聊/私聊 创建群/加入群聊/退群/模糊搜索群 添加好友/删好友/模糊搜索好友 图片上传/粘贴发送图片/图片预览 更改用户名/头像上传 表情包 消息分页 移动端兼容 在线人数统计 重连提醒

2023-07-26

学校脑图.jpg,java学习路线

java学习路线

2023-07-26

vue.config.js,实际项目

vue.config.js配置

2023-07-26

java 随机数 ,解决头、尾数字在四舍五入之后得到的几率其实比中间的数少一半,并不能保证头尾的数字概率与其他数字相同

java 随机数Math.random()头、尾数字在四舍五入之后得到的几率其实比中间的数少一半,并不能保证头尾的数字概率与其他数字相同 max.subtract(min).multiply(BigDecimal.valueOf(Math.random())).add(min).setScale(0, RoundingMode.HALF_UP).intValue();

2023-07-26

HttpUtils客户端

java httpclient 请求** * 向指定 URL 发送GET方法的请求 * * @param url 发送请求的 URL * @return 所代表远程资源的响应结果 */ ** * 向指定 URL 发送POST方法的请求 * * @param url 发送请求的 URL * @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return 所代表远程资源的响应结果 */

2023-07-26

jsencrypt.js 带min.js.rar

jsencrypt.js 下载 开源代码jsencrypt,主要功能就是在前端js中,对敏感数据进行RSA加密,同一个数据每次加密的结果,并不一致,但是在服务器端都能够解密出唯一数据。当然,这款jsencrypt也自带前端js解密功能。 util文件夹建一个rsaEncrypt.js文件,里面会引入一个jsencrypt.jc文件。在util里面建一个jsencrypt.jc文件,直接官网下载jsencrypt.jc v-3.0.0-rc版本源码然后需要修改这个文件。

2023-07-21

大华sdk主动注册springboot工程,示例源码

最近在做一个项目,是需要对接大华设备sdk,并且使用小程序形式调用sdk,这就需要用到设备功能中的主动注册,将设备注册到我们的服务器上才可以进行设备的接口调用来操作设备。 文档说明可以查看 https://mp.csdn.net/mp_blog/creation/editor/131440166,里面有我写的笔记详细说明。记录对接sdk过程中的心得和经验以及遇到的一些小问题。 项目前端为uniapp,后端采用springboot。这里仅为后端主动注册示例源码。 NetSDK 主动注册主要用于解决诸如公网服务器无法搜索内网设备等网络限制问题,或是设备端IP 不固定的情况(例如,设备处于4G 网络或者Wi-Fi 网络时IP 可能不固定)。同时也有利于监听服务器高效配置设备,实现应用场景的快速实现或恢复。

2025-06-05

springboot集成javamail发送qq邮件

在springboot中集成javamail,发送qq邮件,参数采用配置化,可自行改为数据库方式,提供对外接口,支持自定义附件和自定义html, SimpleMailMessage simpleMailMessage = new SimpleMailMessage(); checkMail(mailRequest); //邮件发送人 simpleMailMessage.setFrom(sendMailer); //邮件收件人 simpleMailMessage.setTo(mailRequest.getSendTo().split(",")); //邮件主题 simpleMailMessage.setSubject(mailRequest.getSubject()); //邮件内容 simpleMailMessage.setText(mailRequest.getText()); //邮件发送时间 simpleMailMessage.setSentDate(new Date()); //接收人 private String sendTo; //邮件主题 private String subject; //邮件内容 private String text; //附件路径 private String filePath;

2025-05-06

email163.rar java springboot集成163邮箱发送

email163.rar java springboot集成163邮箱发送 final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; //设置邮件会话参数 Properties props = new Properties(); //邮箱的发送服务器地址 props.setProperty("mail.smtp.host", "smtp.163.com"); props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY); props.setProperty("mail.smtp.socketFactory.fallback", "false");

2023-08-04

WebServiceConfig java springboot利用Apache CXF创建webserice接口配置类

webserviceApache CXF java springboot利用Apache CXF创建webserice接口 Apache CXF 核心架构是以BUS为核心,整合其他组件。 * Bus是CXF的主干, 为共享资源提供一个可配置的场所,作用类似于Spring的ApplicationContext,这些共享资源包括 * WSDl管理器、绑定工厂等。通过对BUS进行扩展,可以方便地容纳自己的资源,或者替换现有的资源。默认Bus实现基于Spring架构, * 通过依赖注入,在运行时将组件串联起来。BusFactory负责Bus的创建。默认的BusFactory是SpringBusFactory,对应于默认 * 的Bus实现。在构造过程中,SpringBusFactory会搜索META-INF/cxf(包含在 CXF 的jar中)下的所有bean配置文件。 * 根据这些配置文件构建一个ApplicationContext。开发者也可以提供自己的配置文件来定制Bus。

2023-07-31

PingYinUtil 拼音工具类java

PingYinUtil 拼音工具类java 将字符串中的中文转化为拼音,其他字符不变 获取汉字串拼音首字母,英文字符不变 获取汉字串拼音,英文字符不变

2023-07-31

GsonTools Gson工具类java

GsonTools Gson工具类java Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

2023-07-31

DES加密解密java工具类

DES加密解密java工具类 public static final String KEY_ALGORITHM = "DES"; public static final String CIPHER_ALGORITHM = "DES/ECB/PKCS5PADDING"; validKeySpecException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException { Key k = toKey(key); Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM, getDecryptProviderInstance());

2023-07-31

Hex java十六进制工具类

Hex java十六进制工具类

2023-07-31

ReflectUtil java反射工具类

ReflectUtil java反射工具类

2023-07-31

RSACoder rsa加密解密java工具类,继承SecurityCoder

RSACoder rsa加密解密java工具类,继承SecurityCoder

2023-07-31

RSAUtils rsa加密解密java工具类

RSAUtils rsa加密解密java工具类

2023-07-31

AESUtil AES的加密和解密java工具类

AESUtil AES的加密和解密java工具类 aes解密 aes加密 KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); Cipher cipher = Cipher.getInstance(ALGORITHMSTR); //"算法/模式/补码方式" SecretKeySpec skeySpec = new SecretKeySpec(encryptKey.getBytes(), "AES"); IvParameterSpec ivParam = new IvParameterSpec(iv.getBytes()); //使用CBC模式,需要一个向量iv,可增加加密算法的强度 cipher.init(Cipher.ENCRYPT_MODE, skeySpec, ivParam); return cipher.doFinal(content.getBytes("utf-8"));

2023-07-31

FastDFSUtil java连接fastdfs工具类,上传下载删除

FastDFSUtil java连接fastdfs工具类,上传下载删除 TrackerClient tc = new TrackerClient(); ts = tc.getConnection(); ss = tc.getStoreStorage(ts); StorageClient cs = new StorageClient(ts, ss); String localFilename="F:\\logs.txt"; String fileExtName="txt"; NameValuePair[] metaList = null; String[] strings = cs.upload_file(localFilename, fileExtName, metaList);

2023-07-31

HadoopService java连接hadoop服务类,可上传、下载、删除

HadoopService java连接hadoop服务类,可上传、下载、删除 Configuration conf = new Configuration(); //配置hadoop集群地址 String fsDefaultFS = "hdfs://192.168.42.137:9000"; conf.set("fs.defaultFS", fsDefaultFS); /* windows连接hadoop集群需要有winutils.exe以及hadoop.dll两个工具 (1)winutils.exe 需要在启动类中配置hadoop.home.dir为winutils.exe的上一级bin的父级目录 (2)hadoop.dll 需要放置到C:\Windows\System32中 */ return FileSystem.get(new URI(fsDefau

2023-07-31

java springboot整合activemq工程

java springboot整合activemq工程 #activemq配置 #默认情况下activemq提供的是queue模式 true是可以使用topic,false是仅使用queue模式 spring.jms.pub-sub-domain: true # 设置连接的activemq服务器 spring.activemq.broker-url=failover:(tcp://10.0.1.227:61616,tcp://10.0.1.228:61616,tcp://10.0.1.229:61616,mqtt://10.0.1.227:1883,mqtt://10.0.1.228:1883,mqtt://10.0.1.229:1883) #spring.activemq.broker-url=failover:(tcp://127.0.0.1:61616,,mqtt://127.0.0.1:1883) #结束等待时长 spring.activemq.close-timeout=10s

2023-07-31

java rar解压工具类

java rar解压工具类 // 第一个参数是需要解压的压缩包路径,第二个参数参考JdkAPI文档的RandomAccessFile //r代表以只读的方式打开文本,也就意味着不能用write来操作文件

2023-07-31

Base64Utils java工具类

Base64Utils java工具类

2023-07-31

JSONUtil java工具类,快速方便读取JSON

JSONUtil java工具类,快速方便读取JSON

2023-07-31

SmUtil java实现sm2加密工具类

SmUtil java实现sm2加密工具类 // 获取一条SM2曲线参数 X9ECParameters sm2ECParameters = GMNamedCurves.getByName("sm2p256v1"); // 构造ECC算法参数,曲线方程、椭圆曲线G点、大整数N ECDomainParameters domainParameters = new ECDomainParameters(sm2ECParameters.getCurve(), sm2ECParameters.getG(), sm2ECParameters.getN()); //提取公钥点 ECPoint pukPoint = sm2ECParameters.getCurve().decodePoint(Hex.decode(publicKey)); // 公钥前面的02或者03表示是压缩公钥,04表示未压缩公钥, 04的时候,可以去掉前面的04 ECPublicKeyParameters publicK

2023-07-31

JDBCUtil javaJDBC工具类

* 将JDBC开发流程封装 * <p> * 一。JDBC流程 * <p> * 1.加载类文件: 类文件只需要加载到内存一次即可 * 2.建立连接通道 * 3.建立交通工具 * 4.推送命令并得到处理结果 * 5.销毁相关资源 连接通道建立 交通工具创建 推送sql命令并带回处理结果

2023-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除