- 博客(115)
- 资源 (1)
- 收藏
- 关注

原创 分析、解决java访问HBase 1.2.4时put数据卡住很久并报错:Failed to get region location
终于配置好了完全分布式的HBase1.2.4的环境,zookeeper集群是独立的,即HBase没有托管ZooKeeper的集群,研究清楚了新版本的api的变化,遂写好了简单的demo代码往某张表里put数据,api很简单从略,运行时卡住,程序一直卡着不动,也没有结束,执行到put那一行就彻底卡住了,一个小时后,控制台会报错
2017-04-13 15:20:47
20918
22
原创 Spring Boot访问MySQL8那些小坑
近日学习了一下Spring Boot,于是乎想用其做个简易的demo,数据库我选择的MySQL8,搞技术的,一切往前看,选点激进的版本尝试一下,结果还真是遇到一些小坑。 第一个坑是mysql的jdbc驱动的版本,mysql的版本必须与mysql驱动的版本一致,在下选用的是mysql-8.0.11-winx64-GA,因此与之匹配的驱动的maven依赖为:<dependency>...
2018-07-11 22:24:09
4264
1
原创 《JavaScript Web应用开发》读书笔记一:项目的构建与部署
后端一般都有专门的框架,而前端的架构往往容易被忽略。前端亦应该采用框架(比如前段mvc框架backbone),进行前端的模块化从而实现复用的目的。构建优先是一种先进的思想,这种思想是采用构建工具(比如Grunt),对项目进行构建与部署。①构建 构建指的是,将源代码编译为发行版,主要包括安装依赖、编译、自动测试、监控、优化等过程。②部署 部署指的是,将发行版进行配置、部署到生产环...
2018-02-17 19:42:30
543
原创 关闭oracle数据库多个实例
还真别说,我还真没怎么在服务器上启停过Oracle,或者次数很少,都是DBA给搞,因此我手生的很,因此抄录点命令。 1.首先要ssh到数据库服务器上去,比如使用putty. 2.接着echo $ORACLE_SID,可以看到当前连接的数据库实例的sid 3.sqlplus "/as sysdba",回车 4.shutdown immediate,这样当前连接的数据库
2017-09-30 16:28:43
2348
转载 Flash终于走向死亡 数十年兴衰之路你知多少
作为最大名鼎鼎的网络多媒体技术之一,Flash的名号可谓是无人不知无人不晓。然而,触手曾伸及形形色色网站的Flash,现在终于要退出历史的舞台。Adobe已经宣布,Flash将会在2020年停止开发和更新,这意味着Flash已经彻底走向淘汰。作为最大名鼎鼎的网络多媒体技术之一,Flash的名号可谓是无人不知无人不晓。然而,触手曾伸及形形色色网站的Flash,现在终于要退出历史的舞台。Ado
2017-07-28 09:58:18
24935
原创 AngularJS中的ng-repeat、ng-repeat-start和ng-repeat-end的用法区别详解
不碰前端好多年,早已成为落伍者;前端技术发展迅速,忙于其他,一直无缘接触AngularJS、VueJS等前端框架。今初尝禁果,额...是第一次亲密接触AngularJS,被其ng-repeat、ng-repeat-start和ng-repeat-end所迷惑,看不错何区别。百度一下,依然没看明白,既然看不明白就自己试验吧。 代码如下: 购物车 我的订
2017-07-20 15:43:46
3887
原创 一次诡异的事故:ora-01006绑定变量不存在,ora-01002,提取违反次序!
三天前,我们的某个生产系统突然发生了严重的异常!后台日志,不停的出现报错,主要错误有两个,一是ora-01006绑定变量不存在;另一个是ora-01002,提取违反次序! 如果用程序模拟,采用完全相同的输入参数,每次输入参数都一样,程序执行结果却是随机的,运行10次,7次是正常,2次出现上文所述的两种错误!而且测试服务器和本地无法重现上述现象! 这两个错误其实很好理解,
2017-06-20 15:19:11
2994
原创 Spring MVC报错:NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()
对Spring MVC的研究只停留在理论阶段,一直没有用于实际的项目中,因为以往都是使用Struts2.今天突发奇想试试Spring MVC,结果一上来jsp就报错:java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems();这个错误是比较常见的,网上一搜到处
2017-06-06 17:59:29
2174
原创 postgresql最初级的、小白级的起步基础知识!
postgressql的官网是https://www.postgresql.org/,进入官网页面,其title是:the world's most advanced open source database,翻译过来就是:这个全世界最先进的开源数据库!你信吗?不管你信或不信,哥还是不知道该不该信。从官网可以下载各个平台的版本。为了简单,我下载了windows 7 64bit下的版本9.62,
2017-05-18 23:32:59
467
原创 kodova混合模式手机开发禁止横屏问题:如何实现和新浪微博一样的横屏?
一直未涉足手机app开发,遇到禁止横屏的问题,就是如论如何,都让应用保持竖屏,就像新浪微博一样。 首先要安装插件:Cordova Screen Orientation Plugin 参考网址:https://www.npmjs.com/package/cordova-plugin-screen-orientation 此网址的资料很重要,一定要认真去看!
2017-05-06 13:48:20
771
原创 解决完全分布式HBase1.2.4启动zookeeper.MetaTableLocator: Failed verification of hbase:meta
解决完全分布式HBase1.2.4启动zookeeper.MetaTableLocator: Failed verification of hbase:meta,,1 at address=slave1,16020,1491884583372, exception=org.apache.hadoop.hbase.NotServingRegionException: Region hbase:meta,,1 is not online on slave1,16020,1492062144173
2017-04-13 14:56:40
4911
2
原创 Hibernate映射文件里先后次序有些时候很重要!
前几天遇到一个奇怪的问题,UserDetail对象里有一个many-to-one的User对象,但UserDetail对象的setName()方法是这样的: public void setName(String name) { //获取合成的user对象的name属性并完成赋值 this.name = getUser().getName();
2017-03-27 17:53:55
570
原创 Ubuntu 16.04 NTP时间服务器安装配置
最近安装完全分布式部署hbase1.2.4,需要几台内网服务器时间保持同步,服务器为Ubuntu16.04. 1.首先安装ntp软件(先联网安装软件,再切换回局域网):sudo apt-get intall ntp 2.修改配置文件,sudo vim /etc/ntp.conf driftfile /var/lib/ntp
2017-03-27 17:42:22
10944
原创 HTTP Status 403 - Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header
平胸而论,开发中在下遇到403错误的机会还真是不多,但近日朋友遇到一个403错误,入下所示:HTTP Status 403 - Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN' 这个错误是因为做了安全要求,项目采用的Spring 4.x Secu
2017-03-11 17:17:32
2117
原创 X-Frame-Options Spring Security 跨域访问问题!
关于X-Frame-Options的配置,从网上搜索资料,大部分都描述了Apache、Ngix、IIS如何配置此项,但常用的tomcat如何配置?涉及Spring Security如何处理?这类问题还是没有找到现成的方案,动手折腾好了,遂整理下来,供自己和别人参考! Spring Security下,X-Frame-Options默认为DENY,非Spring Security环
2017-03-11 16:52:27
13787
1
原创 清理Ubuntu Linux 16.04 boot和var磁盘空间!
服务器磁盘空间满了,启动旧报错,/boot空间不足。此外/var目录已经100%。 清理/boot空间,主要就是删除旧的内核,但要谨慎操作,不要误删正在使用的内核镜像image.清理过程如下: df -h,查看磁盘空间; dpkg -l 'linux-image-*' | grep '^ii'或dpkg --get-selections |grep linux-i
2017-02-27 16:23:09
4280
原创 HBase1.2.4网络彻底瘫痪,怎么样关闭服务呢?一台一台关闭吗?Hadoop的dataNode是否受影响!!
近日搭建起了完全分布式的HBase1.2.4环境,环境如下: |----------------------------------------------------------------------------------------------------| | 133.16.157.35 master namenode
2017-02-27 14:07:15
659
原创 大数据学习研究系统之HBase1.2.4(hadoop2.7.2)stable稳定版完全分布式部署【三】
Hbase是基于Hadoop的HDFS(分布式文件系统)的数据库,是apache下的顶级项目,研究大数据HBase很有必要深入了解。遂决心采用Hbase1.24stable版本搭建完全分布式环境。网络上相关的文章比比皆是,但一则版本比较旧,二则往往难以非常完整,因此决定自己写文以记之。本文详细描述HBase1.2.4完全分布式部署过程。假定,Hadoop的完全分布式环境已经部署成功(稍
2017-02-23 15:50:14
1128
原创 大数据学习研究系列之Hbase1.24稳定版完全分布式部署之前的准备【一】
HBase是基于hadoop的HDFS(分布式文件系统)的数据库,是apache下的顶级项目,研究大数据HBase很有必要深入了解。遂决心采用Hbase1.24stable版本搭建完全分布式环境。网络上相关的文章比比皆是,但一则版本比较旧,二则往往难以非常完整,因此决定自己写文以记之。本文主要描述HBase安装前的准备工作。 假定,Hadoop的完全分布式环境已经部署成功(稍后我会写关于
2017-02-23 11:24:25
597
原创 大数据HBase分布式部署之【二】:zookeeper-3.4.9安装配置!
近期逐渐接触大数据,开始分布式部署HBase,本文描述zookeeper3.4.9 stable 版集群部署过程,重点描述遇到的问题。 在下安装过程中借鉴了此两篇文章,奉上链接: 1.Hadoop2.7.1+Hbase1.2.1集群环境搭建(4)hbase安装准备 http://aperise.iteye.com/blog/2254451 2.
2017-02-21 16:23:15
484
原创 Linux下通过ftp命令下载windows下的文件
最近碰Linux较多,3台服务器本地无法直接连接,必须通过跳板机才能连接,但3台服务器上可以访问本地PC.需要将本地下载好的安装文件(tar.gz)上传至服务器。用3分钟在本地通过ftpserver.exe假设一个简单ftp服务器,然后在跳板机ssh到某台服务器上,使用ftp命令。为了方便,比如想下载到/home/download目录,就先将当前目录切换到download,cd /ho
2017-02-21 11:58:16
3820
原创 修改Ubuntu16.04文件数、进程数限制!
近日进行HBase全分布部署,要修改Ubuntu 16.04的默认资源限制, 终端修改:sudo vim /etc/security/limits.conf文件, 增加: root soft nofile 10240 root hard nofile
2017-02-20 17:50:09
5040
原创 Ubuntu 16.04 修改时区!
近期搞HBase1.24全分布式部署,结果发现hadoop的集群服务器节点时间不同步,而HBase要求每个节点时间同步,或能容忍很小的时间差。最新的Ubuntu 用的是16.04貌似,在线联网方式装NTP也报错,但似乎也装上了,我也是醉了!但发现slave1的时间和Maser的时间差了4个小时,而且ntpdate master也同样无效,这条命令只能让分钟、秒和Master上一样,但无法解决4个小
2017-02-20 16:41:59
16983
原创 hadoop datanode结点不启动导致dfs控制台显示数据0(Configured Capacity为0)
hadoop迁移了一次,服务器ip等都改了,我重新调整了一遍,启动后,进入dfs控制台:http://xxx.xx.xx.xx:50070/dfshealth.html#tab-overview发现Summary里,显示数据都为0,如Configured Capacity:0;DFS Used:0;进入几个slave结点,使用jps命令,发现datanode没启动;查看日志
2017-01-12 16:01:38
3689
简洁之美-java5线程池源码赏析(下)
简洁之美-java5线程池源码赏析(下) by davy在上篇中,大家了解线程池对线程的控制,本篇将重点介绍线程是如何被复用的。其实关键就在于,addIfUnderCorePoolSize(command)和addIfUnderMaximumPoolSize(command)新建立的线程会不停地从缓冲队列里获取待执行的任务并执行。只要线程池的缓冲队里有任务,线程就...
2013-04-27 18:02:20
207
简洁之美-java5线程池源码赏析(上)
简洁之美-java5线程池源码赏析(上) by davy 由于工作中很少涉及多线程编程,我一直对java的多线程懵懵懂懂。最近突遇多线程的工作,故学习之。一时兴起,查看了java5自带的线程池的部分源码,深感震撼,恐忘却,故为此文以记之。网路上对java5的线程池讨论不少,但多数未能阐述其如何复用线程,本...
2013-04-27 17:59:13
181
原创 浅谈Assic及回车换行
<!-- [if !mso]><style>v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}</style>...
2012-08-21 15:57:09
413
XX CMS内容管理系统
XX CMS内容管理系统 最近借助XX CMS内容管理系统搭建了某站点,不得不说这套CMS系统做的不错,他最大的亮点就是动态生成HTML、简洁的模板语言标签及图品轮播等组件的支持。 下载的实现,在媒体库—附件库—新增分类,为新增的分类制定好模板,就可以发布附件了,在模板里就可以用简单的语法将附件列出来,实现点击下载。如图:模板的大致代码如下: 此外,...
2012-08-14 15:43:21
305
如何在地址栏增加小图标
让地址栏显示个漂亮的与众不同的小图标,可以让你的网站更容易被人记住,但笔者始终认为这是个锦上添花的东西,况且,不同的浏览器或相同浏览器的不同版本对这个的支持都不尽相同。比如ie6下的地址栏根本不会出现小图标,360的浏览器或世界之窗等可以支持这个功能,但好像也和浏览器的某些设置有一定关系。闲言少叙,如何才能让地址栏出现小图标呢? 其实实现的代码很简单,如下:===...
2012-08-14 11:31:49
266
String学习(1)_ThinkingInJava
String学习_ThinkingInJava String对象是不可变的,String类中貌似修改String的方法其实都是创建了一个全新的String对象。因为String具有不可变的特性,因此开销要大一些。因此,简单的拼接字符串可以用(+)运算符,但构造复杂的字符串时(典型的情况是在循环中result += someStringArray[i]),一定要...
2011-11-20 11:53:32
173
从失败者身上学习!
继续在公交车上读书,这是ipad在我手中最大的用处。我用的软件是免费的熊猫看书HD,不得不说这个小软件做的着实不错。当你横着拿着pad的时候,屏幕上会显示2页文字;而当你竖过来拿着pad的时候,屏幕上的2页会自动变成一页文字。此外这个可爱的小软件支持的格式也不少,至少支持txt、pdf、word、chm(只支持一部分,对chm的支持不是很好,貌似只支持没有图片的)等格式。不仅如此,她还提供了文件传...
2011-11-16 22:38:59
270
原创 Java中的异常机制(受检查异常和不受检查异常)_Thinking in Java读书笔记
最近重温了《java编程思想(第四版)》的异常章节。Java中的异常分为受检查的异常和不受检查的异常。(1)受检查的异常:这种在编译时被强制检查的异常称为"受检查的异常"。即在方法的声明中声明的异常。(2)不受检查的异常:在方法的声明中没有声明,但在方法的运行过程中发生的各种异常被称为"不被检查的异常"。这种异常是错误,会被自动捕获。从作者Bruce Eckel的语气中看以看出...
2011-11-13 10:58:16
264
ORA-01461 仅可以为插入 LONG 列的 LONG 值赋值问题解决方案
最近于hibernate3.x+Spring+Oracle9i开发中遇到"ORA-01461 仅可以为插入 LONG 列的 LONG 值赋值"问题。数据库环境为oracle9i,但应用中采用的是oracle10的JDBC驱动,映射中,实体类POJO中将新闻内容声明为String,数据库中字段的类型为Clob,*.hbm.xml映射文件中映射为String,经查资料和测试,发现仅仅...
2011-06-16 18:23:56
619
Eclipse无法调试的问题
近日,开发中偶遇eclipse无法调试的问题,症状为设置断点后,可以进入断点处的方法,按F6,线程上代码行数也往下走,唯独调试界面的代码窗口中,没有显示出当前执行到哪一行。正常状态下,运行到哪一行则哪一行的最前面有一个"=>"标记,但现在也看不到。折腾良久,问题依旧。重新更换了Eclipse,问题如故。料想是workspace基础数据等或被破坏,遂删除此工作空间,新建了一个工作...
2011-05-30 15:41:24
277
无线网络导致WebService调用超级慢
无线网络导致WebService调用超级慢 用cxf写了WebService的demo,在自己的机器上发布为webService作为Server,在同事的机器上运行webServiceClient,结果速度慢的离谱,每次调用都需要5秒的时间,这仅仅是一个HelloWorld而已。用了很多种办法,都没有效果;检查配置,也一切正常。最后我把无线网络连...
2011-04-15 18:27:07
264
解决xp登陆后系统后自动注销的问题
解决xp登陆后系统后自动注销的问题 davy lee,2011-3-7 近日,吾友华硕笔记本无法开机,登陆系统后立刻自动注销,安全模式下亦然。百度一下,乃c:\windows\system32\userinit.exe遭破坏,遂思而修复之。 也许那古董...
2011-04-15 18:23:44
253
log4j高级技巧--动态配置日志输出文件的位置
log4j高级技巧--动态配置日志输出文件的位置 log4j的通常用法就是通过在其配置文件(xml或properties)中直接将输出文件写死,在很多情况下,这样做是非常简单而又有效的。但这样做的缺点是,如果想让这个web应用运行起来,必须要修改log4j的配置文件。比如struts2.x中log4j的配置,每个人都得按照自己...
2010-08-11 19:11:13
331
EOS实现原理分析
EOS6.x的可视化环境下开发的结果是得到了一堆实质为xml的各种文件,包括页面流和逻辑流等,这些文件时怎样被执行的呢? 当发布我们开发的应用并启动应用的时候(也许不是很恰当,大家可以结合自己的理解),这些扩展名不同的xml文件会被编译为java文件。以Eos6.x培训教程中的helloWorld为例,主要得到2个文件helloworld_flow.java文件和hellow...
2010-06-08 08:34:40
570
EOS6.x初探
EOS初探一、项目创建 当我们创建一个空的EOS项目时,只是在工作空间生成了一些项目的描述,这和在Eclipse里建立普通的项目没有实质性的区别。 唯一不同的是在项目所在目录内多了一个名为“eos-web”的目录,里面出了2个css文件和目录结构,基本上是空的。二、构建包的创建 ...
2010-06-08 08:30:27
419
原创 《SOA核心技术与实现》第一章、第二章核心概念,笔记
1.sca是什么?(1)与实现语言无关的组建编程模型.(2)隔离业务逻辑,隔离具体的技术实现。(3)SCA,Service Component Architecture,是一个用于服务调用和构建的、实现语言无关的组件编程框架。(4)统一的调用方式(pojo,ejb,BPEL,JMS,Web Service都可以用统一的方式调用)(5)提供了基于组建的构建模型,不同类型的服务用统...
2010-05-27 13:48:44
210
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人