- 博客(55)
- 资源 (4)
- 收藏
- 关注
原创 Error creating bean with name ‘mvcResourceUrlProvider‘: Requested bean is currently in creation
循环依赖注入
2022-03-30 09:27:11
4503
原创 java后端 过滤HTML文本,防止XSS攻击 在请求接收过滤所有文本类
添加工具注解 <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.22</version>通过filter方法过滤String html = “文本内容”;// 结果为:标签会被过滤掉String filter = HtmlUtil.filter(html);...
2022-03-10 17:27:08
1172
原创 封装BeanUtil
package com.juseerp.common.utils;import com.juseerp.common.exception.GlobleException;import org.springframework.beans.BeanUtils;import java.lang.reflect.Constructor;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Date;import
2022-03-09 14:41:10
187
原创 sql 拼接 concat 保存小数 ROUND
select pr.id ,pr.store_id, info.store_name,pr.product_id, product.product_name , product.specification , product.unit ,product.generate_manufacturer ,pr.purchase_price as nowPurchasePrice, pr.retail_price as nowRetailPrice,(pr.retail_price - pr.pu.
2022-03-03 10:32:59
641
原创 删除表中重复数据,并且数据不完全相同
上代码:用表筛选出要删除的idDELETEFROMt_reply_agreeWHEREid IN (SELECTa.idFROM( SELECT MIN( id ) AS id FROM t_reply_agree WHERE is_del = 0 GROUP BY reply_id, user_id HAVING COUNT( * )> 1 ) a)
2021-12-24 10:48:08
392
原创 java Tue Mar 03 00:00:00 CST 2015 转成 “yyyy-MM-dd“
是Date的默认格式显示Date date=new Date();System.out.println(date);SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”);String sDate=sdf.format(date);System.out.println(sDate);输出结果是Mon Mar 02 12:06:29 CST 20152015-03-02
2021-11-24 15:11:10
764
原创 mysql 动态活动状态语句 通用
很多小程序页面都会需要查询活动,但是活动的状态都是根据时间改变而改变,所以要一个通用sql<select id=“queryActivInfoList” resultMap="activInfoDtoMap"parameterType=“map”>SELECT a.id,a.activ_name,a.activ_qrcode,a.activ_type,a.address,a.area_id,a.area_name,a.city_id,a.city_name, a.create_dat
2021-08-26 11:07:01
141
原创 时间格式转中文
方法一:public static void main(String[] args) throws Exception{Date date = new SimpleDateFormat(“yyyy-MM-dd”).parse(“2005-06-09”);String now = new SimpleDateFormat(“yyyy年MM月dd日”).format(date);System.out.println(now);}输出结果:2005年06月09日方法二:public class b
2021-08-25 11:13:24
115
转载 mysql5.7以上版本 GROUP BY的使用
在把MySQL升级到5.7或者更高的版本,一些以前看上去不会出错的group by 操作在这个版本以后就会出现语法报错的情况:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column list which is not functionally dependent on columns in GROUP BY clause; this is incomp
2021-07-27 11:52:58
1859
原创 which is not functionally dependent on colunns in GROUP BY clause
原因:mysql 5.7以上有一个ONLY_FULL_GROUP_BY模式 ,模式严格的限制GROUP_BY使用1.查找出的发生碰撞的字段,于是就有了这个错误2.什么是字段碰撞?比如我这里以create_date 做聚合,查出来的d_1有三个值,分别是1、2、3,这就是碰撞,因为聚合之后某一列有了多个值。建议使用 DISTINCT 进行去重 或者 是先进去单表去重 再聚合查询...
2021-07-27 11:45:15
201
原创 response下载pdf文件
**文件写入流** /* FileInputStream inputStream = new FileInputStream(f); //通过response获取ServletOutputStream对象(out) ServletOutputStream out = response.getOutputStream();; ...
2021-06-21 09:00:22
471
原创 springboot生成pdf文件html文件 将所有pdf文件用zip压缩打包
实现创建pdf文件代码 通过一个项目id对应多个专家生成多个pdf文件代码@RequestMapping(value = _MODEL_NAME + "/pdfs")@ResponseBodypublic String pdfs(@RequestBody Integer[] ids, HttpServletResponse resp, HttpServletRequest req) { //存储 List&l
2021-06-19 17:40:03
890
原创 ServiceImpl层@Resource定义规则
ServiceImpl层 @Resource加错位置导致报错1.不能定义在成员变量上2.必须定义在set方法上3.必须加上一个父类的setBaseDao方法@Resource(name = “bdUserDaoImpl”)public void setBaseDao(BdUserDao baseDao) {super.setBaseDao(baseDao);}dao层记得给impl加@Repository(“类名”)...
2021-05-26 16:51:52
462
原创 SpringBoot+权限管理
二、准备工作1.1 MySql数据库搭建三、 SSM综合练习介绍功能介绍主要讲解maven工程搭建,以及基于MySql数据库的商品表信息,并完成SSM整合。1.1 商品功能具体流程点击:《商品功能模块》基于SSM整合基础上完成商品查询,要掌握主面页面main.jsp及商品显示页面product-list.jsp页面的创建,分页查询,模糊查询,关键字搜索的快捷功能实现。进一步巩固SSM整合,并完成商品添加,修改,删除功能,注意事务操作以及product-add.jsp页面的相关数据生..
2021-05-12 14:49:19
912
原创 Git的常用命令
git与svn的区别: svn是集中式的版本控制工具,git是分布式版本控制工具查看文件状态命令:git status将文件加入暂存区命令: git add将文件取消暂存命令: git reset将暂存区文件提交的本地仓库的命令: git commit删除文件的命令: git rm 删除文件系统系统添加远程仓库命令:git remote add 远程仓库克隆命令:git clone [url]远程仓库抓取命令:git fetch远程仓库拉取命令:git pull推送远程
2021-04-26 20:44:41
71
原创 Consider defining a bean of type ‘com.itheima.consumer.feign.***Feign****‘ in your configuration.
就是一个很简单的问题,翻译就是feign的 bean找不到分析应该是feign扫描器没有配置
2021-04-26 20:41:04
642
原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknown column ‘user_name’ in ‘field list’
分析原因:1.这异常翻译就是字段找不到,所以问题就是出现在数据库和pojo对像中。2.数据库中的 字段有 _线的字段是否和对象中的变量是否对应3.对象中是否定义主键,如果数据库中定义了主键那就必须定义解决方案:1.核对数据库字段2.添加注解@TableField(“userName”)private String name;3.添加id主键注解@TableId(type = IdType.AUTO)private Integer uuid;...
2021-04-07 16:48:27
408
原创 java对象中时间格式转换 接收数据格式的数据类型 解决方案
前端时间类型数据 你要怎么接收?第一先导入坐标第二步加DateTimeFormat注解/*** 注册时间*/@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)private Date createTime;
2021-03-26 20:22:19
200
原创 SpringMVC 架构图 工作原理
SpringMVC 技术架构图DispatcherServlet:前端控制器, 是整体流程控制的中心,由其调用其它组件处理用户的请求, 有效的降低了组件间的耦合性HandlerMapping:处理器映射器, 负责根据用户请求找到对应具体的Handler处理器Handler:处理器,业务处理的核心类,通常由开发者编写,描述具体的业务HandlAdapter:处理器适配器,通过它对处理器进行执行View Resolver:视图解析器, 将处理结果生成View视图View:视图,最终产出结果,
2021-03-26 19:39:07
330
原创 springMVC同步请求接收数据 和 异步请求接收数据 Restful请求接收数据
4.1 普通类型参数传参参数名与处理器方法形参名保持一致访问URL: http://localhost/requestParam1?name=itheima&age=14@RequestMapping("/requestParam1")public String requestParam1(String name ,String age){ System.out.println("name="+name+",age="+age); return "page.jsp";}
2021-03-26 19:32:45
499
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)完美解决问题
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。照着修改之后,问题依旧存在。最终花费了好大的力气才找到自己代码问题的根源。dao接口与xml的文件名不一致。接口名与接口文件名都是DepartmentDao, 而配置文件名为DeparmentDao.
2021-03-26 14:55:31
280
原创 java语言与C语言的区别
我对『Compile once, run anywhere』这个宣传语提出的历史背景非常感兴趣。这个宣传语似乎在暗示 C 语言有一个缺点:对于每一个不同的平台,源代码都要被编译一次。我不解的地方是,为什么这会是一个问题?不同的平台,可执行的机器码必然是不一样的。源代码自然需要依据不同的平台分别被编译。我觉得真正问题不在编译这一块,而是在 C 语言源文件这一块。我没有 C 语言的编程经验,但是似乎 C 语言程序经常需要调用操作系统层面的 API。不同的操作系统,API 一般不同。为了支持多平台,C
2021-03-23 16:25:46
91
原创 @RestController与@Controller的区别
@RestController:返回的是json数据,在页面显示@Controller:返回的是网络地址,访问网址
2021-03-22 00:44:05
91
原创 linux修改 文件 命令
1、进入文件:vim 文件名eg #vim /etc/httpd/httpd.conf2、查找待修改内容位置 :(1)shift+“:”,使文件变成可查询状态(2)输入 / +查询内容 (eg 查询Directory参数,即 /Directory)eg 找到Directory参数,注释掉Require all denied添加Require all granted3、找到位置后修改:按键盘 i 键 即变成可编辑状态4、修改文件内容后退出:按ESC键5、保存修改:(1)shift+“:”,使
2021-03-22 00:17:40
2565
原创 mybatis初始化SqlSessionFactory失败 总结原因有几点
1.resources中的xml配置文件放错位置或者是放的太深加载不到比如 RoleDao因为放的比较包中包中所以扫描不到2.xml文件里面有错文比如mapper namespace的相对路径有问题 导致初始化错误
2021-03-03 16:46:38
2417
2
原创 vue常用api 模块定义常用data,computed,watch,created,mounted,methods
首先以上的几个模块的含义:data:定义一些需要使用的数据变量或者常量computed:同data一样,可以定义变量,变量的值通过方法计算得到watch:用于监听数据变化,等同于给数据绑定的onchange事件,一旦数据值改变就会执行方法体created:初始化执行,在html加载之前进行,所以可以改变data中的值,但是不会触发change事件,也不会触发到watchmounted:初始化执行,在html加载之后进行,所以改变data定义变量的同时,会触发chang事件methods:定义方法
2021-02-28 09:02:17
928
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人