- 博客(71)
- 收藏
- 关注
原创 使用easyexcel导入excel
第一步:先导包。网上很多版本,我用的1.1版本<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.version}</version> </dependency> <depe
2022-01-23 17:25:06
1362
转载 Date日期转换,实用
/** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date sqlDate = new java.sql.Date(new Date().getTime()); return sqlDate; } /** * 获取现在时间 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss
2021-10-15 14:19:28
424
原创 把一张表的数据更新到另一张表
表1:store_member_fund_change表2:store_canteen_consumeUPDATE store_member_fund_change cmfc,store_canteen_consume scc set cmfc.create_date=scc.consume_time WHERE cmfc.related_code=scc.order_code ;
2021-03-27 09:00:04
420
原创 mybatis 查询每天,每小时的数据
查询每天的;时间段内,按天进行统计 DATE_FORMAT()函数是,返回日期格式,这个自己设置。select DATE_FORMAT(add_time,"%Y-%m-%d") AS 交易时间,sum(order_amount) as sumamount from club_order where add_time>'2021-01-01' and add_time<'2021-02-01 239:59' group by day(add_time);方案四 : 遍历List集合,将元素添加到另一个List集合中方案5 : 使用Java8特性去重方案一:借助Set的特性进行去重/**去除重复数据由于Set的无序性,不会保持原来顺序@param list*/public static List<Map<String, Object>> distinct(List<
2021-01-25 10:41:21
310
原创 mysql 多表联查条件赋值问题?
<select id="selectDetailByQueryPriceId" resultType="com.shop.core.beans.responseBeans.officePrice.QueryPriceResponse" > select cqpe.id as id , cqpe.query_price_id as queryPriceId, cqpe.offer_price_detail_id as offerPriceDet
2021-01-13 17:48:07
541
原创 URLdecode()和URLencode()的作用
urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符解码: String goodsBody = requestBean.getGoodsBody(); String decode = URLDecoder.decode(goodsBody);加密:String encode = URLEncoder.e
2021-01-07 09:36:05
1781
原创 LocalDateTime和Date相互转换
在这里插入代码片import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneId;import java.util.Date; public class DateUtils {线程安全//LocalDate -> Datepublic static Date asDate(LocalDate localDate) { ret
2020-12-23 11:34:16
586
原创 Bad format for BigDecimal ‘1,100.00‘ in column 1 错误
问题场景:订单信息导出时,在选择某一时间段数据时会报错,但是一般不报错。错误信息:org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column ‘FORMAT(spd.cost_price/100,2)’ from result set. Cause: java.sql.SQLException: Bad format for BigDecimal ‘1,100.00’ in
2020-12-18 17:11:57
744
2
原创 mysql解决only_full_group_by
查询mysql配置:select @@global.sql_mode;这两个是多余的,也可以试试:set @@sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';SET @@sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',
2020-12-11 16:40:47
266
原创 springboot的pagehelper失效问题解决
1.确认导入的了maven依赖2.在查询之前设置了page的相关参数3.PageHelper.startPage 一定要写在查询语句的上面,因为他只管,他下面的第一条查询语句`` PageHelper.startPage(graduationMonthSearchDto.getPageNum(), graduationMonthSearchDto.getPageSize()); List<GraduationMonthEntity> list = graduationMo
2020-11-28 17:04:45
553
原创 list<object> 集合和 json字符串 相互转换。挺实用的
clubFullFactories = JSON.parseArray(fullFactoryBeanList, ClubFullFactory.class);在这里插入代码片list 集合 转成 json字符串: List<ClubFullFactory> fullFactoryBeanList = fullFactoryMapper.findFullFactoryBeanList(2, ""); //已经结束的满减送 List<ClubFullFa
2020-11-17 10:27:28
2173
原创 mybatis 递归查询 分级数据
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.shop.core.common.mapper.ClubAdminModuleMapper"> <resultMap id="
2020-10-16 10:20:26
946
原创 NOW() 函数
SELECT NOW(),CURDATE(),CURTIME(),NOW() 函数返回当前的日期和时间。CURDATE() 函数返回当前的日期。CURTIME() 函数返回当前的时间。
2020-09-14 10:09:51
2399
原创 windows 部署多个Tomcat
同一台windows设备部署多个tomcat服务器下载tomcat 同时解压三次,分别命名为三:修改解压缩后的文件名字(名字任意取)并同时创建两个副本:例如:文件目录四:添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添加系统变量:CATALINA_HOME_8080,其值为:F:\tomcat7.0\tomcat-8080;CATALINA_HOME_8081,其值为:F:\tomcat7.0\tomcat-8081;CATALINA_HOME_8
2020-09-11 11:13:14
215
原创 mybatis 传入list集合查询和新增
在这里插入代码片service:调用mapper里的方法 List<ClubGoodsCommonClass> mapList = classMapper.selectCommonClassByGcIds(list); mapper: List<ClubGoodsCommonClass> selectCommonClassByGcIds(@Param("goodsIds") List<String> goodsIds);mapper.xml里的方法:
2020-08-26 17:24:41
1000
原创 定时器@Scheduled cron表达式注解
cron表达式很有意思!Cron表达式是一个字符串,字符串以5或6个空格隔开,中间均由空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year2.Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Seconds: 可出现", - * /“四个字符,有效范围为0-59的整数Minutes: 可出现”
2020-08-21 22:00:05
1296
原创 获取sessionID的步骤
String str = String.valueOf(value); 支付串判断为null的方法,要加双引号 " " String str = String.valueOf(value); `在这里插入代码片` if (StringUtils.isNotBlank(str) && str != "null")StringUtils.isNotBlank(str)是判断为空和为NULL的方法在这里
2020-08-15 10:22:42
8840
原创 springboot 容器不能注入的问题
Field moduleMapper in com.shop.core.service.serviceImpl.AdminUserServiceImpl required a Consider defining a bean of type ‘com.shop.core.interfaces.mapper.ClubAdminModuleMapper’ in your configuration.解决方法:
2020-08-05 19:23:00
515
原创 mysql数据库,主键自增主键不连续
解决方法:就是 删除数据之后,执行一下语句:每次删除记录后,执行: ALTER table tableName AUTO_INCREMENT=1;后面插入数据就是连续的了。
2020-07-23 17:00:39
488
原创 java复制两个属性相同类的值
需要导入的包:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.2.RELEASE</version></dependency>BeanUtils.copyProperties(target,source);source ——
2020-07-22 16:32:51
1076
2
转载 Query的三种常见动画效果
转载于: https://www.cnblogs.com/xiaohuochai/archive/2016/10/06/5932616.html文章确实写得好,很详细!深入学习jQuery的三种常见动画效果前面的话 动画效果是jQuery吸引人的地方。通过jQuery的动画方法,能够轻松地为网页添加视觉效果,给用户一种全新的体验。jQuery动画是一个大的系列,本文将详细介绍jQuery的三种常见动画效果——显隐效果、高度变化及淡入淡出显隐 在CSS中,总结过实现元素显隐的9种思路。而j
2020-07-14 19:51:13
734
转载 《墨菲定律》读书笔记之第一章——成功学的秘密
前言第一章 成功学的秘密1、洛克定律——确定目标,专注行动有目标才会成功目标要“跳一跳,够得着”2、瓦拉赫效应经营自己的长处,让人生增值承认缺陷,弥补缺陷【定律链接】经营强项要有条理性3、木桶定律:抓最长的,不如抓最短的克服人性“短板”,避开成事“暗礁”找到“阿喀琉斯之踵”,让问题迎刃而解4、艾森豪威尔法则:分清主次,高效成事做事分等级,先抓牛鼻子艾森豪威尔分类法5、相关定律:条条大路通罗马,万事万物皆有联系源自“万事万物皆有联系”的“以此释彼”智慧做人不要一根筋
2020-07-14 10:58:17
1941
原创 doubleValue()、toString()、toPlainString()与科学计数法
public static void mapToObject(Map<String, Object> map, Object o) { JavaBeanMapUtil util = new JavaBeanMapUtil(); util.registerClass(o.getClass()); for (Map.Entry<String, Object> entry : map.entrySet()) { ...
2020-07-14 10:39:41
1664
原创 用dos 命令导入jar包到maven仓库
Maven命令安装jar包在windows的cmd命令下,参考下面安装命令安装jar包。注意:这个命令不能换行,中间用空格来分割的安装指定文件到本地仓库命令:mvn install:install-file-DgroupId= : 设置项目代码的包名(一般用组织名)-DartifactId= : 设置项目名或模块名-Dversion=1.0.0 : 版本号...
2020-04-22 14:47:00
385
原创 Window下用bat文件启动jar包。
Java导出jar包(并用bat命令执行)1.首先打jar包。install就可以。2、打完jar包,之后,用bat命令运行,新建一个bat文件,内容如下:@echo off set PATH=C:\ProgramFiles\Java\jdk1.6.0_45\bin;C:\WINDOWS;C:\WINDOWS\COMMANDset classpath=.;C:\ProgramF...
2020-04-10 18:00:18
4874
原创 org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-8080]]
第一种解决方案:简单粗暴:打开任务管理器找到java进程,将java进程关闭,重启 完事!温习指令(无聊可折腾)打开cmd命令窗口 输入如下指令查看所有端口和PID找到对应的端口对应的PID 输入指令找到对应的进程tasklist | findstr “8080”杀掉该进程 重启 完事!taskkill /f /t /im java.exe以下报错信息上面...
2020-04-02 11:19:45
1939
1
原创 day01每天学习方法
PrintWriter()的作用是为了定义流输出的位置,并且此流可以正常的存储中文,减少乱码输出。举例:PrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream(“d:/text.txt”), “utf-8”));//定义输出流位置,并且文件必须存在out.println(“中文测试”);//写...
2020-03-27 19:51:37
101
原创 cookie工具cookieUtil
package cn.lijun.core.util;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet...
2020-03-26 20:22:13
495
原创 微信支付参数
微信参数1.创建参数Map<String,String> param=new HashMap();//创建参数param.put(“appid”, appid);//公众号param.put(“mch_id”, partner);//商户号param.put(“nonce_str”, WXPayUtil.generateNonceStr());//随机字符串param.pu...
2020-03-26 20:20:15
1048
原创 搭建svn服务器和仓库
这篇文章是写的比较详细,后面是基于eclipse集成的。https://blog.youkuaiyun.com/qq_29914837/article/details/89330517这篇文章写的很详细,适合学习https://www.cnblogs.com/yankyblogs/p/7282752.html感谢大佬们的奉献。**> 学如逆水行舟,不进则退!最近学东西有些心浮气躁,不能仔细看...
2020-03-26 20:12:25
127
转载 常用Mysql调优方法
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is nul...
2020-03-18 10:51:58
156
原创 统计出现频率最高的二元字符(两个字符)的组合
String str = “ystemtakesinordertosolveproblemsbypruningthesystemssearchspaceforinstancebutinordertodetermineateachstepwhichrulesareapplicablethesystemmustmatchthemagainstitscurrentsituationusingcurren...
2020-03-17 16:37:28
545
1
原创 SSM框架基础
文章目录简述什么是 IoC 和 DI ?DI 是如何实现的?解释一下什么叫 AOP (面向切面编程)?阐述 Spring 框架中 Bean 的生命周期?Spring 里面的 aop的原理是什么 ?Spring主要使用了什么模式?简述Spring 中的事务 ?SpringMVC的核心是什么,请求的流程是怎么处理的 ?MyBatis 中使用 # 和...
2020-03-16 22:53:59
157
原创 分布式锁的技术选型
一, 基于数据库实现分布式锁悲观锁利用select … where … for update 排他锁注意: 其他附加功能与实现一基本一致,这里需要注意的是“where name=lock ”,name字段必须要走索引,否则会锁表。有些情况下,比如表不大,mysql优化器会不走这个索引,导致锁表问题。乐观锁所谓乐观锁与前边最大区别在于基于CAS思想,是不具有互斥性,不会产生锁等待而...
2020-03-11 21:42:45
339
原创 nginx负载均衡的算法与实现
算法1.1 轮询(Round Robin)轮询算法把每个请求轮流发送到每个服务器上。下图中,一共有 6 个客户端产生了 6 个请求,这 6 个请求按 (1, 2, 3, 4, 5, 6) 的顺序发送。最后,(1, 3, 5) 的请求会被发送到服务器 1,(2, 4, 6) 的请求会被发送到服务器 2。.该算法比较适合每个服务器的性能差不多的场景,如果有性能存在差异的情况下,那么性能较差...
2020-03-09 14:54:28
469
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人