数据库
文章平均质量分 90
weixin_39407066
这个作者很懒,什么都没留下…
展开
-
基于redis的分布式锁和redis的线程模型
目录介绍基于Redis的分布式锁redisson介绍为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁?成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的 不是同时发过来,三个请求分别操作三个不同 JVM 内存区域的数据,变量 A 之间不.原创 2020-12-14 18:14:22 · 1771 阅读 · 0 评论 -
mysql问题记录
写入导出文件报错错误提示:The MySQL server is running with the --secure-file-priv option so it cannot execute出现这个问题的原因是因为启动MySQL的时候使用了--secure-file-priv这个参数,这个参数的主要目的就是限制LOAD DATA INFILE或者SELECT INTO OUTFILE之类文件的目录位置,我们可以使用 SELECT @@global.secure_file_priv; 查询到你当..原创 2020-12-12 16:44:24 · 274 阅读 · 0 评论 -
MyBatis中的#
MyBatis中的#1. #是预编译的方式,$是直接拼接;#不需要关注数据类型,mybatis实现自动数据类型转换;$不做数据类型转换,需要自行判断数据类型;#可以防止sql注入;$不能防止sql注入;如果只有一个参数,默认情况下,#{}中可以写任意的名字;${}中只能用value来接收。2. 有时候新增一条数据,知道新增成功即可,但是有时候,需要这条新增数据的主键,以便逻辑使用,再将其查询出来明显不符合要求,效率也变低了。这时候,通过一些设置,mybatis可以将insert的原创 2020-12-12 12:27:09 · 3055 阅读 · 0 评论 -
c3p0
C3P0是一个开源的JDBC连接池.它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名原创 2020-10-10 15:28:00 · 3581 阅读 · 0 评论 -
mysql总结
@[toc]MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的,所以你不需要支付额外的费用。 MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL使用标准的SQL数据语言形式。 MySQL可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python原创 2020-06-27 17:32:20 · 1549 阅读 · 0 评论