随笔分类 - 工作总结
摘要:HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立在
阅读全文
摘要:<! flowchart 箭头图标 勿删 起因 上周在生产环境部署时,把安全证书加到k8s ingress中时发现报该错误 解决 找网上解决方案,因为这种问题相对比较少见,也没百度,直接谷歌,找到解决方案如下:https://stackoverflow.com/questions/9619030/r
阅读全文
摘要:1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适 公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。 2. 可以通过修改生成密钥
阅读全文
摘要:原文出处: 林玲 投稿 概述 Selector是NIO中实现I/O多路复用的关键类。Selector实现了通过一个线程管理多个Channel,从而管理多个网络连接的目的。 Channel代表这一个网络连接通道,我们可以将Channel注册到Selector中以实现Selector对其的管理。一个Ch
阅读全文
摘要:IntelliJ IDEA使用教程 (总目录篇) 在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。 下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的,有的人keymap是mac版的,有的是Windows版的。
阅读全文
摘要:redis有5中数据结构,他们是键值对中的值,对于键来说,有一些通用的命令: 一、查看所有键 keys 二、获取键总数:dbsize 三、检查键是否存在 exists 如果存在返回1,不存在返回0 四、删除键 del key [key ……] 正常情况下返回结果为删
阅读全文
摘要:今天支付服务器测试退款的时候爆了异常:Caused by: java.security.InvalidKeyException: IOException : Short read of DER length ... 今天支付服务器测试退款的时候爆了异常: 解决方案: 需要替换jre\lib\secu
阅读全文
摘要:java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : algid parse error, not a sequence 代码执行到这句话时抛出以上异常:Key pri
阅读全文
摘要:! flowchart 箭头图标 勿删 在做项目时,有时会在整个项目里或指定文件夹下进行全局搜索和替换,这是一个很方便功能。使用方法如下: 一、全局搜索 1、使用快捷键Ctrl+Shift+F打开搜索窗口,或者通过点击Edit–>Find–>Find in path打开搜索窗口,如下图
阅读全文
摘要:<! flowchart 箭头图标 勿删 RSA加密/解密 Decryption error异常解决 import java.io.ByteArrayOutputStream; import java.security.Key; import java.security.KeyFactory; im
阅读全文
摘要:Exception in thread "main" javax.crypto.BadPaddingException: Decryption error at sun.security.rsa.RSAPadding.unpadV15(RSAPadding.jav
阅读全文
摘要:花了一天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错!于是就整理了一下我经常用的一些Eclipse快捷键与IDEA的对比,方便像我一样使用Eclipse多年但想尝试些改变的同学们。另外推荐个IDEA必装插件Key Promoter ,对于你没用快捷键的操作它都会立即提示
阅读全文
摘要:<! flowchart 箭头图标 勿删 最近初学Git,而且在使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信息等。可以不传到Git上面去。 这个时候就需要编写.git
阅读全文
摘要: InerAddress: / IP地址:在网络上唯一标示一台计算机 端口号:标示计算机上不同的应用程序 java.net.InetAddress类:此类表示互联网协议 (IP) 地址。 常用方法: getByName(String host) 在给定主机名的情况下确定主机的 IP 地址
阅读全文
摘要: Selector : public abstract class Selectorextends Object SelectableChannel 对象的多路复用器。 可通过调用此类的 open 方法创建选择器,该方法将使用系统的默认选择器提供者创建新
阅读全文
摘要:陷阱1:处理事件忘记移除key在select返回值大于0的情况下,循环处理Selector.selectedKeys集合,每处理一个必须从Set中移除 Iterator<SelectionKey> it=set.iterator(); While(it.hasNext()){ Selec
阅读全文
摘要:<! flowchart 箭头图标 勿删 传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线
阅读全文
摘要:老项目是netty3的,本来想直接改到netty5,但是netty5居然是只支持jdk1.7,很奇怪jdk1.6和jdk1.8都不行..为了兼容jdk1.6加上netty4本来和netty5就差别不大,最后上的netty4. 先期看了一些netty3升netty4的经验总结,然后开始动工.改完后运行
阅读全文
摘要:import java.io.IOException;import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.SocketAddress; import java.nio.ByteBuffer;
阅读全文
摘要:java 竖线分割字符串的问题 例1: String[] paraStr = "6010;320100;A".split(";"); System.out.println(Arrays.toString(paraStr));输出:[6010
阅读全文

浙公网安备 33010602011771号