数据库
Abraham_Kevin
java--------希望大家多多留言,交流沟通!!
展开
-
修改odbc命令isql读取的ini配置文件
odbc连接数据库修改配置文件路径原创 2022-03-18 17:41:44 · 1190 阅读 · 0 评论 -
达梦数据库实现replace into操作
达梦数据库实现replace into操作前言我们在MySQL中会经常见到和使用到replace into指令,但在达梦数据库(截止到目前DM8版本)中,却不能支持此指令。下面就详细介绍下,如何在达梦数据库中实现replace into操作,即用merge into实现replace into操作。具体实现原理replace into可理解为是两个操作:首先对原数据进行删除...转载 2020-03-20 14:55:11 · 2798 阅读 · 0 评论 -
sql行转列
创建数据库 CREATE DATABASE `ceshi`CHARACTER SET utf8 COLLATE utf8_general_ci;建表CREATE TABLE exampleTable (course VARCHAR(20),teacher VARCHAR(20),student VARCHAR(20),score INT) ;插入数据INSERT IN原创 2018-01-14 09:26:32 · 339 阅读 · 0 评论 -
Access denied for user 'xxx'@'localhost'
java] view plain copy ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.mysql.jdbc.exceptions....原创 2018-01-06 15:07:35 · 1551 阅读 · 0 评论 -
线程池的分类及使用场景
newCachedThreadPool:底层:返回ThreadPoolExecutor实例,corePoolSize为0;maximumPoolSize为Integer.MAX_VALUE;keepAliveTime为60L;unit为TimeUnit.SECONDS;workQueue为SynchronousQueue(同步队列)通俗:当有新任务到来,则插入到SynchronousQueu...原创 2018-03-03 14:08:00 · 1316 阅读 · 0 评论 -
主流数据库连接池
常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等C3p0: 开源的JDBC连接池,实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。单线程,性能较差,适用于小型系统,代码600KB左右。DBCP (Database Connection Pool):由Apach...原创 2018-05-07 09:35:49 · 659 阅读 · 0 评论 -
分布式之缓存击穿
什么是缓存击穿在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示:我们正常人在登录首页的时候,都是根据userID来命中数据,然而黑客的目的是破坏你的系统,黑客可以随机生成一堆userID,然后将这些请求怼到你的...转载 2018-05-15 09:14:36 · 230 阅读 · 0 评论 -
Mysql中两种引擎的区别(Innodb和MyIASM)及更改默认引擎
mysql两种引擎Innodb和MyIasm Innodb提供了数据库事务的支持,并实现了sql标准的四种隔离级别,该引擎还提供了航迹锁和外键约束,它的设计目标是处理大容量数据库系统,它本身就是基于Mysql后台的完整数据库系统,Mysql运行时INnodb会在内存中建立缓冲池,用于缓存数据和索引,但是该引擎不支持FULLTEXT类型的索引,而且它没有保存表的行数,select count...原创 2018-08-20 16:40:24 · 514 阅读 · 0 评论