自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 为什么包装类型间的相等判断应该用 equals

大家都知道 java 中 == 和 equal 的区别, == 操作比较的是两个变量的值,对于引用型变量是判断变量是否指向同一引用对象,比地址。equals 操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。引用类型用 == 的示例:public static void main(String[] args) { Integer a1 = 127; Integer a2 = 127; Integer b1 = 128; Integer b2 = 128;

2022-01-13 11:11:41 352 1

原创 Apache POI SXSSFWorkbook createSheet() 返回 NullPointerException

错误日志Caused by: java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) at sun.awt.FontConfiguration.init(FontConfiguration.java:10

2021-12-07 15:02:35 1367

原创 like 通配符扩展

错误日志Caused by: java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) at sun.awt.FontConfiguration.init(FontConfiguration.java:10

2021-12-07 14:58:21 138

原创 Spring AOP中如何获取HttpServletResponse

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); ServletWebRequest servletWebRequest=new ServletWebRequest(request); HttpServletResponse response=servletWebRequest.getResponse()..

2021-11-10 11:05:02 2338

原创 jquery常用

jQuery获取class相同的div中的最后一个$("div[class=active]:last")

2021-07-18 23:50:16 123 3

转载 redis的持久化方式RDB和AOF的区别

1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF持久化(原理是将Reids的操作日志以追加的方式写入文件)。那么这两种持久化方式有什么区别呢,...

2021-07-16 16:00:01 77

转载 Linux上Tomcat启用软链接的三种方式

