- 博客(67)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Servlet+JSP知识总结和梳理
Servlet部分一、servlet是什么?1.Servlet是JavaEE Web组件,必须运行在Web容器中,如Tomcat,需要容器为其提供运行的环境。2.本质上,Servlet就是一个java类,不过这个java类要遵守一定的规范,即继承HttpServlet类。3.HttpServlet类中定义了很多方法,自定义的Servlet类需要覆盖其中的方法,一般情况下,只覆
2017-07-12 09:41:21
3585
原创 Linux上开发常见问题整理
Linux上开发常见问题整理1.java工程在linux上运行测试 ①首先要有一个main方法作为主类,程序的入口,右键-->Run As-->javaapplication生成配置文件入口 ②右键该工程-->Export-->Runnable JAR file-->选择上一步生成的配置文件作为该jar运行入口,确定即可 ③运行java -jar jar名+后缀(...
2018-05-06 16:04:09
3044
转载 ZooKeeper——Curator客户端基本使用
Curator使用Curator是Netflix公司一个开源的zookeeper客户端,在原生API接口上进行了包装,解决了很多ZooKeeper客户端非常底层的细节开发。同时内部实现了诸如Session超时重连,Watcher反复注册等功能,实现了Fluent风格的API接口,是使用最广泛的zookeeper客户端之...
2018-04-28 10:36:11
343
转载 Eclipse高效开发插件汇总
以下是我整理的自己开发过程中的常用Eclipse插件,按字母排序:(1) AmaterasUML 介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,us...
2018-04-12 10:29:19
846
转载 Google Chrome Top60 实用插件集合
来源:http://blog.csdn.NET/dadoneo/article/details/6296358时下很多人都用上了Google Chrome浏览器,这款目前世界上最快的浏览器既简洁又高效,用来上网冲浪还真是不错。不过好马也得配好鞍,和很多非IE核心浏览器一样,Chrome也需要利用插件扩展自己的能耐。 时下很多人都用上了Google Chrome浏览器,这款目前...
2018-04-07 23:20:33
1732
转载 图解Java垃圾回收机制
摘要: Java技术体系中所提倡的 自动内存管理 最终可以归结为自动化地解决了两个问题:给对象分配内存 以及 回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的 堆区。关于对象分配内存问题,笔者的博文《JVM 内存模型概述》已经阐述了 如何划分可用空间及其涉及到的线程安全问题,本文将结合垃圾回...
2018-04-07 16:18:32
205
转载 elasticsearch的keyword与text的区别
ES 2.*用户可忽略该文章。es 2.*版本里面是没有这两个字段!!!当初接触es,最惊讶就是他的版本速度发布太快,这次主要讨论keyword与text的区别在es 2.*版本里面是没有这两个字段,只有string字段。5.*之后,把string字段设置为了过时字段,引入text,keyword字段这两个字段都可以存储字符串使用,但建立索引和搜索的时候是不太一样的keyword:存储
2018-01-11 17:36:51
2072
转载 elasticsearch5.2集群部署
本文主要介绍两节点集群部署一、实验环境节点1:192.168.115.11节点2:192.168.115.12二、安装配置具体部署过程见单机版:http://blog.csdn.net/wwd0501/article/details/76992355两台机器都先安装完成,之后修改配置文件注意:为了达到es的集群必须修改cluster.name和node.n
2018-01-11 17:33:34
345
转载 Elasticsearch入门介绍
Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合: ES文档翻译与总结参考:ES知识汇总Wikipedia 使用 Elasticsearch 提供带有高亮片段的全文搜索,还有 search-as-you-type 和 did-you-mean 的建议。卫报 使用 El
2018-01-11 17:12:32
347
原创 ElaticSearchUtil工具类封装
package com.xxx.util;import org.elasticsearch.action.admin.cluster.state.ClusterStateResponse;import org.elasticsearch.action.admin.indices.analyze.AnalyzeAction;import org.elasticsearch.action.ad
2018-01-11 17:00:05
6040
2
转载 Elasticsearch 5.x Java api Aggregations(聚合)
Ealsticsearch 5.x Java API聚合string类型的时候,会报错(json的错),则需要在聚合的string类型字段的后面添加.keyword , 虽然使用watch查看聚合的es json的时候会出现以下报错,但是不会影响结果。{ “error” : “JsonGenerationException[Can not write a field name, expecti
2018-01-11 16:46:31
1858
转载 java中Double类型的运算精度丢失的问题 (小数点多出99999999999999)
在使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000**1。 特别在实际项目中,通过一个公式校验该值是否大于0,如果大于0我们会做一件事情,小于0我们又处理其他事情。 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。 首先贴一个使用的代码:[java] view plain c
2017-12-08 14:59:00
18105
转载 HBase基本数据操作详解【完整版,绝对精品】
引言之前详细写了一篇HBase过滤器的文章,今天把基础的表和数据相关操作补上。本文档参考最新(截止2014年7月16日)的官方Ref Guide、Developer API编写。所有代码均基于“hbase 0.96.2-hadoop2”版本编写,均实测通过。欢迎转载,请注明来源:http://blog.csdn.net/u010967382/article/details/3787870
2017-12-04 15:22:44
401
转载 HBase学习笔记
版权声明:本文为博主原创文章,未经博主允许不得转载。文章实例下载文件:http://download.csdn.net/detail/ruishenh/9551930原文地址:http://blog.csdn.net/ruishenh/article/details/51694730hbase 是什么官方说明:Use Apache HBase™ when youneed random, real
2017-11-22 18:01:39
391
转载 hbase filter(过滤器)和coprocessor(协处理器)统计行数的简单应用
1.关于filter的用法及说明参见这三篇博文,基本涵盖了绝大部分filter,很详细,还有实测代码,感谢博主的付出,特收藏.HBase Filter:http://blog.sina.com.cn/s/blog_7431c7c50101c5ig.htmlHBase(0.96以上版本)过滤器Filter详解及实例代码:http://blog.csdn.net/u010967382/article
2017-11-10 17:05:49
641
转载 Hive学习总结
1. HIVE结构Hive 是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 QL,它允许熟悉 SQL 的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reduce
2017-10-30 19:17:14
1042
转载 Spring MVC的RequestContextHolder使用及误区
在spring mvc中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等。 在jshop中,对RequestContextHolder的使用进一步封装,简化为RequestHolder类,如下:public class
2017-10-19 15:20:12
3089
转载 Java线程池 ExecutorService
本篇主要涉及到的是java.util.concurrent包中的ExecutorService。ExecutorService就是Java中对线程池的实现。12一、ExecutorService介绍ExecutorService是Java中对线程池定义的一个接口,它java.util.concurrent包中,在这个接口中定义了和后台任务执行相关的方法: Java API对ExecutorSe
2017-10-12 15:19:07
237
转载 ArrayBlockingQueue源码分析及使用
BlockingQueue介绍与常用方法BlockingQueue是一个阻塞队列。在高并发场景是用得非常多的,在线程池中。如果运行线程数目大于核心线程数目时,也会尝试把新加入的线程放到一个BlockingQueue中去。队列的特性就是先进先出很容易理解,在java里头它的实现类主要有下图的几种,其中最常用到的是ArrayBlockingQueue、LinkedBlockingQueue及Synch
2017-10-11 15:00:37
352
转载 ZooKeeper 常用操作API详解
转载:http://www.aboutyun.com/thread-12817-1-1.html问题导读:1、ZooKeeper的常用API方法都有那些?2、Zookeeper 到底能帮我们解决那些问题?3、如何实现共享锁(Locks)? ZooKeeper是一个用于分布式应用程序的分布式开源协调服务。它使用一组简单的操作原语,使得分布式应用可以实现更高层次的服务——如同步、配置维护、群组
2017-09-28 15:11:42
5450
转载 HBase Java API 使用示例
在使用HBase Java API 之前,大家首先要了解HBase Java API类,可参考博客:http://www.cnblogs.com/ggjucheng/p/3380267.html几个相关类与HBase数据模型之间的对应关系java类HBase数据模型HBaseAdmin数据库(DataBase)HBaseConfigurationHTable表(Table)HTableDescr
2017-09-26 15:26:39
355
转载 HBase新版本Java API编程实战及基本操作方法封装
我的HBase版本是0.98 首先说明一下,如果用eclipse操作hbase时,如果报Unknown host错误,找不到主机,是因为你没有配IP地址的映射 方法是 找到你的系统盘里面的C:\Windows\System32\drivers\etc下的hosts文件,打开,增加一个映射 加一个映射 192.168.52.140 master1话不多说,直接看代码,注释很详细impor
2017-09-26 15:22:38
491
转载 Java中定时任务的实现:Timer与ScheduledExecutorService的不同
前言在做后台任务的时候经常需要实现各种各种的定时的,周期性的任务。比如每隔一段时间更新一下缓存之类的。通常周期性的任务都可以使用如下方式实现:[java] view plain copy print?class MyTimerThread extends Thread { @Override public void run() { while(true) {
2017-09-19 11:53:39
538
转载 Hbase Java API 介绍及使用示例
几个相关类与HBase数据模型之间的对应关系java类HBase数据模型HBaseAdmin数据库(DataBase)HBaseConfigurationHTable表(Table)HTableDescriptor列族(Column Family)Put列修饰符(Column Qualifier)GetScanner一、HBaseConfiguration关系:org.apache.hadoop.
2017-09-18 14:49:38
646
转载 搭建hadoop完全分布式环境,CentOS6.5安装Hadoop2.7.3完整流程
转载地址:http://www.open-open.com/lib/view/open1435761287778.html总体思路,准备主从服务器,配置主服务器可以无密码SSH登录从服务器,解压安装JDK,解压安装Hadoop,配置hdfs、mapreduce等主从关系。1、环境,3台CentOS6.5,64位,Hadoop2.7.3需要64位Linux,操作系统十几分钟就可以安装完成,Mast
2017-09-15 21:20:37
820
转载 XShell上传、下载本地文件到linux服务器
1.连接设置(linux客户端)注:1.正确填写用户身份认证信息(用户名和密码); 2.在ZMODEM 添加上图设置2.linux服务器端设置在linux主机上,安装上传下载工具包rz及sz; 如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;[html] view plain copy print?[root@local
2017-09-13 16:45:06
683
转载 Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和
2017-09-07 16:28:46
221
转载 MessageDigest 类的用法(MD5加密)
http://blog.sina.com.cn/s/blog_4f36423201000c1e.htmlMessageDigest 类的用法 Java Cryptography Architecture,Java加密架构,java平台中用于访问和开发加密功能的框架。MessageDigest 类MessageDigest 类是一个引擎类,它是为了提供诸如 SHA1 或 MD5 等密码上安全的
2017-09-06 09:59:14
4734
转载 Mybatis配置文件之plugins使用
博由plugins是什么案例实现分页interceptor自定义Interceptor配置插件分页实践分页插件分页封装类分页插件拦截StatementHandler-prepare方法prepare code 源码拦截实现分析处理链路路由处理RoutingStatementHandler实际处理PreparedStatementHandlerBaseStatementH
2017-09-05 09:32:18
11134
1
转载 Yarn调度器Scheduler详解
理想情况下,我们应用对Yarn资源的请求应该立刻得到满足,但现实情况资源往往是有限的,特别是在一个很繁忙的集群,一个应用资源的请求经常需要等待一段时间才能的到相应的资源。在Yarn中,负责给应用分配资源的就是Scheduler。其实调度本身就是一个难题,很难找到一个完美的策略可以解决所有的应用场景。为此,Yarn提供了多种调度器和可配置的策略供我们选择。一、调度器的选择在Yarn中有三种调度器可以选
2017-09-01 16:50:23
367
转载 Hadoop学习线路指导
问题导读:1.hadoop编程需要哪些基础?2.hadoop编程需要注意哪些问题?3.如何创建mapreduce程序及其包含几部分?4.如何远程连接eclipse,可能会遇到什么问题?5.如何编译hadoop源码? 阅读此篇文章,需要些基础下面两篇文章零基础学习hadoop到上手工作线路指导(初级篇)http://www.aboutyun.com/thread-6780-1-1.html
2017-08-31 14:10:40
768
转载 Lock和synchronized比较详解
Java并发编程:Lock今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨
2017-08-16 22:52:43
240
转载 Linux下如何实时查看日志
cat /var/log/*.log如果日志在更新,如何实时查看 tail -f /var/log/messages还可以使用 watch -d -n 1 cat /var/log/messages-d表示高亮不同的地方,-n表示多少秒刷新一次。该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即可。在Lin
2017-08-10 14:04:56
65977
3
原创 Linux之常用命令
Linux发展:1946.2.14 第一台计算机诞生。1960 单通道、单任务 最多连接30个用户。1964 多通道、多任务 最多连接300个用户。计划:multics(火星计划)1969:(火星计划-》最终失败),在过程中有收获,Ken写一个用汇编写一个小OS,Unics。1970:Unix+NCP。1971:Dennis+Ken==>C语言(高级语言
2017-08-02 17:29:08
598
转载 SSO单点登录
最近接触单点登录相关的知识,主要是研究学习了一些cas-server和cas-client相关的知识,接下来就把自己学习到的资料大体整理一下吧,主要是以博客链接的形式把。一、单点登录相关知识:单点登录知识 http://www.cnblogs.com/gxbk629/p/4473569.html各种术语说明 http://www.cnblogs.com/vhua/p/cas_6.html实现单点
2017-07-28 13:42:37
285
转载 Maven POM.xml 标签详解
转载来源不详 pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。[html] view plain copy print?<project xmlns=“http://maven.apache.org/POM/4.0.0
2017-07-27 14:43:29
668
原创 Hibernate知识梳理
Hibernate:翻译成汉语意为冬眠.功能与mybatis一样都是操作数据库(增删改查)的框架.hibernate是跨数据库的框架,可以自动生成sql语句。java中操作数据库唯一技术:JDBC技术。Hibernate好处:1.hibernate仅仅是对jdbc技术的封装。(原因是因为jdbc技术实现比较繁琐)2.hibernate中对sql语句进行封装。(编写程序简单,使代码和
2017-07-26 14:59:33
659
原创 Spring Annotation知识梳理
Spring annotation:(目的:减少applicationContext.xml文件配置)使用注解时需要添加扫描包操作:(context命名空间)context:component-scanbase-package="">context:component-scan>一.IOC注解:@Component 表示将该类配置到IOC容器中,替代bean的配置
2017-07-26 14:38:28
335
原创 Spring整合Web,Mybatis,Hibernate
一.Spring整合web1.添加jarIOC+AOPspring-web.jar2.web.xml配置文件<!--配置访问默认主页 --> welcome-file-list> welcome-file>/public/index.htmlwelcome-file> welcome-file-list>与web的整合读取appli
2017-07-26 13:39:21
964
转载 Nginx之location,rewrite,反向代理及负载均衡
一、location 的语法locltion可以把不同方式的请求,定位到不同的处理方式上(个人感觉有点像Java中的filter)1.1location分类及用法location大致分为三类:location = patt {} [精准匹配]location patt{} [一般匹配]location ~ patt{} [正则匹配][javascript] view plain copy pri
2017-07-24 17:22:08
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人