<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dsy__的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dsy__</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dsy__]]></copyright><item><title><![CDATA[什么是JWT]]></title><link>https://blog.youkuaiyun.com/dsy__/article/details/128632139</link><guid>https://blog.youkuaiyun.com/dsy__/article/details/128632139</guid><author>dsy__</author><pubDate>Tue, 10 Jan 2023 16:19:04 +0800</pubDate><description><![CDATA[jwt 简介 json web token ，简要说明：前端传验证信息到后端，后端验证通过，返回一个对象，只不过这个对象是被加密的，这样后端就可以为无状态的，每次请求的时候，请求头带上token ,里面封装了对象的信息，我们只需要用拦截器进行拦截，解析token,后端就可以知道是谁登录了界面，可以设置相应的超时时间，超时时间不应太长或者太短，根据实际情况而定，超时用户就需要从新登录优点： 减少服务器的压力，不用向以前一样将对象保存在session里面，或者是利用redis保存信息，因为redis也是要占用服]]></description><category></category></item><item><title><![CDATA[什么是异常]]></title><link>https://blog.youkuaiyun.com/dsy__/article/details/128632111</link><guid>https://blog.youkuaiyun.com/dsy__/article/details/128632111</guid><author>dsy__</author><pubDate>Tue, 10 Jan 2023 16:17:58 +0800</pubDate><description><![CDATA[继承Throwable继承Exception继承RuntimeException一般会选择继承Exception 和 RuntimeException ,如果不要求调用者一定要处理抛出的异常，就继承RuntimeException。String sex;return sex;if("男" . equals(sex) || "女" . equals(sex)) {} else {throw new GendorException("性别必须是男或者女");]]></description><category></category></item><item><title><![CDATA[策略模式实现多种支付方式]]></title><link>https://blog.youkuaiyun.com/dsy__/article/details/128631702</link><guid>https://blog.youkuaiyun.com/dsy__/article/details/128631702</guid><author>dsy__</author><pubDate>Tue, 10 Jan 2023 15:58:15 +0800</pubDate><description><![CDATA[策略模式属于对象的行为模式。其中用意是针对一组算法，将每一个算法封装到具有共同接口的独立类中，从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化，也就是在策略模式中，一个类的行为或其算法可以在运行时更改。假如系统中有很多类，而他们的区别仅仅只是他们之间的行为，那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为一个系统需要动态地在几种算法中选择一种如果一个对象有很多的行为，如果不用恰当的模式，这些行为就只好使用多重的条件选择语句来实现。]]></description><category></category></item><item><title><![CDATA[策略模式实现多种支付方式]]></title><link>https://blog.youkuaiyun.com/dsy__/article/details/128631669</link><guid>https://blog.youkuaiyun.com/dsy__/article/details/128631669</guid><author>dsy__</author><pubDate>Tue, 10 Jan 2023 15:57:04 +0800</pubDate><description><![CDATA[*策略上下文角色**  PayStrategyFactory：策略上下文，负责和具体的策略实现交互，通常策略上下文对象会持有一个真正的策略实现对象，策略上下文还可以让具体的策略实现从其中获取相关数据，回调策略上下文对象的方法。System.out.println("用户选择 支付宝 支付，订单号为：" + orderId + " ，支付金额：" + amount);System.out.println("用户选择 京东 支付，订单号为：" + orderId + " ，支付金额：" + amount);]]></description><category></category></item></channel></rss>