自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java从入门到放弃

好记性不如烂笔头

  • 博客(25)
  • 资源 (8)
  • 收藏
  • 关注

转载 lambda表达式中list操作的方法

在了解lambda表达式的时候无意中发现了这篇文章,发现总结的非常全,之前零散的知识点瞬间清晰了,博客地址https://blog.csdn.net/gsls200808/article/details/86501905以下是原文的内容转载。java8的lambda表达式提供了一些方便list操作的方法,主要涵盖分组、过滤、求和、最值、排序、去重。跟之前的传统写法对比,能少写不少...

2019-08-02 13:20:04 2143

原创 HashMap和HashTable和HashSet的理解

前言动力源于兴趣,如果对于技术有足够的兴趣的话,那么欣赏源码也是一件很有乐趣的事情,欣赏大神的代码虽然开始会很困难,但是理解了之后,当你自己写代码的时候就会不自觉的想要将你看到的一些设计模式和风格应用起来。而jdk和spring等一些熟悉的框架无疑就是"大神写的代码"。先从jdk的HashMap开始...问题从论坛上的一个问题"HashMap的实现原理"开始。刚看见这个问题的时候下意识的想...

2019-07-23 17:11:57 410

原创 mybatis结合spring使用时,一级二级缓存的控制

前言最近在做项目优化,数据库缓存是优化的一部分,所以整理了相关使用方法mybatis缓存作为一个半自动化的持久层框架,mybatis自带了一级缓存和二级缓存,目的是为了减轻数据库的访问压力,增加程序性能。比如当程序短时间内多次去调用相同的sql时,第一次会去数据库拿数据,然后放在缓存中,一定时间内再调用相同的sql就会去缓存中拿数据。一级缓存和二级缓存一级缓存是以sqlsess...

2019-07-23 09:37:38 613

原创 使用kettle工具定时抽取mysql数据到hbase集群的表中(五)

Kettle任务定时自动执行1.准备好我们刚才配置完成的将mysql抽取到hbase表的kettle转换,是一个ktr文件2.Kettle中新建job3.配置job,选择start和转换,按住shift将start与转换连接4.双击start配置定时,每分钟执行一次5.双击转换选择我们准备好的ktr文件6.执行job。第一次执行...

2019-06-17 13:48:19 595 4

原创 使用kettle工具定时抽取mysql数据到hbase集群的表中(四)

抽取mysql数据到hbase表中1.在hbase中新建一张表$ hbase shell(进入shell)$ create ‘t1’,’f1’(创建一张表,表名为t1,有一个名为f1的列簇)$ scan ‘t1’(查看表内容,此时还是空)2.在kettle中,源端还是使用之前抽取到hadoop中时使用的表输入,配置上对应的数据库。输出端选择hbase ou...

2019-06-17 13:46:52 764

原创 使用kettle工具定时抽取mysql数据到hbase集群的表中(三)

为什么使用hbase将数据抽取至hadoop中的时候,我们可以以文件的形式保存,但是在读取分析hadoop上的数据时,文件的形式是非常不方便的。Hbase是以表的形式存储数据,方便查询。Hbase集群安装前期准备:1.安装模式:Hbase可以安装单机模式,伪分布式,分布式。这里我们基于之前的hadoop集群安装分布式的hbase2.需要准备:1)搭建完成的ha...

2019-06-17 13:42:07 763

原创 使用kettle工具定时抽取mysql数据到hbase集群的表中(二)

安装kettle官网下载kettle安装包,版本7.11.安装完成后在安装目录中找到Spoon.bat,点击后将会启动keetle,如图启动后界面:启动时遇到的问题提示错误[mysql] : org.pentaho.di.core.exception.KettleDatabaseException: Error occured while...

2019-06-17 13:40:08 980

原创 使用kettle工具定时抽取mysql数据到hbase集群的表中(一)

前言最近由于工作中的项目将要用到大数据和底层数据抽取,所以花了些时间研究了相关的技术。已经整理出了相关的文档上传到了csdn,但是现在上传的资源不能自己设置免费, 系统自动生成了5积分才能下载,所以打算在博客中写出来。如果有不对的地方欢迎指正。简介1.hadoop: 大数据处理框架,三个基本组件hdfs,yarn,Mapreduce2.hbase:和hadoop配合使用,结构...

