- 博客(24)
- 收藏
- 关注
原创 liunx环境使用jmeter压力测试
1.检查linux系统上是否安装JDK,输入命令:java –version,版本必须在1.8以上包含1.8。2.上传 apache-jmeter-5.5.tgz和cd.jmx文件 至linux /opt文件夹。3.使用命令 tar -zxvf apache-jmeter-5.2.1.tgz 解压文件。使用命令 source /etc/profile 使配置文件生效。./jmeter -v 查看jmeter是否正确安装。chmod +x jmeter 赋予权限。执行完成后把test.log导出来。
2023-04-04 15:18:24
226
原创 docker部署minio多台服务器集群
1.所有节点配置主机名解析:(为了节点相互可以找到) cat >> /etc/hosts << EOF 10.10.63.71 minio1 10.10.63.72 minio2 10.10.63.73 minio3 10.10.63.74 minio4 EOF2.部署minio集群,4个节点每个节点挂载2个目录(注意:MINIO集群挂载目录不能使用根目录,这里使用docker卷作为挂载点)minio1docker run -d
2022-01-07 16:53:29
3193
原创 ElasticSearch 数据迁移
1.es安装 docker run -d --restart=always -p 9200:9200 -e "discovery.type=single-node" -v /etc/localtime:/etc/localtime:ro -v /opt/elasticsearch/data:/usr/share/elasticsearch/data --name es docker.elastic.co/elasticsearch/elasticsearch:7.16.2 安装完成之后,需要给es挂载
2021-12-25 10:24:00
1391
原创 java 获取IP地址
java 获取IP地址 public class IPUtils { public static String getIpAddr(HttpServletRequest request) { try { String ip = request.getHeader("X-FORWARDED-FOR"); if (ip == null || ip.length() == 0 || "unk
2021-12-17 14:50:15
462
原创 SpringBoot 集成 JWT 生成Token
导入依赖<!-- JWT--> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependenc.
2021-06-30 16:49:55
345
1
原创 Spring Boot实现邮箱验证码
1.导入依赖<!--Spring Boot mail--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2. 邮箱配置#邮箱配置spring.
2021-06-24 09:59:57
727
原创 IP工具类——子网划分,判断IP是否属于对应范围(10.10.122.51/24 ip号:10.10.122.27)
IP工具类——子网划分,判断IP是否属于对应范围(10.10.122.51/24 ip号:10.10.122.27)功能:判断一个IP是不是在一个网段下,格式:isInRange(“192.168.8.3”, “192.168.9.10/22”);功能:根据IP和位数返回该IP网段的所有IP,格式:parseIpMaskRange(“192.192.192.1.”, “23”)功能:根据位数返回IP总数,格式:parseIpMaskRange(“192.192.192.1”, “23”)把lon
2021-06-15 11:12:51
821
原创 多线程实现导出海量数据到excel
海量数据导入excel实现数据库查询100万条数据,导入excel1.分批从数据库查询数据到List集合中,每次查询10000条2.将List集合中数据读取SXSSFWorkbook3.创建 FileOutPutStream 类,将SXSSFWorkbook写到 FileOutPutStream 中4.FileOutPutStream 类flush到对应文件中代码实现 public JSONObject save(@RequestBody JSONObject body,HttpSess
2020-12-18 10:13:18
1569
2
原创 集合四种输出:Iterator、ListIterator、foreach、Enumeration
Iterator:迭代输出package cn14.List;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class TestIterator { public static void main(String []args){ List<String...
2019-09-05 21:33:50
145
原创 Set集合子类实现细节
Set集合不允许重复;HashSet:无序TreeSet:有序,使用的是一个升序排列。使用TreeSet集合装对象的时候,该对象必须实现Comparable接口,覆写comparTo()方法,TreeSet集合实现排序,通过comparTo()方法,所以属性都参加比较。代码细节:简单Java类实现Comparable接口package cn14.Set;public ...
2019-09-05 21:21:42
203
原创 Collection类与List类
Collection接口是所以集合的父类接口1、public boolean add(E e) ; 向集合中添加数据2、public boolean addAll(Collection<? extends E> c); 向集合中添加一组数据3、public void clear(); 清空集合数据4、public boolean con...
2019-09-05 21:14:17
233
原创 利用calib.jar包,实现无接口动态代理
定义真实类:public class Message { public void print(){ System.out.println("发送消息"); }}定义代理类:定义代理类,实现MethodInterceptor接口,实现动态代理public class ProxySubject implements MethodInterceptor { private...
2019-08-16 16:56:35
160
原创 JAVA IO流
打印流主要解决的就是OutputStream的设计缺陷,属于OutPutStream的功能加强版。如果操作的不是二进制数据,只是通过程序向终端目标输出一些信息,OutputStream并不方便。缺点:1、所有的数据必须变成字节数组2、如果要输出的是int、double类型。PrintStream字节打印流: java.lang.Object java.io.Ou...
2019-08-08 19:01:52
211
原创 JAVA网络编程与经典案例Echo
Java的网络概念,不是以主机来区分的,而是以进程来区分,JVM帮助解决网络传输,不需要我们考虑。虽然JVM帮助用户隐藏网络原始信息,但是有一些操作还是留给用户来实现啦,网络的连接分为两种:TCP(可靠的数据连接)、UDP(不可靠的数据连接)从网络编程的本质来讲也分为两种结构:1、C/S结构(客户端、服务器):需要开发两种程序,一套服务器程序,一套客户端程序,如果要更新需要开发两套程序,开发复...
2019-08-08 18:58:47
579
原创 字节流与字符流
字节流与字符流的操作的本质区别只有一个:字节流是原生的操作,而字符流是经过处理后的操作。 在进行网络数据传输、磁盘数据保存所保存的支持数据类型只有:字节,所以磁盘中的数据必须先读取到内存后才可以操作,内存可以可以帮助我们把字节变成字符。字符更加适合操作中文。字节流:InputStream 、OutputStream字符流:Reader、Writer;不管使用的是字节流还是字符流,其基本的...
2019-08-06 08:34:18
168
原创 文件拷贝综合案列,(OutputStream与InputStream结合使用)
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Outp...
2019-08-05 22:51:47
223
原创 正则表达式
1.【单个】描述某一个字符x:表示由x所组成;\:匹配“\”;\t:描述的是制表符;\n:表示换行;2、【单个】描述一个范围:[abc]:表示可能是字母a、b、c中的任意一个;3、【单个】简化表达式:“.”:表示任意的一位字符;\d: 等价于“[0-9]”表示任意一位的数字;\D:等价于“[^0-9]”表示任意的非数字;\s :表示是一个空格,可能是空格、\t、\n;\S:...
2019-08-02 17:59:51
146
原创 File类的基本方法实现细节
整个IO的核心组成:五个类(File 、OutputStream、InputStream、Writer、Reader)一个接口(Serializable )java.io包之中File类是唯一一个与文件本身操作(文件的创建、删除、取得文件信息等等)有关的程序类。File是一个普通类,所以这个类直接产生实例化对象构造方法一:public File(String pathname);构造方法二...
2019-08-02 17:52:47
239
原创 String与StringBuffer、StringBuilder
String与StringBuffer的区别,String的内容是不能修改的,只能改变引用地址的位置,而StringBuffer的内容是可以改变的。StringBuffer实现的接口CharSequenceCharSequence cs=“hello”; //子类对象为父类实例化StringBuffer的构造方法 public StringBuffer(CharSequence seq) ...
2019-07-29 17:44:30
69
原创 线程池操作的四种基本方法
1、创建无限大小的线程池,newCachedThreadPool()public class TestDemo { public static void main(String[] args) throws InterruptedException { //创建一个线程池模型,但现在里面没有线程 //newCachedThreadPool()创建无限大小的线程池 ExecutorS...
2019-07-29 15:49:50
515
原创 单例设计模式实现细节
单例设计指的是一个类只允许产生一个实例化对象public class Singleton { //在类的内部是允许访问私有结构,所以可以在类的内部产生实例化对象 static Singleton instance=new Singleton();//内部产生实例化对象 /*为什么需要使用static关键字呢? * 当使用了static关键字后,我们可以直接在外部使用 类名称.对象...
2019-07-26 07:32:15
104
原创 Static关键字
**Static关键字**static定义属性:当程序中使用了static关键字进行定义属性之后,那么此属性将不保存在堆内存里面,会保存在一个全局数据区的内存空间之中,并且所以的对象都可以进行该数据区的访问。对于static的属性,也会将其称为类属性,而所有的类属性,可...
2019-07-18 11:12:07
176
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人