文章分类 - Old
摘要:CSRF 的传统修复方式 https://blog.csdn.net/XiaoBeiTu/article/details/102268639 几天前,在阅读一篇极为专业的渗透测试报告时,发现了安全人员汇报了一个严重又常见的问题:CSRF 跨站请求伪造,诚然由于开发者的疏忽,产生 CSRF 的问题的确
阅读全文
摘要:整页翻页 ctrl-f ctrl-bf就是forword b就是backward 翻半页ctrl-d ctlr-ud=down u=up 滚一行ctrl-e ctrl-y zz 让光标所在的行居屏幕中央zt 让光标所在的行居屏幕最上一行 t=topzb 让光标所在的行居屏幕最下一行 b=bottom
阅读全文
摘要:# 适用于 Mysql 5.6# 该配置适合 1G 内存左右的机子,储存类型为 InnoDB# 官网配置说明:http://dev.mysql.com/doc/refman/5.6/en/mysqld-option-tables.html# 官网状态值说明:http://dev.mysql.com/
阅读全文
摘要:Redlock是一种算法,Redlock也就是 Redis Distributed Lock,可用实现多节点redis的分布式锁。 RedLock官方推荐,Redisson完成了对Redlock算法封装。 此种方式具有以下特性: 互斥访问:即永远只有一个 client 能拿到锁 避免死锁:最终 cl
阅读全文
摘要:最近在做项目的时候,开发完成后需要将打包的可运行jar包注册为linux系统服务,通过服务启停命令来控制jar的部署。 一、编写jar启动执行的脚本 vim new_monitor-start.sh 脚本: #!/bin/sh nohup /usr/local/java/jdk1.8.0_171/b
阅读全文
摘要:一、运行时数据区域 程序计数器 记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。 虚拟机栈 每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过
阅读全文
摘要:一、线程状态转换 新建(New) 可运行(Runnable) 阻塞(Blocked) 无限期等待(Waiting) 限期等待(Timed Waiting) 死亡(Terminated) 二、使用线程 实现 Runnable 接口 实现 Callable 接口 继承 Thread 类 实现接口 VS
阅读全文
摘要:https://www.backendcloud.cn/2020/04/10/centos7-7-k8s-3nodes/ 部署k8s(1主+2节点) https://www.backendcloud.cn/2020/04/13/centos7-7-k8s-7nodes/ 部署k8s(3 master
阅读全文
摘要:最近搞了个树莓派4B,有点想搞搞事情,所以先把基础环境搭建一下,如果好的话就考虑再来几个~ 现在想先搭建个 K3s 集群,后面有什么项目工程的就直接可以容器化了。 K3s 是个啥 K3s 是 rancher 公司开发维护的一套 K8s 发行版。所谓发行版,就类似于 debian 之于 Linux。内
阅读全文
摘要:Gossip是什么 Gossip协议是一个通信协议,一种传播消息的方式,灵感来自于:瘟疫、社交网络等。使用Gossip协议的有:Redis Cluster、Consul、Apache Cassandra等。 六度分隔理论 说到社交网络,就不得不提著名的六度分隔理论。1967年,哈佛大学的心理学教授S
阅读全文
摘要:一个非常有趣的命令终端-Byobu Byobu 通过Secure Shell(ssh)链接到一个服务器,并且工作在远程shell下。你需要打开另一个shell窗口这样你可以使得两个shell窗口同时运行。也许当你在第2个窗口中敲入命令行时,需要第1个窗口的输出。这时你会怎么处理?大部分人都会选择打开
阅读全文
摘要:ncurses笔记(1)——ncurses库的介绍与安装 介绍 ncurses(new curses)是一套编程库,它提供了一系列的函数以便使用者调用它们去生成基于文本的用户界面。 ncurses名字中的n意味着“new”,因为它是curses的自由软件版本。由于AT&T“臭名昭著”的版权政策,人们
阅读全文
摘要:1.1 程序客户端之Java客户端Jedis 1.1.1Jedis介绍 l Redis不仅使用命令客户端来操作,而且可以使用程序客户端操作。 l 现在基本上主流的语言都有客户端支持,比如Java、C、C#、C++、php、Node.js、Go等。 l 在官方网站里列一些Java的客户端,有Jedis
阅读全文
摘要:test: array1: aaa,bbb,ccc @Value("${test.array1}") private String[] testArray1; // 不判断空 @Value("${test.array1:}") private String[] testArray1; // 判断空l
阅读全文
摘要:搜遍了百度都没看到JAVA有实现async/await的方案,而js 、.net 、scala都有async/await,心里感觉特别不爽,为什么JAVA没有呢,实现async/await很难吗? 于是参考了scala的实现方式,感觉看到了一点希望,觉得java也是可以像scala那样实现的,于是开
阅读全文
摘要:https://isocpp.org/wiki/faq/ctors#overview-ctors https://theboostcpplibraries.com/ 为什么 Java 的 +=、-=、*=、/= 复合赋值运算符不需要强制转换? 形式的复合赋值表达式E1 op= E2等价于E1 = (
阅读全文
摘要:# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中
阅读全文
摘要:之前的切换环境的方式 , 就是在application.properties中配置 spring.profiles.active=dev , 然后通过修改dev为test或prod来切换项目环境 , 这样做的话每次切换环境都要重新改一下配置 , 而且如果不小心把本地改动提交到中央仓库了 , 可能会影
阅读全文

浙公网安备 33010602011771号