- 博客(37)
- 资源 (27)
- 收藏
- 关注
转载 Oracle 增加修改删除字段
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter tab
2017-03-29 09:40:27 290
转载 Java面试问题集合
转载自:http://www.th7.cn/Program/java/201609/971295.shtmlhashcode、equals解决多线程死锁、reentrantLock、synchronized关键字优劣tomcat中多线程并发接收http请求的代码直接在终端怎么去发一个HTTP请求java中的类加载器,tomcat为什么要自定义类加载器ja
2017-03-28 21:51:10 336
转载 一分钟自己创建连接池
转载自:http://mp.weixin.qq.com/s/DVjUKkArMaKSb2hTGTpiVg一、如何通过连接访问下游工程架构中有很多访问下游的需求,下游包括但不限于服务/数据库/缓存,其通讯步骤是为:(1)与下游建立一个连接(2)通过这个连接,收发请求(3)交互结束,关闭连接,释放资源 这个连接是什么呢,通过连接怎么调用下游接
2017-03-26 10:46:45 1770
转载 100亿数据平滑数据迁移,不影响服务
一、问题的提出互联网有很多“数据量较大,并发量较大,业务复杂度较高”的业务场景,其典型系统分层架构如下:(1)上游是业务层biz,实现个性化的业务逻辑(2)中游是服务层service,封装数据访问(3)下游是数据层db,存储固化的业务数据 服务化分层架构的好处是,服务层屏蔽下游数据层的复杂性,例如缓存、分库
2017-03-24 12:54:37 3084 3
原创 Java面试-进阶(二)
高并发网站怎样应对1、网页尽量静态化,减少后台请求次数,动态资源和静态资源分离;2、CDN,加强网络层硬件配置3、多台服务器集群负载均衡;4、使用单独的图片服务器,降低服务器压力,使其不会因为图片加载造成崩溃5、分布式缓存,对常用功能建立缓存模块;7、数据库读写分离或数据切分(垂直或水平);8、服务分布式部署。9、使用镜像
2017-03-24 12:38:26 441
原创 Java面试-进阶(一)
Java面试-进阶1.斐波那契数列的递归实现2.给定2,3,5面值的硬币若干,给出一个数字,计算拼凑这个数字最少用到硬币的个数3.有10亿个数字,如何找出top1004.volatile解决了什么问题,原理是什么5.ThreadLoacl的原理是什么,怎么用6.简述GC
2017-03-24 12:31:02 422
转载 Oracle中的正则替换【REGEXP_REPLACE】和正则like【REGEXP_like】
Oracle中的正则替换【REGEXP_REPLACE】和正则like【REGEXP_like】下面图片中有三种“加瓦”,Java,Java,JAVAselect regexp_replace(city,'java','苍井空',1,0,'i') from lidw li regexp_replace(1,2,3,4
2017-03-22 16:08:25 2737 1
转载 oracle sys_connect_by_path 函数
个人觉得这个函数其实很好用,sys_connect_by_path(字段名, 2个字段之间的连接符号),注意这里的连接符号不要使用逗号,Oracle会报错,如果一定要用,可以使用replace替换一下,方法如下 REPLACE(字段名,原字符,',')。还有,这个函数使用之前必须先建立一个树,否则无用。举个例子:目的:将num值相等的项目写成 seq1,seq2,seq3,……的形
2017-03-22 14:24:12 505
转载 Oracle Connect By Prior(递归查询)
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select ... from where start with connect by ;:过滤条件,用于对返回的所有记录进行过滤。:查询结果重起始根结点的限定条件。:连接条件
2017-03-22 14:09:45 135
原创 Oracle常用函数instr()substr()decode()
在Oracle中 可以使用instr()函数对某个字符串进行判断,判断其是否含有指定的字符。 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。 语法: instr(sourceString,destString,start,appearPosition) instr('源字符串' , '目标字符串' ,'开始位置','第几次出现') 其
2017-03-22 13:48:34 1420
转载 Java面试宝典之--基本功
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特
2017-03-21 17:24:25 354
转载 一位10年Java工作经验的架构师聊Java和工作经验
黄勇( 博客),从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写Java Web框架》一书。我的十年技术之路CSDN:
2017-03-20 15:28:47 5802
转载 解决docker镜像无法下载的问题
克服跨洋网络延迟,使用Docker Hub Mirror加速Docker官方镜像下载http://cloud.51cto.com/art/201501/463536.htm此篇文章给了我启示,可是我没能将上面文章中的方式应用上,但是我从daocloud.io中找到了另外获取镜像的方式如下图,在镜像仓库中可以找到镜像的地址,其他镜像地址可以以此类推:
2017-03-17 15:06:54 5401
转载 Docker搭建JDK,Tomcat运行环境
Docker搭建JDK,Tomcat运行环境docker常用命令:http://blog.csdn.net/admin1973/article/details/628868341 Docker与虚拟机2 搭建过程2.1 准备宿主系统准备一个 CentOS 7操作系统,具体要求如下:必须是 64 位操作系统建议内核在
2017-03-17 14:13:47 1722
转载 Docker常用命令
1. 查看docker信息(version、info)# 查看docker版本 $docker version # 显示docker系统的信息 $docker info 2. 对image的操作(search、pull、images、rmi、history)# 检索image $docker search image_name # 下载image
2017-03-17 13:44:32 474
原创 Java MapReduce 基本计算操作实现实战
Java MapReduce 基本计算操作实现实战特别注意: 1.在运行代码的过程中注意自己本地Hadoop版本必须与服务器版本一致,否则会出现许多意向不到的问题; 2.数据之间不能有空行间隔; 3.解析字符串时使用的StringTokenizer,单词间隔必须是空格,否则也将解析失败; 4.可以将输入数据放在本地也可以上传至HDFS上,使用时指定文件夹Path
2017-03-14 10:06:39 8776 2
转载 Hadoop 常用命令
bin/Hadoop dfsadmin -safemode leave ,安全模式设置enter - 进入安全模式leave - 强制NameNode离开安全模式get - 返回安全模式是否开启的信息wait - 等待,一直到安全模式结束。格式化namenode:./bin/hdfs namenode –format6.启动Ha
2017-03-13 12:25:53 394
原创 Hadoop Mapreduce Java操作实例
Mapreduce简介:http://blog.csdn.net/admin1973/article/details/60956943部分内容转载自:http://my.oschina.net/itblog/blog/275294分析MapReduce执行过程 MapReduce运行的时候,会通过Mapper运行的任务读取HDFS中的数据文件,
2017-03-10 15:59:16 4947
原创 Linux下安装Hadoop集群(三台一主二从)
Linux下安装Hadoop集群(三台一主二从)准备环境:安装三台Centos7虚拟机集群规划master192.168.113.130jdk、hadoopnamenode ressourcemanagerslave1192.168.113.131jdk、hadoopdatanode secondn
2017-03-10 12:07:15 737
原创 java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.搭建好Hadoop集群后写java程序测试确出现如下异常:2017-03-10 11:48:49,887 ERROR [main] util.Shell (Shell.java:getWinUti
2017-03-10 11:47:40 890
原创 Linux上安装JDK
Linux上安装JDK从网上下载jdkwget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.
2017-03-09 13:15:24 1788
转载 MapReduce简介
MapReduce简介参考自[http://www.cnblogs.com/swanspouse/p/5130136.html]MapReduce定义:MapReduce是一种可用于数据处理的编程框架。MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果
2017-03-09 11:26:20 926
原创 Hadoop集群常用命令
启动脚本 脚本说明 启动脚本 脚本说明 start-all.sh 启动所有的Hadoop守护进程。包括NameNode、 Secondary NameNode、DataNode、JobTracker、 TaskTrack stop-all.sh 停止所有的Hadoop守护进程。包括NameNode、 Secondary NameNode、DataNode、JobTracker、 T
2017-03-09 09:42:40 587
原创 Name node is in safe mode.
Exception in thread "main" org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException): Cannot create file/test/sogou_pinyin_80k.exe. Name node is in safe mode.Th
2017-03-09 09:30:33 557
转载 Hadoop-HDFS运行原理
简介HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文)。HDFS有很多特点: ① 保存多个副本,且提供容错机制,副本丢失或宕机自动恢复。默认存3份。 ② 运行在廉价的机器上。
2017-03-08 20:44:36 321
原创 Java访问Hadoop实践
Java访问Hadoop实践要想访问Hadoop集群,你当然要自己有一个集群呀,否则怎么test,此处有教你怎样用虚拟机搭建Hadoop集群http://blog.csdn.net/admin1973/article/details/60874923此处记录用java访问Hadoop集群HDFS,简单操作源码下载地址:http://download.csdn.net/det
2017-03-08 17:10:59 8406 1
原创 Linux CentOS7安装Hadoop2.7集群
Linux CentOS7安装Hadoop2.7集群总体思路,准备主从服务器,配置主服务器可以无密码SSH登录从服务器,解压安装JDK,解压安装Hadoop,配置hdfs、mapreduce等主从关系。1、环境,3台CentOS7,64位,Hadoop2.7需要64位Linux,CentOS7 Minimal的ISO文件只有600M,操作系统十几分钟就可以安装完成,Mast
2017-03-08 16:26:15 1228
转载 Java 内存模型及GC原理
一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC角度提高Java程序的性能。一、Java内存模型按照官方的说
2017-03-07 14:42:04 271
原创 Java实现Redis的消息订阅和发布
Java实现Redis的消息订阅和发布Redis的订阅和发布原理可以查看资料:http://doc.redisfans.com/pub_sub/pubsub.html#pubsub-channels-pattern下面我就用java简单实现一下:需要导入包:1.编写监听:package com.leitao.threadsync.redispub;impor
2017-03-03 15:26:12 7960 1
原创 SpingMVC启动出现注解注入失败情况之一
SpingMVC启动出现注入失败情况之一Springmvc启动抛出异常: WARN | Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error cre
2017-03-03 13:23:06 1639
原创 ActiveMq中Queue与Topic的简单分析
ActiveMq中Queue与Topic的简单分析1.Queue与Topic的技术特点分析 TopicQueue概要 Publish Subscribe messaging 发布订阅消息 Point-to-Point 点对点有无状态topic数据默认不落地,是无状态的。Queue数据默认会在mq服务器上以文件形式保存,比
2017-03-03 09:39:32 2640
原创 JMS-ActiveMq与Spring整合
JMS-ActiveMq与Spring整合:此处代码直接就可以用工具:IDEA,jdk1.8,Activemq5.14Tomcat8Gradle项目的配置首先得是Gradle配置(此处采用Gradle依赖管理):"org.springframework:spring-jms:4.2.4.RELEASE","org.apache.acti
2017-03-02 16:30:49 1650
原创 JMS之ActiveMQ简单实现
安装ActiveMQ请参考博客http://blog.csdn.net/jiuqiyuliang/article/details/47160259一下介绍使用Activemq实现消息的传递开发环境我们使用的是ActiveMQ 5.11.1 Release的Windows版,官网最新版是ActiveMQ 5.12.0 Release,大家可
2017-03-02 16:19:13 428
转载 JMS基本概念(入门)
JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。这篇博文我们主要介绍J2EE中的一个重要规范JMS,因为这个规范在企业中的应用十分的广泛,也比较重要,我们主要介绍JMS的基本概念和它的模式,消息的消费以及JMS
2017-03-02 16:13:09 307
转载 JAVA中线程同步的方法(7种)汇总
同步的方法:一、同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。注: synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类。 二、同步代码块 即有synchroni
2017-03-02 10:45:18 368
转载 Spring框架及其下面所有组件的介绍
作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术。spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器
2017-03-01 14:10:03 677
Java开发手册
2017-03-01
android-support-v4-v7-v13-v14-v17兼容包
2016-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人