- 博客(23)
- 收藏
- 关注
原创 使用easyExcel 导出文件并合并相同内容的单元格-导出下拉模板-数据有效性校验
首先看下效果:一、导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.3</version> </dependency>二、准备工具类1.操作的工具类package co
2024-07-23 17:07:58 646
原创 通过URL下载文件,使用原始文件名乱码问题
*通过下载,文件可以正常打开,但是名称为乱码!谷歌浏览器通过URL进行下载,则可展示正常的名字。使用上面的两个下载方法,均为乱码,查度娘也没找到解决办法,大多都是指定一个名称进行下载。通过URL下载文件,并保持在上传时的文件名。
2023-10-16 14:51:40 530
原创 spring boot 集成caffeine实现本地缓存
所以被软引用关联的对象只有在内存不足时才会被回收,而被弱引用关联的对象在JVM进行垃圾回收时总会被回收。因为@Cacheable 是使用AOP 代理实现的 ,通过创建内部类来代理缓存方法,这样就会导致一个问题,类内部的方法调用类内部的缓存方法不会走代理,不会走代理,就不能正常创建缓存,所以每次都需要去调用数据库。缓存管理器使用了weakKeys()的配置,这就导致了一个问问题,经过代理之后,每次key都匹配不上,因为底层使用的==的方式来进行key的匹配,而不是equals,所以,需要移除该配置。
2023-09-08 17:48:46 213
原创 easyExcel数据导入功能
一、添加依赖 <!-- 处理excel文件用的依赖 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.7</version> </dependency>
2022-04-18 09:32:11 2103
原创 springsecurity中,使用successHandler和defaultSuccessUrl(successForwardUrl)连用,只生效一个的问题
开发中,碰到既要设置成功登录后跳转到指定页面,而不是springsecurity中默认的index页面,又要登录成功后要做一些操作,比如某个用户的权限菜单获取。如果successHandler和defaultSuccessUrl(successForwardUrl)连用,只生效一个,并且是谁在后面谁生效。代码如下,这样设置只有successHandler一个生效,不能跳转到默认的"/success"页面。同理,将defaultSuccessUrl()放在前面。则不执行配置的successHandler中
2022-03-10 14:41:53 1724 3
转载 基于layui的formSelects-v4下拉多选操作
因内容过多,此文章不展示,请移步至 formSelect-v4,里面会更新所有内容。找了好几天,终于给我找到基于layui设计的下拉多选操作了!
2022-03-07 10:30:07 648
原创 Java实现文件下载
/** * 文件下载 */ 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...
2021-11-22 16:18:04 174
原创 前端清空表单
function demo(){ $('#form1 :input').not(':button,:submit,:reset,:hidden').val('').removeAttr("select");}
2021-05-20 13:21:26 253
原创 layer.open,layer.alert的使用
layer.open({ type: 2, //设置类型 默认为0 显示content中的内容(文本) 1 页面层 2ifream层 content: "content.html", offset:['20px','15px']//距离上、左边距 title: "提示", //左上角显示标题 content:url, //type为2,打..
2021-05-18 18:39:41 2781
原创 Oracle_client下载地址
下载instantclient-sqlplus-windows.x64和instantclient-basic-windows.x64时,csdn里好多都要积分才能下载,官网上有,犯不着非下载你们的,下面是下载地址:Oracl官网下载Client
2021-03-16 17:04:26 3505 2
原创 Hibernate 使用 criteria 条件查找
public class CCCCCCCCCTTT { @Autowired private SessionFactory sessionFactory; public Object test(String param,String param2){ Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Entity.class); criteria.add(Re
2021-03-09 09:32:54 587 1
原创 iconfont.woff等之类的图标文件找不到404
1. 检查路径是否正确一般能够Ctrl+鼠标左键能进去,就代表路径没有问题。2.检查文件是否完整可以在本地写一个html进行测试,试一试可不可以显示出来,不能的话最好重新下载一份完整的包3.检查web.xml文件看下文件里是否有一下配置,没有的话添加。其他文件后缀类似<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.
2021-01-26 15:52:15 1053 1
原创 Hibernate 多表联查
@ManyToOneManyToOne 表示为此实体多对一,如学生对老师使用@ManyToOne-----关联非主键列 @ManyToOne(cascade = CascadeType.MERGE) @JoinColumn(name="CASECODE", referencedColumnName="CASENO") private CaseInfoModel caseInfo; CASECODE 表示当前实体类对应数据库表中的列名称。CASENO 表示关联
2021-01-08 15:45:48 1374
原创 Ajax 传递数组、表单+
一、AJAX概述AJAX 全称 asynchronous(异步) javaScript and xml , 在项目中AJAX主要用于通过异步请求的方式与服务器进行交互。 通过在应用中使用AJAX技术给广大的网民用户带来了全新的体验。AJAX的核心 : 通过使用XHR对象,向服务器发送异步请求。3异步请求的特点:异步请求响应的是一段字符串文本信息(响应的是网页的局部)。不会...
2020-12-30 16:19:11 491
原创 get请求参数中含URL解析时的特殊字符
记录一个前端问题使用layer.open打开小窗口只能使用get请求,传递的参数包含URL解析时的特殊字符'/case/getCaseInfo?caseCode=${caseInfo.caseCode}&fileName='+data.info然后data.info中包含&、=的特殊字符 u=2729906829,3399182358&fm=26&gp=0.jpg,传到后台后解析出错,接收的数据跟实际不一致的情况。使用一个前端的方法encodeURIComponen
2020-11-18 18:21:55 849 1
原创 Chrome将已有的插件,打包成crx供其他电脑使用
在工作的电脑Chrome浏览器上,有一款非常好的插件,我想用在自己电脑上,就在网上找了点打包成crx文件教程,教程跟我自己的不太一样,遂整理一下,方便以后使用。首先找到自己需要打包的插件、需要下边的ID然后在本地文件夹中找到该插件的保存位置,我的位置是C:\Users\peixin\AppData\Local\Google\Chrome\User Data\Profile 1\Extensions。如果找不到,可以在Chrome中地址栏处输入chrome://version回车,出现下面的页面,标
2020-10-22 16:34:21 1130
原创 Spring Boot中@Autowired注入不进去的问题
使用Spring Boot 用@Autowired注入时,报空指针异常,经过排查,发现自己的DAO并没有注入成功,打印Dao接口为NULL。百度发现,原来,在线程中为了线程安全,是防注入的。多线程时,注入是不成功的。然后写了一个工具类来获取Bean。代码如下:package com.chen.util;import org.springframework.beans.BeansExcep...
2019-12-10 21:26:14 2150
原创 idea使用快捷键
xml文件加注释:alt + /新建:alt + ins显示最近打开过的文件:crtrl + E方法参数提示:crtl + p
2019-10-28 10:40:42 189
原创 SpringMVC
1.SpringMVC的引言为了使Spring可插入的MVC架构,SpringFrameWork在Spring基础上开发SpringMVC框架,从而在使用Spring进行WEB开发时可以选择使用Spring的SpringMVC框架作为web开发的控制器框架。2.为什么是SpringMVC可以和spring框架无缝整合运行效率高于struts2框架注解式开发更高效3.Spri...
2019-10-28 09:42:21 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人