自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mac 使用natapp,Nginx内网穿透,生成可访问域名

以下内容基于Mac##natapp使用使用natapp工具,官网链接https://natapp.cn下载完成后,根据官方教程进行配置,链接如下:https://natapp.cn/article/natapp_newbie下载下来的文件不可直接运行,先执行chmod a+x natapp下载配置文件 链接:https://natapp.cn/article/config_ini将配...

2019-01-07 19:36:07 2342 2

原创 Java微信测试公众号调试使用

以前只是单纯使用过微信公众平台的开发接口,并没有自己配置过公众号相关参数,今天配置了一次,写个文档记录一下。在阅读之前,我们需要一个外网可访问的域名。没有外网域名的可以参考博主这篇:Mac 使用natapp,Nginx内网穿透,生成外网可访问域名千万要注意到,微信文档中提到微信公众号接口必须以http:// 或 https:// 开头,分别支持80端口和443端口。好的,明确了这一点以...

2018-10-30 20:44:26 624

原创 浅谈网络编程之Socket

前言此文只是简单概述Socket,Java编程的使用方法,还请移步Java 网络IO编程SocketSocket是用来连接网路,进行传输数据的工具,Scoket大致分为两种,TCP和UDPTCP:服务端:创建Socket->绑定ip和端口号->接听连接->accept连接客户端:创建Socket->connect服务器在创建Socket的时候其实并不区...

2018-10-27 14:48:58 230

原创 MySQL insertOrUpdate 存在时更新,不存在时插入

对于可能经常更改,或者可能大批量更改的业务场景。个人不推荐使用这种方式,因为会导致主键跳跃。每次存在(即更新)时,主键会+1,也就是说如果你的表里有100w数据,当你更改的时候,每调用一次下面的方法,主键+1。也可能出现其实你数据只有100w,结果主键已经到200w甚至更多了。如果你还决定要用这种方式,可以往下看。前提:判断更新或者插入的条件是 表里的唯一索引是否冲突,比如插入主键值相同的...

2018-10-25 17:46:06 3757

原创 Java 网络IO编程

什么是SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。如下图所示我们可以选择基于TCP或UDP协议进行网络通信1. 基于TCP协议进行网络通信通过TCP...

2018-10-24 16:41:13 176

原创 JDK中JCA的简单使用(四)---Mac加密

Mac 类消息认证码(MAC)提供了一种检查在不可靠介质上传输或存储在不可靠介质中的信息的完整性的方法,只有拥有正确密钥的人才能验证收到的消息。 基于加密散列函数的MAC机制被称为HMAC。HMAC可以与任何加密散列函数(例如,SHA-256)一起使用,并结合秘密共享密钥。 应用场景:接口签名校验,防止抓包伪造请求。 //macKey为双方共同持有的秘钥,HmacSH...

2018-10-18 21:31:07 446

原创 JDK中JCA的简单使用(三)---RSA加密解密

Cipher 类Cipher类提供用于加密和解密的加密密码功能。加密是获取数据(称为明文)和 密钥,并且生成数据(密文)对于不知道密钥的第三方无意义的过程。解密是一个相反的过程:采用密文和密钥并生成明文。对称与非对称加密有两种主要的加密类型:对称(也称为密钥)和非对称(或公钥加密))。在对称加密中,加密和解密数据的密钥相同。保持密钥的私密性对于保持数据机密至关重要。另一方面,非对称密码术使用...

2018-10-18 21:23:12 491

原创 JDK中JCA的简单使用(二)---RSA加签验签

请注意这里是加签验签,如有加密解密需求的,还请移步JDK中JCA的简单使用(三)---RSA加密解密Signature 类Signature类是一个引擎类,提供加密的数字签名算法,例如DSA或RSAwithMD5。加密安全签名算法采用任意大小的输入和私钥,并生成一个相对较短(通常是固定大小)的字节串——签名。只有私钥/公钥对的所有者才能创建签名。对于拥有公钥的任何人来说,恢复私钥在...

2018-10-18 19:04:02 574

原创 JDK中JCA的简单使用(一)---MD5加密

其实MD5加密就是用到了MessageDigest类的一种加密算法MessageDigest类MessageDigest类是一个引擎类,提供加密的安全消息功能,如SHA-256,SHA-512,MD5。加密安全消息摘要采用任意大小的输入(字节数组),并生成固定大小的输出。应用场景: 加密某段数据,不需要解密,比如数据库储存密码。public class MD5Util { ...

2018-10-18 12:14:29 1031

原创 记录Linux安装ElasticSearch遇到的一些问题与解决

环境和版本Centos 6 x86  ElasticSearch-6.3.2   jdk8问题与解决1.外网无法访问elasticsearch修改文件elasticsearch.yml,添加如下配置network.host: XX.XX.XX.X //本机iphttp.port: 9200之后可能会遇到的问题 max file descript...

2018-08-14 18:47:37 2176 2

JAVA-RSA加密工具类

RSA加密加签工具类,支持公钥私钥加签验签,数据分块加密解密

2018-10-18

BlazeMeter

不让我资源选0分没法啊!直接拖到谷歌浏览器的拓展程序里就能用,如果报错升级一下浏览器

2018-04-28

空空如也

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

TA关注的人

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