- 浏览: 381875 次
- 性别:
- 来自: 北京
最新评论
-
尚世承:
你的stringutils哪里来的啊
统计字符串中各种类型字符个数
文章列表
导出java进程内存快照
- 博客分类:
- jvm
1. 找出java进程ID:ps -ef | grep java
2. 进入相应版本的jdk的bin目录,执行:
jmap -dump:live,format=b,file=/opt/soft/heap_cms_1023.hprof 25586
3.将内存快照文件下载本地,用mat工具查看。
在tomcat8.5里部署带有上传图片功能的web项目时,会导致web服务器如nginx无法访问图片的问题。 原因是tomcat8.5里catalina.sh里下面UMASK=0027,改成0022即可:
参考:https://blog.csdn.net/hac99901431/article/details/77677236
例如:有如下两个模块:
第1个模块:RSA
<!-- RSA加密 -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk15</artifactId>
<version>1.46</version>
</dependency>
第2个模块:web3j
<!-- web3j -->
<dependency ...
所谓跨域,就是浏览器从当前域名请求另外一个域名下的资源。
以下几种情况均视为跨域:
域名不同;
端口不同;
协议不同。
如何解决跨域问题?
一般有2种方法:JSONP和CORS。
二者的区别:
CORS与JSONP的使用目的相 ...
HTTPS 认证原理
- 博客分类:
- http
HTTPS 认证原理
HTTPS通信双方的服务器端向CA机构申请证书,CA机构是可信的第三方机构,它是一个公认的权威的企业,也可以是企业自身.
HTTPS通信双发的客户端向CA机构申请证书,CA机构发根证书、客户端证书及私钥给申请者
客户端向服务器发起请求,服务器下发服务证书给客户端.客户端收到证书通过私钥解密证书,并利用服务器端证书中的公钥认证证书信息比较证书里的消息.如果一直则认可身份
客户端发送客户端证书给服务器端,通过私钥解密证书,获得客户端证书公钥,并用该公钥认证证书信息,确认客户端是否合法
客户端通过随机密钥加密信息,并发送加密后的信息给服务端. 服务端和客户端协商好 ...
有时候我们需要按照in条件里的id顺序输出结果,可sql语句在不加order by的时候是按照asc排序的,下边的sql解决按照in条件顺序的id输出查询结果
mysql写法:
eg1:
SELECT * FROM EVENT WHERE eventId IN(443,419,431,440,420,414,509) ORDER BY INSTR(',443,419,431,440,420,414,509,',CONCAT(',',eventId,','))
eg2:
SELECT
SUBJECT_ID AS subjectId,
QUESTION_ID AS ques ...
官方定义:
A highly-available key value store for shared configuration and service discovery.
它是一个键值存储仓库,并且可用于配置共享和服务发现
具有以下4个特点:
简单:基于HTTP+JSON的API让你用curl命令就可以轻松使用。
安全:可 ...
raft协议——分布式一致性协议
- 博客分类:
- 分布式
在一个由 Raft 协议组织的集群中有三类角色:
Leader(领袖)
Follower(群众)
Candidate(候选人)
raft协议原理
下面将看论文时我认为的重要点进行记录。
raft协议遵循的性质
如何开启windows的虚拟化?
- 博客分类:
- docker
win10系统默认关闭了虚拟化技术,可以在任务管理器里查看:
但是如果需要运行Ubuntu等虚拟机软件时,要求必须开启虚拟化功能,如果开启呢?
1. 检查windows操作系统是否已经打开了Hyper-V功能:
控制面板——>程序——>启用或关闭Windows功能——>勾选Hyper-V
2. 检查BIOS是否开启了虚拟化功能:
https://jingyan.baidu.com/album/4b52d702a3e0aafc5d774b7c.html?picindex=1
第1处:config tab下的 第2处:security tab下的
...
集群脑裂:
通常是发生在集群中部分节点之间不可达而引起的(或者因为节点请求压力较大,导致其他节点与该节点的心跳检测不可用)。当上述情况发生时,不同分裂的小集群会自主的选择出master节点,造成原本的集群会同时存在多个master节点。
一个生动说明同步/异步、阻塞/非阻塞的例子
- 博客分类:
- NIO
老张爱喝茶,废话不说,煮开水。
出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。
1 老张把水壶放到火上,立等水开。(同步阻塞)
老张觉得自己有点傻。
2 老张把水壶放到火上,去客 ...
后台Controller:
import java.io.File;
import java.io.IOException;
import org.springframework.stereotype.Controller;
import org.springframework.util.FileCopyUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import ...
例如:从表中随机获取10条记录:
SELECT * from t_library ORDER BY RAND() LIMIT 10;
本例使用状态机演示一个自动售货机的使用场景。
状态机接口:
package statemachine;
/**
* 状态机接口
*
* @author guweiqiang
* 2018年7月4日
*/
public interface State {
/**
* 定义机器全部动作
*/
// 投入硬币
void insertCoin();
// 退回硬币
void ejectCoin();
// 转动摇柄
void turnCrank();
// 喷出糖果
void dispe ...
代码页是字符集编码的别名,也有人称"内码表"。
下表列出了所有支持的代码页及其国家(地区)或者语言:
代码页 国家(地区)或语言
437 美国
708 阿拉伯文(ASMO 708)
720 阿拉伯文(DOS)
850 多语言(拉丁文 I)
852 中欧(DOS) - 斯拉夫语(拉丁文 II)
855 西里尔文(俄语)
857 土耳其语
860 葡萄牙语
861 ...