自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 Azkaban安装

1.Azkaban介绍 1. Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,主要用于在一个工作流内以一个特定的顺序运行一组工作和流程,它的配置是通过简单的key:value对的方式,通过配置中的dependencies 来设置依赖关系,这个依赖关系必须是无环的,否则会被视为无效的工作流。Azkaban使用job配置文件建立任务之间的依赖关系,并提供一个易于使用的web用...

2019-12-04 17:37:24 266

转载 Elasticsearch学习及总结

题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、sybase、or...

2019-04-12 10:43:51 459

转载 elasticsearch-head的使用

ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch-headelasticsearch-head是一个基于node.js的前端工程,启动elasti...

2019-03-21 15:32:15 223

转载 Hive、HBase、Impala的简单对比

1.什么是实时分析(在线查询)系统?大数据领域里面,实时分析(在线查询)系统是最常见的一种场景,通常用于客户投诉处理,实时数据分析,在线查询等等过。因为是查询应用,通常有以下特点:a.时延低(秒级别)。b.查询条件复杂(多个维度,维度不固定),有简单(带有ID)。c.查询范围大(通常查询表记录在几十亿级别)。d.返回结果数小(几十条甚至几千条)。e.并发数要求高...

2019-03-14 22:47:27 395

转载 Logback各Appender详解及配置

<appender>:<appender>是<configuration>的子节点,是负责写日志的组件。<appender>有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点:<encode...

2019-01-13 13:32:51 8235

转载 Java并发编程:并发容器之ConcurrentHashMap

JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了并发性,当多个线程竞争容器时,吞吐量严重降低。因此Java5.0开始针对多线程并发访问设计,提供了并发性能较好的并发容器,引入了java.util.concurrent包。与Vector和Ha...

2018-11-24 18:24:57 95

原创 Activiti获取流程节点、流程图,驳回,终止

最近项目,用到流程。第一次用,就自己做了一下小结:1.===================================下面这段代码是获取流程线信息=============================//        //processDefinitionId 对应表ACT_RE_PROCDEF主键信息        String processDefinitionId="...

2018-09-20 11:47:44 11299 1

原创 java批量下载world文档

