- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 跨域问题
预期结果:Option请求能够快速处理,不经过拦截器,直接返回结果 其他请求如果不符合跨域规则,直接返回结果解决方案:spring中提供了CorsFilter类,已经为我们写好了跨域处理逻辑,只需要进行对应的跨域配置即可,推荐使用。@Configurationpublic class CorsConfig { @Value("${service.corsOrigin}") private String corsOrigins; private CorsConf
2020-08-13 16:38:56
203
转载 彻底搞懂HTTPS的加密机制
目录为什么需要加密?什么是对称加密?用对称加密可行吗?什么是非对称加密?改良的非对称加密方案,似乎可以?非对称加密+对称加密?中间人攻击如何证明浏览器收到的公钥一定是该网站的公钥?数字证书如何放防止数字证书被篡改?数字签名中间人有可能篡改该证书吗?中间人有可能把证书掉包吗?为什么制作数字签名时需要hash一次?怎么证明CA机构的公钥是可信...
2020-04-27 15:29:05
590
原创 nginx高可用配置
参考:https://www.cnblogs.com/yaboya/p/9107442.html1. 准备工作(1)两台服务器(2)都安装nginx(3)都安装keepalivedyum install keepalived -y2.配置keepalived配置文件修改/etc/keepalived/keepalived.conf! Configuratio...
2020-01-15 13:50:32
265
原创 mongodb之快速入门
目录InsertQuery普通查询内嵌查询数组查询、数组内嵌文档查询限定查询返回的字段查询Null字段游标迭代器UpdateDelete官方文档:https://docs.mongodb.com/manual/crud/SQL语法和mongodb语法的映射:https://docs.mongodb.com/manual/reference/sql-c...
2020-01-02 15:54:03
216
原创 CentOS 7添加开机启动服务/脚本
参考https://blog.youkuaiyun.com/wang123459/article/details/79063703
2019-12-20 23:12:04
163
原创 centos7安装mongodb
1. 下载mongodbhttps://www.mongodb.org/dl/linux/x86_642. 安装tar zxvf mongodb-linux-x86_64-4.0.4.tgzmv mongodb-linux-x86_64-4.0.4 mongodb# 创建数据、日志、配置文件夹mkdir -p mongodb/{data/db,log,conf}cd mong...
2019-12-20 23:11:15
245
原创 nginx动静分离
... server { listen 80; server_name localhost; location /www/ { root /data/; index index.html index.htm; } loca...
2019-12-09 15:28:56
177
转载 nginx负载均衡策
1、轮询(默认)轮询(Round-Robin,RR):默认情况下Nginx服务器实现负载均衡的算法就是轮询,轮询策略按照顺序选择组内服务器处理请求。如果一个服务器在处理请求的过程中出现错误,请求会被顺次交给组内的下一个服务器进行处理,以此类推,直到返回正常的响应为止。但如果所有的组内服务器都出错,则返回最后一个服务器的处理结果。 upstream myserver{ s...
2019-12-03 13:56:16
214
原创 nginx负载均衡
实现效果浏览器输入http://ip/edu/a.html,负载均衡效果,平均分配到8080和8081端口中。............ #gzip on; upstream myserver{ server localhost:8080; server localhost:8081; } server { ...
2019-12-03 13:41:25
134
原创 nginx反向代理实例2
实现效果:使用nginx反向代理,根据访问的路径跳转到不同端口的服务中nginx监听的端口为9001,访问 http://127.0.0.1:9001/edu/ 直接跳转到127.0.0.1:8080访问 http://127.0.0.1:9001/vod/ 直接跳转到127.0.0.1:80811. 开放端口参考:https://blog.youkuaiyun.com/BOOM_ha...
2019-12-02 15:55:54
245
原创 启动两个tomcat、修改tomcat端口号
vim conf/server.xml<Server port="8005" shutdown="SHUTDOWN">改为<Server port="8005" shutdown="SHUTDOWN"><Connector port="8080" protocol="HTTP/1.1" connectionTimeout=...
2019-12-02 14:30:10
519
原创 nginx常用命令
常用命令cd /usr/local/nginx/sbin#查看nginx版本./nginx -v#启动nginx./nginx#关闭nginx./nginx -s stop#重新加载nginx./nginx -s reload
2019-12-02 11:34:48
199
原创 nginx反向代理实例1
实现效果:通过nginx的80端口访问到tomcat的8080端口1. 安装tomcat参考:https://blog.youkuaiyun.com/BOOM_haha/article/details/1033451172. 安装nginx参考:https://blog.youkuaiyun.com/BOOM_haha/article/details/1033108893. 配置nginxvim...
2019-12-02 11:33:44
167
原创 centos7安装tomcat9
1. 开放8080端口参考:https://blog.youkuaiyun.com/BOOM_haha/article/details/1033117922. 安装jdk参考:https://blog.youkuaiyun.com/BOOM_haha/article/details/1033447793. 安装tomcatcd /usr/src/wget http://us.mirrors.qu...
2019-12-02 11:06:56
303
原创 centos7安装jdk8
下载jdk:https://pan.baidu.com/s/1Hl51ufH6XwAiUkZ46iY5NQ#解压cd /usr/src/tar -zxvf jdk-8u11-linux-x64.tar.gz#配置环境变量vim /etc/profile-------export JAVA_HOME=/usr/src/jdk1.8.0_11export PATH=$JAVA_H...
2019-12-02 10:49:10
186
原创 centos7开放端口
#查看开放端口信息firewall-cmd --list-port#开放端口firewall-cmd --zone=public --add-port=80/tcp --permanent#重启防火墙firewall-cmd --reload#补充#查看指定端口是否开放firewall-cmd --query-port=80/tcp#删除指定端口firewall-cmd ...
2019-11-29 15:40:43
190
原创 centos7安装nginx
#安装依赖yum -y install gcc pcre-devel zlib-devel openssl openssl-devel#安装nginxyum -y install wgetcd /usr/local/srcwget https://nginx.org/download/nginx-1.17.6.tar.gztar -zxvf nginx-1.17.6.tar.gzc...
2019-11-29 15:14:46
154
原创 centos7设置时区和校准时间
查看时间、时区信息timedatectl设置时区timedatectl set-timezone Asia/Shanghai使用 ntpdate 更新系统时间ntpdate pool.ntp.org启动自动校准时间服务systemctl start ntpd...
2019-10-07 21:07:05
1437
原创 如何解释Java中重写的规则?
1. 方法名、参数列表必须相同2. private方法不能被重写3. 子类抛出的异常范围小于等于父类4. 子类返回值范围小于等于父类5. 子类访问修饰符范围大于等于父类1、2两点就不解释了,主要看后面三点举个栗子,IOException是Exception的子类,我们来看下面这段代码class Animal { protected void foo() thr...
2019-03-11 21:03:18
479
原创 JavaIO
一、IO 流的结构二、IO流的划分 1 按照流的流向的不同:输入流 输出流 (站位于程序的角度) 2 按照流中的数据单位的不同:字节流 字符流 (纯文本文件使用字符流 ,除此之外使用字节流) 3 按照流的角色的不同:节点流 处理流 (流直接作用于文件上是节点流(4个),除此之外都是处理流)三、实现1、字节流文件复制/** * 实现字...
2018-07-22 10:57:42
254
原创 多线程
目录一、创建线程的两种方式1.继承Thread类2. 实现Runnable接口【区别】【实现方法的好处】二、Thread类的有关方法三、线程的生命周期四、线程的同步前提:解决方式:方式一:同步代码块:方式二:同步方法:将操作共享数据的方法声明为synchronized五、线程的通信一、创建线程的两种方式1.继承Thread类 1) ...
2018-07-22 10:14:58
217
原创 简单的窗口拖动
//widget.hprotected: virtual void mousePressEvent(QMouseEvent *event); virtual void mouseMoveEvent(QMouseEvent *event);private: QPoint startPos;//鼠标相对于窗口左上角的点//widget.cppvoid Widget::mou
2017-08-08 13:10:50
360
原创 使用样式表自定义Qt小部件(摘自Qt帮助文档)
盒子模型边距,边框宽度和填充属性均默认为零。可以使用background-image属性指定部件的背景。 默认情况下,仅为边框内的区域绘制背景图像。这可以使用background-clip属性更改。您可以使用background-repeat和background-origin来控制背景图像的重复和起始。背景图像(background-image)不会随着部件的大小而缩放。 要提供与
2017-08-08 00:56:10
524
原创 Qt的下载与安装
Qt的下载与安装 到Qt官网下载windows版的Qt,若要适配VS,就选VS版的。 安装成功后运行Qt Creator,并创建项目。 注意:项目中的shadow build勾要去掉,如下图。 如何在VS中添加Qt 在工具中选择扩展和更新选项,点击左边的联机并搜索Qt,下载QtPackage。 安装完记得重启VS。 这时,工具栏会出现QT5的选项,选择Qt Options,Path
2017-07-05 11:39:16
478
Unity3D UGUI官方案例
2018-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人