<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[workhard2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/workhard2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; workhard2]]></copyright><item><title><![CDATA[代理方式介绍]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/130170878</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/130170878</guid><author>workhard2</author><pubDate>Sun, 16 Apr 2023 14:08:13 +0800</pubDate><description><![CDATA[代理介绍]]></description><category></category></item><item><title><![CDATA[【spring cache整合redis】]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/126809214</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/126809214</guid><author>workhard2</author><pubDate>Sun, 11 Sep 2022 21:04:17 +0800</pubDate><description><![CDATA[spring cache整合redis，并给key设置过期时间]]></description><category></category></item><item><title><![CDATA[MQ]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/108130427</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/108130427</guid><author>workhard2</author><pubDate>Sun, 23 Aug 2020 20:47:08 +0800</pubDate><description><![CDATA[1.为什么使用消息队列
MQ全称是Message Queue，可以理解为消息队列的意思，简单来说就是消息以管道的方式进行传递。
主要场景：解耦、异步、削峰
消息队列是应用程序和应用程序之间的通信方式，
2.activeMq
使用 JMS 协议（Java Messaging  Service）,JMS 是针对Java体系的传输协议，要求队列两端都有 JVM ，开发环境是 JAVA 时，可以考虑使用传递一些JAVA对象，比如MAP、Stream、Blob等。不需要环境，解压即可
3. RabbitMQ
(1) ]]></description><category></category></item><item><title><![CDATA[spring cloud]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/107956752</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/107956752</guid><author>workhard2</author><pubDate>Wed, 12 Aug 2020 14:42:45 +0800</pubDate><description><![CDATA[1.基本介绍
spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发，如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等，都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子，它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来，通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理，最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具]]></description><category></category></item><item><title><![CDATA[后端生成验证码]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/106987078</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/106987078</guid><author>workhard2</author><pubDate>Sat, 27 Jun 2020 19:46:58 +0800</pubDate><description><![CDATA[1.功能点实现思路
1）前台思路：
（1）前台一个用于输入验证码；一个用于展示验证码。
（2）验证码生成以及展示，点击刷新功能，可以为绑定click事件。
（3）click事件里面写ajax请求，通过后台生成处理好的带噪点的验证码图片。
注意：后台直接返回图片，不是验证码的字符!若返回字符，则验证码就失去了意义（前台很容易就可以获取验证码字符，进行多次恶意访问了）（这点考虑了系统安全性）
（4）关于返回的图片如何在标签内展示
直接利用img的src属性，属性值为后台生成验证码的方法请求路径即可。当点击验证码]]></description><category></category></item><item><title><![CDATA[Mutipartfile  + ajax  传文件]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/97613490</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/97613490</guid><author>workhard2</author><pubDate>Sun, 28 Jul 2019 13:01:01 +0800</pubDate><description><![CDATA[从网上查了很多资料，都是采用form表单向后台传递文件，最近项目中想使用ajax传文件，后台用Mutipartfile接受文件，多次尝试后，代码如下：
在ajax中要设置以下属性：
js代码：
var formData = new FormData();
formData.append(“img”,img);
formData.append(“productStr”,productStr);
$....]]></description><category></category></item><item><title><![CDATA[vue.js用vue-resource传值遇到的问题]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/86624972</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/86624972</guid><author>workhard2</author><pubDate>Thu, 24 Jan 2019 13:12:06 +0800</pubDate><description><![CDATA[1.最近在学vue，刚接触到vue这块，本文主要介绍从vue像后台传值的问题
使用vue-resource发送请求时，在params中传一个对象，后台实体类接受，但总是失败，后台得到的值是空，错误代码如下：前端代码 new Vue({ el:&amp;amp;quot;#app&amp;amp;quot;, data: { book:{ id:'', author:'', name1:'', price:'' }, books: [] }, cre...]]></description><category></category></item><item><title><![CDATA[Spring之AOP注解方式]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/82895005</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/82895005</guid><author>workhard2</author><pubDate>Sat, 29 Sep 2018 11:22:01 +0800</pubDate><description><![CDATA[注解实现AOP：
1.启用aspectj支持
2.在切面类加入@Component 、@Aspect
3.配置切入点表达式
4.加入增强的方法，注意：环绕增强的方法中一定要加入ProceedingJoinPoint参数
5.切面优先级用切面类实现接口 implements Ordered{} 或 @Ordered注解
代码实现：
dao层 ，注解用 @Repository
@Repository ...]]></description><category></category></item><item><title><![CDATA[多线程模拟迅雷下载]]></title><link>https://blog.youkuaiyun.com/workhard2/article/details/82823736</link><guid>https://blog.youkuaiyun.com/workhard2/article/details/82823736</guid><author>workhard2</author><pubDate>Sun, 23 Sep 2018 18:03:39 +0800</pubDate><description><![CDATA[知识点：1.运用swt设计下载界面
2.资源用HttpUrlConnection获取，并设置相应属性
3.断点和续传（暂停或关掉界面后，将下载路径、保存路径、文件总长度和以下载长度保存到txt文件中。下次开启时自动去检索有没有为下载完成的文件。）
4.续传时，请求头换setRequestProperty(“Range”, “bytes=” + start + “-” + totalSize)，即从...]]></description><category></category></item></channel></rss>