自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Howie Lee的博客

当你的才华支撑不起你的野心的时候 你就应该静下来学习

  • 博客(96)
  • 问答 (1)
  • 收藏
  • 关注

原创 SVN命令终端

1.常用命令:svn checkout http://{ip:host}/* –username=admin –password=admin Checkout (有版本信息的项目导出) 检出 svn add 文件名称 新的文件添加到svn管理 svn commit -m “注释” 将文件提交到服务器 svn update 更新 svn checkout 将服务器完整的代码下载到

2018-01-26 15:43:55 1321 1

原创 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

解法一:replace(CharSequence target, CharSequence replacement) 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。package com.offer.cn;//请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20H

2017-08-13 20:50:15 3936

原创 深入正则表达式API

一、前言正则表达式作为文本处理的利器,早已成为各大语言的必要装备,但各语言对其的实现程度(功能语法支持程度)和API设计均有所差异,本篇将目光投向java原生类库中提供的正则表达式API—— java.util.regex包 和 java.lang.String实例方法 ,和所支持的功能语法上。二、 正则表达式的使用诉求正则表达式一般用于处理如下诉求,本篇后续内容将以这些诉求为基础

2017-08-13 20:29:22 647

原创 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数

package com.offer.cn;public class Solution { public static boolean find(int target, int [][] array) { int rows=array.length; int columns=array[0].length;//这里计算数组的列数 boolean f

2017-08-12 18:20:28 1038

转载 Java中的StringTokenizer类的使用方法

StringTokenizer是字符串分隔解析类型,属于:Java.util包。1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。 StringTokenizer(String st

2017-08-11 11:12:21 611

原创 Hadoop完全伪分布式搭建

(比较简单在这里就不逐步截图了) Hadoop单机以及伪分布式和完全分布式的环境搭建详细步骤 一、首先确保网络,确保虚拟机能ping通本机电脑。 以下为IP配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0添加以下内容:(有则修改)IPADDR=192.168.1.163NETMASK=255.255.255.0GATEWAY=192.168.

2017-08-10 17:46:03 612

转载 MapReduce 中job.setJarByClass()方法的疑惑

在调试mr实例的时候,遇到如下的情况,如图所示说明:就是我的mr程序类名称和我设置的setJarByclass()中设置的不一样,但是程序竟然没有报错!!!!当时把我吓尿了疑惑:如果这样设置的话,那岂不是找不到的main方法了啊?最后查看setJarByClass()方法,惊奇的发现在 JobConf中有个setJarByClass方法/*** Set the job's jar file by

2017-08-10 17:39:46 4915 1

原创 hadoop之wordcount

1、搭建好一个hadoop程序:hadoop完全伪分布式搭建2、在myeclipse的安装目录下导入hadoop插件: 效果: 这里我们解压一个hadoop的安装包,箭头指向的位置引入所需依赖包3、创建一个工程 4、window–>show view –>Map/Reduce Location 5、编写WordCount程序:package com.hadoop.hdfs;import

2017-08-10 17:34:22 359

原创 eclipse中 export-runnable jar file怎么加依赖包

1. 选择要到处JAR文件的工程,右键选择“Export”;2. 选择“Java–>Runnable JAR file”,点击“Next”;3. 在“Launch configuration”下面的下拉列表中选择程序启动时运行的主类; 在”Export destination”下面的“Browse”按钮选择JAR的存放路径,并输入JAR文件名; 如果程序依赖于其它包,就在“Library han

2017-08-10 16:54:08 932

原创 Hadoop数据类型

一. Hadoop内置的数据类型BooleanWritable:标准布尔型数值ByteWritable:单字节数值DoubleWritable:双字节数值FloatWritable:浮点数IntWritable:整型数LongWritable:长整型数Text:使用UTF8格式存储的文本NullWritable:当<key, value>中的key或value为空时使用二. 用户自

2017-08-10 15:17:05 814

原创 HDFS中JAVA API的使用

HDFS是一个分布式文件系统,既然是文件系统,就可以对其文件进行操作,比如说新建文件、删除文件、读取文件内容等操作。下面记录一下使用JAVA API对HDFS中的文件进行操作的过程。  对分HDFS中的文件操作主要涉及一下几个类:  Configuration类:该类的对象封转了客户端或者服务器的配置。  FileSystem类:该类的对象是一个文件系统对象,可以用该对象的一些方法来对文件进行操作。

2017-08-10 14:54:35 462

原创 hadoop搭建四个配置文件(core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml )的简单介绍

一 、core-site.xml<configuration><!--指定namenode的地址--> <property> <name>fs.defaultFS</name> <value>hdfs://master:9000</value> </property><!--用来指定使用hadoop时

2017-08-10 14:00:52 27700

转载 oracle v$database 视图

select db.dbid “数据库标识”,–数据库的标识,当数据库在所有文件的头部创建和存储时计算出来的标记编号 db.Name “数据库名称”,–数据库名称 db.created “创建日期”,–数据库创建日期 db.RESETLOGS_CHANGE# “重置日志的次数”,–系统在打开重置日志下改变的SCN(数据库内部时钟)次数

2017-08-02 15:21:46 929

原创 Oracle中connect,resource角色权限

connect resource权限 grant connect,resource to user;执行上面的sql语句后用户包括的权限: CONNECT角色: –是授予最终用户的典型权利,最基本的 ALTER SESSION –修改会话 CREATE CLUSTER –建立聚簇 CREATE DATABASE LINK

2017-08-02 09:50:52 1261

转载 Linux的JCPU与PCPU区别

使用w命令查看用户登录信息时,会显示到PCPU与JCPU,这个概念是什么意思呢?JCPU - the CPU time used by all processes and their children on that terminal (in minutes:seconds)PCPU - the CPU time used by the currently active processes (i

2017-07-31 10:25:37 4359 1

转载 Shell字符串比较相等、不相等方法小结

#!/bin/sh#测试各种字符串比较操作。#shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型,#单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代#author:tenfyguoA="$1"B="$2"echo "输入的原始值:A=$A,B=$B"#判断字符串是否相等if [ "$

2017-07-30 14:43:00 250607 2

原创 二叉查找树、平衡二叉树、红黑树、B-/B+树性能对比

1. 二叉查找树 (Binary Search Tree)BST 的操作代价分析: (1) 查找代价:任何一个数据的查找过程都需要从根结点出发,沿某一个路径朝叶子结点前进。因此查找中数据比较次数与树的形态密切相关。 当树中每个结点左右子树高度大致相同时,树高为logN。则平均查找长度与logN成正比,查找的平均时间复杂度在O(logN)数量级上。 当先后插入的关键字有序时,BST退化成单支树结

2017-07-29 20:55:37 447

原创 Windows系统下如何安装Python以及对应pygame

一, 准备好软件资源1, 下载Python文件https://www.python.org/downloads/ 选择适合Windows的最新版本下载。2, 下载适合Python版本的pygame文件a,Python3.2版本及以前,在下面这个地址下载 http://www.pygame.org/download.shtml b, Python3.4后的版本,在下面这个地址下载 http:

2017-07-29 17:14:42 653

原创 英语前缀总结

常见的前缀 1. 表示否定意义的前缀 1) 纯否定前缀 a- ,an- , asymmetry (不对称) anhydrous (无水的) Dis- dishonest,dislike In-,ig-,il,im,ir,incapable,inability,ignoble,impossible,immoral,irregular Ne-,n-,none,neither

2017-07-27 19:46:26 16196

原创 ps学习笔记(二)

M 选区 (蚂蚁线) Shift+鼠标拖动 正方形选区 Alt+鼠标拖动 起始点是从中心开始建立选区 Shift+Alt+鼠标拖动 。。。 Ctrl 更换为移动工具 Ctrl+D || 在选区外点击一下 取消选区 Ctrl+Shift+D 找回取消的选区(重新选区) Ctrl+H 隐藏选区 选区被保存在通道之中

2017-07-09 21:52:57 1184

原创 ps学习笔记(一)

Ctrl+K 首选项 Ctrl+鼠标滚轮 画面水平移动 Shift+鼠标滚轮 画面垂直移动 Alt+鼠标滚轮 缩放画面大小 Shift+Alt+鼠标滚轮 加速缩放画面大小油漆桶工具(G+Shift) 选取颜色 Shift+点击工作面板 更换工作面板颜色 || 右击工作面板修改颜色拖拽标签可以将工作区拖动成浮动型 双击标题栏(全屏查看) 右击标题栏(其他处理)标题栏右击全部合并到此处

2017-07-09 09:57:07 585

原创 Maven管理启动Tomcat时出现无效的目标发行版本

pom.xml配置:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <con

2017-06-28 11:04:20 1157

原创 Git笔记

安装Gitssh-keygen -t rsa -C "[email protected]" 替换为注册github的邮箱 生成公钥和私钥(两次enter键在默认的C://用户目录下会生成一个.ssh目录) 将公钥配置到github的setting的key中 ssh -T [email protected] 提示 You’ve successfully authenticated,完成链接使用Git1.初始化

2017-06-28 10:55:32 303

原创 js基础知识

<script>的属性: type src charset async = “async”异步,下载完后立即执行(可以省略但是不建议省略) defer =”defer”异步,下载完没有立即执行,等到页面的所有代码都加载完解析和现实后开始执行变量声明: 可以直接不声明直接赋值使用:a = 100; 建议使用:var a = 100; (声明后存放

2017-06-23 17:16:14 311

原创 异步获取json出现的小问题

这只是个简单版的省市联动的页面:<%@ page language="java" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>省份-城市-区域三级联动</title> <script type="text/ja

2017-06-01 15:16:14 460

原创 ajax细节

1.ajax请求后,服务器会返回数据,返回头中content-type直接影响responseXML,responseText的取值,如果对mime类型非常确定,可以使用overrideMimeType来写死文档类型。2.用jQuery的ajax时,不管是get还是post,我们通常都可以传一个data对象进去,但是原生ajax下,却是大大不同。  get:send参数必须为空或者null,参数写入

2017-06-01 15:09:47 332

转载 REST架构风格

Web技术发展与REST的由来Web(万维网World Wide Web的简称)是个包罗万象的万花筒,不同的人从不同的角度观察,对于Web究竟是什么会得出大不相同的观点。作为Web开发者,我们需要从技术上来理解Web。从技术架构层面上看,Web的技术架构包括了四个基石:URIHTTPHyperText(除了HTML外,也可以是带有超链接的XML或JSON)MIME  这四个基石相互支撑,促使

2017-05-20 11:47:22 910

原创 SpringMVC静态资源处理

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 .do 、 .xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为”/”,则Spring M

2017-05-20 11:29:31 292

原创 <mvc:annotation-driven/>与<mvc:default-servlet-handler/>问题

在做项目的时候,我希望静态资源由WEB服务器默认的Servlet来处理,所以我在配置文件中添加了如下的语句: <mvc:default-servlet-handler/>但是我再次运行项目,并访问资源的时候,发现访问@RequestMapping(“/path1/path2”)都不能访问了,之前没有添加的时候是能够访问的。解决方案是,在配置文件中再添加一句代码: <mvc:

2017-05-20 11:22:58 449

原创 springmvc如何设置多个同类型的视图器(springmvc 多个 ViewResolver)

再做页面静态化处理时,有时候我们需要 两种或者两种以上的视图解析方式,比如 jsp,html,json,jstl,ftl等等,显然默认的 springmvc 只配置一种视图解析方式是满足不了我们的,但是放心,springmvc提供了配置多视图解析的方式:比如:一种视图解析用来 解析 freemarker静态化后的html,另一种视图解析用来解析 jsp(jstl)网上好多方式都有提到用 order

2017-05-20 11:11:00 2566 1

原创 @Resource和@Autowired的区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualif

2017-05-10 18:29:45 307

原创 Spring表达式语言之SpEL语法

SpEL语法 基本表达式 一、字面量表达式: SpEL支持的字面量包括:字符串、数字类型(int、long、float、double)、布尔类型、null类型。 类型 示例 字符串 String str1 = parser.parseExpression(“‘Hello World!’”).getValue(Stri

2017-05-10 17:21:33 1753

原创 Linux下使用tomcat的manager(以及Maven实现热部署)

我们需要实现热部署,自然就需要通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限. 在tomcat的安装目录下,修改conf / tomcat-user.xml文件,在 节点下面增加如下配置:<role rolename="manager-gui" /><role rolename="manager-script" /><

2017-04-19 15:38:51 2001

原创 MySQL Cluster 备份与恢复

在管理节点上进行备份ndb_mgm> start backupndb_mgm> shutdownndb_mgm> exit删掉SQL节点的数据DROP DATABASE TEST_CLUSTER;关闭MYSQLD服务器[root@localhost bin]# service mysqld stopShutting down MySQL... SUCCESS!重新顺序启动所有节点[root@l

2017-04-19 15:22:24 1391

原创 Linux下mysql集群搭建

目的:部署MySQL集群,减少数据库单点故障。准备:准备5台服务器,mgmd(192.168.100.1)作为管理节点,sqlA(192.168.100.2)和sqlB(192.168.100.3)作为SQL节点,ndbA(192.168.100.4)和ndbB(192.168.100.5)作为数据节点,这5个节点构成MySQL Cluster体系具体操作:一.公共配置1.所有节点上安装MySQL集

2017-04-19 15:17:31 2260

原创 Linux下安装mysql

Mysql的卸载查看是否有mysql软件:rpm -qa|grep mysqlwhereis mysql卸载mysqlyum remove mysql mysql-server mysql-libs mysql-commonrm -rf /var/lib/mysqlrm /etc/my.cnf查看是否还有mysql软件,有的话继续删除。 软件卸载完毕后如果需要可以删除mysql的数据库:/va

2017-04-19 15:11:30 304

原创 Solr集群配置以及部署

什么是SolrCloudSolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zoo

2017-04-18 21:14:42 2727

原创 Zookeeper集群环境配置

Zookeeper是什么顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员, Apache Hbase和 Apache Solr 的分布式集群都用到了zookeeper;Zookeeper:是一个分布式的、开源的程序协调服务,是hadoop项目下的一个子项目。Zookeeper可以干哪些事情1、配置管理在我们的应用中除了代码外,还有一

2017-04-18 19:05:42 707

原创 Nginx负载均衡高可用之配置keepalived

Nginx负载均衡高可用之安装keepalived主nginx修改主nginx下/etc/keepalived/keepalived.conf文件! Configuration File for keepalived#全局配置global_defs { notification_email { #指定keepalived在发生切换时需要发送email到的对象,一行一个 XXX@X

2017-04-18 14:20:45 534

原创 Nginx负载均衡高可用之keepalived安装

什么是负载均衡高可用nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。 为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间

2017-04-18 14:06:18 287

空空如也

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

TA关注的人

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