Liunx上的软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为”断链”的现象,链接文件甚至可以循环链接自己。类似于编程语言中的递归。软链接文件只是其源文件的一个标记,当删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但却不能查看软链接文件的内容了。Tomcat默认情况是不允许软链接的,因此当通过命令行设置软链接后,通过URL访问得到404错误。下面介绍三种解决方式(均以项.

2021-07-16 14:50:03 698

转载 浅析Java中的final关键字

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:  一.final关键字的基本用法  二.深入理解final关键字  若有不正之处,请多多谅解并欢迎指正。  请尊重作者劳动成果,转载请标明原文链接:  http://www.cnblogs.com/dolphin0520/p/3736238.html一.final关

2021-07-16 14:26:49 51

转载 RedisTemplate使用说明-opsForValue(一)

1、set(Kkey,Vvalue)新增一个字符串类型的值,key是键,value是值。redisTemplate.opsForValue().set("stringValue","bbb"); 2、get(Objectkey)获取key键对应的值。String stringValue = redisTemplate.opsForValue().get("stringValue")+""; System.out.println("通过get(Object key)方法获...

2021-07-10 15:55:18 144

原创 springboot整合redis,jackson报错的问题,出现NoSuchMethodError错误

项目场景:springboot整合redis时出现NoSuchMethodError错误问题描述:springboot整合redis测试时出现java.lang.NoSuchMethodError:com.fasterxml.jackson.core.JsonParser.getReadCapabilities()redisTemplate.opsForValue().set(“name”,“lisa”);执行没有问题redisTemplate.opsForValue().get(“name

2021-07-10 15:35:50 1394

转载 spring boot 项目中使用thymeleaf模板;小案例

准备MySql数据库,表Prereg,IDEA数据库中的表如下所示:IDEA目录结构如下:添加thymeleaf依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>开始添加代码:在controller包添加类“Pr

2020-09-09 10:37:13 133

原创 小工具

万能在线单位转换器:http://www.zhuanhuanqi.com/danwei/danwei.htmlJSON在线解析及格式化验证 :https://www.json.cn/

2020-09-09 10:37:01 70

原创 javascript实现的平方米、亩、公顷单位换算小程序

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ut

2020-09-09 10:36:48 1302

原创 mysql更改最大连接数

进入mysql数据库mysql -uroot -ppassword: (输入密码)查看当前最大连接数mysql> show variables like ‘%max_connections%’;mysql命令更改当前最大连接数mysql> set GLOBAL max_connections = 2000;以上命令重启mysql后失效,则进行下面操作:一般安装mysql或者mariadb后会将my.cnf文件放在 /etc 下:vi /etc/my.cnf在[mysqld]下

2020-09-09 10:35:46 132

原创 JS 四舍五入

四舍五入可以使用 toFixed() 方法,toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。toFixed() 方法var num =2.446242342;num = num.toFixed(2); // 输出结果为 2.45另外像 round()、floor()、ceil() 等都不能真正的四舍五入,有精度问题。round() 可以通过以下方式来确保精度是正确的:round() 方法var num =2.446242342;num = Math.round(

2020-09-09 10:33:22 59

原创 常用函数

switch case 语句switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。语法switch case 语句语法格式如下:switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句}

2020-09-09 10:33:09 340

转载 外部tomcat下部署多个springboot项目

外部tomcat下部署多个springboot项目要加上这个spring.jmx.enabled=false

2020-09-09 10:32:55 457

转载 Spring boot 项目中使用thymeleaf模板(1)

在spring boot 项目中使用thymeleaf模板,将后台数据传递给前台界面1、将后台数据传递给前台有很多种方式,可以将后台要传递的数据转换成json格式,去传递给前台,也可以通过model形式去传递出去,这篇博客主要是使用thymeleaf模板,将后台数据传递给前台。2、首先要在spring boot 项目中添加如下依赖:<dependency><groupId>org.springframework.boot</groupId><artifac

2020-09-07 18:33:39 226

转载 IntellJ IDEA 中JAVA代码的任务标记(TODO、FIXME、【XXX】)

【任务标记是以注释的方式定义】一、作用:1、代码量非常大的项目,在某一行中需要在后续阶段实现一个功能,如果不标注下次再找的时候就非常困难了,可以大大的提高开发效率!2、在团队合作中,还可以告诉别人某处敏感代码的状态。二、以下为常见的两种注释标记:1、// TODO: 表示在此处将要实现的功能,提醒你在后续阶段将会在此处添加代码2、// FIXME: 表示此处的代码逻辑有出入,或者根本不能运行,提醒你在后续阶段将会修改此处代码3、// 在Eclipse中除了上面两种还有一个标记XXX: 表示此处

2020-09-07 18:17:58 433

原创 JS获取当前年份,月份

function doHandleDate() { var myDate = new Date(); var tYear = myDate.getFullYear(); var tMonth = myDate.getMonth(); var m = tMonth + 1; if (m.toString().length == 1) { m = "0" + m; } return tYear +'-'+ m;}function doHandleYear(tYear) { var

2020-09-07 18:13:58 8815 2

转载 Linux:CentOS7防火墙 开放端口配置;防火墙(firewalld)使用方法

查看已开放的端口firewall-cmd --list-ports开放端口(开放后需要要重启防火墙才生效)firewall-cmd --zone=public --add-port=3338/tcp --permanent关闭端口(关闭后需要要重启防火墙才生效)firewall-cmd --zone=public --remove-port=3338/tcp --permanent重启防火墙firewall-cmd --reload开机启动防火墙systemctl enable f

2020-09-07 16:27:00 229

原创 mysql随手记(常用函数、操作符等)

一、常用函数ROUND函数:截取小数点2位ROUND(SUM(pay_mony),2)IFNULL函数:判断是否为空,并替换为空数据IFNULL(totalmoney,0)DATE_FORMAT() 函数:用于以不同的格式显示日期/时间数据。date 参数是合法的日期。format 规定日期/时间的输出格式。DATE_FORMAT(date ,’%Y-%m-%d’ )DATE_FORMAT(NOW(),’%b %d %Y %h:%i %p’)DATE_FORMAT(NOW(),’%m-%d

2020-09-07 16:18:45 283

转载 Exception 和 RuntimeException区别

Exception 和 RuntimeException都是异常,他们有什么区别呢?是不是面试的时候经常被问道?今天我们就好好聊聊Exception和RuntimeException。概念Exception :受检查的异常,这种异常是强制我们catch或throw的异常。你遇到这种异常必须进行catch或throw,如果不处理,编译器会报错。比如:IOException。RuntimeException:运行时异常,这种异常我们不需要处理,完全由虚拟机接管。比如我们常见的NullPointerExc

2020-09-07 15:42:24 277

原创 数据结构与算法<一>

数据结构与算法获取二维数组二维长度//创建一个原始二维数组int chessArr1[][] = new int[11][12];chessArr1[1][2] = 1;chessArr1[2][3] = 2;//格式化打印原始二维数组for (int[] row : chessArr1) { for (int item : row){ System.out.printf("%d\t",item); } System.out.println();}

2020-09-07 14:59:54 78

原创 Idea常用快捷键

Shift+f10----快捷启动运行Alt+Insert-----生成构造    Constructor–生成构造函数    Getter and Setter–生成get/set    …Ctrl+”+/-”,当前方法展开、折叠Ctrl+Shift+”+/-”,全部展开、折叠...

2020-09-07 14:54:58 65

原创 Eclipse常用快捷键

Eclipse常用快捷键ctrl+f11---------快捷启动运行ctrl+shift+f-------代码格式化

2020-09-07 14:48:40 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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