自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于ThreadLocal,为什么会导致内存泄漏?

首先来看ThreadLocal中的源码,这是ThreadLocal中的set方法它首先通过Thread.currentThread()方法去获取当前线程,然后将当前线程t传到getMap方法里面。跟进去getMap方法之后我们发现,t.threadLocals调用的是其实线程Thread类里面的一个局部变量ThreadLocal.ThreadLocalMap。也就是说每个Thread线程都有自己独有的一个Map叫ThreadLocalMap,这也就是为什么ThreadLocal能保证线程互不干扰.

2021-02-27 10:47:44 343 1

原创 乐优商城elasticsearch上传数据报空指针问题

在elasticsearch进行上传数据时,发现上传不了,运行到searvice.buildGoods时报空指针异常,然后一行行debug查找问题,这问题一直卡了我一天,我一开始以为是数据库或者哪里配置问题出错接着定位到上图所示的代码中就会报异常,然后我在上面加了一行打印parm.getNumeric,果不其然,parm.getNumeric为null,这个问题应该是前面新增数据的时候没设置numeric或者设置为null了,又或者是数据库里面的数据本身有问题,导致异常出现最后加上param.ge.

2021-01-03 00:45:25 762 1

原创 mybatis缓存

mybatis缓存什么是缓存存在于内存中的临时数据。为什么要使用缓存呢减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用适用于缓存:1.经常查询并且不经常改变的。 2.数据的正确与否对最终结果影响不大的。不适用于缓存:1.经常改变的数据 2.数据的正确与否对最终结果影响很大的。例如:商品的库存,银行的汇率,股市的牌价。Mybatis中的一级缓存和二级缓存一级缓存:它指的是Mybatis中SqlSession对象的缓存。

2020-08-04 00:53:48 93

原创 mybatis连接池学习心得

Mybatis连接池学习心得我们知道,在xml文件配置数据库连接时,常常用到的这么一个属性type,它有三个取值POOLED、UNPOOLED和JNDIPOOLED其实就是采用传统的javax.sql.DataSource规范中的连接池。连接池是一个用于存储连接的容器,用完既还,而不是销毁。而这个容器是一个集合对象,而且必须是线程安全的,不能两个线程拿到同一个连接,而且必须实现队列的特性,先进先出。当请求一个连接时,首先拿出去的是队列的第一个连接,也就是索引为0的连接这时候,之前索引为1的

2020-08-02 14:08:18 280

原创 注解错误Error resolving template

Exception processing template "comment": Error resolving template [comment], template might not exist or might not be accessible by any of the configured Template Resolversorg.thymeleaf.exceptions.TemplateInputException: Error resolving template [comment

2020-06-15 00:49:33 2898

原创 数据库—事务

数据库—事务:事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:1. 开启事务:start transaction2. 回滚:rollback3. 提交:commitMysql数据库中事务默认自动提交:事务提交的两种方式:自动提交:mysql就是自动提交的*一条DML(增删改)语句会自动提交一...

2020-05-05 21:45:12 113

原创 利用H5和CSS一个简单的注册页面

利用H5和CS一个简单的注册页面先来看看效果图:首先我们先来分析一下布局新建一个H5文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body...

2020-05-02 13:17:58 1634

空空如也

空空如也

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

TA关注的人

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