自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我心向Java的博客

一名Java程序员

  • 博客(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

原创 linux 查看日志

查找包含error关键字的行及往下三行的内容。

2023-06-08 14:17:19 97

原创 Mysql 可重复执行添加字段脚本

【代码】Mysql 可重复执行添加字段脚本。

2022-09-28 13:23:48 883 1

原创 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

原创 关闭nginx

taskkill /f /t /im nginx.exe

2022-01-04 14:13:47 912

原创 js 前端渲染数据 使用JSON.parse报错

可能json数据中有空值或null,必须对空值进行处理,一般从后端入手不传该字段

2021-12-30 16:18:00 1150

原创 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

原创 vue项目post请求出现415

把接口处接受参数的@requestBody去掉就可以了

2021-12-28 16:51:31 1020 1

原创 惊~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

原创 开发好用的插件

RoboPOJOGenerator根据json生成相应的实体类

2021-11-16 10:06:48 34

原创 项目总结知识点

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关注的人

提示
确定要删除当前文章?
取消 删除