2019-06-17 13:36:04 2359

原创 java中SimpleDateFormater线程安全问题及解决方案

最近看到一篇文章提到了SimpleDateFormater这个类。说这个类在单线程程序中没问题,但是在多线程环境下会线程安全的问题。出于兴趣对这个问题进行了查证。网上有很多关于这个问题的文章,也解析了其中的原因。主要原因是因为SimpleDateFormat转换日期是通过Calendar对象来操作的,SimpleDateFormat继承DateFormat类,DateFormat类中维护一个C...

2019-04-17 14:27:18 1382

原创 java poi导出大批量数据excel

前言 之前遇到一个需求,将数据以excel文件的形式导出。首先想到的是用poi进行导出。了解poi的都知道,poi有两个类,HSSFWorkbook用来导出.lsx的excel文件,也就是excel2003以前的版本,XSSFWorkbook用来导出.xlsx的excel文件,也就是excel2007以上的版本。(poi的具体使用方法就不细说了,网上很多实例。)开发的时候使用的是几百条...

2018-12-25 15:37:40 3804

原创 java中redis的使用(包含单个redis和分布式多个redis)以及redis的几种数据类型介绍

redis:非关系型数据库,以key-value的形式存储数据,功能之一是做缓存功能。首先是单个redis在java中的使用。 //redis连接池配置对象 JedisPoolConfig config = new JedisPoolConfig(); //在指定时刻通过pool能够获取到的最大的连接的jedis个数,默认8 config...

2018-12-24 10:52:50 995

转载 Maven中的GroupID和ArtifactID什么意思

之所以写这篇博客是因为我在网上找到了一个在我看来非常通俗易懂的解释,想要记录下来。连接https://blog.csdn.net/qq_30137611/article/details/76762070#commentBox 以下是文章中的原话:GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的...

2018-12-17 17:31:27 1677

原创 手动搭建maven+springboot项目

springboot相较于spring来说更加简便,没有大量的xml文件,只需要通过注解和properties文件即可完成。查阅了一篇不错的文章之后做了总结连接 https://blog.csdn.net/u013187139/article/details/68944972本人使用的开发工具是idea。通过maven引入依赖的jar包。1.新建项目next-&...

2018-12-17 17:14:45 1313

原创 oracel数据库表锁住,解锁

在操作数据库时突然发现某一条数据突然卡住,不能修改也不能删除,执行sql也会卡住,后来百度找到原因是那张表锁住了,但是没有找到锁住的具体原因,解决的办法是找到锁的sid,然后在删除锁,通过两句sql1,找到锁select * from v$session t1,v$locked_object t2 WHERE t1.sid = t2.session_id;如果能够查询到数据,就说明确实有锁,重点关...

2018-05-30 17:14:25 1893

原创 使用idea搭建maven+ssm项目

