- 博客(28)
- 收藏
- 关注
原创 根据url获取文件流MultipartFile
ExcelReader excelReader = ExcelUtil.getReader(new File("C:\\Users\\20011709\\Desktop\\新建 Microsoft Excel 工作表.xlsx"));// logger.info("文件名为:" + fileName + " 大小" + (conn.getContentLength()/1024)+"KB" + " contentType=" + type);
2023-05-18 14:54:26
2546
原创 解决redis在拦截器中无法注入,报空指针问题
在拦截器中注入redisTemplate出现空指针是因为拦截器是最先执行的,还未初始化bean,所以要在拦截器执行前将注入bean@Autowiredprivate RedisTemplate redisTemplate;@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) {ValueOperations<String, Object&
2022-04-20 20:52:58
4385
2
转载 MySql排序查询将null放在最后的解决办法(默认会在最前,当成最小值处理)
.问题描述 MySQL中使用order by对字段进行排序的时候,如果是降序排序,那字段值为null的记录会排在最后,但是如果是升序排序,那字段为null的记录会排在最前面。 目前碰到一个需求,就是根据字段进行升序排序的时候,字段值为null也需要放在最后,这边可以通过下面方法进行处理;二.问题处理假设当前对t_user进行查询,并通过status字段进行升序排序,t_user表中的数据如下:处理方法一:SELECT * FROM t_user ORD...
2021-12-21 16:39:28
2557
原创 Timer延时执行与ScheduledExecutorService的区别
在执行延时执行的时候,Timer抛出异常之后会出现线程终止,无法进行下个线程的执行(利用idea中的插件检测出来的)上代码import java.util.Timer;import java.util.TimerTask;public class TimerTest { private Timer timer = new Timer(); public void launchTimer() { timer.schedule(new TimerTask()
2020-10-12 10:04:47
255
原创 将mysql查询的带逗号,的字符串拆分之后并排成一列展示
将mysql查询结果中的 20,28,35以这种形式展示SELECT substring_index( substring_index( t.best_response, ',', b.help_topic_id + 1 ), ',', - 1 ) FROM m_require t JOIN mysql.help_topic b ON b.help_topic_id < ( LENGTH( t.best_response ) - LENGTH( ...
2020-09-21 14:43:51
584
原创 java项目中利用@Valid来校验用户输入数据的正确性
实体类中假如@Data@Validatedpublic class User{ @Size(max = 32, message = "不能输入长度超过32,请重新输入!") private String name; /* 用户姓名 */}controller层接收参数,当检验到用户输入的姓名长度大于32的时候,注解自动返回:name, msg:不能输入长度超过32,请重新输入!@RequestMapping(value = "/updateUser.json", .
2020-09-18 10:58:54
560
原创 什么是跨域 & 跨域的3种解决方案
所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)端口号(port)同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石同源策略会阻止一个域的 javascript 脚本和另外一个域的内容进行交互。例如办公内外网环境,当我们访问外网一个恶意网站的时候,恶意网站就会利用我们的主机向内网的 url 发送 ajax 请求,破坏或盗取数据1|0浏览器的非同源限制以及3种解决思路非同源限制无
2020-09-18 09:53:10
737
原创 趋势软件卸载去除密码提示
1 win10在正常模式下打开 win+R 输入msconfig 进入系统配置进入引导,勾选引导中的安全引导页面应用,重启电脑;进入安全模式2 win+R 输入regedit 进入注册表中,找到HKEY_LOCAL_MACHINE/SOFTWARE/TrendMicro/pcCillinNTCorp/CurrentVersion/Misc 找到这个路径下面的Allow Unistall 将其中的默认的十六进制的0 修改成 十进制的1保存之后,进入安全模式下面的控制面板...
2020-09-14 09:21:06
7736
1
原创 mongodb常用查询语句
1、查询所有记录db.userInfo.find();相当于:select* from userInfo;2、查询去掉后的当前聚集集合中的某列的重复数据db.userInfo.distinct("name");会过滤掉 name 中的相同数据相当于:select distict name from userInfo;3、查询 age = 22 的记录db.userInfo.find({"age": 22});相当于: select * from userInfo where ...
2020-09-04 16:41:22
432
原创 mybatis查询的时候一对多查询结果显示
<resultMap type="com.medical.design.vo.MContractVo" id="mContractTestMap"> <result property="id" column="id" /> <collection property="contractProductList" ofType="com.medical.design.entity.MContractProduct"> <result property="i.
2020-09-03 18:11:02
194
原创 mysql查询当前时间与查询时间是否超过15天
select * from table where now() > ADDDATE(times,interval 15 day);select * from table where now() > DATE_ADD(times,interval 15 day);实际操作的时候这两个语句查询的结果一样参考网站https://www.w3school.com.cn/sql/func_date_add.aspMySQL DATE_ADD() 函数MySQL Date 函..
2020-09-02 10:57:17
3034
原创 mybatis中根据id集合更新数据
void updateHomeRecommendProduct(@Param("productIds")List<Integer> mHomeRecommendProductIds);<update id="updateHomeRecommendProduct" parameterType="java.util.List"> update m_home_recommend_product set is_delete = 1 WHERE product_id IN.
2020-08-12 11:50:30
1675
1
转载 Java验证身份证是否合法
Java验证身份证是否合法import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Hashtable; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.text.ParseException;
2020-07-29 11:23:24
461
转载 RestTemplate使用实战-exchange方法讲解-HTTP请求
RestTemplate使用实战-exchange方法讲解2019-10-28 12:40:51阅读:160来源:互联网标签:HTTP请求exchangeRestTemplate讲解方法StringRestTemplate是什么RestTemple是Spring提供的用于访问Http请求的客户端,RestTemple提供了多种简洁的远程访问服务的方法,省去了很多无用的代码。为什么要用RestTemplate相信大家之前都用过apache的HTTPCl...
2020-07-28 23:48:05
4055
原创 java8用Lambda遍历省市区三级数据
1 创建省市区的数据库CREATE TABLE `m_area_code` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一标识', `code` int(10) NOT NULL COMMENT '省份code', `parent_code` int(10) NOT NULL DEFAULT 0 COMMENT '父级code', `area_name` varchar(128) CHARACTER SET utf8 COLL..
2020-07-21 20:04:44
967
转载 Lambda表达式处理“全国三级地区数据”
版权声明:本文为优快云博主「ZeusLuna」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/leipeng321123/article/details/907562981.省市地区数据结构2.java8使用Lambda处理数据生成三级数据结构1.省市地区数据结构数据表结构CREATE TABLE `sys_region` ( `region_id` varchar(10) NOT NULL CO.
2020-07-21 19:43:23
256
原创 tomcat启动运行一段时间之后-XMemcached network layout exception
ERROR MemcachedHandler:onExceptionCaught[137] - XMemcached network layout exceptionjava.io.IOException: Broken pipe at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[na:1.7.0_67] ...
2019-10-22 14:16:58
2131
原创 POI中的创建表格
HSSFCell[][] cell = new HSSFCell[3][24]; ---创建三行24列的表格 cell[0][22] = row0.createCell(21); ---创建0行22列建一个表格 cell[0][22].setCellValue("统计时间:" + new Simple...
2019-06-10 11:43:42
617
原创 checkbox中的全选中的判断
for(var i = 0;i<$('input[type=checkbox][name=ListCheckbox]').length;i++){ if($('input[type=checkbox][name=ListCheckbox]')[i].disabled== true){ //$('inpu...
2019-05-06 15:07:51
849
转载 MyBatis动态创建表
MyBatis动态创建表 转载自:https://www.cnblogs.com/Joanna-Yan/p/9187538.html 项目中业务需求的不同,有时候我们需要动态操作数据表(如:动态建表、操作表字段等)。常见的我们会把日志、设备实时位置信息等存入数据表,并且以一定时间段生成一个表来存储,log_201806、log_201807等。在这里我们用MyBatis实现,会用到动...
2019-03-11 13:57:09
1141
转载 转载的IDEA注册方式
破解的详细过程:1.从下面地址下载一个jar包,名称是 JetbrainsCrack-2.10-release-enc.jar下载地址是http://idea.lanyus.com/,进去之后点击这个网址 。2.将你下载好的JetbrainsCrack-2.10-release-enc.jar拷贝到你的Idea安装目录的bin目录下。 3.接下来在bin目录下找到两个vm...
2018-09-14 13:54:17
543
转载 java中的导出excel
定义Controller@RequestMapping(value = "exportJxkh") @ResponseBody public ReturnJson exportJxkh(JxkhPerformanceAppraisalVo jxkhPerformanceAppraisalVo, HttpServletRequest request, Htt...
2018-08-28 15:36:26
217
原创 eclipse闪退问题
(1)打开eclipse闪退(2)javac出现Picked up _JAVA_OPTIONS: -Xmx512M按照网上的:1.通过在命令行中输入“where java”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下)2.内存不足,打开Eclipse目录下的eclipse.ini,把里面的-Xmx512m改成-Xmx256m...
2018-08-21 16:00:03
1612
原创 一句SQL实现MYSQL的递归查询
众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。创建表格CREATE TABLE `treenodes` ( `id` int , -- 节点ID `nodename` varchar (60), -- 节点名称 `pi...
2018-08-10 14:55:26
1739
原创 读取.properties配置文件
//获取ServletContext对像 ServletContext context = event.getServletContext(); super.contextInitialized(event); ApplicationContext ctx = WebApplicationContextUtils.getRequired...
2018-08-08 17:46:34
129
转载 redis原理及使用
redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型) 这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的. 在此基础上,red...
2018-08-08 11:15:41
160
转载 Jedis Cache 工具类
//JedisUtils工具类如下:包含各种类型存储和删除,redis服务器连接到redis服务器 package com.telit.common.utils; import java.util.List;import java.util.Map;import java.util.Set; import org.slf4j.Logger;import org.slf4j.L...
2018-08-08 11:10:59
926
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人