java
文章平均质量分 51
[meng
\
展开
-
nginx用upstream做负载均衡 服务端用session的 session一致性的所有解决方案
session跟cookie不一样,session是存放在服务端,在多服务器的环境下,用的session需要分配在同一个服务器才能正常识别,而,nginx的upstream用来做负载均衡很方便的,最后那个方案是最方便的,懒得看的可以直接拉到最后方案一:redis做中间件存储session信息这个方案对需要频繁对session进行读写的服务里面实际是不太友好的,因为不论redis是放在哪里,内网还是外网,多服务的环境下还是需要频繁的网络请求,这里面的时间差积沙成塔,性价比是很低的方案二:ip_has.原创 2021-05-30 15:21:29 · 522 阅读 · 0 评论 -
nginx http超长body响应报错解决方案
首先nginx添加以下配置types_hash_max_size 2048;client_max_body_size 10M;fastcgi_buffer_size 128k;fastcgi_buffers 32 32k;lua_shared_dict cache 1024M;根据实际情况调整参数网上都是以上的配置就完了,实际没有效果,通过查看nginx日志可以得知,是缓存目录并没有写入权限/usr/local/openresty/nginx/proxy_temp到缓存目录输入.原创 2021-05-27 19:07:07 · 1043 阅读 · 0 评论 -
m3u8安全性探讨 加密解密 解决与实现方案
目录对m3u8的一些见解简单防护改文件后缀key文件限制m3u8鉴权主流解析引擎-ffmpeg魔改加密ts鉴权主流框架exoijk区别对m3u8的一些见解m3u8作为目前在线视频的主流,被各大小厂商用到,但是大家有没有发现,m3u8自带的aes-128加密的存在好像可有可无,因为key的url链接没有做防御,只要对链接的抓包即可下载或者盗播,完全没有安全性.简单防护在m3u8文件中有很多#开头的解析符号,都是在解析m3u8的时候进行设定常量或者加密的key,iv,或者时长.ffmpeg中有一个小原创 2021-03-14 14:57:33 · 11687 阅读 · 0 评论 -
Intellij IDEA远程debug极其详细教程从0到1
tomcat部署到服务器上的时候不方便查找报错的地方,但是可以通过远程调试直接在idea上debugidea界面中,选择顶部菜单栏选择Run-> Edit Configurations点击+号->Remote->输入Host,修改Port(默认也可以)2. 需要被远程的tomcat,找到bin文件夹.此处需要注意区分是linux还是windows,运行的是sh和bat修改相对应的catalina.sh/catalina.bat插入代码catalina.bat.原创 2021-01-08 21:01:34 · 201 阅读 · 0 评论 -
Spring异步失效的原因总结 @Async @EnableAsync
1.没有@EnableAsync可以放在启动类也可以放在局部类2.@Anync注解的方法跟调用的方法在同一个类中创建一个异步类,把异步方法写在异步类再调用3.Funture<>堵塞去掉试试看4.看看是不是真的失效了啊...原创 2020-08-31 18:12:44 · 1009 阅读 · 0 评论 -
RSA对称加密 Util工具类
证书Key直接去换行符存放到就可以更方便,如果需要做安全的话可以把字段放到so层比较好public class RSAUtil { public static final String KEY_ALGORITHM = "RSA"; public static final String SIGNATURE_ALGORITHM = "MD5withRSA"; private static final int KEY_SIZE = 1024; private static f.原创 2020-07-30 13:56:02 · 904 阅读 · 0 评论 -
desede加密 cbc模式 加密解密工具类 java
desede加密是des的一个加强版 所以实际跟des同key同iv的结果是不一样的 线上没有相关资料我就发一下import org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.IvParameterSpec;import ja.原创 2020-07-29 14:37:41 · 1071 阅读 · 0 评论 -
Flutter/dart hex算法 加密 解密 编码 解码 String to hex
就很单纯的hex算法,但是我查过很多资料都是hex转color什么的这个是hex和string的互转class Hex{ /// Creates a `Uint8List` by a hex string. static Uint8List createUint8ListFromHexString(String hex) { if (hex == null) throw new ArgumentError("hex is null"); var result = new U.原创 2020-05-28 16:27:45 · 3310 阅读 · 4 评论 -
Ambiguous mapping found. Cannot map 'Controller' bean method”解决方法
解决方法Controller层找出@RequestMapping里面重复的标签改成不重复即可原创 2020-04-15 12:00:14 · 366 阅读 · 0 评论 -
SpringBoot用一个注解解决跨域 各种Vue跨域的解决方法
@CrossOrigin放在Controller层就行使用场景要求jdk1.8+Spring4.2+原创 2020-04-11 14:19:30 · 278 阅读 · 0 评论 -
万能正则公式 获取两个字符串之间的字符串 适应大多数场景
万能正则公式 获取两个字符串之间的字符串如需详细的正则教程,建议直接翻文档表达式(.*?)扩展一下本表达式适用的场景是比较小的爬虫,需要快速编写测试的时候用的,速度肯定会比常规经过优化的正则表达式慢.如果对解析速度有要求的话,建议使用Jsoup对html进行解析或者写常规的正则语句进行解析.如需详细的正则教程,建议直接翻文档菜鸟教程-正则表达式**表达式(.*?)括号的意思就是要...原创 2020-04-04 16:52:59 · 470 阅读 · 0 评论 -
使用Jsoup库编写Java爬虫 Java爬虫库的快速学习入门编写
使用Jsoup库编写java爬虫Jsoup库能干什么?Java类似的网络请求库Jsoup库的常用命令getpostbody/toStringexecuteignoreContentTypetimeoutcookiesJsoup库能干什么?从URL,文件或字符串中刮取并解析HTML查找和提取数据,使用DOM遍历或CSS选择器操纵HTML元素,属性和文本根据安全的白名单清理用户提交的内容,...原创 2020-04-04 16:09:52 · 381 阅读 · 0 评论 -
[Java爬虫和接口] 需要知道的Json解析和区分Json解析库的JSONArray/JSONObject
爬虫和接口编写都需要知道的json解析JSON是什么阿里json处理库引入使用JSONObject特点解析JSONArray特点解析JSON是什么JSON实际上就是一个数据的格式(英文全称是:JavaScript Object Notation;中文全称:js对象标记法)通俗易懂地说,就是将有层次的东西转化成String或者对象,更容易给人看/给机器看,一目了然.一般碰到json我都会...原创 2020-04-04 15:03:23 · 237 阅读 · 0 评论 -
idea导入maven项目后一堆错误 maven Unable to import maven project:See logs for detail
maven 版本比idea高需要将maven降级到比idea低的版本原创 2020-03-27 16:24:21 · 272 阅读 · 0 评论 -
对于maven创建的web项目 各种缺jar的解决方法 maven下载慢 更换仓库的方法 jar缺失解决
报错原因:因为maven本来就是个自动部署的模型,一般缺jar包都是在他部署的时候,手动或意外中断了,但是他已经生成了配置文件,再次部署的时候他以为自己已经部署完成了解决方法:1、右击对应的web project -> Maven -> Update Project -> 勾上报错的项目 -> 勾上这个2、保存等待更新保存之后秒成功 不用重启建议保存之后...原创 2019-10-30 17:14:24 · 242 阅读 · 0 评论 -
JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
报错原因:javaweb类没有添加tomcat服务器的运行环境原创 2019-10-30 17:02:07 · 264 阅读 · 0 评论