<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a1290320893的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a1290320893</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a1290320893]]></copyright><item><title><![CDATA[RocketMQ（No route info of this topic+connect to ＜172.22.235.159:10911＞ failed）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122984461</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122984461</guid><author>a1290320893</author><pubDate>Thu, 17 Feb 2022 15:48:39 +0800</pubDate><description><![CDATA[No route info of this topic+connect to &lt;172.22.235.159:10911&gt; failed
主要就是以上两个问题，这两个问题看了很多博客都没解决，终于找到了办法，搞了我好久；
正常的步骤
1、启动NameServer服务器
nohup sh bin/mqnamesrv &amp;
tail -f ~/logs/rocketmqlogs/namesrv.log
2、启动broker
nohup sh bin/mqbroker -n localhost:]]></description><category></category></item><item><title><![CDATA[Cookie-SameSite属性详解(CSRF攻击、同站和跨站；跨子域)]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122680204</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122680204</guid><author>a1290320893</author><pubDate>Tue, 25 Jan 2022 11:09:24 +0800</pubDate><description><![CDATA[Cookie-SameSite属性一、CSRF攻击二、同站和跨站三、Samesite存在的作用四、Samesite三个属性五、测试
一、CSRF攻击
我们知道cookie作为标识用户身份的存在，可以帮助我们不需要输入账号密码进行登录就可以完成认证执行某些操作；假设我们在访问第三方网站时，网站页面存在一条ajax请求是Post请求地址为：执行银行账户的转账操作，由于你的浏览器内包含cookie，那么这条请求就会携带cookie然后请求就会被执行；
二、同站和跨站
这边对于同站的理解非常重要：
Cookie中的]]></description><category></category></item><item><title><![CDATA[前后端分离+nginx实现动静分离搭建https图解]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122251211</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122251211</guid><author>a1290320893</author><pubDate>Fri, 31 Dec 2021 10:57:16 +0800</pubDate><description><![CDATA[一、前后端不分离：
项目运行在同一个域名以及端口下，通过controller调转到springboot中resources的static下的页面从而实现交互；

二、前后端分离：
前端页面发送ajax请求给目的服务器，目的服务器会响应json数据{code: 400, Message: 需要登录! data：{}}给前端，前端根据响应码进行相应的页面跳转，然后也可以将获取到的数据展示在页面上；

三、nginx搭建https服务
3.1 第一步实现利用https协议访问原先的http接口
nginx端口监听]]></description><category></category></item><item><title><![CDATA[argument type mismatch（注解@TableId(value = “id“,type = IdType.AUTO) 和 @TableField）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122249556</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122249556</guid><author>a1290320893</author><pubDate>Fri, 31 Dec 2021 09:50:03 +0800</pubDate><description><![CDATA[org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property ‘id’ of ‘class com.example.finalspringsecurity.entity.Log’ with value ‘1476725931937652738’ Cause: java.lang.IllegalArgu]]></description><category></category></item><item><title><![CDATA[跨域问题详解（1-跨域解释以及解决办法；2-整合nginx重复配置跨域导致 ‘Access-Control-Allow-Origin‘ contains multiple values）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122249077</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122249077</guid><author>a1290320893</author><pubDate>Fri, 31 Dec 2021 09:18:24 +0800</pubDate><description><![CDATA[问题一：No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
跨域：在当前页面想要访问其他页面，主要端口、ip、协议有一个不一样就会被定义为跨域；
例如：
在前后端分离的项目中，一个熟悉的场景：前端页面发送ajax请求给后端，后端返回json数据，前端拿到返回的数据进行响应的页面跳转以及数据的展示；
前端：http://front.smile.com:5500/login.html；页面发送ajax请求，给]]></description><category></category></item><item><title><![CDATA[The driver has not received any packets from the server.（linux中关于mysql相关命令）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122178571</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122178571</guid><author>a1290320893</author><pubDate>Mon, 27 Dec 2021 19:11:50 +0800</pubDate><description><![CDATA[原因：呃呃、重启服务器，没有重新启动mysql;
linux中关于mysql相关命令
1、检查MYSQL是否已安装：yum list installed | grep mysql
2、查看mysql安装目录：whereis mysql
3、启动linux服务器中mysql命令：

systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

3、进入mysql：mysql -uroot -p
the last packet s]]></description><category></category></item><item><title><![CDATA[Nginx整合静态资源出现404解决办法（alias正确用法）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122159814</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122159814</guid><author>a1290320893</author><pubDate>Sun, 26 Dec 2021 20:10:40 +0800</pubDate><description><![CDATA[需求：通过nginx访问静态资源login.html；

正确配置：
server {
     listen       8089;
     server_name  localhost;
     
     location /static {
         alias   D:/web;
         autoindex on;
     }
 }

访问http://localhost:8089/static/login.html；匹配路径为/static，剩下的是/login.html]]></description><category></category></item><item><title><![CDATA[windows系统中的host文件所在位置]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122092891</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122092891</guid><author>a1290320893</author><pubDate>Wed, 22 Dec 2021 19:09:50 +0800</pubDate><description><![CDATA[总是忘记(o)/
C:\Windows\System32\drivers\etc

]]></description><category></category></item><item><title><![CDATA[通过配置修改springsecurity中cookie生效方式（domain + path + secure + samesite）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122017974</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122017974</guid><author>a1290320893</author><pubDate>Sat, 18 Dec 2021 22:34:50 +0800</pubDate><description><![CDATA[我们可以通过配置以下参数来修改默认cookie的生效方式；

一、server.servlet.session.cookie.secure=true（只在访问HTTPS中进行传输cookie）
测试：访问：http://localhost:8080/admin/acl/user/getTitle/smile 需要认证后才可以访问；登录完成后有了cookie,照理说再次访问http://localhost:8080/admin/acl/user/getiphone由于我这边不是https所以不会携带cooki]]></description><category></category></item><item><title><![CDATA[nginx.conf配置文件常用配置详解（负载均衡+https服务 + client-nginx-server长连接配置 + 大量TIME_WAIT）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/122016687</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/122016687</guid><author>a1290320893</author><pubDate>Sat, 18 Dec 2021 20:50:39 +0800</pubDate><description><![CDATA[最近在学nginx，利用nginx实现以下两个功能，但是对于一些配置含义还不是很了解，本文主要对实现以下两个功能的nginx配置文件一些配置属性进行解释；
一、功能：负载均衡+https服务
1、访问：http://localhost/test请求实现负载均衡；



2、利用nginx搭建https服务；

二、nginx.conf配置文件，对于每个属性有响应的解释
#nginx.conf配置文件
#user  nobody;
worker_processes  1; #工作进程：数目。根据硬件调整，通常]]></description><category></category></item><item><title><![CDATA[Nginx相关命令以及配置文件常见报错]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121919683</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121919683</guid><author>a1290320893</author><pubDate>Tue, 14 Dec 2021 09:32:33 +0800</pubDate><description><![CDATA[1、启动ngnix:直接点击Nginx目录下的nginx.exe    或者    cmd运行start nginx
2、关闭ngnix: nginx -s stop    或者    nginx -s quit ; 这种关闭方式没有彻底杀死nginx，访问http://localhost/，依旧会跳转到Welcome to ngnix页面；
stop表示立即停止nginx,不保存相关信息；
quit表示正常退出nginx,并保存相关信息
3、彻底ngnix: taskkill  /im nginx.exe]]></description><category></category></item><item><title><![CDATA[https - nginx反向代理 - nginx端口映射]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121915655</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121915655</guid><author>a1290320893</author><pubDate>Mon, 13 Dec 2021 22:20:10 +0800</pubDate><description><![CDATA[1、https实现：数据加密传输（对称密钥）、验证服务器身份（非对称加密，公钥签名私钥验证）；
2、ngnix反向代理： ngnix在服务端，发送给服务器的请求首先会经过ngnix，ngnix根据映射规则去寻找目的服务器然后返回数据；区别于正向代理翻墙工具（软件运行在客户端，我们直接访问目标地址，代理会帮助我们去寻找）；
3、所以想要利用ngnix搭建https服务，只需要让ngnix服务器拥有属于自己的私钥server_nopwd.key，然后根据私钥生成可用于认证的证书server.crt；
4、将生成]]></description><category></category></item><item><title><![CDATA[Log4j漏洞分析]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121914678</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121914678</guid><author>a1290320893</author><pubDate>Mon, 13 Dec 2021 21:45:13 +0800</pubDate><description><![CDATA[先看问题：
原本我只是希望logger.info(“hello,{}”,message); 用message来替换{}输出：hello,pxq；
但是假如我的message是${java:os}，就是输出设备的具体信息；像这种可能存在隐患；
进一步如果String strings = “${jndi:rmi://127.0.0.1:1899/asd}”; 就会去执行注册中心127.0.0.1:1899中的名为asd的服务，只要用户使用了logger.info()且版本在log4j-api的版本在2.14.0]]></description><category></category></item><item><title><![CDATA[无法与远程服务器中的Redis建立连接原因：Centos 7防火墙没有开放6379端口]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121798855</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121798855</guid><author>a1290320893</author><pubDate>Wed, 08 Dec 2021 20:40:54 +0800</pubDate><description><![CDATA[无法与远程服务器（Centos 7）中的Redis服务器建立连接原因：Centos 7防火墙没有开放6379端口
现象: Redis Desktop Manager无法连接远程服务器（Centos 7）中的redis服务端；在本机终端输入命令telnet ip地址 6379也显示无法获取连接；springbootl里面的程序也是运行错误，显示连接超时；

Caused by: io.netty.channel.ConnectTimeoutException: connection timed out: ip]]></description><category></category></item><item><title><![CDATA[Mysql默认配置导致Mybatis-plus批处理性能受限]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121687175</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121687175</guid><author>a1290320893</author><pubDate>Thu, 02 Dec 2021 21:57:04 +0800</pubDate><description><![CDATA[结论：
1、默认情况下，Mysql驱动在在默认情况下会无视executeBatch()语句；把我们期望批量执行的一组sql语句拆散，一条一条地发给MySQL数据库，批量插入实际上是单条插入，直接造成较低的性能。
2、MySQL的JDBC连接的url中要加&amp;rewriteBatchedStatements=true参数，并保证5.1.13以上版本的驱动，才能实现高性能的批量插入，另外这个选项对INSERT/UPDATE/DELETE都有效。
url: jdbc:mysql://ip地址:3306/em]]></description><category></category></item><item><title><![CDATA[Springsecurity-Remember me(四)]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121685061</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121685061</guid><author>a1290320893</author><pubDate>Thu, 02 Dec 2021 20:21:24 +0800</pubDate><description><![CDATA[实现Remember me功能；

1、创建临时登录的数据库
  CREATE TABLE `persistent_logins` (                     
 `username` VARCHAR(64) NOT NULL,
 `series` VARCHAR(64) NOT NULL,
 `token` VARCHAR(64) NOT NULL,
 `last_used` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE 
C]]></description><category></category></item><item><title><![CDATA[Springsecurity-HttpSecurity（三）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121683831</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121683831</guid><author>a1290320893</author><pubDate>Thu, 02 Dec 2021 19:37:34 +0800</pubDate><description><![CDATA[1、接着Springsecurity（二）书写配置文件，重写configure(HttpSecurity http)方法。配置自定义的登录页面，登录访问路径（等于前端表单的action地址），成功登录后的跳转地址。
@Configuration
public class SecurityConfig1 extends WebSecurityConfigurerAdapter {

    @Autowired
    private UserDetailsService userDetailsService]]></description><category></category></item><item><title><![CDATA[SpringSecurit实际操作（账号密码数据库）（二）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121671684</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121671684</guid><author>a1290320893</author><pubDate>Thu, 02 Dec 2021 15:12:43 +0800</pubDate><description><![CDATA[1、创建springboot项目，导入依赖；
&lt;!--导入spring-security依赖就默认进行配置，访问controller就会跳转到默认页面进行登录访问--&gt;
&lt;dependency&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-security&lt;/artifactId&gt;
&lt;/dependency&]]></description><category></category></item><item><title><![CDATA[TCP建立后数据传输完长时间不交互会出现什么？（TCP的Keepalive机制）]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121621260</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121621260</guid><author>a1290320893</author><pubDate>Mon, 29 Nov 2021 22:45:28 +0800</pubDate><description><![CDATA[问题：客户端和服务器建立起TCP连接后，如果双方长时间不进行通信，会出现什么情况？如何保证连接的存活？
分析：在实际现实中，建立起长连接后客户端可很意外失联的情况，这些TCP连接并未来得及正常释放，长时间的积累会导致非常多的半打开连接，造成资源浪费，也有可能一个正常的请求得不到正常的返回。所以服务器端就有了TCP的Keepalive机制。

*
如上图所示，长时间不通信，服务端会给客户端发送一个TCP Keep-Alive来查看客户端是否还存活,如果客户端没有应答，服务端超时没有收到回复就会再次重新发送；连]]></description><category></category></item><item><title><![CDATA[tcp/ip三次挥手? YES]]></title><link>https://blog.youkuaiyun.com/a1290320893/article/details/121616374</link><guid>https://blog.youkuaiyun.com/a1290320893/article/details/121616374</guid><author>a1290320893</author><pubDate>Mon, 29 Nov 2021 20:28:25 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item></channel></rss>