自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot报错: org.thymeleaf.exceptions.TemplateInputException

今天在使用springboot时,浏览器访问resource下面的静态文件的时候遇到一个报错:org.thymeleaf.exceptions.TemplateInputException: Error resolving template "xxx/xxx", template might not exist or might not be accessible by any of the configured Template Resolvers at org.thymeleaf.engine.

2020-07-18 01:39:35 905 1

原创 mybatis中使用sql变量

mybatis中使用sql变量需求背景问题一问题二需求背景在一个这样的业务中,需要查询一个表A的记录,其中A表的主要字段有 id , createtime ,amount ,现在要求给定一个数字N,查询按照创建时间顺序排列之后的前 x条记录,这x条记录需要满足sum(amount)>=N并且尽可能的小的条件。其中传入的参数只有N。在这种情况下,笔者第一个想到的方案就是在sql中使用变量来...

2019-09-27 19:00:46 3867 2

原创 【springboot错误】 Failed to instantiate [org.springframework.transaction.interceptor.BeanFactoryTransac

在起来的一个项目中,使用原有的配置,进行启动,发现一直有一个错误循环打印,都是fegin类: getTypeForFactoryBean:1516] : Bean creation exception on non-lazy FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyExcep...

2019-07-08 21:06:35 5424

原创 数据库系统概论学习笔记(一)---数据模型

数据模型是对现实世界数据的一种抽象–数据分为两部分:具体的数据(数字或文本或其他)和对数据的描述,脱离描述的数据是没有意义的。比如数字75,在我们解释它之前没有实际的意义。 那么数据模型的存在是为了解决数据的描述和数据的存储以及数据的使用。那么问题也随之诞生,数据的描述应该容易被理解,数据的存储应该便于被实现,以及数据能够真实的描述世界中各种复杂的关系。为此,数据模型分为两大类:概念模型(

2017-10-15 20:56:16 718

翻译 Java内存模型学习笔记

1.JMM定义了一个线程对共享变量的操作何时对其他的线程可见。在线程中对虚拟机的主存里的共享变量进行操作的时候,由于存在其操作的并非是主存的变量,而是一个处于处理器缓冲区的一个变量的副本,那么必然存在一个刷新到主存 的这么一个过程,而这个过程可能会导致内存的不可见问题,也即处理器指令的重排序问题。如果一个线程读取了另一个线程修改但是没有及时刷新到主存的那个变量,那么就产生了数据的不一致问题。那么

2017-10-06 23:20:44 184

翻译 Mysql学习笔记(二)——查询性能优化(一)

优化数据访问1.只查询需要的数据。 这个意思是指不要做返回大量结果然后在应用层进行筛选然后只选择了一部分。比如需要查询记录的前10条,返回了1000条,然后选择了10条就关闭了结果集。这样做会使得资源浪费在网络数据传输上面。2.多表关联返回需要的列 多表关联的时候切记不要返回全部的列,选择需要的列返回,而不是简单的使用*来返回全部的列,多余的列都是没用的数据。我们只要取需要的列。理由同上。

2017-09-29 17:44:59 301

翻译 Mysql中的索引类型

索引作为提高查询速度的关键手段一直都是很火热的研究对象。而目前开发出来的索引的类型也是很多的,每种索引都有其优缺点,在适当的场景下使用合适的索引将会带来数量级上的的性能提升。1.索引的类型 1. BTree索引 2. 索引 3. Hash索引 4. 索引 5. suoy 6. sf 7. 索引2.索引详解 2.1 BTree索引 BTr

2017-09-27 20:46:12 241

原创 IN+子查询(Mysql)

1.Mysql中的In+子查询 在写select语句的时候可能会遇见需要通过类似下面的select子查询来完成的功能: select * from table1 where id in (select id from table2 where …) 我们在审视这个select语句的时候很容易认为数据库会先执行sleect子查询然后在执行主查询。虽然这样做的话,性能会很好,但是事实并

2017-09-27 19:41:14 13802

翻译 MySQL学习笔记(-)——排序优化

MySQL是如何进行排序的? MySQL读取数据到排序缓冲区(内存)中进行快速排序,如果数据量太大,那么就会把数据进行分块然后分别进行快速排序,存储在磁盘中,最后在进行合并排序。 2.MySQL的排序的算法: 两次传输排序: Mysql把行指针(记录指针)和字段读取到内存中,然后对字段进行排序,排序完之后按照对应的行指针到磁盘上面去读取对应的记录组成结果集返回。 单次传输排序: Mysq

2017-09-27 17:20:22 316

空空如也

空空如也

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

TA关注的人

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