自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiuliangtan的博客

往事随风

  • 博客(30)
  • 收藏
  • 关注

原创 kettle连接oracle报错 ORA-12505, TNS:listener does not currently know of SID given in connect d

kettle连接oracle报错 ORA-12505, TNS:listener does not currently know of SID given in connect doracle迁库后换了新版本,kettle执行任务报错 ORA -12505, 原来是连接新版本需要在数据库前加个 /查到这个博客完美解决

2021-10-19 11:48:29 961 1

原创 flume高可用

1、用户行为数据通过http接口上报到web服务器,期初由web服务器直接写入kafka,后续彻底跟业务 系统解耦,web服务型将上报的用户行为数据写入本地磁盘,再由Flume实时监控文件进行采集。 2、Flume数据采集构架采用两层agent,第一层采集、第二层聚合,使用Flume拓扑中的load balance, 充分利用资源并达到高可用。 3、第一层agent在每台web服务器上部署一个,当...

2018-11-23 20:29:52 1596

原创 Logging initialized using configuration in jar:file:/home/lan/software/hive/lib/hive-common-1.2.1.ja

使用bin/hive命令,出现Logging initialized using configuration in jar:file:/home/lan/software/hive/lib/hive-common-1.2.1.jar!/hive-log4j.properties 之后一直卡着不动,查看log日志发现是连接不上mysql,想了好久,结果第二天一看是windows端的防火墙不知何时被...

2018-08-12 21:38:28 10362

原创 java基础知识整理--反射

内容介绍类加载器 反射构造方法 反射成员变量 反射成员方法 反射配置文件运动类中的方法类加载器1.1类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 ●加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象 ●连接 验证 是否...

2018-04-25 22:36:15 356

原创 java基础知识总结--网络编程

主要内容1,网络通信协议 2,UDP通信 3,TCP通信网络通信协议通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 网络通信...

2018-04-24 22:19:55 151

原创 java io流练习

InputStream is = System.in;//字节输入流 InputStreamReader isr = new InputStreamReader(is);//输入转换流 BufferedReader br = new BufferedReader(isr);//高效流 PrintWriter pw = new PrintWriter(

2018-02-05 22:49:42 248

原创 java IO流

