自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱我中华之笔耕不缀!

好记性不如烂笔头,多总结,多归纳,多写文章!技术为主!

  • 博客(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 20439 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 4001 4

原创 《JavaScript Web应用开发》读书笔记一:项目的构建与部署

    后端一般都有专门的框架,而前端的架构往往容易被忽略。前端亦应该采用框架(比如前段mvc框架backbone),进行前端的模块化从而实现复用的目的。构建优先是一种先进的思想,这种思想是采用构建工具(比如Grunt),对项目进行构建与部署。①构建    构建指的是,将源代码编译为发行版,主要包括安装依赖、编译、自动测试、监控、优化等过程。②部署    部署指的是,将发行版进行配置、部署到生产环...

2018-02-17 19:42:30 470

原创 关闭oracle数据库多个实例

还真别说,我还真没怎么在服务器上启停过Oracle,或者次数很少,都是DBA给搞,因此我手生的很,因此抄录点命令。    1.首先要ssh到数据库服务器上去,比如使用putty.  2.接着echo $ORACLE_SID,可以看到当前连接的数据库实例的sid  3.sqlplus "/as sysdba",回车  4.shutdown immediate,这样当前连接的数据库

2017-09-30 16:28:43 2169

转载 Flash终于走向死亡 数十年兴衰之路你知多少

作为最大名鼎鼎的网络多媒体技术之一,Flash的名号可谓是无人不知无人不晓。然而,触手曾伸及形形色色网站的Flash,现在终于要退出历史的舞台。Adobe已经宣布,Flash将会在2020年停止开发和更新,这意味着Flash已经彻底走向淘汰。作为最大名鼎鼎的网络多媒体技术之一,Flash的名号可谓是无人不知无人不晓。然而,触手曾伸及形形色色网站的Flash,现在终于要退出历史的舞台。Ado

2017-07-28 09:58:18 24520

原创 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 3794

原创 一次诡异的事故:ora-01006绑定变量不存在,ora-01002,提取违反次序!

三天前,我们的某个生产系统突然发生了严重的异常!后台日志,不停的出现报错,主要错误有两个,一是ora-01006绑定变量不存在;另一个是ora-01002,提取违反次序!   如果用程序模拟,采用完全相同的输入参数,每次输入参数都一样,程序执行结果却是随机的,运行10次,7次是正常,2次出现上文所述的两种错误!而且测试服务器和本地无法重现上述现象!       这两个错误其实很好理解,

2017-06-20 15:19:11 2805

原创 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 2093

原创 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 409

原创 kodova混合模式手机开发禁止横屏问题:如何实现和新浪微博一样的横屏?

一直未涉足手机app开发,遇到禁止横屏的问题,就是如论如何,都让应用保持竖屏,就像新浪微博一样。     首先要安装插件:Cordova Screen Orientation Plugin     参考网址:https://www.npmjs.com/package/cordova-plugin-screen-orientation    此网址的资料很重要,一定要认真去看!   

2017-05-06 13:48:20 713

原创 解决完全分布式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 4757 4

原创 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 524

原创 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 10740 1

原创 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 1981

原创 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 13544 2

原创 清理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 4176

原创 HBase1.2.4网络彻底瘫痪,怎么样关闭服务呢?一台一台关闭吗?Hadoop的dataNode是否受影响!!

近日搭建起了完全分布式的HBase1.2.4环境,环境如下:  |----------------------------------------------------------------------------------------------------|      | 133.16.157.35           master           namenode   

2017-02-27 14:07:15 612

原创 大数据学习研究系统之HBase1.2.4(hadoop2.7.2)stable稳定版完全分布式部署【三】

Hbase是基于Hadoop的HDFS(分布式文件系统)的数据库,是apache下的顶级项目,研究大数据HBase很有必要深入了解。遂决心采用Hbase1.24stable版本搭建完全分布式环境。网络上相关的文章比比皆是,但一则版本比较旧,二则往往难以非常完整,因此决定自己写文以记之。本文详细描述HBase1.2.4完全分布式部署过程。假定,Hadoop的完全分布式环境已经部署成功(稍

2017-02-23 15:50:14 1071

原创 大数据学习研究系列之Hbase1.24稳定版完全分布式部署之前的准备【一】

HBase是基于hadoop的HDFS(分布式文件系统)的数据库,是apache下的顶级项目,研究大数据HBase很有必要深入了解。遂决心采用Hbase1.24stable版本搭建完全分布式环境。网络上相关的文章比比皆是,但一则版本比较旧,二则往往难以非常完整,因此决定自己写文以记之。本文主要描述HBase安装前的准备工作。    假定,Hadoop的完全分布式环境已经部署成功(稍后我会写关于

2017-02-23 11:24:25 548

原创 大数据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 440

原创 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 3619

原创 修改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 4946

原创 Ubuntu 16.04 修改时区!

近期搞HBase1.24全分布式部署,结果发现hadoop的集群服务器节点时间不同步,而HBase要求每个节点时间同步,或能容忍很小的时间差。最新的Ubuntu 用的是16.04貌似,在线联网方式装NTP也报错,但似乎也装上了,我也是醉了!但发现slave1的时间和Maser的时间差了4个小时,而且ntpdate master也同样无效,这条命令只能让分钟、秒和Master上一样,但无法解决4个小

2017-02-20 16:41:59 16864 1

原创 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 3600

简洁之美-java5线程池源码赏析(下)

简洁之美-java5线程池源码赏析(下)            by  davy在上篇中,大家了解线程池对线程的控制,本篇将重点介绍线程是如何被复用的。其实关键就在于,addIfUnderCorePoolSize(command)和addIfUnderMaximumPoolSize(command)新建立的线程会不停地从缓冲队列里获取待执行的任务并执行。只要线程池的缓冲队里有任务,线程就...

2013-04-27 18:02:20 165

简洁之美-java5线程池源码赏析(上)

              简洁之美-java5线程池源码赏析(上)                    by davy          由于工作中很少涉及多线程编程,我一直对java的多线程懵懵懂懂。最近突遇多线程的工作,故学习之。一时兴起,查看了java5自带的线程池的部分源码,深感震撼,恐忘却,故为此文以记之。网路上对java5的线程池讨论不少,但多数未能阐述其如何复用线程,本...

2013-04-27 17:59:13 144

原创 浅谈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 290

XX CMS内容管理系统

XX CMS内容管理系统       最近借助XX CMS内容管理系统搭建了某站点,不得不说这套CMS系统做的不错,他最大的亮点就是动态生成HTML、简洁的模板语言标签及图品轮播等组件的支持。       下载的实现,在媒体库—附件库—新增分类,为新增的分类制定好模板,就可以发布附件了,在模板里就可以用简单的语法将附件列出来,实现点击下载。如图:模板的大致代码如下: 此外,...

2012-08-14 15:43:21 259

如何在地址栏增加小图标

       让地址栏显示个漂亮的与众不同的小图标,可以让你的网站更容易被人记住,但笔者始终认为这是个锦上添花的东西,况且,不同的浏览器或相同浏览器的不同版本对这个的支持都不尽相同。比如ie6下的地址栏根本不会出现小图标,360的浏览器或世界之窗等可以支持这个功能,但好像也和浏览器的某些设置有一定关系。闲言少叙,如何才能让地址栏出现小图标呢?       其实实现的代码很简单,如下:===...

2012-08-14 11:31:49 217

String学习(1)_ThinkingInJava

                String学习_ThinkingInJava  String对象是不可变的,String类中貌似修改String的方法其实都是创建了一个全新的String对象。因为String具有不可变的特性,因此开销要大一些。因此,简单的拼接字符串可以用(+)运算符,但构造复杂的字符串时(典型的情况是在循环中result += someStringArray[i]),一定要...

2011-11-20 11:53:32 132

从失败者身上学习!

继续在公交车上读书,这是ipad在我手中最大的用处。我用的软件是免费的熊猫看书HD,不得不说这个小软件做的着实不错。当你横着拿着pad的时候,屏幕上会显示2页文字;而当你竖过来拿着pad的时候,屏幕上的2页会自动变成一页文字。此外这个可爱的小软件支持的格式也不少,至少支持txt、pdf、word、chm(只支持一部分,对chm的支持不是很好,貌似只支持没有图片的)等格式。不仅如此,她还提供了文件传...

2011-11-16 22:38:59 228

原创 Java中的异常机制(受检查异常和不受检查异常)_Thinking in Java读书笔记

最近重温了《java编程思想(第四版)》的异常章节。Java中的异常分为受检查的异常和不受检查的异常。(1)受检查的异常:这种在编译时被强制检查的异常称为"受检查的异常"。即在方法的声明中声明的异常。(2)不受检查的异常:在方法的声明中没有声明,但在方法的运行过程中发生的各种异常被称为"不被检查的异常"。这种异常是错误,会被自动捕获。从作者Bruce Eckel的语气中看以看出...

2011-11-13 10:58:16 208

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 567

Eclipse无法调试的问题

    近日,开发中偶遇eclipse无法调试的问题,症状为设置断点后,可以进入断点处的方法,按F6,线程上代码行数也往下走,唯独调试界面的代码窗口中,没有显示出当前执行到哪一行。正常状态下,运行到哪一行则哪一行的最前面有一个"=>"标记,但现在也看不到。折腾良久,问题依旧。重新更换了Eclipse,问题如故。料想是workspace基础数据等或被破坏,遂删除此工作空间,新建了一个工作...

2011-05-30 15:41:24 234

无线网络导致WebService调用超级慢

                     无线网络导致WebService调用超级慢    用cxf写了WebService的demo,在自己的机器上发布为webService作为Server,在同事的机器上运行webServiceClient,结果速度慢的离谱,每次调用都需要5秒的时间,这仅仅是一个HelloWorld而已。用了很多种办法,都没有效果;检查配置,也一切正常。最后我把无线网络连...

2011-04-15 18:27:07 210

解决xp登陆后系统后自动注销的问题

                                   解决xp登陆后系统后自动注销的问题                               davy lee,2011-3-7    近日,吾友华硕笔记本无法开机,登陆系统后立刻自动注销,安全模式下亦然。百度一下,乃c:\windows\system32\userinit.exe遭破坏,遂思而修复之。 也许那古董...

2011-04-15 18:23:44 203

log4j高级技巧--动态配置日志输出文件的位置

                               log4j高级技巧--动态配置日志输出文件的位置    log4j的通常用法就是通过在其配置文件(xml或properties)中直接将输出文件写死,在很多情况下,这样做是非常简单而又有效的。但这样做的缺点是,如果想让这个web应用运行起来,必须要修改log4j的配置文件。比如struts2.x中log4j的配置,每个人都得按照自己...

2010-08-11 19:11:13 289

EOS实现原理分析

     EOS6.x的可视化环境下开发的结果是得到了一堆实质为xml的各种文件,包括页面流和逻辑流等,这些文件时怎样被执行的呢?     当发布我们开发的应用并启动应用的时候(也许不是很恰当,大家可以结合自己的理解),这些扩展名不同的xml文件会被编译为java文件。以Eos6.x培训教程中的helloWorld为例,主要得到2个文件helloworld_flow.java文件和hellow...

2010-06-08 08:34:40 524

EOS6.x初探

                                    EOS初探一、项目创建    当我们创建一个空的EOS项目时,只是在工作空间生成了一些项目的描述,这和在Eclipse里建立普通的项目没有实质性的区别。    唯一不同的是在项目所在目录内多了一个名为“eos-web”的目录,里面出了2个css文件和目录结构,基本上是空的。二、构建包的创建       ...

2010-06-08 08:30:27 360

原创 《SOA核心技术与实现》第一章、第二章核心概念,笔记

1.sca是什么?(1)与实现语言无关的组建编程模型.(2)隔离业务逻辑,隔离具体的技术实现。(3)SCA,Service Component Architecture,是一个用于服务调用和构建的、实现语言无关的组件编程框架。(4)统一的调用方式(pojo,ejb,BPEL,JMS,Web Service都可以用统一的方式调用)(5)提供了基于组建的构建模型,不同类型的服务用统...

2010-05-27 13:48:44 163

神奇的月球!

整理的月球之谜,资料来自网络,PPT为自己制作的!

2017-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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