自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

但行好事,莫问前程

用知识改变命运,让我们的家人过上更好的生活。

  • 博客(94)
  • 资源 (2)
  • 收藏
  • 关注

原创 Beyond Compare“授权密钥已被吊销”的解决办法

win10上这样操作没有问题.如果是windows版本.先关闭Beyond Compare,然后删除C:\Users<你的计算机名>\AppData\Roaming\Scooter Software目录即可.很好用,找了很久这个最管用。

2021-01-05 22:10:10 2157

原创 多线程并发二(synchronized详细解读)

synchronized 的基本认识在多线程并发编程中 synchronized 一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着 Java SE 1.6 对synchronized 进行了各种优化之后,有些情况下它就并不那么重,Java SE 1.6 中为了减少获得锁和释放锁带来的性 能消耗而引入的偏向锁和轻量级锁。一.synchronized 的基本语法synchronized 有三种方式来加锁,分别是修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁静态方法

2020-12-11 14:56:18 1070

原创 多线程的应用(一)

线程的应用如何应用多线程在 Java 中,有多种方式来实现多线程。继承 Thread 类、实现 Runnable 接口、使用 ExecutorService、Callable、Future 实现带返回结果的多线程。一.继承 Thread 类创建线程Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread类的 start()实例方法。start()方法是一个 native 方法,它会启动一个新线程,并执行 run()方法。

2020-12-09 11:22:11 2417

原创 Xftp的下载和安装教程(官网直接下载亲身实践)

在Windows系统下,如果想和Linux系统进行文件传输,可以使用Xftp 工具,本篇将介绍Xftp 6下载与安装的过程软件下载地址:http://www.netsarang.com/download/software.html点击免费授权页面(如果找不到,先用谷歌翻译成中文)随便输入名字 但是邮箱地址一定要正确。可以根据需要勾选Xshell和xftp。接收到邮件就可以点击链接下载了。邮箱接受到下载链接下载即可,具体的下载过程可能存在网速过慢等情况,但是下载好了是可以用的 。...

2020-12-02 09:24:33 3524 1

原创 Linux中chown和chmod的用法

前面碰到一个一般访问服务器都是不用root用户,而是新建一个用户,`需要修改属主,或者修改读写权限`,以下是两种方式1. 更改文件和目录的拥有者:chown语法:chown -R 文件的新拥有者 文件名-R:对目录及该目录下的所有文件和子目录都进行相同的操作,即递归更改目录的所有者;举三个例子:(1)单个文件改变所有者Touch test ; ll # 新建一个test文件,并查看所有者和群组chown Microstrong test # 把文件test的所有者改为Microst.

2020-12-02 09:18:59 334

原创 工具类(判断字符串空和null)