直接上代码:         /**      * 批量下载文件       * @param request      * @param response      * @return      */      @RequestMapping("/downloadAttr")   public void downloadAttr(HttpServletRequest request, HttpS...

2018-03-26 16:56:00 662

原创 java爬虫

以前让用C#写过爬虫,还是第一次写,用C#爬的时候几乎照着别人的代码爬着写的,所以慢慢才懂了一点爬虫技术。最近需要用java写爬虫,java爬虫也挺好用的,都说python好,还没用过,以后慢慢学^-^。好啦,开始正题:我爬虫习惯用工具就是Fiddler,我感觉挺好用的。Fiddler功能据说比较强大,我只晓得一点。java爬虫,用HttpClient和Jsoup在一起用简直好用,绝配。上传代码:...

2018-03-26 16:18:34 556 1

原创 java解析dll文件心得

java解析C或者C++生成的dll 文件一般有三种方法。第一种方式:JNI 比较复制也比较原始,不多说了。(因为太复杂了,我也没用)第二种方式:JNA 这个需要下载jna.jar。需要把dll文件放到与改类同级的文件夹下然后代码如下: // 定义接口CLibrary,继承自com.sun.jna.Library      public interface testdll extends Libr...

2018-03-26 15:56:16 1678

原创 拦截器-Ajax后处理

在写项目中,项目用的hibernate 拦截器是extends HttpServlet  implements Filter 的 在doFilter中拦截后 重定向没有实现跳转,无论怎么重定向都不行。后面网上查阅了一些资料,晓得,页面初始用Ajax,后台返回数据,前台接收,前台解析以为是返回数据,所以没能实现重定向。需要返回标示,Ajax 后处理,再页面跳转就可以了。代码如下:后台

2018-03-26 15:19:16 925

原创 Spring+Quartz实现定时任务的配置方法--Cron表达式解释

1.先创建定时任务类(当然先引jar包org.quartz-scheduler)package com.mapscience.common;import java.util.Date;public class SpringQtz {      private static int counter = 0;         protected void execute()  {          l...

2018-03-20 14:05:08 206

原创 java写数据到world文档并导出

发现用freemarker还是挺好用的第一步、先画好模板该方法需要先手动创建一个doc模板(图片记得使用占位符),并保存为xml文件。通过动态替换特定标签${}中的内容生成注意:用我下面写的方法要用world2003,用2007要报错第二步、上代码(要先引freemarker.jar 包)/** * 下载招聘信息 * @param t */ @RequestMapping(value = "...

2018-03-15 09:52:15 5972 1

原创 Ajax实现文件下载

由于jQuery的ajax函数、及ajaxSubmit等函数的返回类型(dataType)只有xml、text、json、html等类型,没有“流”类型,故我们要实现ajax下载时,不能够使用相应的ajax函数进行文件下载。         在网上看了一些文章,发现可以通过js生成一个form,用这个form提交参数,并返回“流”类型的数据。在实现过程中,页面也没有进行刷新。有些说法可以:ajax...

2018-03-15 09:22:22 1254

转载 java 泛型详解

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化...

2018-03-01 14:51:46 138

原创 el表达式中自定义函数

一、1.EL表达式调用Javabean中的函数非常简单,只要有getXXX方法,就可以在页面上写${javaben.xxx}从而调用方法了2 。EL表达式调用标签中的方法:如EL调用jstl中方法如下:[java] view plain copy"fn" uri="http://java.sun.com/jsp/jstl/func

2018-01-11 14:35:22 1048

原创 "Thu Dec 14 00:00:00 CST 2017" 转时间格式

今天写了时间格式的转换,直接贴源码,测试有效  /**    * 把 Thu Dec 14 00:00:00 CST 2017 转换成自己想要的格式    * @param date    * @param pattern 为自己定义的类型如“yyyy-MM-dd”    * @return    */   public static String dateString

2018-01-11 14:30:14 8550

转载 jsp 页面传值 到后台 中文乱码解决方法

例jsp中传入的参数名字:shortname情况(1):和方法2针对的情况一样 如果是第3种情况的话就不适用了                     java后台代码这样处理   String str = new String(shortname.getBytes("iso-8859-1"),"UTF-8") ; 不需要对jsp页面的参数编码情况(2)针对使用Aj

2018-01-10 16:45:32 5272

转载 java实现HTTP的post请求 json格式中文乱码问题

框架为SpringMVC和jfinal,这两种情况。先说客户端的发送与响应。本文中用的json与字符串转换类 net.sf.json.JSONObject 其他转换类都可以,只要符合json格式,在传输过程中都是现转换为json格式的字符串,在转换为字符流传输。 要使用此方法转换,必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-

2017-12-20 18:41:46 3431

转载 java程序中注册系统级热键 jintellitype

所谓系统级热键就是指一组快捷键,不论当前系统焦点在哪个程序中,只要按下该键,程序就能够捕捉该事件并进行相关处理。该功能在应用程序中是非常有用的,比如系统自带的 “win+L”自动锁屏,QQ中默认的“ctrl+alt+Z”自动打开当前的消息窗口等等。 Java中的事件监听机制虽然功能强大,但是当系统焦点脱离该程序时也无能为力。要实现该功能必须调用系统的钩子函数,因此在java中也必须通过

2017-12-13 15:15:50 2160 1

转载 深入理解JVM—JVM内存模型

我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同内存交互就变成了下面的样子

2017-12-13 11:13:40 213

转载 java 内存模型

http://blog.csdn.net/wangwenhui11/article/details/6387898转自以上地址(原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内存模型就能够更加深入地了解该语言

2017-12-13 11:06:29 593

转载 Spring web.xml的加载顺序

JAVA Web.xml 加载顺序   web.xml加载过程(步骤): 1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:       和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容

2017-12-08 17:50:52 567

原创 Oracle 一些实用的函数

最近在用Oralce写查询 遇到了一些有用的函数 先总结些 再慢慢补充1. sum() over()sum(sal) over (partition by deptno order by ename) 按部门“连续”求总和sum(sal) over (partition by deptno) 按部门求总和sum(sal) over (order by deptno,enam

2017-12-06 11:51:08 367

转载 重定向与转发的区别-及重定向的传值问题

转发:span style="font-family:FangSong_GB2312;font-size:18px;">//转发,转发是在服务器端转发的,客户端是不知道的  request.getRequestDispatcher("/student_list.jsp").forward(request, response);span>  分析:请求转发是服务器内部把对一个

2017-12-05 16:02:24 2801

转载 java.lang.OutOfMemoryError: Java heap space错误提示及措施

java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;代码中存在死循环或循环产生过多重复

2017-11-23 10:38:36 504

转载 Ext.tip.ToolTip 气泡提示

本篇介绍提示控件,ExtJs支持两种方式定义提示,可以支持普通html元素和一般的ExtJs UI控件。一、基本提示 Ext.tip.ToolTip1.最简单的提示下面通过代码定义一个最简单的提示,首先在HTML加入一个div,我们要实现当鼠标移动到这个div上时,自动出现提示,如下是html内容:[html]1d

2017-11-21 15:26:00 1479

转载 Spring MVC的web.xml配置详解

1、Spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name) 2、在web.xml配置监听器ContextLoaderListener(listener-class) ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletConte

2017-11-19 16:56:22 176

原创 My first blog

Today is November 19, 2017.

2017-11-19 10:19:43 161

xq大数据学习技术文档.docx

花费了一周多时间,总结了今年2019年,学习大数据的学习笔记资料,适合初学者学习,也欢迎大神指点^_^

2019-12-24

空空如也

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

TA关注的人

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