- 博客(25)
- 资源 (19)
- 问答 (2)
- 收藏
- 关注
原创 缺少zookeeper的jar包引入
zookeeper的jar包引入Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.WatcherEventEventEventKeeperState<dependency> <groupId>org.apache.zookeeper</groupId> <...
2019-11-09 12:37:54
5355
1
原创 java8流应用
流(stream): 从支持数据处理操作的源生成的元素序列;1、使用流:一个数据源(如集合)来执行一个查询;一个中间操作链,行程一条流的流水线;一个终端操作,执行流水线,并生成结果。2、操作简介(图片来自-java+8实战):3、终结操作 collect 执行流并生成结果的执行流程其对应java 8 jdk源码:并行流(parallelStream)1、释义一个将内...
2019-04-21 13:08:32
444
1
原创 spring事务配置不回滚&回滚异常问题
spring事务配置不回滚spring事务管理配置,一般来说都是可以回滚的,最近在开发的过程中遇到了一个异常不回滚的问题,最终找到了原因,贴出来一下1、首先这里定义一个接口在接口中定义几个方法2、然后实现这个接口在实现的接口方法中,引用一个只在实现类中定义的方法,并添加了事务管理注解。3、这里声明了dubbo服务,便于远程调用当这个doTransfer的方法中发生异常时,并没...
2019-03-03 09:46:13
2674
原创 spring-boot项目中文乱码解决
@spring-boot项目编码乱码解决spring-boot项目中文乱码解决spring-boot项目日志打印中文乱码是因为jar包的问题,因此需要在pom文件中配置<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncodi...
2019-03-03 09:23:35
1461
原创 elasticsearch org.apache.logging.log4j jar包缺失
elasticsearch org.apache.logging.log4j jar包缺失问题说明elasticsearch 在java api中应用,jar包引用后,启动报错maven依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>...
2018-12-01 11:55:51
8298
原创 redis 分布式锁应用
redis作为客户端连接redis实现分布式锁机制1、利用 jedis.set(String key, String value, String nxxx, String expx, int time)利用set直接设置过期时间2s,执行job后,在finally执行del解锁。2、利用jedis.setnx()和jedis.expire()组合实现加锁第一步利用setnx加锁,如果锁...
2018-12-01 11:43:52
342
原创 redis key值类型匹配异常 Unable to evaluate the expression Method threw 'org.redisson.client.RedisException'
1、问题说明利用redisson链接redis,redis存储类型为key-value,执行getList,则异常,信息如图:2、问题排查运行debug 查询redis 连接 & redisson客户端实例化信息是否正常redissonClient实例化正常,表示redis访问是正常的。3、问题解决将原有的key-value存储删除,如果代码执行的不是存储,则需要再次存储...
2018-12-01 10:29:51
9065
原创 DruidDataSource的慢SQL记录
DruidDataSource的慢SQL记录配置StatFilter属性slowSqlMillis用来配置SQL慢的标准,执行时间超过slowSqlMillis的就是慢。slowSqlMillis的缺省值为3000,也就是3秒。通过日志输出执行慢的SQL这里为了测试结果,超时时间设置为5msslowSqlMillis属性也可以通过connectProperties来配置(参考:htt...
2018-12-01 10:20:35
4139
2
原创 Elasticsearch区间匹配规则
Elasticsearch区间匹配规则先从官网看看range datatypes的类型简介:一、数字类型1、通过kibana创建integer_range类型索引字段PUT integer_range_example{ "mappings": { "integerIndex": { "properties": { "num": ...
2018-09-08 15:09:57
4071
原创 Spring Boot Druid 多数据源 Atomikos 分布式事务缺陷
多数据源动态加载事务控制源码下载地址:https://github.com/qingqiangqiang/dynamic_datasource.git根据spring boot官方文档描述,如果spring boot检测到了jta环境,会自动进行配置,故此处不需要进行事务配置 官方地址:http://docs.spring.io/spring-boot/docs/current/re...
2018-04-15 12:24:14
3523
原创 private修饰方法的注解
private修饰方法的注解private修饰方法的异步注解,idea新版2017.3会提示异常,但是编译可以通过,发布调用都很正常。 这个错误提示是spring 建议不要在接口或者接口方法上使用该注解,因为这只有在使用基于接口的代理时它才会生效。另外, 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果你在 protected、private 或...
2017-12-13 11:51:25
2991
原创 简述从ACID到CAP/BASE
ACID所谓ACID指的是事务操作的四个基本特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),简称事务的ACID特性。原子性事务的原子性是指事务必须是一个原子的操作序列单元,事务的各项操作在一次执行过程中,要么全部成功执行,要么全部不执行。即任何一项操作失败都将导致整个事务失败,同时其他已经执行的操作都将会被撤销回滚到
2016-11-01 23:13:08
1462
原创 解决Allocate exception for servlet jsp的问题
异常抛出:严重: StandardWrapper.Throwablejava.lang.VerifyError: (class: org/apache/jasper/compiler/JspRuntimeContext, method: signature: ()V) Incompatible argument to functionat org.apache.jasper.servlet.Js
2016-04-21 17:39:22
36416
原创 java中触发器CronTrigger表达式的配置
Quertz的CronTrigger配置格式以及实例格式:[秒] [分] [小时] [日] [月] [周] [年]序号说明是否必填允许值允许的通配符1秒是0-59, - * /2分是0-59, - * /3时是0-23, - * /4日是1-31, - * / ? L W5月是1-12 or JAN-DEC, - * /6周是1-7 or SUN-SAT, - * / ? L #7年
2016-03-24 17:35:14
1968
原创 Linux上mysql的安装
rpm安装mysqlrpm的安装可以避免考虑mysql与mariaDB的冲突如果安装过程中出现冲突报错则需删除卸载mariaDB yum -y remove mariadb...检查MySQL是否安装,如果有安装,则移除(rpm –e 名称)rpm -qa | grep -i mysqlyum -y remove mysql-libs*删除之前的配置文件及一些路径 rm -fr /
2016-03-22 17:26:42
518
原创 eclipse(Mars版)配置svn和maven插件
环境准备1、检验jdk版本:eclipse Mars版要求jdk版本在 1.7 以上 2、下载TortoiseSVN,进行安装,推荐从官网下载最新版本安装。TortoiseSVN官网下载链接 3、下载maven,进行安装配置,推荐从官网下载最新版本。 maven官网下载链接4、下载eclipse(Mars版),推荐从官网下载 eclipse官网下载链接eclipse(Mars版)svn和ma
2016-03-22 17:20:02
9071
原创 通过git remote 建立远程仓库
通过git remote 建立远程仓库建立远程仓库1.初始化一个空的git仓库创建一个文件夹,并进入执行git init命令如下显示:Reinitialized existing Git repository in /home/moran/workspace/gitit/.git/现在/home/moran/workspace/gitit目录就是git仓库了2.向仓库提交我们写的文件soft
2016-02-26 15:13:04
679
原创 Gitit Bigger使用
Gitit Bigger使用创建和修改页面根据提示,注册并登录编辑页面编辑一个页面,点击“edit”按钮在页面的右下角。 可以点击“Preview”在任何时候看到你会变化。没有保存,直到您按下“Save”。 注意,必须提供自己的更改的描述。这是为了方便别人了解wiki页面已经被改变了。页面元数据页面可以选择从一个元数据块开始。例如:---format: latex+lhscategories
2016-02-26 15:09:22
1940
原创 Gitit Bigger 安装
Gitit Bigger 安装安装Git准备安装Gityum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel下载git-1.8.5.2.tar.gz 到 /usr/local/src 下载网址 http://code.google.com/p/git-corecd /root/down
2016-02-26 15:08:09
1355
原创 Raneto使用
Raneto使用身份验证在 config.js中将 authentication改为true 在credentials 修改 username 和 password. 重新启动服务器配置Raneto在根目录地下编辑config.js 其中包含一些变量配置如下:// Your site title (format: page_title - site_title)site_title: 'Ex
2016-02-26 15:05:42
3737
翻译 Raneto
RanetoRaneto是一个采用Node.js开发的免费开源知识库平台。它使用Markdown文件来存储知识库。 Raneto也可以叫作一个”静态网站生成器”,因为它不需要数据库。你的所有内容都存储在 Markdown (.md) 文件中,整个知识库结构和内容由Raneto产生。特性简单: 您可以使用你喜欢的文本编辑器来创建和管理一个完整的知识基础。Flat: Raneto 是一个 “flat
2016-02-26 15:04:51
1559
原创 hadoop-2.4.1分布式安装
hadoop-2.4.1分布式安装1.修改Linux主机名2.修改IP3.修改主机名和IP的映射关系/etc/hosts里面要配置的是内网IP地址和主机名的映射关系 4.关闭防火墙CentOS7.0默认使用的是firewall作为防火墙。systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.serv
2016-02-26 15:03:04
668
原创 R-3.1.2环境安装搭建
# R语言安装部署#增加环境变量vi /etc/profilesource /etc/profile#增加以下内容JAVA_HOME=/home/moran/app/jdk1.8.0_60export JAVA_HOMEexport JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=./:$JAVA_HOME/lib:$JRE_HO
2015-12-18 22:42:24
626
原创 hadoop2.4.1伪分布式搭建
1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -
2015-12-18 22:19:00
431
原创 Linux 下安装eclipse for Python 的插件Pydev
1、安装jdk先从oracle官网上下载jdk(我这里安装的是jdk1.8.0_60),放到/usr/java/文件中 (或者自己想要安装的目录底下。注意:centOS有自带的java环境,但是只有java并没有javac,需要将其卸载之后重新安装),将jdk解压之后,需配置环境变量,在/etc下的profile文件中添加如下配置:unset iunset -f pathmunge
2015-10-21 11:25:54
2847
最短路径系列之一从零开始学习Hadoop.pdf
2016-01-04
MySQL-client-5.6.27-1.linux_glibc2.5.x86_64.rpm
2016-01-04
严重: Allocate exception for servlet jsp
2016-04-21
hive load加载数据行分隔符问题
2015-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人