package org.fh.util; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; import org.springframework.data.redis.core.Redi ......
275
0
0
2022-08-14
package org.fh.util; import org.json.JSONObject; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; ......
289
0
0
2022-08-14
##1 Druid 数据库连接池演示示例–druid-1.0.9.jar//1. 导入jar 包 druid .jar//2.定义配置文件driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/test username=root password=sj123 ......
439
0
0
2022-08-14
DbUtils入门一、DbUtils简介Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。JDBC的操作复杂、且非常容易出错。因此,DbUtils可以让我们从这些复杂繁琐的工作中解放出来,是我们更加的专注于数据库的相关操作。二、使用DbUtils的 ......
431
0
0
2022-08-10
前言本篇文章以本地 Mac 搭建的 Jenkins 为背景,实现本地通过 Jenkins 打包并传到远程服务器并重启 jar 包。安装插件首先我们需要在插件管理中安装 Publish Over SSH 插件安装好后在系统配置中找到 Publish Over SSH 配置项这里开头的 Passphrase 是通用密码,表示以下添加的服务器,若没填密码,则都是用 ......
336
0
0
2022-08-07
1.2 漏洞评级及影响版本Apache Log4j 远程代码执行漏洞 严重影响的版本范围:Apache Log4j 2.x <= 2.14.12.log4j2 漏洞简单演示创建maven工程引入jar包依赖<dependencies> <dependency> <groupI ......
320
0
0
2022-08-06
Socket的由来Socket的概念最早由Berkeley UNIX提出;专门用来处理在网络上传输数据的过程;Socket自提出以来一直就是网络应用程序最重要且应用最为广泛的技术;通过Socket概念进行网络联机,可以避免处理切割数据封包、分段传输与数据重组等繁复的细节引用SocketSystem.Net.Sockets命名空间主要包括Sockets网络通信 ......
395
0
0
2022-07-31
首先在第一篇正式谈论软件架构说明一下,本系列谈论软件架构设计的语言以java为主,主要探讨的其中的原理,这里只是以Java为例,其余面向对象的编程语言都能够实现本文所讲的内容。假如现在有人叫你利用编程语言来实现两只鸭子duckA与duckB,其中duckA只会“嘎嘎”叫;duckB只会“咕咕”叫。怎么实现呢?其中,有一类人认为这不很简单嘛,只需写两个类来分别 ......
327
0
0
2022-07-27
相信梦想是价值的源泉,相信眼光决定未来的一切,相信成功的信念比成功本身更重要,相信人生有挫折没有失败,相信生命的质量来自决不妥协的信念。写这篇文章比较耗时,而且整体内容说的也不是特别清晰,推荐有基础的看,用来复习一下理论知识。面向对象通俗理解:面向对象(Object Oriented,OO),一句话说就是一切皆为对象。这里的对象指的是由属性,方法组成的类。这 ......
304
0
0
2022-07-27
节点状态/** 节点已被取消 */ static final int CANCELLED = 1; /** * 后继节点的线程处于等待状态, * 而当前节点的线程如果释放了同步状态或者被取消, * 那么就会通知后继节点,让后继节点的线程能够运行 */ static final int SIGNAL = -1; /** ......
390
0
0
2022-07-25
构造器newFixedThreadPool核心线程数 = 最大线程数,核心线程数可以指定无超时时间使用 LinkedBlockingQueuenewSingleThreadExecutor核心线程数 = 最大线程数 = 1无超时时间使用 LinkedBlockingQueuenewCachedThreadPool核心线程数为 0,最大线程数为 Integer ......
268
0
0
2022-07-23
我们在设计线程的时候,有时候希望他共享数据,有时候又希望不,那么这两种情况究竟怎么做呢?不共享数据不共享数据就是每个都是独立的线程,再去调自己的start方法就可以不共享数据了,下面看下代码。public class NotShareData extends Thread { private int count=5; public Not ......
282
0
0
2022-07-22
主要构成workers: 工作组queue: 任务队列threadFactory: 线程生产工厂handler: 异常处理线程池状态private static final int RUNNING = -1 << COUNT_BITS; private static final int SHUTDOWN = 0 << COUNT_B ......
351
0
0
2022-07-21
今天来给大家讲讲如何用C# 快速高效复制对象,干货多多,不要错过哦!废话不多说直接上干货。1、需求在代码中经常会遇到需要把对象A转换成对象B,二者属性一致(不一致可以增加映射规则)。2、解决方案2.1、硬编码直接硬编码写死转换,速度肯定最快,但是完全没有通用性,只能处理单一情况。调用一百万次耗时:26毫秒2.2、反射反射应该是很多人用过的方法,就是封装一个方 ......
287
0
0
2022-07-17
web项目中不可避免的要使用到数据的加密等操作,例如:密码的保存操作等。最近项目中使用的加密算法,考虑到对称和非对称两种方式的加密方式。于是考虑到AES和MD5两种加密算法,查找资料后,然后封装了一个帮助类。1、首先写下MD5加密操作:上面就是MD5数据操作的加密方法的封装。2、AES加密和解密操作:2.1、现在只给出核心的AES加密方法,其他操作都可在它基 ......
396
0
0
2022-07-15