- 浏览: 580672 次
- 性别:
最新评论
-
AK472AK47:
...
gson java对象与json转换(实例代码说明及教程) -
TryRelax:
update t_h5activity_pagedata ...
mysql update更新带子查询的实现方式 -
CurryKobe:
js中的三大特性:继承、封装、多态 -
bruce.yuan:
一看 tps为168k次/秒 ,我就觉得不专业了 。请把完整的 ...
rpc介绍 -
一抹暗香:
牛逼!
去掉IE浏览器滚动条最简单的方法
文章列表
安装配置hive的n个坑
- 博客分类:
- hive
使用的cdh版本:hive-0.13.1-cdh5.3.3.tar.gz
1 hiveserver2启动后,beeline不能连接的涉及的问题:
原因:权限问题
解决:
/user/hive/warehouse
/tmp
/history (如果配置了jobserver 那么/history也需要调整)
这三个目录,hive在运行时要读取写入目录里的内容,所以把权限放开,设置权限:
hadoop fs -chmod -R 777 /tmp
hadoop fs -chmod -R 777 /user/hive/warehouse
2 beeline 链接拒绝报错信息
...
JDK安装配置
1、 下载jdk,本例使用jdk-7u67-linux-x64.rpm
有2个可以使用的安装包
jdk-7u67-linux-x64.tar.gz
jdk-7u67-linux-x64.rpm
2、 查看并修改使jdk-7u67-linux-x64.rpm具有执行权限(用root安装,默认有执行权限)
chmod +x jdk-7u67-linux-x64.rpm
3、 卸载系统自带的jdk版本或自己安装的:
查看自带的jdk:
#rpm -qa|grep gcj
看到如下信息:
java-1.6. ...
JAVA正则表达式匹配,替换,查找,切割
- 博客分类:
- java
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String[] args) {
getStrings(); //用正则表达式获取指定字符串内容中的指定内容
System.out.println("** ...
/**
* 正则判断ip是否合法
*
* @author yangliang
* @version CreateTime:2013-11-3 下午04:38:29
* @param @param ipAddress
* @param @return
* @return boolean
*/
private boolean validateIp(String ipAddress)
{
String ip = "^(1\\d{2}|2[0-4]\\d| ...
1.3 Spring体系结构
Spring框架由1400多个类组成,整个框架按其所属功能可以划分为5个主要模块,如图所示。
从整体看这5个主要模块几乎为企业应用提供了所需的一切,从持久层、业务层到展现层都拥有相应的支持。就像吕布的赤兔马和方天画戟、秦琼的黄骠马和熟铜锏,IoC和AOP是Spring所依赖的根本。在此基础上,Spring整合了各种企业应用开源框架和许多优秀的第三方类库,成为Java企业应用full-stack的开发框架。Spring框架的精妙之处在于:开发者拥有自由的选择权,Spring不会将自己的意志强加给开发者,因为针对某个领域问题,Spring往往支持多种实现方案。 ...
1.2 Spring带给我们什么
也许有很多的开发者曾经被过度EJB的宣传所迷惑,成为EJB的拥趸,并因此拥有一段痛苦的开发经历。EJB的复杂源于它对所有的企业应用采用统一的标准,它认为所有的企业应用都需要分布式对象、远程事务,因此造就了EJB框架的极度复杂。这种复杂不仅造成陡峭的学习曲线,而且给开发、测试、部署都造成了很多额外的要求和工作量。其中最大的诟病就是难于测试,因为这种测试不能脱离EJB容器,每次测试都需要进行应用部署并启动EJB容器,而部署和启动EJB是一项费时费力的重型操作,其结果是测试工作往往成为开发工作的瓶颈。
Spring认为Java EE的开发应该更容易、更简单。在实 ...
1.1 认识Spring
Spring是众多Java开源项目中的一员,唯一不同的是:它秉承着破除权威迷信,一切从实践中来到实践中去的信念,宛如阿基米德手中的杠杆,以一己之力撼动了Java EE传统重量级框架坚如磐石的大厦。
要用一两句话总结出Spring所有内涵确实有点困难,但是为了先给大家一个基本的印象,我们尝试着进行以下概括。
Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(Inverse of Control,反转控制)和AOP(Aspect Oriented Programming,面向切面编程)为内核,提供了展现层Spring MVC和持久层Spr ...
树
树定义
专业定义:
1、有且只有一个称为根的节点
2、有若干个互不相交的子树,这些子树本身也是一棵树
通俗定义:
1、树是由节点和边组成
2、每个节点只有一个父节点但可以有多个子节点
3、但有一个 ...
快速排序及java实现
- 博客分类:
- java
1)基本思想:选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。
(2)实例:
(3)用java实现
public class quickSort
{
public static void _quickSort(int[] list, int low, int high)
{
if(low < high)
{
int ...
java 冒泡排序例子
- 博客分类:
- java
按照由大到下的顺序排列。
public class BubbleSort
{
public static void main(String[] args)
{
int score[] = {67, 69, 75, 87, 89, 90, 99, 100};
for(int i = 0; i < score.length - 1; i++)
{ // 最多做n-1趟排序
for(int j = 0; j < score.length - i - 1; j++)
...
推荐使用枚举定义常量
- 博客分类:
- java
枚举是在Java1.5版本后出现的,它与类常量和静态常量相比的有点主要表现在以下4各方面:
· 枚举常量更简单: 只需定义枚举项名称,无需定义其值,而接口常量或类常量必须定义其值;
· 枚举常量属于稳态型:枚举常量在使用时无需关注其值而直接调用,接口常量或类常量可能需要关注其值;
· 枚举具有内置方法:每个枚举都是
java 优先选择基本类型
- 博客分类:
- java
建议29: 优先选择基本类型
包装类型是一个类,它提供了诸如构造方法、类型转换、比较等非常实用的功能,而且在Java 5之后又实现了与基本类型之间的自动转换,这使包装类型如虎添翼,更是应用广泛了,在开发中包装类型已经随处可见,但无论是从安全性、性能方面来说,还是从稳定性方面来说,基本类型都是首选方案。我们来看一段代码:
public class Client {
public static void main(String[] args) {
Client cilent = new Client();
java去除字符串中的空格、回车、换行符、制表符
- 博客分类:
- java
java去除字符串中的空格、回车、换行符、制表符的三种方法。
方法一:
public static String replaceBlank(String str) {
String dest = "";
if (str!=null) {
Pattern p = Pattern.co ...
Redis能干啥?细看11种Web应用场景
- 博客分类:
- cache
在“怎样让Redis在你的系统中发挥作用”一文中,Salvatore 'antirez’ Sanfilippo告诉我们如何利用Redis独有的数据结构处理能力来解决一些常见问题。一些Redis原语命令比如LPUSH、LTRIM和LREM等等能够用来帮助开发者完成需要的任务——这些任务在传统的数据库存储中非常困难或缓慢。这是一篇非常有用并且实际的文章。那么要如何在你的框架中完成这些任务呢?
下面列出11种Web应用场景,在这些场景下可以充分的利用Redis的特性,大大提高效率。
1.在主页中显示最新的项目列表。
Redis使用的是常驻内存的缓存,速度非常快。LPUSH用来插入一个内容ID, ...
在用spring mvc中,页面前端老用jstl,记录一下。
<c:choose>、<c:when>和<c:otherwise>在一起连用,可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果:
<c:choose>
...