
datebase
LCpluto
梦想是要有的,万一实现了呢?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL日期比较
要取得昨天和一周前的数据,然后处理,其中createdOn是创建日期,类型是datetimeSELECTde.deviceId,de.electricDay,de.electricAllFROMdevice_electric deWHERE(DATE(de.createdOn) = DATE_SUB(CURDATE(),INTERVAL 1 DAY)OR原创 2017-05-04 11:34:02 · 315 阅读 · 0 评论 -
redis发布及订阅消息
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解除消息发布者和消息订阅者之间的耦合,redis作为一个pub/sub的server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型,redis将信息类型成为通道(channel)。档发布者通过publish命令向redis server原创 2017-06-28 14:20:11 · 449 阅读 · 0 评论 -
redis持久化机制
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。redis支持两种持久化方式:1、snapshotting(快照)也是默认方式。将数据存储下来。2、Append-only file(所以aof)的方式。将增删改等操作储存下来。snapshotting(快照)方式:快照是默认的持久化方式。这种方式是将内存中数据以快照原创 2017-06-28 14:08:32 · 291 阅读 · 0 评论 -
redis事务处理
redis对事务的支持目前还比较简单。redis只能保证一个client发起的事物中的名利可以连续的执行,而中间不会插入其他client的命令。档一个client在一个连接中发出multi命令时,这个连接会进入一个事务上下文,该连接后续的名利不会立即执行,而是先放到一个队列中,当执行exec命令时,redis会顺序的执行队列中的所有命令。 例如:multi 开始事务set原创 2017-06-28 13:48:03 · 246 阅读 · 0 评论 -
redis主从数据库复制
redis主从复制配置和使用都非常简单,通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。特点:1、Master可以拥有多个slave2、多个slave可以连接同一个master外,还可以连接到其它slave3、主从复制不会阻塞master,在同步数据时,master可以继续处理client请求。4、提高系统的伸缩性原创 2017-06-28 11:20:52 · 346 阅读 · 0 评论 -
rides高级应用-设置密码
设置客户端连接后进行任何其他制定前需要使用的密码(因为redis速度相当快,所以一台比较号的服务器下,一个外部的用户可以在一秒钟进行15w次的密码尝试,这意味着你需要指定非常强大的密码来防止暴力破解)1、设置密码,在配置文件中配置:requirepass 密码通过命令设置:CONFIG set requirepass "密码" 2、使用密码登录auth 密码 或者启动原创 2017-06-28 11:02:08 · 1057 阅读 · 0 评论 -
Redis常用命令
启动 Redis 服务src/redis-server或者src/redis-server redis.confsrc/Redis-server redis.conf 1>log.log 2>errlog.log1为标准输出,2为错误输出将 Redis 作为 Linux 服务随机启动vi /etc/rc.local, 加入代码:/root/install转载 2017-06-28 10:47:10 · 249 阅读 · 0 评论 -
spring mvc(mybatis)配置多个不同数据库
1、首先要有两个mybatis-confi.xml,一个为mysql,一个为sqlserver。MYSQL interceptor="com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor"> name="dialectClass" value="com.github.miemiedev.myb原创 2017-05-14 10:33:08 · 1655 阅读 · 0 评论 -
mybatis批量更新数据
mybatis XML代码id="batchAddDevice" parameterType="List"> collection="list" item="SceneDevice" separator=";" open="" close="" > update scene_device sd sd.pattern = #原创 2017-04-27 16:59:03 · 2305 阅读 · 0 评论 -
mybatis批量插入数据
mybatis XML代码 INSERT INTO scene_device(sceneId,deviceId) VALUES(#{SceneDevice.sceneId}, #{SceneDevice.deviceId}) repo中的代码public void batchAddDevice(@Para原创 2017-04-27 15:55:54 · 741 阅读 · 0 评论 -
Mysql 经典8小时问题
应用和mysql数据库建立连接,如果8小时不去访问数据库,数据库就断掉连接,如果再次访问就会抛出异常,我们可以通过修改my.ini文件来解决。如图,没有修改my.ini时在my.ini的[mysqld]标签下添加如下两句,这两个参数在同一时间只有一个起作用。interactive_timeout=28800000wait_timeout=2880原创 2017-04-27 10:40:27 · 598 阅读 · 0 评论 -
mybatis中使用大于号或小于号报错
问题描述:在mybatis中使用=会提示错误Tag name expectetee.F_EndDay = dateadd(DAY,0,CONVERT (VARCHAR(100), GETDATE(), 23))解决方案:1、将号进行转义tee.F_EndDay <= dateadd(DAY,0,CONVERT (VARCHAR(100), GETDATE(),原创 2017-05-15 10:39:43 · 7479 阅读 · 2 评论 -
Sql 中常用日期转换Convert(Datetime)
在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate() 用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())转载 2017-05-15 09:51:42 · 6027 阅读 · 0 评论 -
SQLserver无法使用ip访问问题
问题描述:安装好SQLserver数据库后,不管是用本机验证还是账号验证都只能使用主机名来访问,使用127.0.0.1、localhost、IP地址都无法访问。问题解决:在SQL Server配置管理器中找到SQL Server网络配置,打开右边的SQLEXPRESS,然后将Named Pipes启用,将TCP/IP启用。 注意,TCP/IP中协议要启动,然后IP地址中有ip1-ip原创 2017-05-14 10:45:23 · 6307 阅读 · 0 评论 -
redis虚拟内存的使用
redis的虚拟内存与操作系统的虚拟内存不是一回事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割王到多个redis server外。另外能够提高数据库容量的办法就是使用虚拟内存把那些不经常访问的数据交换到磁盘上。vm相关配置:vm-en原创 2017-06-28 14:32:42 · 792 阅读 · 0 评论