点滴记忆*记忆点滴
收藏本站

stream 示例

//分组,返回mapping
Collectors.groupingBy(AccountPayRecord::getMode, HashMap::new,
                                Collectors.mapping(AccountPayRecord::getTotalFee, Collectors.reducing(new Money(), (d1, d2) -> d1.add(d2)))));


//排序,拼接
installmentIdList.stream().map(id -> installmentMap.get(i...

阅读全文>>

nginx

https://blog.csdn.net/forezp/article/details/78616591


Nginx 简介
Nginx是一个高性能的Web 服务器,同时是一个高效的反向代理服务器,它还是一个IMAP/POP3/SMTP
代理服务器。


由于Nginx采用的是事件驱动的架构,能够处理并发百万级别的tcp连接,高度的模块化设计和自由的BSD许可,使得Nginx有着非常丰富的第三方模块。比如Openresty、API网关Kong。


BSD开源协议是一个给予使用者很大自由的协议。基本上使用者可以"为所欲为",可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专...

阅读全文>>

chrome 受信任证书制作

》参考地址:https://alexanderzeitler.com/articles/Fixing-Chrome-missing_subjectAltName-selfsigned-cert-openssl/ 


单项认证:

根证书:


1. openssl genrsa -des3 -out /rootCA.key 2048

2. openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem


服务端:

3.  sudo o...

阅读全文>>

spring boot 默认配置加载

SERVLET_CONFIG_PROPERTY_SOURCE_NAME  //sevlet config 占位


SERVLET_CONTEXT_PROPERTY_SOURCE_NAME //sevlet context 占位


JNDI_PROPERTY_SOURCE_NAME //jndi property  jndi可用时


SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME // getProperties -D 参数添加


SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME // getEnv&nb...

阅读全文>>

tomcat arp https 实践

原有keystore:  tomcat.keystore , alias  : tomcat , 密码: 123456


--keystore 生成p12

keytool -importkeystore -srckeystore tomcat.keystor
e -destkeystore keystore_old.p12 -srcstoretype JKS -deststoretype PKCS12 -srcsto
repass 123456 -deststorepass 123456 -srcalias tomcat -destalias tom...

阅读全文>>

缺少强转导致的编译器错误一例

 Jwt jwt = parse(compact);
        if (jwt instanceof Jws) {
            Jws jws = (Jws) jwt;
            Object body = jws.getBody();
            if (body instanceof Claims) {
                return handler.onClaimsJws((Jws<Claims>) jws);
            } else {
                return han...

阅读全文>>

Unicode 编码范围和中文编码范围

首先将,unicode是全世界统一的编码规则,但是这个只规定了各种字符的数字编码(相当于一种标准),具体实现的存储方式有utff-8,utf-16,utf-32等形式。各种形式有不同的存储和与unicode代码的映射规则。

所以utf8其实不是一种单独的编码规则,只是unicode 的一种存储规则,也是unicode的一种,是变长的。


Unicode CJK 的范围分布在多个区段中,带有 CJK 的区块名中都拥有汉字。但最常用的范围是 U+4E00~U+9FA5,即名
为:CJK Unified Ideographs 的区块,但 U+9FA6~U+9FFF 之间的字符还属于空码,
暂时还未定义...

阅读全文>>

中文unicode 编码

unicode编码表 


 U+  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F   
----------------------------------------------------- 
4e00 一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 
4e10 丐 丑 丒 专 且 丕 世 丗 丘 丙 业...

阅读全文>>

tomcat jmx 穿墙配置

默认情况下tomcat的jmx 访问需要两个端口,但因其中一个说动态的,有防火墙情况就难以配置。

tomcat 官方提供一个监听器,用于设置jmx 端口。方法如下:

1. 下载扩展包,到tomcat lib 下,下载地址在官网下载页Extras: JMX Remote jar

2. 在server.xml 中增加监听器配置。

 <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
          rmiRegistryPortPlatform=...

阅读全文>>

windows安装 scapy 支持 python3

1. 安装python3   官网下载最新版安装即可

2. 在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载lxml 及twist ,并通过pip install xxx 安装。

3. pip install scrapy -i https://pypi.douban.com/simple/ 安装scrapy 

4. 测试 python import scrapy 不报错


阅读全文>>