<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Memory166的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Memory166</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Memory166]]></copyright><item><title><![CDATA[swagger导出所有接口为Excel]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/140680291</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/140680291</guid><author>Memory166</author><pubDate>Thu, 25 Jul 2024 09:20:58 +0800</pubDate><description><![CDATA[【代码】swagger导出所有接口为Excel。]]></description><category></category></item><item><title><![CDATA[使用easyExcel 导出文件并合并相同内容的单元格-导出下拉模板-数据有效性校验]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/140639976</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/140639976</guid><author>Memory166</author><pubDate>Tue, 23 Jul 2024 17:07:58 +0800</pubDate><description><![CDATA[首先看下效果：

一、导入依赖
		&lt;dependency&gt;
            &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
            &lt;artifactId&gt;easyexcel&lt;/artifactId&gt;
            &lt;version&gt;3.1.3&lt;/version&gt;
        &lt;/dependency&gt;

二、准备工具类
1.操作的工具类
package co]]></description><category></category></item><item><title><![CDATA[通过URL下载文件，使用原始文件名乱码问题]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/133855310</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/133855310</guid><author>Memory166</author><pubDate>Mon, 16 Oct 2023 14:51:40 +0800</pubDate><description><![CDATA[*通过下载，文件可以正常打开，但是名称为乱码！谷歌浏览器通过URL进行下载，则可展示正常的名字。使用上面的两个下载方法，均为乱码，查度娘也没找到解决办法，大多都是指定一个名称进行下载。通过URL下载文件，并保持在上传时的文件名。]]></description><category></category></item><item><title><![CDATA[spring boot 集成caffeine实现本地缓存]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/132761068</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/132761068</guid><author>Memory166</author><pubDate>Fri, 08 Sep 2023 17:48:46 +0800</pubDate><description><![CDATA[所以被软引用关联的对象只有在内存不足时才会被回收，而被弱引用关联的对象在JVM进行垃圾回收时总会被回收。因为@Cacheable 是使用AOP 代理实现的 ，通过创建内部类来代理缓存方法，这样就会导致一个问题，类内部的方法调用类内部的缓存方法不会走代理，不会走代理，就不能正常创建缓存，所以每次都需要去调用数据库。缓存管理器使用了weakKeys()的配置，这就导致了一个问问题，经过代理之后，每次key都匹配不上，因为底层使用的==的方式来进行key的匹配，而不是equals，所以，需要移除该配置。]]></description><category></category></item><item><title><![CDATA[国内快速下载 CentOS 镜像源]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/128610879</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/128610879</guid><author>Memory166</author><pubDate>Mon, 09 Jan 2023 11:13:56 +0800</pubDate><description><![CDATA[国内快速下载centos镜像源]]></description><category></category></item><item><title><![CDATA[java 根据文件流获取文件类型的几种方式]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/128332150</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/128332150</guid><author>Memory166</author><pubDate>Thu, 15 Dec 2022 18:12:47 +0800</pubDate><description><![CDATA[获取文件类型]]></description><category></category></item><item><title><![CDATA[做文件删除时，关闭流的功能]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/125661431</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/125661431</guid><author>Memory166</author><pubDate>Thu, 07 Jul 2022 16:39:21 +0800</pubDate><description><![CDATA[没有摘要！！！]]></description><category></category></item><item><title><![CDATA[easyExcel数据导入功能]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/124018939</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/124018939</guid><author>Memory166</author><pubDate>Mon, 18 Apr 2022 09:32:11 +0800</pubDate><description><![CDATA[一、添加依赖
 &lt;!-- 处理excel文件用的依赖 --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
            &lt;artifactId&gt;easyexcel&lt;/artifactId&gt;
            &lt;version&gt;2.2.7&lt;/version&gt;
        &lt;/dependency&gt;

]]></description><category></category></item><item><title><![CDATA[springsecurity中，使用successHandler和defaultSuccessUrl（successForwardUrl）连用，只生效一个的问题]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/123396707</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/123396707</guid><author>Memory166</author><pubDate>Thu, 10 Mar 2022 14:41:53 +0800</pubDate><description><![CDATA[开发中，碰到既要设置成功登录后跳转到指定页面，而不是springsecurity中默认的index页面，又要登录成功后要做一些操作，比如某个用户的权限菜单获取。如果successHandler和defaultSuccessUrl（successForwardUrl）连用，只生效一个，并且是谁在后面谁生效。

代码如下，这样设置只有successHandler一个生效，不能跳转到默认的"/success"页面。同理，将defaultSuccessUrl()放在前面。则不执行配置的successHandler中]]></description><category></category></item><item><title><![CDATA[基于layui的formSelects-v4下拉多选操作]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/123324357</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/123324357</guid><author>Memory166</author><pubDate>Mon, 07 Mar 2022 10:30:07 +0800</pubDate><description><![CDATA[因内容过多，此文章不展示，请移步至  formSelect-v4，里面会更新所有内容。
找了好几天，终于给我找到基于layui设计的下拉多选操作了！

]]></description><category></category></item><item><title><![CDATA[Java实现文件下载]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/121474040</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/121474040</guid><author>Memory166</author><pubDate>Mon, 22 Nov 2021 16:18:04 +0800</pubDate><description><![CDATA[/**
     * 文件下载
     */
    public static void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception {
        File f = new File(filePath);
        if (!f.exists()) {
            response.sendError(404, "File not fo...]]></description><category></category></item><item><title><![CDATA[前端清空表单]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/117072824</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/117072824</guid><author>Memory166</author><pubDate>Thu, 20 May 2021 13:21:26 +0800</pubDate><description><![CDATA[function demo(){
	$('#form1 :input').not(':button,:submit,:reset,:hidden').val('').removeAttr("select");
}


]]></description><category></category></item><item><title><![CDATA[layer.open，layer.alert的使用]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/116997676</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/116997676</guid><author>Memory166</author><pubDate>Tue, 18 May 2021 18:39:41 +0800</pubDate><description><![CDATA[layer.open({
                type: 2, //设置类型 默认为0 显示content中的内容（文本）  1 页面层  2ifream层
                content: "content.html",
                offset:['20px','15px']//距离上、左边距
                title: "提示",  //左上角显示标题
                content：url,  //type为2，打..]]></description><category></category></item><item><title><![CDATA[Oracle_client下载地址]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/114888835</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/114888835</guid><author>Memory166</author><pubDate>Tue, 16 Mar 2021 17:04:26 +0800</pubDate><description><![CDATA[下载instantclient-sqlplus-windows.x64和instantclient-basic-windows.x64时，csdn里好多都要积分才能下载，官网上有，犯不着非下载你们的，下面是下载地址：Oracl官网下载Client


]]></description><category></category></item><item><title><![CDATA[Hibernate 使用 criteria 条件查找]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/114542675</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/114542675</guid><author>Memory166</author><pubDate>Tue, 09 Mar 2021 09:32:54 +0800</pubDate><description><![CDATA[public class CCCCCCCCCTTT {

    @Autowired
    private SessionFactory sessionFactory;

    public Object test(String param,String param2){
        Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Entity.class);
        criteria.add(Re]]></description><category></category></item><item><title><![CDATA[iconfont.woff等之类的图标文件找不到404]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/113181932</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/113181932</guid><author>Memory166</author><pubDate>Tue, 26 Jan 2021 15:52:15 +0800</pubDate><description><![CDATA[1. 检查路径是否正确

一般能够Ctrl+鼠标左键能进去，就代表路径没有问题。

2.检查文件是否完整

可以在本地写一个html进行测试，试一试可不可以显示出来，不能的话最好重新下载一份完整的包

3.检查web.xml文件

看下文件里是否有一下配置，没有的话添加。其他文件后缀类似

&lt;servlet-mapping&gt;
        &lt;servlet-name&gt;default&lt;/servlet-name&gt;
        &lt;url-pattern&gt;*.]]></description><category></category></item><item><title><![CDATA[Hibernate 多表联查]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/112365946</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/112365946</guid><author>Memory166</author><pubDate>Fri, 08 Jan 2021 15:45:48 +0800</pubDate><description><![CDATA[@ManyToOne
ManyToOne 表示为此实体多对一，如学生对老师
使用@ManyToOne-----关联非主键列
	@ManyToOne(cascade = CascadeType.MERGE)
    @JoinColumn(name="CASECODE", referencedColumnName="CASENO")
    private CaseInfoModel caseInfo;            

CASECODE 表示当前实体类对应数据库表中的列名称。
CASENO 表示关联]]></description><category></category></item><item><title><![CDATA[Ajax 传递数组、表单+]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/103135214</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/103135214</guid><author>Memory166</author><pubDate>Wed, 30 Dec 2020 16:19:11 +0800</pubDate><description><![CDATA[一、AJAX概述


AJAX 全称 asynchronous（异步） javaScript and xml  ， 在项目中AJAX主要用于通过异步请求的方式与服务器进行交互。 通过在应用中使用AJAX技术给广大的网民用户带来了全新的体验。




AJAX的核心 ： 通过使用XHR对象，向服务器发送异步请求。



3异步请求的特点：异步请求响应的是一段字符串文本信息（响应的是网页的局部）。不会...]]></description><category></category></item><item><title><![CDATA[get请求参数中含URL解析时的特殊字符]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/109780535</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/109780535</guid><author>Memory166</author><pubDate>Wed, 18 Nov 2020 18:21:55 +0800</pubDate><description><![CDATA[记录一个前端问题

使用layer.open打开小窗口只能使用get请求，传递的参数包含URL解析时的特殊字符'/case/getCaseInfo?caseCode=${caseInfo.caseCode}&amp;fileName='+data.info然后data.info中包含&amp;、=的特殊字符 u=2729906829,3399182358&amp;fm=26&amp;gp=0.jpg，传到后台后解析出错，接收的数据跟实际不一致的情况。


使用一个前端的方法encodeURIComponen]]></description><category></category></item><item><title><![CDATA[Chrome将已有的插件，打包成crx供其他电脑使用]]></title><link>https://blog.youkuaiyun.com/Memory166/article/details/109223585</link><guid>https://blog.youkuaiyun.com/Memory166/article/details/109223585</guid><author>Memory166</author><pubDate>Thu, 22 Oct 2020 16:34:21 +0800</pubDate><description><![CDATA[在工作的电脑Chrome浏览器上，有一款非常好的插件，我想用在自己电脑上，就在网上找了点打包成crx文件教程，教程跟我自己的不太一样，遂整理一下，方便以后使用。

首先找到自己需要打包的插件、需要下边的ID


然后在本地文件夹中找到该插件的保存位置，我的位置是C:\Users\peixin\AppData\Local\Google\Chrome\User Data\Profile 1\Extensions。如果找不到，可以在Chrome中地址栏处输入chrome://version回车，出现下面的页面，标]]></description><category></category></item></channel></rss>