<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[temie的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/temie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; temie]]></copyright><item><title><![CDATA[海关179加签上报+电子口岸加签实现]]></title><link>https://blog.youkuaiyun.com/temie/article/details/132867483</link><guid>https://blog.youkuaiyun.com/temie/article/details/132867483</guid><author>temie</author><pubDate>Thu, 14 Sep 2023 00:28:36 +0800</pubDate><description><![CDATA[海关179]]></description><category></category></item><item><title><![CDATA[讯飞星火认知大模型对接]]></title><link>https://blog.youkuaiyun.com/temie/article/details/132801979</link><guid>https://blog.youkuaiyun.com/temie/article/details/132801979</guid><author>temie</author><pubDate>Mon, 11 Sep 2023 10:35:49 +0800</pubDate><description><![CDATA[效果一览：]]></description><category></category></item><item><title><![CDATA[XXL-JOB二次开发嵌入自己的项目]]></title><link>https://blog.youkuaiyun.com/temie/article/details/128468654</link><guid>https://blog.youkuaiyun.com/temie/article/details/128468654</guid><author>temie</author><pubDate>Thu, 29 Dec 2022 15:18:46 +0800</pubDate><description><![CDATA[XXL-JOB二次开发嵌入自己的项目]]></description><category></category></item><item><title><![CDATA[PowerJob快速开始]]></title><link>https://blog.youkuaiyun.com/temie/article/details/128457995</link><guid>https://blog.youkuaiyun.com/temie/article/details/128457995</guid><author>temie</author><pubDate>Tue, 27 Dec 2022 17:00:45 +0800</pubDate><description><![CDATA[PowerJob快速开始]]></description><category></category></item><item><title><![CDATA[JSONObject.parseObject 属性为抽象类/无无参构造的 坑]]></title><link>https://blog.youkuaiyun.com/temie/article/details/123204705</link><guid>https://blog.youkuaiyun.com/temie/article/details/123204705</guid><author>temie</author><pubDate>Tue, 01 Mar 2022 14:25:42 +0800</pubDate><description><![CDATA[@Data
public abstract class DocumentModelApiFieldDefinition implements Serializable {
    /**
     * 名称
     */
    private String name;

    /**
     * 说明
     */
    private String explain = "";

    /**
     * 类型
     */
    private String type;