package com.mybatis.api.mybatis.util;import java.lang.reflect.Array;import java.util.Collection;import java.util.List;import java.util.Map;/** * * 字符串工具类 */public class StringUtil { public static Boolean isEmpty(Object type){ if(t

2020-12-01 17:59:27 517

原创 异常org.springframework.beans.factory.NoSuchBeanDefinitionException

在使用spring自动注入时遇到了org.springframework.beans.factory.NoSuchBeanDefinitionException异常。经检查是因为在bean类中自动注入了本类(写代码把自己写懵逼了)。但也想写一下出现这个异常。出现这个异常的原因是因为在spring的上下文中找不到相应bean类。Cause: No qualifying bean of type […] found for dependency:最经常出现的原因是就是这个原因:想要尝试注入的bean类没有定

2020-12-01 17:47:03 9279

原创 接口测试工具POSTMAN(四)导入导出文件

1、导入json文件2、单个文件夹导出,文件格式是 json文件3、所有数据导出,文件格式是 json文件

2020-11-09 14:40:06 1203

原创 利用git从github上拉取项目

(一)准备工作(1)安装git,下载地址是git官网:https://git-scm.com/点击打开链接(二)拉取项目的步骤1、新建文件夹,最好为英文名project2、进入文件夹,空白处右键,选择gitbash here,键入git init会生成.git文件(如果没有,或许被隐藏了,无关紧要)3、配置本地仓库的账号邮箱git$ git config --global user.name "Your Name"$ git config --global user.email "emai

2020-11-06 11:11:25 2369

原创 获取一年的最后一天是多少号

//获取年的最后一天 public static int getLastDayOfMonth(int y, int m){ Calendar c = new GregorianCalendar(y,m,1); c.add(Calendar.DATE,-1); return c.get(Calendar.DATE); }

2020-11-04 17:14:01 488

原创 java得到某一年某一月的最后一天

public String getLastDayOfMonth(int year,int month) { Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,year); //设置月份 cal.set(Calendar.MONTH, month-1); //获取某月最大天数 int lastDay = cal..

2020-11-04 17:12:28 152

原创 jmeter5.3接口测试实例

进行接口测试1、建一个测试计划右键【测试计划】—【添加】—【线程】—【线程组】右键【线程组】—【添加】—【取样器】—【HTTP请求】2、添加接口1>GET请求2>POST请求3>添加函数—【选项】—【函数助手对话框】选中一个函数,我们这里已生成当前时间的函数为例,点击生成,蓝色框内生成函数将他复制到参数值里面就可以请求就可以生成时间值了,如果只是传入一些常用参数,和token不需要设置下图函数。4、添加监听器—查看结果右键【HTTP请求】—【添加】—【监听器

2020-10-21 09:26:56 965

原创 JMeter设置中文界面显示

找到安装JMeter的bin目录,找到 jmeter.properties文件Ctrl + F 查找 : #language=en或者直接翻到 第 37 行修改为: language=zh_CN (记得去掉前面的 # )如果之前开启了JMeter就先关闭掉再重新打开,就是中文了...

2020-10-20 16:34:46 183

原创 Jmeter下载安装配置---测试小白

首先放上我索的照片辟邪,哈哈哈哈闲话少说,进入正题。一,进入官网:http://jmeter.apache.org/1.第一步进入官网如下图2.选择进行下载,下载下来为一个压缩包,解压即可。3.我下载的是jmeter4.0版本,对应jdk1.8。然后就进行解压。个人认为要注意3点。1.解压之后压缩包叫apache-jmeter-4.0.zip,如是src.zip后缀的都不对,打开之后会报错不可用,因为里面缺少我们下一步将要配置的环境变量.jar文件。2.对应的jdk版本不可太低,一般j.

2020-10-20 15:29:32 338

原创 WARNING!The remote SSH server rejected X11 forwarding request

使用xshell第一次连接时,可能会连接多次才能连上,出现:WARNING!The remote SSH server rejected X11 forwarding request.解决方法:vi /etc/ssh/sshd_config 在X11这行改为X11Forwarding yes,然后再将UseLogin参数为no,可能这一行最开始是被注释,去掉注释,保存之后重启sshd服务,重新连接即可。重启ssh服务[root@wugenqiang ~]# systemctl restart

2020-10-08 22:07:10 451

原创 swagger配置及接口测试(有图很详细适合新手)

新手配置swagger,傻瓜式教程

2020-09-27 10:12:32 3014

原创 oracle下载安装及PLSQL连接数据库教程

1、Oracle安装教程https://blog.csdn.net/qq_21105581/article/details/82156153安装过程只需要注意一点路径地址,别用默认的路径,存在全角半角,空格的问题,导致安装存在闪退等问题。2.PLSQL 下载、安装简介:PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQ

2020-09-25 09:22:24 3125 2

原创 数据库 ---- 安装Oracle闪退问题

出现闪退弄了我好久,一直没找什么问题,最后改个路径就好了,如上路径就行了。

2020-09-24 15:40:26 1112

转载 解决问题:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.

Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.注释掉,解决问题,非常nice引用文章地址地址

2020-09-21 15:58:09 812 1

原创 Idea Maven jar包爆红

检查:进入到本地对应jar包目录,发现是 jar.lastUpdated格式我的我感觉是冲突了 ,我直接把lastuplated文件删除就不报错了

2020-09-21 11:25:34 629

原创 Sentinel 下载安装

下载地址https://github.com/alibaba/Sentinel/releases/tag/1.7.0启动java -jar sentinel-dashboard-1.7.0.jar 默认端口8080默认账号密码都是sentinel

2020-09-20 22:12:11 82

原创 nacos安装与基础配置

安装:从nacos官网 https://nacos.io/zh-cn/index.html 下载安装包,最新正式版:nacos-server-1.0.0.tar.gz,直接解压就可以了tar -xvf nacos-server-1.0.0.tar.gz启动:cd /nacos/binsh startup.sh -m standalone访问:localhost:8848/nacos,输入默认账号密码:nacos,nacos配置:可以自定义账号密码,并将账号密码存储进我们自己的数据库,需

2020-09-18 10:52:07 481

原创 五分钟搭建SpringCloud环境, 进入微服务时代

参考文章https://www.jianshu.com/p/a0365a635975很详细,有利于初学者掌握基础

2020-09-17 11:01:46 116

原创 idea导入项目流程及报错处理

导入项目open打开项目所在路径直接打开,新换了电脑直接导入很多jar包爆红,具体问题已经解决,这里简单谈谈修改的地方。具体问题解决方案1.Can't use Subversion command line client问题解决参考地址2.·maven配置问题3.-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true基本上就没有问题了,我也是调了 一上午 好久没弄了,写一点东西希望能够帮

2020-09-11 15:16:10 1895

原创 idea载入项目后@Override报红问题

解决方法:快捷键ctrl+shift+alt+s打开项目结构,将Project和modules的project language level改一下或者如下图问题就解决了

2020-08-27 16:30:03 1067 1

原创 Error:java: Compilation failed: internal java compiler error 解决办法

错误现象使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息:Error:java: Compilation failed: internal java compiler error 错误原因导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。查看项目的jdkFile ->Project Structure->Project Settings ->Project或使用快捷键Ctrl+Alt+shif

2020-08-27 08:59:08 5351

原创 使用netty和http协议开发文件服务器

文件服务器git地址:https://github.com/zhaoyiding/netty-fileserver大文件上传:https://github.com/LWHTarena/netty

2020-08-26 16:56:42 140

转载 Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project netty

问题:在项目没有任何问题的情况下报错了Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project netty解决办法:测试不要用main方法测试,使用junit测试更换版本成IDEA2017转载地址:https://blog.csdn.net/YSJS99/article/details/107497919我电脑装了2017和2020两个版本,换成idea2

2020-08-26 16:39:31 3113

原创 ASCII、Unicode、UTF-8、UTF-8(without BOM)、UTF-16、UTF-32傻傻分不清

前言Github上下载了一份代码打算学习,源工程是在linux上开发的,我在Windows上编译通过不了,很多莫名奇妙的错误,最后发现源代码文件是UTF-8(without BOM)编码的,Notepad++修改编码格式为UTF-8编译通过。为什么Windows不认识UTF-8(without BOM)?为什么Linux认识UTF-8(without BOM)和UTF-8?ASCII毕竟在计算机混过四年,这个词不陌生,用一个字节的低7位来表示128个英文字符(0xxxxxxx),可是地球上的文字又

2020-08-25 17:38:01 201

原创 ASCII码,字符,字符串三者之间的关系

地址如下: 请参考此文章

2020-08-25 16:53:26 1105

原创 异或校验工作方式

校验位为8位数据,其是对其前面的命令字和数据进行异或校验。命令字是F3E2(16进制),数据是42 3A,异或校验的工作过程如下:1:将命令字和数据组合起来:结果为F3 E2 42 3A(8位数据依次写开)2:从第一个8位数据开始,将其与第二个8位进行异或操作,取得结果。即示例中F3与E2进行异或操作,计算过程如下:1111 0011(F3)XOR 1110 0010 (E2)结果: 0001 0001 (11)3:将上次计算结果,与第三个8位数据进行异或操作,再次取得结果。即示例中11与4

2020-08-25 16:28:31 2212

原创 Java十六进制字符串异或(自测可用)

网上找了很多都不好用,这个自己测过可用public static void main(String[] args) { String code1 = "TYH,0,124,ChEQjIGz+QUYgKjcvMGuDCCEAhIbCAEQjIGz+QUaBwgBEJh1GAEaCAgBENCMARgCEisIBhCMgbP5BRoHCAoQ/BEYARoPCAoQ8vP/////////ARgCGgcIChCKBhgB"; //ascii码转化位16进制 String a=con

2020-08-25 16:22:02 1500

原创 JAVA CRC16校验算法

CRC即循环冗余校验码(Cyclic Redundancy Check[1] ):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。校验码:CRC16(1)CRC16校验码:CRC16(1)CRC16 (1)占用两个字节,包含了一个 16 位的二进制值。CRC 值由传输设备计算出来,然后附加到数据帧上,接收设备

2020-08-24 15:16:21 630

原创 字节序(大小端)理解

一、概念字节序,就是 大于一个字节类型的数据在内存中的存放顺序。是在跨平台和网络编程中,时常要考虑的问题。二、分类字节序经常被分为两类:1.Big-Endian(大端):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。2.Little-Endian(小端):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。三、高低地址与高低字节高低地址:C程序映射中内存的空间布局大致如下:最高内存地址 0xFFFFFFFF栈区(从高内存地址,往 低内存地址发展。即栈底在高地址,栈顶

2020-08-24 15:11:14 1078

原创 java大小端序转换(自己亲测有用)

碰到一个小端字节序和大端字节序相互转化的问题,封包也很麻烦如下为转化代码/*** 切换大小端续*/public static byte[] changeBytes(byte[] a){ byte[] b = new byte[a.length]; for (int i = 0; i < b.length; i++) { b[i] = a[b.length - i - 1]; } return b;}String mb=javax.xml.

2020-08-20 10:59:21 1906

原创 Notepad++ 下载与64位HexEditor免费下载

Download Notepad++Download Notepad++,Notepad++,Notepad 下载Notepad++ v7.6.4 - Current Version下载地址https://blog.csdn.net/qq6759/article/details/88384608?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159771375619725247639999%2522%252C%2522scm%252

2020-08-18 18:06:39 495

原创 JAVA之读取二进制文件获得16进制字符串

DataInputStream dis = null; dis = new DataInputStream(new FileInputStream("F:\\out.data")); byte []b = new byte [1024]; dis.read(b); String helloHex = DatatypeConverter.printHexBinary(b); System.out.printf("Hello hex: 0x%s\n", helloHex);此处读取输出

2020-08-18 18:01:34 847

原创 java中如何获取byte的各个bit值以及常见位操作

初始化字节流private static final byte[] CDRIVES = new byte[] { (byte)0xe0, 0x4f, (byte)0xd0, 0x20, (byte)0xea, 0x3a, 0x69, 0x10, (byte)0xa2, (byte)0xd8, 0x08, 0x00, 0x2b, 0x30, 0x30, (byte)0x9d };1.byte转bit 方法一:public static String getBit(byte by

2020-08-18 17:54:26 3729

原创 idea中将项目转换成Maven项目

右键pom.xml ——>add as maven project如图表示添加成功

2020-08-17 16:14:00 172

原创 Base64Encoder和Base64Decoder无法使用解决办法

原方法BASE64Encoder encoder = new BASE64Encoder();String imagestr = encoder.encode(captcha);BASE64Decoder decoder = new BASE64Decoder();byte[] bytes = decoder.decodeBuffer(imagestr);现方法import java.util.Base64.Encoderimport java.util.Base64.Decod

2020-08-17 09:36:21 1051

springBoot-study-master.rar

写了一个简单的netty server和client,传输协议是google protobuf。写了一个简单的netty server和client,传输协议是google protobuf。上传文件主要包括源码以及转换proto文件的工具.

2020-07-23

kotlin-docs.pdf

kotlin学习文档,Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言

2020-06-17

空空如也

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

TA关注的人

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