<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[angel_devil1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/angel_devil1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; angel_devil1]]></copyright><item><title><![CDATA[SpringCloud与SpringCloudAlibaba学习笔记！！]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/129144532</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/129144532</guid><author>angel_devil1</author><pubDate>Tue, 21 Feb 2023 16:07:27 +0800</pubDate><description><![CDATA[springcloud和springcloudalibaba笔记分享]]></description><category></category></item><item><title><![CDATA[分页 + 模糊查询 有坑！]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/127494035</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/127494035</guid><author>angel_devil1</author><pubDate>Mon, 24 Oct 2022 15:40:54 +0800</pubDate><description><![CDATA[不知道你有没有使用过Mysql的like语句，进行模糊查询？不知道你有没有将查询结果，进行分页处理？模糊查询，加上分页处理，会有意想不到的坑，不信我们继续往下看。我之前提供过一个品牌查询接口，给前端品牌选择控件使用的。当时为了性能考虑，怕前端控件因为一次性加载太多的品牌，而导致页面卡死。因此，对品牌查询接口做了分页处理。刚开始品牌表的数据比较少，没有出现什么问题。后来，产品加需求了，在品牌下拉选择控件中，让用户可以输入自定义品牌。]]></description><category></category></item><item><title><![CDATA[value中作用和动态刷新]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/127210714</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/127210714</guid><author>angel_devil1</author><pubDate>Sat, 08 Oct 2022 16:05:36 +0800</pubDate><description><![CDATA[我有个好习惯，每次面试回去之后，都会进行复盘，把没有搞定的问题一定要想办法搞定，这样才不虚。]]></description><category></category></item><item><title><![CDATA[运行springboot项目出现：Type javax.xml.bind.JAXBContext not present]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/127060075</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/127060075</guid><author>angel_devil1</author><pubDate>Mon, 26 Sep 2022 20:17:20 +0800</pubDate><description><![CDATA[需要手动添加，这几个配置添加到当前的POM.xml文件中即可。]]></description><category></category></item><item><title><![CDATA[SpringCloud和SpringCloudAlibaba的区别]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/127046877</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/127046877</guid><author>angel_devil1</author><pubDate>Mon, 26 Sep 2022 08:58:50 +0800</pubDate><description><![CDATA[研发SpringCloudAlibaba目的是为了推广阿里的产品，如果使用了SpringCloudAlibaba,最好使用alibaba整个体系产品。SpringCloudAlibaba实际上对我们的SpringCloud2.x和1.x实现拓展组件功能。nacos是分布式配置中心+分布式注册中心=Eureka+config。]]></description><category></category></item><item><title><![CDATA[【SpringMVC】重定向和转向详解]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/126654754</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/126654754</guid><author>angel_devil1</author><pubDate>Fri, 02 Sep 2022 08:33:13 +0800</pubDate><description><![CDATA[redirectAttributes.addFlashAttribute 放入重定向需要传递的参数，SpringMVC在重定向到新地址之前，会将这部分数据丢到session中，当重定向的请求过来后，SpringMVC又会从session中拿到这部分数据，然后丢到Model或者ModelMap中，然后冲session中清理掉这部分数据。访问接口test3，会被重定向到test4，顺便传递了2个参数。访问接口test5，会被重定向到test6，顺便传递了2个参数。，效果如下，参数传递成功了，传递是隐藏式的。]]></description><category></category></item><item><title><![CDATA[Zookeeper集群安装教程]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/126259430</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/126259430</guid><author>angel_devil1</author><pubDate>Wed, 10 Aug 2022 09:04:06 +0800</pubDate><description><![CDATA[在目录/data/app/zookeeper-3.4.10/zookeeper1/data下创建标识文件myid，在 myid 文件中设置标识（数字），在配置文件中要用到，集群中各个节点不能重 复。日志配置文件位置在：/data/app/zookeeper-3.4.10/zookeeper1/conf 路径下log4j.properties。主要配置文件位置在：/data/app/zookeeper-3.4.10/zookeeper1/conf。3、在安装路径下面创建文件夹。8、修改日志配置文件。...]]></description><category></category></item><item><title><![CDATA[设置session失效时间]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/126189138</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/126189138</guid><author>angel_devil1</author><pubDate>Sat, 06 Aug 2022 08:56:20 +0800</pubDate><description><![CDATA[单位分钟，tomcat默认是30分钟单位分钟。]]></description><category></category></item><item><title><![CDATA[复选框 全选or取消全选]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/126189111</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/126189111</guid><author>angel_devil1</author><pubDate>Sat, 06 Aug 2022 08:50:50 +0800</pubDate><description><![CDATA[代码】复选框 全选or取消全选。]]></description><category></category></item><item><title><![CDATA[【多线程】吊打 ThreadLocal，谈谈FastThreadLocal为啥能这么快？]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/126152687</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/126152687</guid><author>angel_devil1</author><pubDate>Thu, 04 Aug 2022 09:31:11 +0800</pubDate><description><![CDATA[前文说过，ftl要结合ftlt才能最大地发挥其性能，如果是其他的普通线程，就会退化到jdk的ThreadLocal的情况，因为普通线程没有包含InternalThreadLocalMap这样的数据结构，接下来我们看如何退化。注意，这里保存的直接是变量值，不是entry，这是和jdk ThreadLocal不同的。该Map是使用线性探测的方式解决hash冲突的问题，如果没有找到空闲的slot，就不断往后尝试，直到找到一个空闲的位置，插入entry，这种方式在经常遇到hash冲突时，影响效率。...]]></description><category></category></item><item><title><![CDATA[Java中Comparable和Comparator区别小结]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/125835730</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/125835730</guid><author>angel_devil1</author><pubDate>Sun, 17 Jul 2022 19:26:34 +0800</pubDate><description><![CDATA[Comparable是排序接口。若一个类实现了Comparable接口，就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。此外，实现此接口的对象可以用作有序映射中的键或有序集合中的集合，无需指定比较器。{}T表示可以与此对象进行比较的那些对象的类型。此接口只有一个方法compare，比较此对象与指定对象的顺序，如果该对象小于、等于或大于指定对象，则分别返回负整数、零或正整数。{{{...]]></description><category></category></item><item><title><![CDATA[【redis】缓存穿透和缓存雪崩和缓存击穿解决办法]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/125800419</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/125800419</guid><author>angel_devil1</author><pubDate>Fri, 15 Jul 2022 14:51:39 +0800</pubDate><description><![CDATA[redis出现缓存雪崩、击穿、穿透的解决办法]]></description><category></category></item><item><title><![CDATA[MongoDB服务无法启动，发生服务特定错误：100]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/125661507</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/125661507</guid><author>angel_devil1</author><pubDate>Thu, 07 Jul 2022 16:12:51 +0800</pubDate><description><![CDATA[问题：MongoDB服务无法启动，发生服务特定错误：100原因：没有正常关闭mongod服务，导致mongod被锁解决方案：进入db文件夹，删除mongod.lock文件，然后重新启动服务即可]]></description><category></category></item><item><title><![CDATA[linux中安装git]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/125215112</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/125215112</guid><author>angel_devil1</author><pubDate>Fri, 10 Jun 2022 09:12:54 +0800</pubDate><description><![CDATA[第一步：yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel第二步：yum -y install git-core最后查看版本git --version]]></description><category></category></item><item><title><![CDATA[【git】git 提示fatal: remote origin already exists 解决办法]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/125206953</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/125206953</guid><author>angel_devil1</author><pubDate>Thu, 09 Jun 2022 17:01:01 +0800</pubDate><description><![CDATA[使用git的时候发现这样的错误
解决办法如下:1、先删除远程 Git 仓$ git remote rm origin2、再添加远程 Git 仓库$ git remote add origin 仓库地址如果执行 git remote rm origin 依然报错，可以手动修改gitconfig文件的内容$ vi .git/config
把 [remote “origin”] 那一行删掉。...]]></description><category></category></item><item><title><![CDATA[【Spring】Ioc和DI注解开发]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/125159180</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/125159180</guid><author>angel_devil1</author><pubDate>Tue, 07 Jun 2022 09:50:30 +0800</pubDate><description><![CDATA[数据源(连接池)是提高程序性能如出现的事先实例化数据源，初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池)：DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源①导入c3p0和druid的坐标


①导入mysql数据库驱动坐标（驱动的版本不同，根据自己的数据库配置版本号）


②创建C3P0连接池


②创建Druid连接池


③提取jdb]]></description><category></category></item><item><title><![CDATA[拦截器和过滤器的区别]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/124846570</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/124846570</guid><author>angel_devil1</author><pubDate>Wed, 18 May 2022 17:09:33 +0800</pubDate><description><![CDATA[过滤器是Servlet规范中的对象，拦截器是框架中的对象

过滤器实现了Filter接口的对象，拦截器是实现HandleInterceptor

过滤器是用来设置request，response的参数，属性的，侧重对数据过滤的

拦截器是用来验证请求的，能截断请求的。

过滤器是在拦截器之前先执行的。

过滤器是tomcat服务器创建的对象

过滤器是springmvc容器中创建的对象

过滤器是一个执行时间点

拦截器有三个执行时间点

过滤器可以处理jsp，js，html等等

拦截器是侧重拦截对con]]></description><category></category></item><item><title><![CDATA[解决tomcat闪退的办法]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/124692465</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/124692465</guid><author>angel_devil1</author><pubDate>Tue, 10 May 2022 17:02:15 +0800</pubDate><description><![CDATA[在bin里面找到startup.bat，在第一行写入

SET JAVA_HOME=（JDK的路径）

SET CATALINA_HOME=（Tomcat的路径）

以下是starup.dat的内容

把上面两句话写在这一行

@echo off
rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements. See the NOTICE file dist.]]></description><category></category></item><item><title><![CDATA[Typeof保姆式级教程]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/124656979</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/124656979</guid><author>angel_devil1</author><pubDate>Tue, 10 May 2022 15:54:27 +0800</pubDate><description><![CDATA["C:\Program Files\Java\jdk-11.0.12\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always "-javaagent:D:\IntelliJ IDEA 2021.1.1\lib\idea_rt.jar=52024:D:\IntelliJ IDEA 2021.1.1\bin" -Dcom.sun.management.jmxremote -Dspring.jmx.en]]></description><category></category></item><item><title><![CDATA[Spring MVC过滤器-HttpPutFormContentFilter]]></title><link>https://blog.youkuaiyun.com/angel_devil1/article/details/124673798</link><guid>https://blog.youkuaiyun.com/angel_devil1/article/details/124673798</guid><author>angel_devil1</author><pubDate>Mon, 09 May 2022 19:54:22 +0800</pubDate><description><![CDATA[在Spring MVC过滤器-HiddenHttpMethodFilter中我们提到，jsp或者说html中的form的method值只能为post或get，我们可以通过HiddenHttpMethodFilter获取put表单中的参数-值，而在Spring3.0中获取put表单的参数-值还有另一种方法，即使用HttpPutFormContentFilter过滤器。

HttpPutFormContentFilter过滤器的作为就是获取put表单的值，并将之传递到Controller中标注了method为R]]></description><category></category></item></channel></rss>