(error) CLUSTERDOWN Hash slot not served 的解决办法

linux 命令操作redis中报了一个错 (error) CLUSTERDOWN Hash slot not served :没有分配槽 解决办法,可以修复一下。进入redis/src目录,执行如下操作 redis-cli --cluster fix 10.25.75.116:7004...

2019-08-15 17:23:55

阅读数 8

评论数 0

JDBC 迁移数据报: Lock wait timeout exceeded; try restarting transaction 的解决办法

系统偶然爆出 Lock wait timeout exceeded; try restarting transaction 的错误,网上都是杀进程的方式;JDBC没有解决办法了都。 问题产生的原因是没有给JDBC的connect设置隔离;今天非常偶然在笔记中找到一句话: 如果是使用JDBC...

2019-08-01 17:36:45

阅读数 19

评论数 0

jdbc 操作hive数据库

1.依赖jar包:一定要注意版本冲突 hive-exec-0.13.1.jar hive-jdbc-0.13.1.jar hive-metastore-0.13.1.jar hive-service-0.13.1.jar hadoop-client-1.2.1.jar hadoop...

2019-06-14 17:44:18

阅读数 23

评论数 0

Java8 中的 ConcurrentHashMap 的put()方法简单解析

1.put()方法:大方向上可以分为三块:1.初始化,2扩容,3数据迁移 public V put(K key, V value) { return putVal(key, value, false); } /** Implementation for put...

2019-05-15 17:40:34

阅读数 30

评论数 0

Java8 中的 HashMap 的put(),get(),remove()方法简单解析

1.put()方法:Node对应1.7中的Entry,只是变了名称,其他没有变化 //onlyIfAbsent默认false; 如果是 true,那么只有在不存在该 key 时才会进行 put 操作(知识点); final V putVal(int hash, K key, V value, ...

2019-05-15 15:27:32

阅读数 52

评论数 0

Java7 中的 HashMap 的put(),get()简单解析,remove()方法中保留的一个不是很复杂的问题

1. HashMap 关键名词: 16和0.75 是设计者结合空间和时间考虑的; 1. capacity : 当前数组容量,始终保持 2^n,可以扩容,扩容后数组大小为当前的 2 倍; 2. loadFactor :负载因子,默认为 0.75; 3. threshold :...

2019-05-15 14:19:35

阅读数 28

评论数 0

@Transactional 同一个类中无事务方法a()内部调用有事务方法b()的问题

1. 事务的4种特性 序号 参数 含义 1 原子性(Atomicity) 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。 2 一致性(Consistemcy) 事务前后,数据库的状态都满足所有的完整性约束。 3 ...

2019-05-13 17:32:49

阅读数 805

评论数 0

ThreadPoolExecutor 多线程的饱和策略

在实际项目中我们可能会遇到过RejectedExecutionException异常: java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@891d76 rejected f...

2019-05-10 15:41:19

阅读数 254

评论数 0

MyBatis mapper.xml文件DOCTYPE 是干啥用的

案例: <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > ...

2019-05-10 13:42:57

阅读数 124

评论数 0

邮箱地址的正则表达式解析

常用元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 常用限定符 代码...

2019-05-10 10:56:54

阅读数 62

评论数 0

ArrayList 先进先出特性实现简单队列

ArrayList的线性特性是我们设计简单队列的一种方式; 以一个日志处理的类为例: import java.util.ArrayList; import java.util.Date; import java.util.List; import org.slf4j.Logger;...

2019-03-20 10:49:52

阅读数 222

评论数 0

MYSQL - 算一算1000万条数据大概占了多大磁盘空间

假设有张表叫table_name;其中有四个字段 CREATE TABLE `table_name` ( id bigint(20) not null auto_increment, detail varchar(2000), createtime datetime, validity...

2019-01-24 17:00:43

阅读数 1900

评论数 0

spring 集成ActiveMQ 采用 jms onMessage 异步消费

1. ActiveMQ 地址,用户,密码 的配置信息,failover做MQ服务的异常切换 MQ_USERNAME=user MQ_PASSWORD=password MQ_BROKEURL=failover:(tcp://198.13.135.106:8103,tcp://198.13.13...

2018-12-05 14:37:15

阅读数 157

评论数 0

Attempted to lock an already-locked dir异常

使用eclipse做svn提交的时候;因为网络的原因,会有有这么一个报错; 解决办法也是很简单   1. 右击项目  ==>  选择 team  ==> 选择 Refresh/Cleanup  ; 2. 右击项目  ==> ...

2018-12-05 14:26:46

阅读数 54

评论数 0

JUnit 单元测试的数据源配置

  1. 配置用于本地测试时的XML文件,模拟tomcat的数据库jndi <?xml version="1.0" encoding="UTF-8"?> &...

2018-12-04 18:02:24

阅读数 583

评论数 0

MySQL - 数据类型有哪些

MySQL数据类型可分为3类:数值类型、日期和时间类型、字符串(字符)类型 1. 数值类型: tinyint[(M)] [UNSIGNED] [ZEROFILL] //M(默认值) 4 非常小整数值 smallint[(M)] [UNSIGNED] [ZERO...

2018-03-28 15:56:04

阅读数 1363

评论数 0

spring框架下redisTemplate的使用

Spring的框架越来越好用;但是将来是springcloud的;1. 配置redis本地安装后的信息,放在.properties中;如何读取这些配置文件,请自学redis.host=127.0.0.1 redis.port=4490 redis.pass=yuanyirui redis.flag...

2018-03-22 14:10:41

阅读数 1823

评论数 0

postgresql PG库的一些基本操作

1.添加字段:PG数据库varchar可以默认没有长度 ALTER TABLE table_name DROP column if exists column_name; alter TABLE table_name add column_name varchar(200); COMMENT ...

2018-02-01 16:17:03

阅读数 4161

评论数 0

java基本数据类型,及JVM内存对齐

JVM在创建对象的时候,会有一个内存对齐的概念;如 1、 一个空对象占用8字节( 空对象:占8字节 64位bit )2、 只有一个 boolean 字段的类实例占 16 字节:头信息占 8 字节,boolean 占 1 字节,为了对齐达到 8 的倍数会额外占用 7 个字节3、 包含 8 个 bo...

2018-01-16 14:45:23

阅读数 1277

评论数 0

基于jedis.setnx(key, value)实现分布式锁

在单实例的环境中,java中实现锁的方式一般采用ReentrantLock类或者synchronized关键字来实现; 而在分布式环境中,就必须考虑同步访问可能引发的一些问题了,如定时任务。 而redis的一个特性就能很好的满足分布式锁要求:单实例执行; 实现方式可以基于数据库,zookee...

2018-01-05 16:54:05

阅读数 4643

评论数 0

提示
确定要删除当前文章?
取消 删除