数据库
文章平均质量分 95
ZHANG_980
这个作者很懒,什么都没留下…
展开
-
@DataJpaTest 数据库无数据
@DataJpaTest 数据库无数据先看官方注释:/** * Annotation that can be used in combination with {@code @RunWith(SpringRunner.class)} * for a typical JPA test. Can be used when a test focuses <strong>only</strong> on JPA * components. * <p> * U原创 2020-09-04 11:29:00 · 1428 阅读 · 0 评论 -
driver org.postgresql.driver claims to not accept jdbcurl, jdbc:h2:mem:test
driver org.postgresql.driver claims to not accept jdbcurl, jdbc:h2:mem:test背景:项目中使用了h2数据库,不想用h2,把配置改为PostgreSQL,出现此异常。原因:数据库配置被Spring cloud覆盖解决:bootstrap.yml中新增配置:---spring: profiles: frank cloud: config: enabled: false...原创 2020-09-03 15:56:21 · 5821 阅读 · 2 评论 -
Can't connect to MySQL server on localhost(10061) 错误码:2003
Can't connect to MySQL server on localhost(10061) 错误码:2003原因:MySQL服务未启动,按照下图所示方法,启动MySQL服务即可。原创 2017-04-29 14:44:38 · 588 阅读 · 0 评论 -
数据库索引的实现原理
原文链接 http://blog.csdn.net/kennyrose/article/details/7532032/数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高转载 2017-04-21 22:03:31 · 312 阅读 · 0 评论 -
hibernate一级缓存和二级缓存的区别
hibernate一级缓存和二级缓存的区别 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘转载 2017-05-10 16:20:59 · 279 阅读 · 0 评论 -
Redis中删除过期Key的三种策略
项目中有个接口要频繁调用查询数据库中的数据,为了降低数据库的压力,所以把一部分记录先缓存在Redis中,对redis中的数据设置了期限。今天无意间发现一个问题,使用dbsize查询出来的数量,比实际缓存量要高一部分。用redis-cli keys '*'|wc -l11获取到的数据和实际情况是一样的。如下面两图: 对比发现,redis中key的总量为286957,比数据转载 2017-08-24 10:18:36 · 5368 阅读 · 0 评论 -
慢SQL的优化建议
慢SQL的优化建议created by:张恒前言:在工作过程中,本人在处理天眼查数据时遇到了不少慢SQL的问题。此外,也结合同事工作中遇到的问题,在如何优化大数量查询时积累了一点点经验,应钢哥要求,做一些整理,不足之处,希望一起探讨改进。关于SQL语句1.SQL中尽量避免范围查询,如果必须使用,应当放在AND条件的最后使用。错误示例 &lt;if test="begin != nul...原创 2019-01-18 14:46:52 · 808 阅读 · 0 评论 -
读书工作笔记(二)
1.notify()和notifyAll()的本质区别notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的所有线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。notify则文明得多,它只是选择一个wait状态线程进行通知,并使它获得该对...原创 2019-03-11 15:12:46 · 1262 阅读 · 1 评论 -
读书笔记(三)
B站1.redis的hash数据结构是如何实现的?/* hash表是空的需要初始化空间, 默认是4*/ if (d->ht[0].size == 0) return dictExpand(d, DICT_HT_INITIAL_SIZE);2.kafka中zookeeper的作用?监控kafka broker节点和消费者节点,存储元信息3.hashmap默认数组为空,初始化...原创 2019-12-30 21:26:49 · 910 阅读 · 0 评论