数据库
文章平均质量分 80
光光-Leo
奋斗在开发一线
展开
-
Redis深度历险:核心原理和技术实现(基础及应用篇)
目录一.RedisRedis是什么?基础数据结构二.千帆竞发 —— 分布式锁三.缓兵之计 —— 延时队列异步消息队列延迟队列四.节衣缩食 —— 位图五.四两拨千斤 —— HyperLogLog六.峰峦叠嶂 —— 布隆过滤器七.断尾求生 —— 简单限流八.一毛不拔 —— 漏斗限流总结欢迎关注微信公众号“江湖喵的修炼秘籍”一.RedisRedis是什么?Redis全称为Remote DictionaryServic...原创 2020-09-14 10:19:38 · 425 阅读 · 0 评论 -
oracle+mybatis 使用动态Sql在要insert的字段不确定的情况下实现批量insert
最近做项目遇到一个挺操蛋的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰。先来看一下最终我是怎么实现的: <![CDATA[ INSERT INTO tg_fcst_lines(${lineColumn}) select result.*,sq_fcst_lines.nextva原创 2015-11-01 13:56:04 · 8665 阅读 · 8 评论 -
mongodb学习笔记
1.基本概念1.1 NOSQLNOSQL,即not only sql,不仅仅是sql的意思,NOSQL泛指非关系型数据库。关于关系型数据库和分i关系型数据库的区别,在这里不进行阐述,大家可以自行百度。NOSQL主要分为四种类型:键值存储数据库/列存储数据库/文档型数据库/图形数据库。1.2 MongoDBMongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功原创 2016-12-16 10:10:55 · 939 阅读 · 0 评论 -
oracle中REGEXP_SUBSTR方法的使用
最近在做商旅机票平台,遇到这样一个问题: 有一张tt_ticket表,用来存机票信息,里边有一个字段叫schedule,表示的是行程,存储格式为:北京/虹桥 由于公司位于上海,而上海目前有两个机场:浦东和虹桥,所以对于出发地或到达地为上海的机票来说,行程中会存虹桥或浦东,当然,有时候可能也会直接存上海(可能性很小,但不代表没有)。这样,行程对于出发地为上海的行程来说,可能有以下几种可能: a原创 2016-02-26 21:49:51 · 3595 阅读 · 1 评论 -
集群环境下如何防止定时任务重复执行?
起因 最近做项目是遇到这样一个问题:系统需要在每天的16:00向一些符合特定条件的用户发送一份邮件,发送成功后修改掉数据库中对应数据的标志位。本来是没有问题的,但后来系统被部署到了集群环境下,导致每天会向这些用户发送多次同样的数据,遭到了客户的抱怨。 解决 下面来介绍一下处理这种问题的解决办法: 1.在数据库中建立tm_job_group表 Name原创 2016-03-18 21:37:01 · 19168 阅读 · 6 评论 -
Oracle在更改机器名后服务无法启动的解决方法
Oracle改变机器名后会导致服务无法正常启动,可以通过下列操作解决:1.oracle\product\10.2.0\db_3\network\ADMIN目录下,listener.ora文件中的LISTENER 改为你的新机器名,如果有域名的话加上域名;tnsnames.ora中ORCL改为你的新机器名,如果有域名的话加上域名;2.oracle\product\10.2.0\db_3\原创 2015-12-09 13:03:55 · 3730 阅读 · 0 评论 -
ORA-12737: Instant Client Light: unsupported server character set CHS16GBK
当使用Navicat Premiun 英文版连接oracl时可能会报ORA-12737: Instant Client Light: unsupported server character set CHS16GBK错误这是只要打开Navicat Premiun-->tools-->options 把OCI的地址指向oracle安装目录下的oci.dll即可,地址可能不完全相同,我的是在:F:\o原创 2015-09-19 09:49:34 · 2650 阅读 · 0 评论 -
那些年我们装过的数据库---盘点sqlserver2008安装时遇到的各种的问题(持续更新中)
给自己安过sqlServer2008,也给好多同学安过dqlServer2008,遇到了原创 2014-04-17 21:17:18 · 3121 阅读 · 9 评论 -
在SQL2008中,如何让id自动生成并自动递增?如何让时间默认生成?
id自动递增: 如果是用语句操作,这样定义:ID INT IDENTITY,如果是要生成一对数字,这样定义:ID INT IDENTITY(1,1) 如果要在SQL Server的表中设置,则将设置中的“标示” 改为“是”,“标示递增量”就会自动变成1.时间默认添加: 如果是在用语句创建表时:Ddate datetime not null default getdat原创 2014-02-03 14:12:39 · 7992 阅读 · 0 评论 -
JDBC连接数据库 prepareStatement
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import team.JDBCTest;public class DBCStudent原创 2013-12-15 17:49:10 · 3463 阅读 · 0 评论 -
sql语句中单引号嵌套问题
在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的。比如下面例子是存储过程里查询时的语句示例exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROO原创 2014-05-09 22:26:46 · 3491 阅读 · 0 评论