    /*]]></description><category></category></item><item><title><![CDATA[共通文件上传-＞【七牛云/UFile/本地】]]></title><link>https://blog.youkuaiyun.com/temie/article/details/122706841</link><guid>https://blog.youkuaiyun.com/temie/article/details/122706841</guid><author>temie</author><pubDate>Wed, 26 Jan 2022 18:27:16 +0800</pubDate><description><![CDATA[快速上手
第一步：下载项目

将common-file-core模块导入自己项目

第二步:引入Maven
&lt;dependency&gt;
   &lt;groupId&gt;com.wxm&lt;/groupId&gt;
   &lt;artifactId&gt;common-file-core&lt;/artifactId&gt;
   &lt;version&gt;1.0.0&lt;/version&gt;
&lt;/dependency&gt;

第三步:实现上传配置Service[Uploa]]></description><category></category></item><item><title><![CDATA[SpringBoot多异常处理@ControllerAdvice的坑]]></title><link>https://blog.youkuaiyun.com/temie/article/details/121789503</link><guid>https://blog.youkuaiyun.com/temie/article/details/121789503</guid><author>temie</author><pubDate>Wed, 08 Dec 2021 14:04:27 +0800</pubDate><description><![CDATA[项目有多个子模块
模块1：security共通模块
模块2：exception共通模块
模块1：
@Slf4j
@Order(1)
@ResponseBody
@ControllerAdvice
public class RSecurityDispose {

    /**
     * 额外处理一下 AccessDeniedException 无权限异常
     * @param request request
     * @param e e
     * @return R&lt;String&]]></description><category></category></item><item><title><![CDATA[jackson序列化错误 get类型方法名的坑 [com.fasterxml.jackson.databind.exc.InvalidDefinitionException]]]></title><link>https://blog.youkuaiyun.com/temie/article/details/121266297</link><guid>https://blog.youkuaiyun.com/temie/article/details/121266297</guid><author>temie</author><pubDate>Thu, 11 Nov 2021 14:15:16 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item><item><title><![CDATA[【2021-09-06】4.1、Ribbon-负载均衡原理]]></title><link>https://blog.youkuaiyun.com/temie/article/details/120148638</link><guid>https://blog.youkuaiyun.com/temie/article/details/120148638</guid><author>temie</author><pubDate>Tue, 07 Sep 2021 06:58:09 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Shiro中拦截器Filter的坑]]></title><link>https://blog.youkuaiyun.com/temie/article/details/118907348</link><guid>https://blog.youkuaiyun.com/temie/article/details/118907348</guid><author>temie</author><pubDate>Mon, 19 Jul 2021 18:29:16 +0800</pubDate><description><![CDATA[（第一坑）两个拦截器但是只生效了一个?
写了两个过滤器
//过滤器1 重写重定向login.jsp页面
class LoginFilter extends UserFilter{
    @Override
    protected void redirectToLogin(ServletRequest request, ServletResponse response) throws IOException {
         response.setContentType("application/]]></description><category></category></item><item><title><![CDATA[Java8 校验时间区间集合是否用重叠 工具类]]></title><link>https://blog.youkuaiyun.com/temie/article/details/118030706</link><guid>https://blog.youkuaiyun.com/temie/article/details/118030706</guid><author>temie</author><pubDate>Fri, 18 Jun 2021 17:46:10 +0800</pubDate><description><![CDATA[效果1:判断区间重叠
TimeInterval t1 = new TimeInterval("12:00", "22:00", StringSwitchLocalTimeUtil::getLocalTimeToColon);
TimeInterval t2 = new TimeInterval("23:00", "23:59", StringSwitchLocalTimeUtil::getLocalTimeToColon);

List&lt;TimeInterval&gt; list = Arrays.a]]></description><category></category></item><item><title><![CDATA[LogicFlow（Vue3）]]></title><link>https://blog.youkuaiyun.com/temie/article/details/117551057</link><guid>https://blog.youkuaiyun.com/temie/article/details/117551057</guid><author>temie</author><pubDate>Wed, 09 Jun 2021 22:21:18 +0800</pubDate><description><![CDATA[官方文档
步骤1
//LogicFlow
npm install @logicflow/core --save

//LogicFlow组件
npm install @logicflow/extension --save

快速上手
参考官网案例
// 创建容器
&lt;div id="container"&gt;&lt;/div&gt;

// 准备数据
const data = {
  // 节点
  nodes: [
  {id: 21, type: 'rect',x: 100,y: 200,text]]></description><category></category></item><item><title><![CDATA[Lock 与 synchronized区别]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116572442</link><guid>https://blog.youkuaiyun.com/temie/article/details/116572442</guid><author>temie</author><pubDate>Sun, 09 May 2021 22:48:39 +0800</pubDate><description><![CDATA[Lock 与 synchronized区别
1) Lock是一个接口，而synchronized是Java中的关键字，synchronized是内置的语言实现;synchronized关键字可以直接修饰方法，也可以修饰代码块,而Lock只能修饰代码块;
2) synchronized在发生异常时，会自动释放线程占有的锁，因此不会导致死锁现象发生;而Lock在发生异常时，如果没有主动通过unLock()去释放锁，则很可能造成死锁现象，因此使用Lock时需要在finally块中释放锁;
3) Lock可以让等待]]></description><category></category></item><item><title><![CDATA[设计模式-7.门面模式（Facade）]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116443749</link><guid>https://blog.youkuaiyun.com/temie/article/details/116443749</guid><author>temie</author><pubDate>Thu, 06 May 2021 08:29:51 +0800</pubDate><description><![CDATA[门面模式

门面模式(Facade)：外部与一个子系统的通信必须通过一个统一的外观对象进行，为子系统中的一组接口提供一个一致的界面，外观模式定义了一个高层接口，这个接口使得这一子系统更加容易使用。门面模式又称为外观模式，它是一种对象结构型模式。

如：我想要修一个房，势必要去找到水泥工、搬砖工、砌砖工。但是我又不知道去哪里找。
如图：修房对我来说就很麻烦，一件事却要new很多不同的对象

如图：此时我找到包工头，我告诉他我要一个什么样的房子，其他的就由他来解决

class Mi{
    public v]]></description><category></category></item><item><title><![CDATA[设计模式-6.享元模式（Flyweight）]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116442776</link><guid>https://blog.youkuaiyun.com/temie/article/details/116442776</guid><author>temie</author><pubDate>Thu, 06 May 2021 07:23:34 +0800</pubDate><description><![CDATA[享元模式

在一个系统中如果有多个相同的对象，那么只共享一份就可以了，不必每个都去实例化一个对象。
比如说一个文本系统，每个字母定一个对象，那么大小写字母一共就是52个，那么就要定义52个对象。如果有一个1M的文本，那么字母是何其的多，如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共享一个对象，那么就大大节约了资源。
在Flyweight模式中，由于要产生各种各样的对象，所以在Flyweight(享元)模式中常出现Factory模式。Flyweight的内部状态是用来共享的,Flywei]]></description><category></category></item><item><title><![CDATA[设计模式-5.原型模式（Prototype）]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116428922</link><guid>https://blog.youkuaiyun.com/temie/article/details/116428922</guid><author>temie</author><pubDate>Wed, 05 May 2021 19:41:04 +0800</pubDate><description><![CDATA[建造模式

 用原型实例指定创建对象的种类，并通过拷贝这些原型创建新的对象


原型模式主要用于对象的复制，它的核心是就是类图中的原型类Product。Product类需要具备以下两个条件：

实现Cloneable接口。在java语言有一个Cloneable接口，它的作用只有一个，就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中，只有实现了这个接口的类才可以被拷贝，否则在运行时会抛出CloneNotSupportedException异常。
重写Object类中的]]></description><category></category></item><item><title><![CDATA[Shiro 授权失败重写]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116381641</link><guid>https://blog.youkuaiyun.com/temie/article/details/116381641</guid><author>temie</author><pubDate>Mon, 03 May 2021 22:34:09 +0800</pubDate><description><![CDATA[//创建shiroFilter 负责拦截所有请求
    @Bean(name = "shiroFilterFactoryBean")
    public ShiroFilterFactoryBean getShiroFilterFactoryBean(DefaultWebSecurityManager defaultWebSecurityManager){
        ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFac]]></description><category></category></item><item><title><![CDATA[Shiro获取当前登陆用户]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116381612</link><guid>https://blog.youkuaiyun.com/temie/article/details/116381612</guid><author>temie</author><pubDate>Mon, 03 May 2021 22:32:25 +0800</pubDate><description><![CDATA[获取
Object principal = SecurityUtils.getSubject().getPrincipal();

前提
 在进行认证时候 放入的就是User对象


]]></description><category></category></item><item><title><![CDATA[SpringBoot 整合 Shiro + Redis + Mybatis]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116381472</link><guid>https://blog.youkuaiyun.com/temie/article/details/116381472</guid><author>temie</author><pubDate>Mon, 03 May 2021 22:29:07 +0800</pubDate><description><![CDATA[1.CacheManager

用来减轻DB的访问压力,从而提高系统的查询效率


2. 如何开启缓存？
2.1 在Realm中开启缓存 并设置缓存处理器
authorizingRealm.setCachingEnabled(true); 
authorizingRealm.setAuthorizationCachingEnabled(true);
authorizingRealm.setAuthorizationCachingEnabled(true);
authorizingRealm.setCache]]></description><category></category></item><item><title><![CDATA[SpringBoot 整合 Shiro + Mybatis]]></title><link>https://blog.youkuaiyun.com/temie/article/details/116381206</link><guid>https://blog.youkuaiyun.com/temie/article/details/116381206</guid><author>temie</author><pubDate>Mon, 03 May 2021 22:01:02 +0800</pubDate><description><![CDATA[目录1. 整合依赖2.进行配置3.ShiroConfig4. 控制器5.代码笔记
1. 整合依赖
		&lt;!--MySql--&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;mysql&lt;/groupId&gt;
			&lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
		&lt;/dependency&gt;

		&lt;!--Mybatis--&gt;
		&lt;dependency&g]]></description><category></category></item></channel></rss>