<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lanlan112233的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lanlan112233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lanlan112233]]></copyright><item><title><![CDATA[Linux版redis安装与集群配置]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130134302</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130134302</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 16:52:45 +0800</pubDate><description><![CDATA[​	在指定的时间间隔内将内存中的数据集快照写入磁盘，也就是行话讲的Snapshot快照，它恢复时是将快照文件直接读到内存里,Redis会单独创建（fork）一个子进程来进行持久化，会先将数据写入到一个临时文件中，待持久化过程都结束了，再用这个临时文件替换上次持久化好的文件。新进程的所有数据（变量、环境变量、程序计数器等）数值都和原进程一致，但是是一个全新的进程，并作为原进程的子进程，在每次redis服务器启动的时候，会自动把dump.rdb这个文件的键值对 全部读取到内存。]]></description><category></category></item><item><title><![CDATA[Redis进阶]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130134154</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130134154</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 16:43:47 +0800</pubDate><description><![CDATA[Redis Set 对外提供的功能与 List 类似，是一个列表的功能，特殊之处在于 Set 是可以自动排重的，当你需要存储一个列表数据，又不希望出现重复数据时，Set 是一个很好的选择，并且 Set 提供了判断某个成员是否在一个 Set 集合内的重要接口，这个也是 List 所不能提供的。Redis List 的实现为一个双向链表，即可以支持反向查找和遍历，更方便操作，不过带来了部分额外的内存开销，Redis 内部的很多实现，包括发送缓冲队列等也都是用的这个数据结构。]]></description><category></category></item><item><title><![CDATA[Nginx 安装配置]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130133765</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130133765</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 16:37:41 +0800</pubDate><description><![CDATA[Nginx称为:负载均衡器或 静态资源服务器:html,css,js,img​		Nginx(发音为“engine X”)是俄罗斯人编写的十分轻量级的HTTP服务器,是一个高性能的HTTP和反向代理服务器，同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的，它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时，使用基于BSD许可。]]></description><category></category></item><item><title><![CDATA[Linux 常用命令]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130133403</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130133403</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 16:20:11 +0800</pubDate><description><![CDATA[firewall-cmd --zone=public --add-port=80/tcp --permanent #添加端口（–permanent表示永久生效，没有此参数重启后失效）firewall -cmd --zone=public --remove-port=80/tcp --permanent #删除防火墙80端口。firewall-cmd --zone=public --query-port=80/tcp #查看防火墙80端口。firewall-cmd --state #查看默认防火墙状态。]]></description><category></category></item><item><title><![CDATA[Linux 安装MySQL、JDK、Tomcat 教程]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130132923</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130132923</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 16:18:32 +0800</pubDate><description><![CDATA[如果使用mysql客户端连接linux上的mysql可能会报如下错误，该错误是因为mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。当安装一个服务软件时，默认是把服务启动文件放在 /etc/init.d/里面,新版mysql在该目录中没有启动文件。在linux中mysql的配置文件在/etc/my.cnf 中。contos7的防火墙配置文件为：vi /etc/init.d/firewall。]]></description><category></category></item><item><title><![CDATA[vue-cli脚手架]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130132312</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130132312</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 15:59:17 +0800</pubDate><description><![CDATA[Vue脚手架是Vue官方提供的标准化开发工具（开发平台），它提供命令行和UI界面，方便创建vue工程、配置第三方依赖、编译vue工程删除已安装的 vue-cli先安装淘宝镜安装cli安装结束后，你可以通过或vue -V查看 vue-cli 的版本信息。]]></description><category></category></item><item><title><![CDATA[前后端分离springsecurity 解决跨域问题]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130132219</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130132219</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 15:44:22 +0800</pubDate><description><![CDATA[在添加 http.cors();]]></description><category></category></item><item><title><![CDATA[springsecurity 配置]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/130131854</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/130131854</guid><author>lanlan112233</author><pubDate>Thu, 13 Apr 2023 15:41:33 +0800</pubDate><description><![CDATA[是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean，充分利用了 Spring IoC（Inversion of Control 控制反转），DI（Dependency Injection 依赖注入）和 AOP（面向切面编程）功能，为应用系统提供声明式的安全访问控制功能，减少了为企业系统安全控制编写大量重复代码的工作。对身份验证和授权的全面且可扩展的支持防御会话固定、点击劫持，跨站请求伪造等攻击。]]></description><category></category></item><item><title><![CDATA[JWT介绍以及使用]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129762966</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129762966</guid><author>lanlan112233</author><pubDate>Sat, 25 Mar 2023 09:31:34 +0800</pubDate><description><![CDATA[有状态服务，即服务端需要记录每次会话的客户端信息，从而识别客户端身份，根据用户身份进行请求的处理，典型的设计如tomcat中的session。例如登录：用户登录后，我们把登录者的信息保存在服务端session中，并且给用户一个cookie值，记录对应的session。然后下次请求，用户携带cookie值来，我们就能识别到对应session，从而找到用户的信息。缺点是什么？服务端保存大量数据，增加服务端压力服务端保存用户状态，无法进行水平扩展客户端请求依赖服务端，多次请求必须访问同一台服务器。]]></description><category></category></item><item><title><![CDATA[springsecurity权限管理]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129737056</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129737056</guid><author>lanlan112233</author><pubDate>Thu, 23 Mar 2023 20:05:30 +0800</pubDate><description><![CDATA[是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean，充分利用了 Spring IoC（Inversion of Control 控制反转），DI（Dependency Injection 依赖注入）和 AOP（面向切面编程）功能，为应用系统提供声明式的安全访问控制功能，减少了为企业系统安全控制编写大量重复代码的工作。]]></description><category></category></item><item><title><![CDATA[java基础理论+java WEB+java开源框架 知识点汇总]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129706390</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129706390</guid><author>lanlan112233</author><pubDate>Wed, 22 Mar 2023 11:38:11 +0800</pubDate><description><![CDATA[面试题]]></description><category></category></item><item><title><![CDATA[springboot 进阶]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129706347</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129706347</guid><author>lanlan112233</author><pubDate>Wed, 22 Mar 2023 11:33:49 +0800</pubDate><description><![CDATA[SpringBoot 整合 Mybatis【重点】SpringBoot单元测试【掌握】SpringBoot整合SpringMVC【掌握】SpringBoot异常处理【掌握】SpringBoot定时任务【掌握】SpringBoot打包【掌握】]]></description><category></category></item><item><title><![CDATA[springboot基础]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129706275</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129706275</guid><author>lanlan112233</author><pubDate>Wed, 22 Mar 2023 11:31:16 +0800</pubDate><description><![CDATA[​		SpringBoot是Spring项目中的一个子工程，与我们所熟知的Spring-framework 同属于spring的产品，人们把Spring Boot称为搭建程序的『脚手架其最主要作用就是帮我们快速的构建庞大的spring项目，并且尽可能的减少一切xml配置，做到开箱即用，迅速上手，让我们关注于业务而非配置。我们可以使用SpringBoot创建java应用，并使用java –jar 启动它，就能得到一个生产级别的web工程。为所有 Spring 的开发者提供一个非常快速的、广泛接受的入门体验。]]></description><category></category></item><item><title><![CDATA[MyBatisPlus分页插件实现分页功能]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129696855</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129696855</guid><author>lanlan112233</author><pubDate>Tue, 21 Mar 2023 20:36:13 +0800</pubDate><description><![CDATA[PageHelper+BootStrap+Vue+axios实现分页功能]]></description><category></category></item><item><title><![CDATA[基于注解创建Spring Boot定时任务方法]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129424575</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129424575</guid><author>lanlan112233</author><pubDate>Thu, 09 Mar 2023 16:04:48 +0800</pubDate><description><![CDATA[基于注解创建Spring Boot定时任务方法]]></description><category></category></item><item><title><![CDATA[使用MyBatisPlus+Spring实现声明式事务]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129423835</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129423835</guid><author>lanlan112233</author><pubDate>Thu, 09 Mar 2023 15:38:15 +0800</pubDate><description><![CDATA[使用MyBatisPlus+Spring实现声明式事务]]></description><category></category></item><item><title><![CDATA[uni-app实现上传图片或者文件(直接上代码)]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129378476</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129378476</guid><author>lanlan112233</author><pubDate>Wed, 08 Mar 2023 11:56:47 +0800</pubDate><description><![CDATA[uni-app实现上传图片或者文件]]></description><category></category></item><item><title><![CDATA[Spring MVC(传统方式)]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129211847</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129211847</guid><author>lanlan112233</author><pubDate>Sat, 25 Feb 2023 09:49:18 +0800</pubDate><description><![CDATA[Spring MVC(传统方式)]]></description><category></category></item><item><title><![CDATA[Spring AOP]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129188288</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129188288</guid><author>lanlan112233</author><pubDate>Thu, 23 Feb 2023 19:47:31 +0800</pubDate><description><![CDATA[AOP：全称是 Aspect Oriented Programming 即：面向切面编程。简单的说它就是把我们程序重复的代码抽取出来，在需要执行的时候，使用动态代理的技术，在不修改源码的基础上，对我们的已有方法进行增强。]]></description><category></category></item><item><title><![CDATA[Spring IOC]]></title><link>https://blog.youkuaiyun.com/lanlan112233/article/details/129184870</link><guid>https://blog.youkuaiyun.com/lanlan112233/article/details/129184870</guid><author>lanlan112233</author><pubDate>Thu, 23 Feb 2023 19:20:26 +0800</pubDate><description><![CDATA[一、为什么要使用Spring？Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用，但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发，并通过POJO为基础的编程模型促进良好的编程习惯。为什么要使用Spring？轻量： Spring 是轻量的，基本的版本大约2MB。控制反转(IOC)]]></description><category></category></item></channel></rss>