1. /*java io 流使用时的选择io流:1,明确操作数据源 inputStream字节流 reader字符流 数据目标OutputStream writer2明确操作内容文本 音频 图片 … 使用字节流文本(编码格式读写) 使用字符流3明确流要在什么设备上使用文本 File网络 通过流数据交互 字节流4是否需要提高效率buffer

2018-02-02 08:56:04 160

原创 java 文件

java 文件File是java.io包的类 构造方法有四种,这里介绍三种File file = new File("绝对路径或相对路径")//绝对路径是相对于硬盘的,每台计算机的都不同//相对路径,有参照目标的路径如srcFile file = new File("父类路径字符串","子类路径字符串")File file = new File("父类抽象路径名","子类路径字符串"

2018-01-29 21:36:20 279

原创 多线程

什么是进程进程是操作系统中运行的一个任务. 操作系统运用进程将他的工作分成一些工作单元,它包含了操作系统某些资源的内存区域,且拥有私有的虚拟地址空间,但只有此进程包含的线程能够访问,线程只能归属于一个进程,且只能访问该进程有的资源,当操作系统创建一个进程时,进程会自动申请一个主线程或首要线程什么是线程线程是进程的一个顺序执行流 多个同类线程共享一块内存空间和一组系统资源,线程本

2018-01-11 22:14:40 155

原创 xml文档解析

xml文档解析 what ? xml文档用来存放数据,这些数据需要被程序传递使用 ,但xml的语法有别于使用它的语言的语法,所以需将xml存储的数据转换成使用它语言能识别的数据,这个过程叫xml解析 do ? xml文档在各语言基础上定义一致,且解析逻辑一致,故用于 各语言间数据传输xml的三种解析规则 DOM是面向文档结构树的对象模型解析 优点:可以清晰地展示节点的层次关系,

2018-01-08 20:31:20 163

原创 java File

File类简介java.io.File    可以通过file类在程序中操作硬盘的文件和目录    File类只用于表示文件(目录)的信息,不能对文件内容访问构造方法摘要File(File parent, String child)           根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。

2018-01-02 20:49:32 156

原创 java SE 异常处理

异常处理机制exception 类java异常结构中定义有Throwable类,有两个直接已知子类error和Exception,error 表示为java运行出现问题exception 表示用户操作导致的问题异常处理的目的:当一场发生时能稳妥的终止程序,避免严重后果,具体的操作通常包括通知,恢复,退出try ... catch语句对一段代码产生的异常对象进行捕获,如捕

2018-01-02 19:03:38 266

原创 java Map

map将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。特点:1,数据保存以键值对的方式存储,一个key 对应着一个value         2,键是唯一的       MapMap map = new HashMap<>(); //添加键值对方法的返回值,返回是被覆盖值 Integer num1 = map.put("c", 18);

2017-12-21 19:54:52 302

原创 java 集合 set

1,HashSet的作用去重set集合有着无序,无下标,无重复元素的特点哈希算法实现set,多用于删除重复元素如下创建一个hashset集合 ,输出结果自动除去重复元素,且不按顺序输出//创建一个hashset,cun2个a b c d        HashSet set = new HashSet();        set.add("c");        

2017-12-20 20:11:27 177

原创 java 集合

泛型优点:1,增加代码安全性         2,省去强制转换的麻烦        3,泛形可以将运行时的错误在编译时发现数组保存字符串泛型实例ArrayList list = new ArrayList(); list.add("B"); list.add("a"); list.add("c"); list.add("s"); ListIterator

2017-12-19 22:01:09 155

原创 java集合 list

集合根接口 collection 可由list 和set 实现list 按顺序存储,有下标,可以有重复的元素set 不按顺序存储,无下标,不可以有重复的元素set 可由 hashset(哈希算法实现) 和treeset(二叉树实现)实现list 可由ArrayList (数组实现), linkedList(链条实现)  ,vector(数组实现)实现List  列表

2017-12-18 19:27:30 188

原创 java 集合与迭代

集合集合与数组的区别数组:只能存储相同类型的数据,且长度确定后不可改变集合:只能存引用数据类型(对象),还有可以存自动装箱的基本数据类型         集合的长度可以改变collection 集合的根接口1)list 按顺序存储,有下标,可以存重复的数据ArrayList   数组实现LinkedList   链表实现VectorList 数组实现2)

2017-12-15 20:00:37 270

原创 java 字符串缓冲区 数组类,基本数据类

1,StringBuffer线程安全的可变字符序列.一个类似于string的字符串缓冲区,但不能修改.虽然在任意时间点上他都包含某种特定的序列,但通过某些方法的调用可以改变该序列的长度和内容可在字符串缓冲区安全的应用于多个线程构造方法StringBuffer s = new StringBuffer(); //构建一个不带字符的字符串缓冲区,初始容量16 StringBuffer s1 =

2017-12-14 19:07:30 539

原创 深度理解java 字符串

1,charAt ()根据索引找字符indexOf (int ch) / indexOf(int ch ,int fromindex) 根据字符找索引charAt(int index)  返回指定所引处的(char)字符值String string = "doupocangqiong"; System.out.println(string.charAt(5));输出cInd

2017-12-13 19:24:29 220

原创 深入理解java设计模式一

1,模板模式   template pattern程序由确定部分和不确定部分组成此时可将不确定的部分抽象出来然后对外开放可以访问方式在使用时由其子类继承来重写抽象方法,完成不确定的部分获得程序执行完毕的当前时间代码实现:System.currentTimeMillis();2单例设计模式 singleton pattern核心:在整个程序的执行期间,不光你创建多少个这个类的

2017-12-12 19:20:17 268

原创 深入理解java抽象与接口

抽象类抽象关键词abstract1,abstract 修饰类  抽象类2,abstract 修饰方法 抽象方法3,抽象方法只有声明,而没有具体的方法实现部分注意:抽象类中的抽象方法,强制其子类重写抽象方法抽象类不能创建对象,因为其含有无具体实现的方法抽象类创建对象的方式可仿照多态抽象类中不一定有抽象方法,但抽象方法一定在抽象类中其抽象方法无具体实现,所以没法自身

2017-12-11 21:30:06 341

原创 java 多态

一种事物的多种形态叫多态多态规则1,类与类间要建立继承关系2,必须要有方法的重写3,父亲类引用指向子类的对象多态成员变量如何调用父类的类接收子类的对象,只能读取到父类的空间多态时,当父类调用成员变量时编译  要看父类中有无这个成员变量,如没这个成员变量,无法编译运行  执行就是父类中这个成员变量多态的 * 好处:增强代码的可维护性(建立在继承基础上)

2017-12-08 20:08:49 220

原创 java继承

今日要点:代码块,继承,final1:代码块是什么?代码块的分类和各自特点?包含在{}里的一些代码局部代码块位于方法中,限定了局部变量的生命周期构造代码块在类中方法外当对象初始化时,如有构造代码块系统会优先调用构造代码块,再调用构造方法如果每个对象都有相同的方法要去执行可以在构造代码块调用,实际工作中几乎没这种情况静态代码块在类中方法外

2017-12-07 22:44:59 226

原创 java构造方法练习

1:构造方法的作用是什么?构造方法的特点是什么?构造方法的注意事项是什么?运用构造方法可以对属性(成员变量初始化);书写:构造方法需要与其所在类有完全相同的名字,        无返回值        无返回值类型        如:class Example{public Example(){}}在初始化对象时,构造方法系统自动调用,构造方法无法手动调用

2017-12-06 22:00:53 965

原创 java面向对象

面向过程:分布描述,重点描述过程;面向对象:寻找对象,使用对象,解决问题      优点   1,将复杂的问题简单化                2,从执行者转变为指挥者,                3,面向对象的思想,更接近人的思想类:一类抽象事物的集合对象:使用类创建出来的具体的事物叫作对象面向对象的特征:封装,继承,多态java中最基本的单位 类成员

2017-12-05 22:10:09 128

原创 java 数组

一维数组数组相当于一个容器,可以存放一组相同类型的数据运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方我们称之为容器,容器里装的东西就是数组的元素, 数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的数据类型也就确定了。

2017-12-02 11:19:41 154

原创 java 函数

函数的定义:封装了特定功能的代码块函数的好处:方便实用,节约效率,减少大量code重复编辑时间函数结构: 函数返回值类型 函数名(参数类型 参数1,参数类型 参数2,~~~){ 函数语句; return 返回值;

2017-11-30 21:38:15 215

原创 java循环练习

流程控制的循环结构     * 1,while(循环判断条件){     *         循环体     * }     * 循环的规则:     * 当判断条件成立时执行循环体     * 当判断条件不成立时结束循环     * 当判断条件恒成立时死循环while (num) {num ++;System.out.println("可以"); }

2017-11-29 21:45:37 1715

原创 java入门基础-02

命名规范 (见名知意)类名 大驼峰命名法  首字母大写 并且 每个单词的首字母都是大写HelloWangLong变量 小驼峰命名法首字母小写 并且 多个单词时 第二个单词开始 首字母大写helloWangLongHi配置环境变量时bin文件夹下 存放的是 编译指令Lib文件夹下 存放的是 jar包(依赖文件)为什么要配置环境变量?不配置环

2017-11-28 21:41:53 285

原创 java入门基础-01

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。1,简单性    Java语言语法与c++接近,但丢弃了C++中很少使用的且难理解的那些特性,如操作符重载、多继承、自动的强制类型转换等.特别地,Java语言不使用指针,弱化了指针的概念,使用引用来代替,并提供了垃圾回收机制,轮巡检查系统中不用的内存,在一段时间后会回收此

2017-11-27 21:22:54 154

空空如也

空空如也

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

TA关注的人

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