- 浏览: 11636 次
- 性别:
- 来自: 江西景德镇
最新评论
文章列表
前提
应用中使用hibernate+jtds(1.2.7)+log4jdbc-log4j2-jdbc3-1.16
前景
同事使用hibernate的hql查询当天的业务数据,其中 begin=2017/12/06 00:00:00, end=2017/12/06 23
一、redis介绍
redis的数据格式为key-value。redis一般用于缓存数据,当然也能用于存储数据。
几年前,从单个应用单个数据库,推崇到后来应用集群+单点数据库,推崇到现在应用集群+分布式数据库。当然,redis也支持分布式存储或缓存。redis通过replication(复制)保障数据不止在一个存储中。redis通过sentinel(哨兵)监控redis-master的生存状况。通过replication和sentinel保障存储缓存不至于单点故障。
二、redis服务端及客户端启动
从redis官网上下载 redis ...
linux 杀端口、linux并行执行脚本
- 博客分类:
- linux
老是忘记了,就本能记一笔吧。
一、杀端口占用
linux:lsof -i:port
port指定要杀的端口号
kill -9 pid,找到要杀掉的进程号
二、并行执行命令
命令A & 命令B
串行执行命令
命令A&&命令B (命令A;命令B)
最近使用了Zookeeper,做简单的事件监听。so....let's go
zookeeper官网地址:http://zookeeper.apache.org
一、zookeeper服务搭建
从官网上下载zookeeper的最新包,地址:http://mirrors.hust.edu.cn/apache/zookeeper,我下载的是zookeeper-3.5.2-alpha版本,先看一下目录结构
1)bin 包含zookeeper设计的命令脚本。其中cmd用于windows平台,sh是shell脚本用于linux平台。bin文件夹下包含zkCli----启动zookeeper的 ...
log4jdbc是用来记录数据库sql的jar包。需要与log类.jar一起使用。之前我们公司使用的是log4j。但是据说log4j有性能问题。最后我们换用了现在比较流行的logback日志框架。但是,中间需要用适配的jar包,所以组合为log4jdbc+log4j-over-slfj+logback。
一、如何配置
数据库连接配置修改如下:
#driver需要配置为适配的log4jdbc的驱动类
dataSource.driverClass=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
#jdbcUrl需要增加前面的 ...
mongoDB提供的update和delete方法中有对collection中一个document操作的(类似于limit 1),也有对collection中多个doucument操作的,还支持blukUpdate(这个有点像hibernateTemplate或是jdbcTemplate提供的blukUpdate)
UPDATE OPERATION:
1.updateOne
db.class.updateOne({
filterProp:{$lt:filterVal}
},{
$set : {setProp:setVal}
...
logback提供自定义属性接口:PropertyDefiner:getPropertyValue() 记一笔:GetIpCustomProperty
public String getPropertyValue() {
try {
InetAddress address = InetAddress.getLocalHost();
return address.getHostAddress();
} catch (UnknownHostException ...
HashMap的存取解析
- 博客分类:
- java源码解读
今天想了解点别的了,HashMap的存取解析。大家都知道HashMap是键值对存在的,key-value的形式。但,内部是怎么存储的?我们一起来看看吧
标注:基于的jdk版本为1.6.0_45
First,大家都知道Map的entrySet方法返回的是Set<Entry>,所以就好奇Entry到底是个什么东西?
Entry是接口,是Map接口中的一个内部接口,Map提供的接口就不给大家介绍了,Entry提供的接口方法有:
K getKey() //获取Entry的key值
V getValue() //获取Entry的val ...
开始学习mongoDB了,路途中不知道会碰见什么,管他呢!遇神杀神,遇佛杀佛。
DB的简单操作:
show dbs --显示mongoDB中的所有的database名称
db --显示当前连接的database名称
...
mongoDB说是NoSql,关系数据库是表与表之间存在FK等的关系。mongoDB的集合是直接嵌套或嵌套索引的方式,相互关联的。
所以,以下是mongoDB和NoSql的对比:
create对比:
create database test;
create table testTb(
CBh char(32) primary key,
name varchar(60)
);
insert table testTb ...
1.启动数据库
./mongod --dbpath /User/yourName/.../mongodb-osx-x86_64-2.6.3/data/db 启动mongod
进入\mongodb-osx-x86_64-2.6.3/bin目录,使用命令“./mongod”启动mongoDB server,
启动后注意不要关闭终端
—碰到的问题
exception in initAndListen: 12596 old lockfile, terminating
--解决办法
1、删除%MONGO_HOME%/db下的.lock文件
2、输入命令 mongo ...