先新建一个maven的项目1.file->new->project->next2.maven->勾选creat from archetype->webapp,同时选择java版本->next3.输入GroupID,ArtifacID(在网上看到的一些解释:groupId:定义了项目属于哪个组,一般来说这个通常和公司或组织关联,比如说,你所在的公司为wk.那就应该...

2018-05-23 18:01:11 21846 15

原创 使用restTemplate连接restful风格的接口

在开发中,web后端有时候需要调用别的服务的接口,获取数据。使用restTemplate组件,spring封装好的一个类。底层是通过httpclient实现的。1首先添加jar包 <dependency> <groupId>org.springframework</groupId> <artifact...

2018-05-23 14:04:00 3019 1

原创 linux环境下使用weblogic发布war包

linux环境下操作weblogic需要一些简单的命令,我写的一些是自己平常在linux环境下发布war的一些过程。首先需要2个工具配合,连接linux系统1,WinSCP是linux的图形化工具2,putty是类似cmd的界面WinSCP登陆之后,界面如下左边是自己的windows系统的界面,右边是linux的界面,你可以通过这个工具在linux系统中新建,删除文件夹,修改文件权限,同时将自己电...

2018-05-21 17:50:30 6279

原创 使用weblogic发布war包遇到的坑

1.jar包冲突首先由于tomcat和weblogic环境不一样,很多时候本地用tomcat开发运行都OK,然后打成war包之后放到weblogic下启动会报错,jar包冲突的错。原因是你的项目中一些常见的包在weblogic中是自带的,所以只要将自己的war包打开,删除lib文件夹下的冲突包就行。我用的weblogic是11g版本,需要删除的包是javaee-api,jaxb-impl 这两个包...

2018-05-17 16:16:36 9934

原创 自己写的工具类,获取日期,读取properties,xml,io流

一些自己平时写的工具类,不是很完美,但是可以节约一些平时的代码量。1.获取年,月,日,当前时间,当月第一天最后一天等等。。。package kang.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;...

2018-05-17 16:02:41 365

原创 jvaa文件上传

前端点击上传,将文件通过request传入后端,后端解析request,拿到request中的文件。package fv.Utils;import org.apache.commons.collections.map.HashedMap;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileu...

2018-05-17 15:43:17 179

原创 注解@responsebody的作用

在这里,@responsebody这个注解表示你的返回值将存在responsebody中返回到前端,前端接收后会显示将数据到页面,页面不会跳转。如果不加的话 返回值将会作为url的一部分,也就是页面会进行跳转,跳转到你返回的路径。...

2018-05-17 15:25:13 2073

原创 java spring 注入

在配置文件里加了一个组件bean,在我的工具类里自动注入了这个组件,然后我在使用这个工具类的时候是new出来的。所以我在用这个类的时候,发现里面的组件总是null,就是说注入失败。后来发现,这个工具类必须也要通过注入的方式加载,然后它里面的bean才能注入成功。(工具类想要注入,在类的前面加@component注解就可以了)还是对spring的一些原理了解的不够深,...

2018-05-17 12:45:27 985

原创 打包jar包时文件读取和第三方jar包的问题

本人自己遇到的问题。自己写的一个项目,想要打包成jar包放在定时器里去调用,遇到了如下问题1.xml文件和properties文件读取问题2.第三方jar包读取不到解决方案:1 我是在读取xml文件时遇到的问题,xml文件解析用到了dom4j第三方包中的类。将xml文件放在src文件下,SAXReader  reader = new SAXReade

2017-09-27 17:03:18 800

原创 使用wsdl自动生成客户端代码,调用方法时参数错误问题

使用wsdl成功发布网址后,自动生成了客户端代码。 我写的接口方法参数为StringBuffer类型,生成的客户端代码里,将StringBuffer类变成了一个自定义的类,里面没有任何属性和方法,所以在调用接口方法时传参数传不进去。找了很久没有具体的解决方案,于是把参数改为String类型,一切正常。猜想可能是cxf框架不识别或者协议里没有StringBuffe

2017-09-11 16:46:57 1755

原创 webservice项目中资源文件路径错误问题

本人自己遇到的问题webservice项目中有添加自己的xml文件,并在代码中有读取到。将项目打包成war包并用weblogic发布,然后用客户端代码去访问,会报错误,文件路径找不到。解决方法将资源文件放入src目录下,然后InputStream is = this.getClass().getClassLoader().getResourceAsStrea

2017-09-08 11:42:40 1169

guns框架源码和讲解视频--vip版

guns-vip版源码(包含代码那生成器),源码配置好数据库后可直接使用。还有讲解视频-vip版

2019-07-15

5.抽取任务定时执行.docx

使用kettle定时执行抽取任务。将数据抽取到hbase表中。

2019-06-17

4.抽取mysql数据到hbase表中.docx

基于搭建好的hbase集群,将mysql(关系型数据库)的数据抽取到hbase表中。

2019-06-17

3.基于hadoop集群搭建hbase

基于haodoop 集群搭建hbase集群。(2台机器的情况。)

2019-06-17

2.使用kettle抽取mysql数据到hadoop

使用kettle(etl工具)将mysql的数据抽取到hadoop的文件系统中。

2019-06-17

1.hadoop集群环境搭建.docx

基于Centos7下的hadoop2.7集群的搭建。(在vmware中的2台虚拟机。)

2019-06-17

springboot+maven+mybatis完成demo

springboot+maven+mybatis完成demo,完整可用,直接运行即可

2018-12-17

ssm+maven项目demo

ssm+maven项目demo,完整可运行,讲sql语句改为自己的数据库表即可

2018-05-17

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

TA关注的人

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