- 博客(43)
- 收藏
- 关注
原创 idea双击打不开
idea 前一天还好好的,今天突然打不开了,重装也没用,删注册表啥的都试过了,还是打不开。最后把idea破解包换了个目录 解决了。
2024-04-20 10:34:08
85
原创 oracle 触发器报错 表 XFM.CXF_PAY_IMAGE 发生了变化, 触发器/函数不能读它
2.触发器可能与其他事务发生了冲突,导致表不能被读取。1.count 是关键字,不可以在触发器里面定义。
2023-06-27 20:00:01
337
原创 js location.href 有时不生效?
可能你在location.href下面加上这一行代码就可以了window.event.returnValue=false;
2022-05-19 22:19:53
426
原创 springboot/cloud 接口返回空对象
debug 接口发现后台数据没问题,但是返回到前端是个空对象?原因是 lombok 问题,把lombok删掉重新下载就好了
2022-05-19 22:18:42
294
原创 springboot/cloud 接口返回空对象
debug 接口发现后台数据没问题,但是返回到前端是个空对象?原因是 lombok 问题,把lombok删掉重新下载就好了
2022-05-11 17:31:07
443
原创 springboot集成swagger
1.导入pom依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency>2.写yml#配置swagger配置k
2022-01-12 20:50:54
99
原创 vue 发送http请求使用对象接收
post 加@requestBody 415错误post 不加@requestBody 可以接收到jsonpost 不加axios.defaults.headers[‘Content-Type’] = ‘Content-Type:application/json;charset=UTF-8’ 并且加@requestBody 可以接收到jsonpost 不加 axios.defaults.headers[‘Content-Type’] = ‘Content-Type:application/js.
2021-12-28 19:23:44
497
原创 惊~map出现key相同的惊天bug
今天在写一个demo,从文件读取数据并计算单词在里面出现的次数,然后发现了一个让人不解的问题。代码如下File f = new File("D:\\sad2.txt"); try { FileInputStream in = new FileInputStream(f); byte[] b=new byte[1024]; int len=-1; StringBuilder sb=new Str
2021-12-18 15:11:02
271
原创 springBoot整合RedisCacheManager + CacheManager +@Cacheable 实现注解化缓存管理
1.redisConfigpackage com.hc.config.redis;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.JsonTypeInfo;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.Object
2021-12-14 17:18:02
1355
原创 mybatis #{} 和 ${} 的区别
#{}:相当于PreparedStatement。#{}是编译好SQL语句再取值,它是经过预编译的,是安全的。${}:相当于Statement。取值以后再去编译SQL语句,它是输出变量的值。是未经过预编译的,是非安全的,存在SQL注入的问题。当需要直接插入一个不做任何修改的字符串到SQL语句中时,应该使用{}是未经过预编译的,是非安全的,存在SQL注入的问题。当需要直接插入一个不做任何修改的字符串到SQL语句中时,应该使用是未经过预编译的,是非安全的,存在SQL注入的问题。当需要直接插入一个不做任何修
2021-12-03 16:04:49
78
原创 springBoot整合mybatis详细
1.引入依赖<!-- lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
2021-11-26 16:52:41
348
原创 执行sql文件报错 There was error(s) while executing the queries . The query and the error message has been
先创建好数据库再导入数据
2021-11-25 14:25:41
7166
原创 Cannot map ‘categoryController‘ method
不能映射某个Controller说明此controller中有让springmvc不明确的请求,检查方法的请求路径是否有一样的
2021-11-24 21:43:07
595
1
原创 ajax请求获取不到controller ModelAndView传过来的数据
因为ajax是异步刷新如果要设置为同步刷新jquery的async:false,这个属性默认是true:异步,false:同步。
2021-11-24 17:57:33
760
原创 ajax请求自动刷新页面
ajax是异步请求技术,可以实现页面的局部刷新。但是今天写代码的时候发现每次ajax之后都会发生整个页面的刷新,最后发现这是因为触发ajax事件的input标签的type设置为了submit,所以会产生表单提交操作,使页面刷新。将type设置为button后即可正常运行。...
2021-11-24 17:25:51
3128
原创 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty
Spring Junit 单元测试@Test 报错 ServletContext找不到No qualifying bean of type [javax.servlet.ServletContext] found for dependency)报错日志信息Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [javax.servlet.Se
2021-11-17 21:32:37
2760
原创 AOP实现log写入文件
1.pom.xml <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.12.1</version> </dependency> <de
2021-11-17 20:48:13
179
原创 log4j调用方法日志不能写入到文件
针对这个问题首先看你pom文件里引入的log4j依赖,如果是以下的依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.12.1</version> </dependency
2021-11-17 19:42:23
826
原创 项目总结知识点
1.随机产生10个3位的整数产生[m,n]之间随机数的公式:int digit = (int)(Math.random*(n-m+1)+m);或Random random = new Random();int digit = random.nextInt(n-m+1)+m;代码:public class RandomTest { @Test void fun1() { ArrayList<Integer> res = new ArrayLis
2021-11-13 14:46:08
524
原创 ssm知识点整理
1.@ResponseBody注解的作用@ResponseBody的作用其实是将java对象转为json格式的数据。@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。@ResponseBody是作用在方法上的,@Respon
2021-11-10 21:51:40
407
原创 随机工具类
package com.hc.utils; import java.io.UnsupportedEncodingException;import java.time.*;import java.util.Date;import java.util.Random; public class RandomUtil { /** * 产生指定范围内的随机整数 * * @param min 最小值 * @param max 最大值 * @re
2021-11-08 11:36:44
64
原创 ssm整合
1.引入依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope></dependency> <dependency>
2021-11-05 19:23:52
236
原创 搭建springMVC环境
1、引入jsp-api、servlet-api jstl2、注册DispatcherServlet <servlet> <servlet-name>springmvc</servlet-name> <!--核心控制器,拦截所有请求进行分发--> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> &
2021-11-05 10:49:33
148
原创 springMVC依赖及配置
1.依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.9</version> </dependency> <dependency>
2021-11-03 14:59:19
1025
原创 数据库存储过程
不带参数DELIMITER $$USE `bookshop`$$DROP PROCEDURE IF EXISTS `test2`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `test2`()BEGINDECLARE num INT DEFAULT 5; DECLARE stuTotal INT; #赋值 SET num=10; SET num=num+2; #
2021-10-29 14:54:17
54
原创 JavaScript 基础知识
Date 中的 方法(Java 中 静态方法):now()parse() 将字符串转时间戳console.dir:用来 获取 元素 的详细信息原型链 prototype (Java中的多例,js中的原型)原型链中的方法相当于Java中的成员方法,只能对象调原型链有点像 Java 中的继承关系原型链中的this 指向 调用它的对象作用:扩展方法1.使用:函数.prototype.方法名=function(){}示例 Date.prototype.format=function (){
2021-09-20 21:28:49
57
原创 Map集合简述
Map 存放键值对(和python字典一样)HashMap 1. 采用 hash算法 2. 初始化容量 16 3. 最大容量 2^31 4. 装载因子 0.75 5. key无序不可重复,value可以重复,key和value都可以为null,但key只能由一个nullTreeMap 1.key无序不可重复,value可以重复,key和value都可以为null,但key只能由一个null 2.存储的数据需要实现 comparable 接口 或者 new TreeMap
2021-08-22 17:16:16
127
原创 Collection集合简介
Collection 存放单值List 有序且可重复 ArrayList 顺序存储 1. 采用数组随机访问模式、访问速度快 2.缺省默认数组空间大小为 10 3. 每次扩容为原空间 1.5倍 4. 存储最大数据量为 Integer.MAX_VALUE - 8 LinkedList 链式存储 CopyOnWriteArrayList 支持高并发的ArrayListSet 无序且不可重复 HashSet 1. 采用 hash 算法 2.
2021-08-22 16:55:10
108
2
原创 正则表达式
单字符匹配 \d: 表示匹配 数字 \D: 表示匹配 非数字 \w: 表示匹配 [a-zA-Z0-9_] \W: 对 w 取反 \s: 匹配任意一个 空白 字符(包括空格、制表符、换行符) \S: 匹配任意一个 非空白 字符 . : 匹配 除 换行符 之外任意一个字符 \ : 转义字符多字符匹配 X{m} : 匹配m个x匹配的内容 X{m,} : 匹配 至少m个 X匹配的内容 X{m,n} : 匹配 至少m个,最多n个X匹配的内容 PS:m<=n贪婪式表达式 X*
2021-08-16 18:30:51
27
原创 Comparable和Comparator的区别
Comparable引用数据类型想比较大小必须实现Comparable接口,重写compareTo方法,自己制定比较规则Comparator函数式接口,可以灵活制定排序规则 Comparable和Comparator的区别 一个类既可以实现Comparable接口也可以实现Comparator接口。 如果希望一个类的比较方式有很多种,而且比较方式具有外部扩展性, 那么可以实现Comparator接口,如果一个类默认的实现了Comparable接口, 而你又希望再定义
2021-08-14 16:15:25
82
原创 Java基础之抽象
抽象有抽象方法的类必须是抽象类,抽象类里不一定有抽象方法,抽象类里的抽象方法子类必须实现抽象类:包含抽象方法的类称为抽象类。抽象方法:只声明而未实现的方法称为抽象方法, 作用是制定标准,具体的实现,由子类完成。必须使用abstract关键字声明。*抽象类和抽象方法都必须使用abstract关键字声明。*抽象方法只声明,不需要定义。*抽象类不能声明对象,必须被继承。*抽象类中的抽象方法必须被子类全部覆写才能够使用。修饰符public 权限修饰符static 静态修饰符final修饰符
2021-08-12 15:54:22
56
原创 函数式借口详解
函数式接口如果接口中,有且只有一个抽象方法,那么这个接口被称为 函数式接口检查是否是函数式借口可以使用 @FunctionalInterface 注解函数式接口 支持 lambda 表达式 (简化匿名内部类的写法)lambda 语法:(参数列表)-> {代码实现}最终产物是 快速构建该函数式接口的子类对象参数列表指的是 唯一的一个 抽象方法 的参数列表-> 固定的,不能做任何改动{代码实现} 指的是 抽象方法的具体实现在 lambda 表达式 的 参数列表中 a)
2021-07-30 11:03:44
213
原创 static 的理解
类加载: JVM '第一次' 读取一个类的时候,会将.class 文件中的内容读取到内存中, 这个过程称之为类加载,类加载的产物是类对象(类型是Class)。类加载的过程: 1.分配空间 2.加载静态属性,如果有赋值语句,同时完成赋值操作 3.加载 静态代码块,并执行代码块中的语句 4.如果有静态属性没有赋值,此时 完成对静态属性的赋值 5.将 类中的 静态方法,全部压入内存(此时方法不会执行)static 修饰的属性(静态属性) 静态属性被类的所有对象 共享,任何一个对象如果对静态
2021-07-26 21:49:48
64
原创 Java基础之数组
数组常用方法Arrays工具类equals(array,array) 判断两个数组内容是否相同toString(array) 以数值形式显示数组stream(array) 以stream流形式表示数组第三方库 ArrayUtils工具类ArrayUtils.addAll(array, …T) 向数组中添加多个元素ArrayUtils.clone(array) 克隆数组ArrayUtils.contains(array, ele) 数组中是否包含指定的元素Array
2021-07-23 13:49:38
369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人