![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目使用技术
记录一下项目中所用到的技术
写代码的小清新
当风起时,唯有努力生存
展开
-
java 实现评论多层楼层合并为二层楼层(父级评论的子级及其嵌套子级)
论坛实现类似b站评论楼层思路:1.先用递归的方式将所有数据查出2.再用递归的方式将父级评论的子级及其嵌套子级上代码:1.递归查询所有评论实体类 自己写吧 public void recursiveCommonReplyList(List<CourseCommentDto> courseCommonList){ for(CourseCommentDto cd :courseCommonList){ List<CourseCommentDto> courseCo原创 2021-10-21 13:34:17 · 797 阅读 · 0 评论 -
uniton all 两张表字段不一样联查
当两张表字段不一样时要进行联查时 用 as别名进行替补 如图所示原创 2020-05-28 15:55:08 · 842 阅读 · 0 评论 -
mybaits 保存返回自增长id 和mybatis 数组放到in中
mybatis 返回自增长iduseGeneratedKeys=true表示使用数据库自动增长的主键,keyColumn用于指定数据库table中的主键,keyProperty用于指定传入对象的成员变量后台用entity.getNoticeId接收mybait数组放到in中#{masterIdIndex}item 为数组或list的元素...原创 2020-06-12 14:16:32 · 163 阅读 · 0 评论 -
MYSQL一些常用方法
limit 和 offset 表示跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据ifnull 用法ifnull(“不为空展示的数据”,null)select ifnull((select distinct Salary from Employee order by Salary desc limit 3 OFFSET 1),null)as SecondHighestSalary...原创 2020-06-30 11:10:45 · 235 阅读 · 0 评论 -
java 过滤关键字 自定义字典库
使用SensitiveWord方法进行过滤以下为过滤demopublic class SensitiveWord {private StringBuilder replaceAll;//初始化private String encoding = “UTF-8”;private String replceStr = “*”;private int replceSize = 500;private String fileName = “CensorWords.txt”;private List a原创 2020-08-04 14:13:21 · 759 阅读 · 3 评论 -
java将页面转为pdf和pdf上添加盖章
java将静态页面转为pdf 并在指定位置加上盖章直接上代码package com.ewaytek.edf.web.modules.test.pdf;import com.itextpdf.text.pdf.BaseFont;import org.springframework.web.bind.annotation.*;import org.xhtmlrenderer.pdf.ITextFontResolver;import org.xhtmlrenderer.pdf.ITextRendere原创 2020-09-17 15:09:23 · 902 阅读 · 2 评论 -
java生成word文件
使用poi tl插件官网地址 http://deepoove.com/poi-tl测试类/*** 用户信息导出word* @throws IOException*/@RequestMapping(value = “/exportUserWord”, method = RequestMethod.GET)public void exportUserWord(HttpServletRequest request, HttpServletResponse response,OutputStream原创 2020-09-23 11:29:52 · 410 阅读 · 0 评论 -
java list给对象进行排序
java 8 特性利用sort进行排序//按照List中对象的id属性升序list.sort(Comparator.comparing(Stu::getId))//按照List中对象的id属性降序list.sort(Comparator.comparing(Stu::getId).reversed());//多条件升序list.sort(Comparator.comparing(Stu::getId).thenComparing(Stu::getSid));//id升序,sid降序list.原创 2020-10-20 13:20:01 · 684 阅读 · 0 评论 -
查询日期是否为节假日接口
http://timor.tech/api/holiday/info/2020-10-31type 0工作日 1周末 2节假日“code”:0,“type”:{“type”:0,“name”:“周五”,“week”:5},“holiday”:null}官网http://timor.tech/api/holiday原创 2020-10-27 10:28:39 · 697 阅读 · 0 评论 -
mysql利用java创建对应年工作日节假日与调休日
先创建表CREATE TABLE config_calendar (rep_date date NOT NULL COMMENT ‘日期’,rep_year int(8) NOT NULL COMMENT ‘年号’,rep_month int(8) NOT NULL COMMENT ‘月’,rep_day int(8) NOT NULL COMMENT ‘天’,rep_week int(8) NOT NULL COMMENT ‘周’,rep_status int(8) DEFAULT ‘0’原创 2020-11-03 10:43:14 · 412 阅读 · 0 评论 -
java压缩多个文件为zip
直接上代码import cn.jiguang.common.utils.StringUtils;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 生成压缩文件 (zip,rar 格式) */public class CompressUtil { /**原创 2020-12-02 14:59:35 · 800 阅读 · 0 评论 -
java批量下载多个阿里云视频
直接上代码@RequestMapping(value = "/downVideoList", method = RequestMethod.GET)@ResponseBodypublic void downVideoList() throws Exception { // 下载列表 查询阿里云id集合 List<vo> listFile = detailService.findListFile(); //阿里云视频集合 Vector<vo> do原创 2020-12-02 15:06:10 · 680 阅读 · 2 评论 -
java后台将html转换为图片
方法一:利用springboot的freemark生成 要考虑样式兼容问题1.pom引入对应的包<!-- html生成图片--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> <de原创 2020-12-08 10:21:53 · 3493 阅读 · 9 评论 -
springboot利用aop生成操作日志
1.知识点通知(Advice)通知描述了切面要完成的工作以及何时执行。比如我们的日志切面需要记录每个接口调用时长,就需要在接口调用前后分别记录当前时间,再取差值。前置通知(Before):在目标方法调用前调用通知功能;后置通知(After):在目标方法调用之后调用通知功能,不关心方法的返回结果;返回通知(AfterReturning):在目标方法成功执行之后调用通知功能;异常通知(AfterThrowing):在目标方法抛出异常后调用通知功能;环绕通知(Around):通知包裹了目标方法,在目原创 2020-12-24 14:28:31 · 198 阅读 · 0 评论 -
java redis工具类
直接上代码import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springframework.util.CollectionUtils;import java.util.List;import原创 2020-12-29 17:05:38 · 136 阅读 · 0 评论 -
java1.8 最全stream集合demo
/** * @PACKAGE_NAME: com.ewaytek.edf.web.controllers.jdk1_8demo * @USER:小清新 * @date: 2021年02月02日 13:34 * @PROJECT_NAME: CGCP **/import java.util.*;import java.util.stream.Collectors;import static java.util.stream.Collectors.toList;public class原创 2021-02-02 17:05:49 · 246 阅读 · 1 评论 -
mysql 根据某个字段截取并模糊查询 根据某个字段值去修改另一个字段
SELECT wac2.id as id FROM web_area_school wac2 WHERE wac2.id NOT IN ( SELECT was.id FROM web_base_school wbs, ( SELECT CASE (LEFT(wac.area_code, 4)) WHEN 1100 THEN 110 WHEN .原创 2021-03-11 14:09:36 · 715 阅读 · 0 评论 -
mybatis拦截mysql并获取sql语句
第一步添加拦截器在mybatis.xml配置文件中加入拦截器扫描 <plugins> <plugin interceptor="**.***.PaginationResultSetHandlerInterceptor"/> </plugins>拦截器文件源码/** * @PACKAGE_NAME: com.ewaytek.edf.orm.plugins * @company:北京恩洪教育公司 * @USER:小清新 * @dat原创 2021-04-26 16:03:09 · 1686 阅读 · 1 评论 -
解决mybatis拦截器注入service为null的问题
第一步以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候中取出ApplicaitonContext.上源码/** * @author Administrator * @PACKAGE_NAME: com.ewaytek.edf.web.modules.plugins * @company: * @USER:小清新 * @date: 2021年04月25日 10:12 * @PROJECT_NAME: CGCP **/import org.原创 2021-04-26 16:06:54 · 1340 阅读 · 1 评论 -
java读写不同redis数据库
@Autowired private StringRedisTemplate stringRedisTemplate; JedisConnectionFactory jedisConnectionFactory = (JedisConnectionFactory) stringRedisTemplate.getConnectionFactory(); jedisConnectionFactory.setDatabase(1); ValueOperations valueOperations = s.原创 2021-06-08 13:34:57 · 438 阅读 · 0 评论 -
java 网页下载oss文件
直接上代码/*** *浏览器下载oss文件 *@param fileName 文件名称 *@return: void *@author: 小清新 *@Date: 2021/7/16 10:34 **/ @Override public void downWebOssFile(String fileName, HttpServletResponse response) throws IOException { // 填写Object的完整路径。Object完整路径中原创 2021-07-17 14:51:22 · 1332 阅读 · 2 评论 -
springboot整合swagger-bootstrap-ui
官网路径:https://doc.xiaominfo.com/knife4j/1.先导入pom文件<!--swagger-api 依赖开始--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </d原创 2021-09-08 13:26:49 · 245 阅读 · 0 评论