- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Elasticsearch搜索返回值默认最大为10000解决方案
以下为查询简单的查询elasticsearch索引例子:curl -XPOST http://es-ip:9200/_search -d '{ "size" : 0}'返回JSON:{ "took":1, "timed_out":false, "_shards":{ "total":2, "successful":2, "skipped":0, "failed":0 }, "hits":{
2021-05-13 09:58:04
4182
转载 Java注解详解
http://blog.youkuaiyun.com/forezp/article/details/78026146 本文出自方志朋的博客在使用SpringBoot作为Web敏捷开发的框架之后,SpringBoot除了自动装配配置的便捷之外,在很多时候需要基于注解来开发。注解不仅增加了代码的可读性,还增加了开发的速度。这篇文章主要讲述Java 注解。元注解元注解用于注解其他注解的。Java 5....
2018-08-22 11:46:13
244
原创 Java Integer的注意事项
先来看一段代码:Integer i = 127;Integer i2 = 127;System.out.println(i == i2);i = 128;i2 = 128;System.out.println(i == i2);猜猜看,输出的结果是啥?------------------------------------------------------
2017-12-29 11:43:26
492
原创 Java调用Kettle时,报Can't run transformation due to plugin missing错误的解决方法
如题,近期公司做的报表项目有用到Kettle导数据到Elastic,然后用唯品会的Saturn定时调度kettle job文件进行增量导数据。在java调用job文件时,报Can't run transformation due to plugin missing 错误初始化步骤 ElasticSearch Bulk Insert,在网上找解决方法时,stackoverflow里有完整的
2017-12-08 17:29:46
10664
10
转载 Spring Transaction属性之Propagation
Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、Propagation取值:REQUIRED(默认值):在有transaction状态下执行;如当前没有tran
2017-11-30 14:59:14
345
原创 Kettle数据流中空字符串和NULL值
Kettle解压后,kettle.properties文件里KETTLE_EMPTY_STRING_DIFFERS_FROM_NULL 默认为 N,大概意思是说数据流里的空字符串和NULL不是不同的,也就是默认会把空字符串和NULL看做是同一样的,因此在数据流里是以NULL传递,到最后输出到表里的时候,如果表设置了非空控制,会报相关值不能为NULL的错。根据以下配置可以解决相关问题: ...
2017-11-28 15:12:50
9435
2
转载 关于java字节码框架ASM的学习
一、什么是ASM ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM从类文件中读入信息后,
2016-06-30 17:20:23
428
转载 Oracle 多表查询
本次预计讲解的知识点1、 多表查询的操作、限制、笛卡尔积的问题;2、 统计函数及分组统计的操作;3、 子查询的操作,并且结合限定查询、数据排序、多表查询、统计查询一起完成各个复杂查询的操作;一、多表查询的基本概念在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查
2016-06-16 10:36:38
966
转载 深入Java单例模式
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先
2015-04-07 23:06:06
445
转载 oracle 虚拟表dual详解
基本上oracle引入dual为的就是符合语法1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。2. Oracle中的dual表是一个单行单列的虚拟表。3. Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracl
2014-06-09 09:51:08
1171
转载 三大框架(struct、spring、hibernate)的优缺点
1.structStruts跟Tomcat、Turbine等诸 多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP)技术的Web应用时更加容易。Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能
2014-03-19 17:14:24
11283
转载 用jdbc连接Oracle数据库
在连接数据库前,要先导包(classes32.jar)接着:(1)装载并注册数据库的JDBC驱动程序 载入JDBC驱动:Class.forName("oracle.jdbc.driver.OracleDriver"); 注册JDBC驱动: java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDri
2014-03-14 22:16:18
1066
转载 Java学习笔记(必看经典)(已作标记,红色部分为重点)
JAVA的面向对象编程面向对象主要针对面向过程。面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。 为什么要使用面向对象:首先,面向对象符合人类看待事物的
2014-03-13 23:15:53
2364
原创 java学习笔记之length、length()和size()
length():是一个方法,一般字符串(String)类型的对象有该方法,用于获取字符串的长度,直接调用即可(字符串.length())length:是一个属性,是针对于数组的,用来获取数组的长度(注意:定义数组是最好用 int[] a=new int[]{})size():是针对泛型集合来说的(如Set、List、Map),数组没有size()方法。以下的例子用于演示上述两
2014-02-24 22:44:04
1186
原创 Java学习心得——一些容易被忽略但很重要的知识点
接口Interface1. 接口中的成员变量默认都是public、static、final类型的,必须被显式初始化2. 接口中的方法默认都是public、abstract类型的。3. 接口中只能包含public、static、final类型的成员变量和public、abstract类型的成员方法。4. 接口没有构造方法,不能被实例化,在接口中定义构造方法是非法的。5. 一个接口
2014-02-21 21:47:49
1328
SecureCrt破解工具
2018-05-30
SecureCrt8.3
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人