07 2021 档案
摘要:pringBoot中获取ApplicationContext的三种方式ApplicationContext是什么? 简单来说就是Spring中的容器,可以用来获取容器中的各种bean组件,注册监听事件,加载资源文件等功能。 Application Context获取的几种方式 1 直接使用Autow
阅读全文
摘要:关于分布式任务调度平台XXL-JOB,作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里就不做过多的介绍了。按照文档搭建xxl-job,做此纪录。 1、源码下载地址 GitHub:https://github.com/xuxueli/xxl-job 码云:https://gitee.com/
阅读全文
摘要:网上有很多介绍,主要有两种。 1.在启动类中注入bean /** * 集成fastjson * * @return */ @Bean public HttpMessageConverters fastJsonHttpMessageConverters() { // 1. 需要定义一个converte
阅读全文
摘要:原文:https://my.oschina.net/btboys/blog/3055803 实验环境:springboot2.1.6 读者先阅读原文,然后再看本文修正,切记。 作者解释的很到位,关键点也找到了,但没能真正解决问题,如按作者原文做法,系统集成微信公众号,在token验证时一定报错,现给
阅读全文
摘要:c/c++ 国密开源工程 http://gmssl.org/ java 国密开源代码 https://github.com/gotoworld/hsd-cipher-sm————————————————版权声明:本文为CSDN博主「Xiao_Qiang_Love」的原创文章,遵循CC 4.0 BY-
阅读全文
摘要:SM3.java public class SM3 { public static final byte[] iv = { 0x73, (byte) 0x80, 0x16, 0x6f, 0x49, 0x14, (byte) 0xb2, (byte) 0xb9, 0x17, 0x24, 0x42, (
阅读全文
摘要:前一阵子做的项目,越来越多的金融类应用使用国密算法进行加解密的运算。 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加
阅读全文
摘要:国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥
阅读全文
摘要:终于搞定了sm2算法在smt32单片机上的移植。源码可联系我索取。 之前的动态内存分配,在上面总是莫名其妙的崩。不知道堆和栈空间该改多大合适。且总共64K的内存,太受限了。 几次想放弃,最后还是坚持了一下,终于搞定啦! 看miracl库官方说明文档,是使用了内存吃紧的设备的。可以使用静态内存分配。但
阅读全文
摘要:DK-8180048 : Interned string and symbol table leak memory during parallel unlinking Type: Bug Component: hotspot Sub-Component: gc Affected Version: 8
阅读全文
摘要:背景 测试CMSInitiatingOccupancyFraction参数,测试结果和我的预期不符,所以花了一点时间一探究竟,文中有一些细节问题搞得不是特别清楚,但是也解决了我的困惑,在此记录一下。 参数说明 触发cms gc的老年代占用率,比如设置-XX:CMSInitiatingOccupanc
阅读全文
摘要:公司的一台云服务器部署了若干spring boot项目,内存配置从4G加到了16G,但还是很吃紧,因为这几个项目用户量不大,负载也不高,于是决定想办法优化一下内存占用。以其中一个项目为例记录一下优化过程。优化前以gradle bootRun命令启动项目以后,会产生三个进程:GradleDaemon、
阅读全文
摘要:1、pom.xml中,如果导入了spring-boot-starter-web依赖包,那么必须先将自带的日志框架去掉,如下 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter
阅读全文
摘要:前言前面两章节我们介绍了一些日志框架的常见配置及使用实践。一般上,在开发过程中,像log4j2、logback日志框架都提供了很多Appender,基本上可以满足大部分的业务需求了。但在一些特殊需求或者需要将日志进行集中管理(集群部署时,日志是分拆到不同服务器上的,不可能去每一台服务器上去下载文件的
阅读全文
摘要:为了避免操作数据库的风险 因此计划每天对postgresql 数据库 进行定时备份 1.服务器地址:备份服务器地址 10.10.10.101(虚构)postgresql 数据库所在的服务器地址 10.10.10.100(虚构) 因为我有单独的备份数据库 不在同一个服务器上操作 首先要保证这两个服务器
阅读全文
摘要:1、确保用户对文件有读写及执行权限 oracle@linux-106:~/RMAN/bin> chmod a+x test.sh 2、然后修改文件格式(如果是从winodws搬过来的会显示dos格式,要把它改成unix格式) (1)使用vi工具 oracle@linux-106:~/RMAN/bin
阅读全文
摘要:需求说明: 今天一同事问,在通过mysqldump导出数据库的时候,能不能把某些表不导出,或者叫做排除在外呢, 记得应该是可以实现,就搜索了下,通过mysqldump的--ignore-table参数能够实现,再次记录下。 操作过程: 1.查看某个库及其中的表的情况 mysql> use mytes
阅读全文
摘要:1. 添加国际化配置类@Configurationpublic class LocaleConfig { /** * 默认解析器 其中locale表示默认语言 * @author funsonli */ @Bean public LocaleResolver localeResolver() { S
阅读全文
摘要:一、安装crond服务 yum -y update yum -y install cronie yum-cron 二、crontab任务语法 crontab任务配置基本格式: * * * * * command 第1列表示分钟0~59 每分钟用 * 或者 */1 表示 第2列表示小时0~23(0表示
阅读全文
摘要:安装并设置crontabs为开机启动 yum install crontabs systemctl enable crond (设为开机启动) systemctl start crond(启动crond服务) systemctl status crond (查看状态 添加新的任务 crontab -
阅读全文
摘要:前景提要: 目前越来越多的产品开始采用HTTPS,而采用HTTPS就需要SSL证书,所以需要在nginx中使用ssl模块配置HTTPS的支持。本文就是nginx配置ssl模块中一个踩坑与过坑的案例。 HTTPS科普: 首先来科普下什么是HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者
阅读全文
摘要:冲突分析 如果我们希望将相同名称的类放入spring中时,如果未指定bean名称,则会抛出异常: Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-spec
阅读全文
摘要:前言:psql是一个很好用的工具,就是每次都要输入密码就特别烦人,今天来记录一下如何在windows中记住或自动输入psql的密码 1.首先我们需要在%APPDATA%这个路径下新建一个postgresql文件夹,里面有个pgpass.conf的配置文件。%APPDATA%是一个环境变量,指向一个地
阅读全文
摘要:注意:在更改传输协议之前,必须保证ActiveMQ没有运行! 简介NIO Transport与常规TCP传输非常相似。不同之处在于它是使用NIO API实现的,它可以帮助提高性能和可扩展性。NIO仅是服务器端传输选项。尝试在客户端使用它将实例化常规TCP传输。 要从TCP切换到NIO,只需更改URI
阅读全文
摘要:无拼接时: SELECT scan_time + '5 day' FROM tbl_temp_record SELECT scan_time + '-5 day' FROM tbl_temp_record 拼接字段时: SELECT scan_time + 5 || ' day' FROM tbl_
阅读全文
摘要:由于pg的MVCC的实现机制与oracle存在较大差异,pg的undo空间和数据空间共用,导致数据空间膨胀严重,长时间不清理这种膨胀的垃圾数据,导致sql性能下降非常严重。 常规,数据库级调整 常规调整 对于频繁更新的表,设置填充因子fillfactor语法: 若是分区表,需在分区子表设置。 alt
阅读全文
摘要:当我们使用psql命令时,如果不加-U参数,默认使用的用户名是我们本地电脑登录的管理员用户名而在postgresql库中并没有存这个用户,所以报错 因此我们应该使用psql -U postgres再根据提示输入密码就可以了
阅读全文
摘要:1. 每个DB都单独进行了vacuumdb的命令: vacuumdb -d mydb -z -v 2. full vacuum : vacuumdb -a -f -z -v . 自动vacuum配置自动vacuum的执行直接由autovacuum参数值决定,默认值是on。 现在自动vacuum还是弱
阅读全文
摘要:taskkill /f /t /im nginx.exe
阅读全文
摘要:ActiveMQ运行于JVM之上,所以,修改ActiveMQ的内存大小也就是修改JVM的内存大小。修改的配置文件是wrapper.conf,对于windows版本的MQ,该文件位于ActiveMQ根目录下的/bin/win64或者/bin/win32;对于linux版本的MQ,该文件位于Active
阅读全文
摘要:1.POM文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
阅读全文
摘要:ubuntu下查看sysctl.conf 查找该配置文件中是否有net.ipv4.tcp_tw_recycle=1 如果有将值改为1 如果服务器访问量大可以写入net.ipv4.tcp_tw_reuse=1 开启tcp重用 保存退出 sysctl -p启用配置 问题解决 net.ipv4.tcp_t
阅读全文
摘要:遇到一个问题,nginx 完全做反向代理的时候,当有请求来的时候,后端服务器,有时可以很快返回结果,但有时根本没有访问到后端服务器 查了下发现nginx 这个需要手动进行配置,让nginx 支持下划线 Syntax: underscores_in_headers on | off; Default:
阅读全文
摘要:这边有个性能要求极高的api要上线,这个服务端是golang http模块实现的。在上线之前我们理所当然的要做压力测试。起初是 “小白同学” 起头进行压力测试,但当我看到那压力测试的结果时,我也是逗乐了。 现象是,直接访问Golang http api是每秒可以到3.5W的访问, 为了理论承受更强的
阅读全文
摘要:启动 直接点击Nginx目录下的nginx.exe 或者 cmd运行start nginx 关闭 nginx -s stop 或者 nginx -s quit stop表示立即停止nginx,不保存相关信息 quit表示正常退出nginx,并保存相关信息 重启(因为改变了配置,需要重启) nginx
阅读全文
摘要:由于修改了upstream上的server配置,增加了max_fails,fail_timeout,weight这个三个参数项,导致nginx错误日志大量输出如下类型的错误. 其问题首先排除是和客户端有关,客户端都是以http访问的,那么,问题就出现在nginx和后端api连接交互出现了问题.检查了
阅读全文
摘要:最近我们我们在将部分业务从自有机房迁移到国内某云服务器上,在小规模上量后,发现Nginx间接性出现大量502。异常出现的特点是,一瞬间后端多个独立部署的服务全部出现502。 我们的服务架构如下: + + HTTP + + HTTP + +| Client | > | | > | API A |+ +
阅读全文
摘要:前言: 给http协议申请ssl免费证书,还是比较主流的一种方式,但是逐渐得一些浏览器不支持自签名的证书了。毕竟这是为了使用者及平台都变得安全的方式,所以无可厚非的,而且也有很多网站即使不使用商业付费证书也可以免费申请自己网站的ssl证书的。所以这种方式只是作为一种记录和参考或者可以在某些老版本或者
阅读全文
摘要:# The frist method: — Nginx and Tomcat using HTTPS: 1. nginx configuration: upstream test { server 172.16.7.30:8443 weight=1; } upstream master { serv
阅读全文
摘要:在ssh协议中,采用一种非对称加密的方式保障通信安全,即a,b通过tcp建立连接后,b生成一对公私钥并将公钥发送给a,a再将密钥用b的公钥发送给a,后续通信便使用密钥加密。在https协议中,有证书(ca:包含公钥及其他一些信息)这种存在。即在http的基础上加入ssl层,使数据在传输过程中加密,证
阅读全文
摘要:1、什么是openssl? 2、下载安装三方下载地址备用64位和32位下载地址 选择32位或者64位合适的版本下载,例如Win64OpenSSL_Light-1_0_2h.exe: 设置环境变量,例如工具安装在C:\OpenSSL-Win64,则将C:\OpenSSL-Win64\bin;复制到Pa
阅读全文
摘要:1.查看jks文件中的entry. keytool -list -keystore server.jks Enter keystore password: (这里输入server.jks密码) Keystore type: JKS Keystore provider: SUN Your keysto
阅读全文
摘要:这个指令其实就是type,比如碰到的tar分卷压缩后的程序是xxx.tar.gzaa、xxx.tar.gzab、xxx.tar.gzac……到xxx.tar.gzah。遇到这种的,解压前,Linux一般是用: cat xxx.tar.gza* > xxx.tar.gz 然后解压最终的文件,到了Win
阅读全文
摘要:package utils; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java
阅读全文
摘要:什么是负载均衡 通过反向代理服务器【Nginx等】进行路由转发到不同的上游服务器,解决服务的高可用,即即使一台服务器宕机也还有其他服务器的支撑,保证不会因为一台服务器的宕机而使整体业务出现异常 nginx简单负载均衡配置 http { upstream backend { server backen
阅读全文
摘要:集群是为了解决单节点无法服务高并发的情况,在集群中nginx是如何分配将来自客户端的请求 转发给服务器的 负载均衡可以提高网站的吞吐量(接受和响应),减轻单台服务器的压力 负载均衡提供了三种策略:轮询,权重,ip绑定 打开nginx的nginx.conf配置文件: 在回顾一下执行流程:当一个浏览器的
阅读全文

浙公网安备 33010602011771号