自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java垃圾回收机制浅析

一、什么是Java垃圾回收机制 Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象或者死亡对象占据的内存空间的一种机制、实现内存空间高效利用。二、我们从三个角度去理解垃圾回收机制第一回收发生在哪里第二什么时候会被回收第三怎样回收这些对象垃圾回收发在哪里呢?如下图,在JVM的区域中主要有五个区域构成依次为:方法区、堆、虚拟机栈、本地方法栈、程序计数器。红色为线程共享:方法区、堆,蓝色为线程隔离:虚拟机栈、本地方法栈、程序计数器。蓝色部分:

2021-03-24 10:55:16 175

原创 程序异常出现:Lock wait timeout exceeded; try restarting transaction

目录问题分析解决方案个人推荐终极方法问题分析出现情况:执行增删改查sql语句的时候,MySQL 抛出了这样的异常。错误提示的意思:锁等待超时;试着重新启动事务,是因为执行sql语句被锁住了,所以释放这个锁。解决方案我们可以通过到information_schema 中来进行查找被锁的语句。我们可以用下面三张表来查原因:innodb_trx 当前运行的所有事务innodb_locks 当前出现的锁innodb_lock_waits 锁等待的对应关系简单粗暴:执行sql语句查看数据库哪

2020-12-20 13:07:10 661 2

原创 关于支付宝支付AlipaySignature.rsaCheckV1()支付宝异步回调验证签名返回值为false

支付配置公钥,如果配置的是应用公钥也可以调起支付宝支付,但是支付宝异步回调验证签名AlipaySignature.rsaCheckV1()返回值一直为false。配置是支付宝公钥,支付宝异步回调验证签名AlipaySignature.rsaCheckV1()返回值为true坑我好久,兄弟萌!!!!...

2020-10-27 11:05:13 5612 5

原创 阿里oss对象存储,图片上传详细流程工具包

引入阿里oss的maven<!-- https://mvnrepository.com/artifact/com.aliyun.oss/aliyun-sdk-oss --> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> &

2020-10-21 19:19:35 893

原创 BigDecimal四舍五入保留两位小数、(单位:元)转(单位:分)

乘法:multiply();BigDecimal.ROUND_HALF_UP就是四舍五入,大于等于5就进位,小于5的舍弃。public static void main(String[] args) { BigDecimal price = new BigDecimal("99.18"); BigDecimal money = price.multiply(new BigDecimal(100)); BigDecimal scale = money.set

2020-10-15 19:41:40 1193

原创 JAVA对象转换为Json字符串、Json字符串转换为JAVA对象(fastjson)

这里使用到fastjson依赖步骤引入Mavan依赖Person对象转成jsonjson字符串转成Person对象Map转成json对象json转成Map对象步骤引入Mavan依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.51</version></

2020-10-13 09:22:14 601

原创 生成微信配置密钥key

直接上干货网址https://suijimimashengcheng.51240.com/

2020-10-12 14:09:23 1952

原创 SQL语句(虚拟表),计算今日收入、本月收入、上月收入

根据时间区间计算今日(00.00.00到23.59.59)收入、本月(月初00.00.00~月末的23.59.59)收入、上月收入(同理)todayIncome(今日收入)incomeMonth(本月收入)lastIncomeMonth(上月收入)计算金额总和: sum(金额字段)重点!!!mybatis xml文件 mybatis不能直接 小于等于的写法 <=大于等于<![CDATA[ >= ]]>小于等于<![CDATA[ <= ]]&gt

2020-10-11 21:49:35 2099

原创 Java8中的Stream的Map、Filter、limit、去重,删除之前的元素,最大值,最小值

Stream中常用的方法Steam的优势常用方法Filter 过滤Map方法Limit限制返回个数Distinct 去重操作skip 删除之前的元素min 最小值Steam的优势在项目中经常用到集合,遍历集合lambda表达式,要对集合进行过滤和排序,Stream就派上用场了。Stream作为java1.8的新特性,基于lambda表达式,它专注于对集合对象进行各种高效、可以让你从常用的if、else、for里面跳出来。提高了编程效率和代码可读性。常用方法Filter 过滤一条数据过滤 List

2020-10-08 19:58:45 4666 1

原创 修改centos终端字体的大小

修改centos终端字体的大小1.Edit>preferences2.Profiles>Edit3.Custom font>Monosp4.选择字体、修改字体大小

2020-09-25 19:55:51 2008

原创 IDEA如何设置类头注释和方法注释

IDAE文档注释生成类注解模板简介@BelongsProject ${PROJECT_NAME}所属项目@BelongsPackage:${PACKAGE_NAME}所属包@Author作者@CreateTime: YEAR−{YEAR}-YEAR−{MONTH}-${DAY} HOUR:{HOUR}:HOUR:{MINUTE}文件创建时间@Description: ${Description}文件描述方式代码/***@BelongsPr

2020-09-25 19:17:35 157

原创 mybatis不能直接mybatis<= :org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ib

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibmybatis不能直接 小于等于的写法 <=mybaits大于等于和小于等于大于等于<![CDATA[ >= ]]>小于等于<![CDATA[ <= ]]>这样写就可以解决Tbg name expected的问题...

2020-09-24 19:29:37 185

原创 LocalDateTime获取当日00:00、结束时间23.59与当月第一天00.00,月末最后一天23.59

LocalDateTime获取当日00:00、结束时间23.59与当月第一天00.00,月末最后一天23.59localDdate格式为字符串//localDateTime格式为字符串 DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); time.format(df)--------------2020-09-04 18:57:14 //字符型格式化为LocalDateTime DateTime

2020-09-24 19:11:08 16771 1

空空如也

空空如也

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

TA关注的人

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