java
苏葛
这个作者很懒,什么都没留下…
展开
-
java steam对象根据属性值排序 正序 倒序
public class SortTest { public static void main(String[] args) { User user1=new User("1111",20); User user2=new User("2222",19); User user3=new User("3333",21); List<User> list=new ArrayList<>(); li.原创 2020-06-29 14:10:24 · 5819 阅读 · 0 评论 -
ElasticSearch查询之聚合查询
一、ES的demo数据如下:二、简单聚合,获得平均分GET /student/student/_search{ "aggs": { "avg_score": { "avg": { "field": "score" } } }}查询结果:java实现:/** * 聚合查询avg * *GET /s...原创 2020-05-07 21:45:59 · 1513 阅读 · 0 评论 -
ElasticSearch查询之exists使用
exists允许你过滤文档,只查找那些在特定字段有值的文档,无论其值是多少。demo如下:1、索引中的数据如下:2、查询语句如下GET account/account/_search{ "query": { "bool": { "must": [ { "exists": { "field": "s...原创 2020-05-03 22:23:27 · 23870 阅读 · 2 评论 -
ElasticSearch查询之bool查询及java调用bool查询demo
其实之前关于ElasticSearch的一些书,感觉对于查询是有点懵逼的,一会查询,一会过滤查询。而且有的语法在6.x的版本上已经废弃了。所以看起来更加困惑了。五一这两天又静下心来看了一些,感觉像我平时的一些基本使用,用bool查询都可以满足,而且当你理解了bool查询之后,用java来调用es也会比较得心应手。一、kibana es 查询:如下例子都是以6.x的版本bool查询如下:...原创 2020-05-03 11:56:45 · 1919 阅读 · 1 评论 -
java 对接webservice原来这么容易
之前写过一篇springboot对接webservice的文章https://blog.csdn.net/qq_15058425/article/details/103732273,发现我把对接webservice搞复杂了,而且我最近在对接新的webservice接口时,发现用上面这篇文章生成的代码及利用eclipse生成的代码是不一样的。而且利用eclipse生成的话更简单方便,如下我们开始尝试...原创 2020-03-13 15:47:14 · 834 阅读 · 7 评论 -
list和数组的相互转化及数组的自然排序
转载地址:http://blog.csdn.net/kingzone_2008/article/details/8444678list和数组的相互转化及数组的自然排序数组的自然排序:Arrays.sort(parameters);//对parameters数组中的所有得值进行自然排序转载 2017-02-24 10:30:45 · 413 阅读 · 0 评论 -
java基础-多态-接口
接口就是给出一些没有内容的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这个方法写出来。例子:1、一个USB接口public interface Usb {public void start();public void end();}2、camera和phone都来实现这个USB接口Camera类:public class原创 2017-10-06 15:09:26 · 322 阅读 · 0 评论 -
java Double去掉科学计数"E"
当Double的值很大时,显示的结果会变成带E的科学计数法显示,在报表的数据显示的时候不方便阅读,需要去掉E,将原数据显示public static void main(String[] args) {Double num=123456789456.12;System.out.println(num);}输出结果:1.2345678945612E11方法:Big原创 2017-10-17 10:18:41 · 27270 阅读 · 5 评论 -
java 根据指定日期获取前一天或者后一天的日期 比较日期大小
java获得指定日期的前一天,后一天的代码,需要的朋友可以参考下。 复制代码 代码如下:/** * 获得指定日期的前一天 * @param specifiedDay * @return * @throws Exception */ public static String getSpecifiedDayBefore(String specifiedDay){转载 2018-01-11 11:28:23 · 1614 阅读 · 0 评论 -
根据给定的时间获取下一秒的时间
public class Test { public static void main(String[] args) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String oTime="2018-05-07 16:36:59"; long millionSec...原创 2018-05-09 09:16:33 · 1375 阅读 · 0 评论 -
java BigDecimal实现精确加减乘除运算
java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal.第二种:BigDecimal(String val)Translates the String repre sentation of a BigDecimal i...转载 2018-07-05 14:46:15 · 582 阅读 · 0 评论 -
java8 关于stream的一些简单使用
一、将对象的list根据属性分组对象Apple:@Datapublic class Apple { private int weight; private String color;}//List 初始化List<Apple> inventory=new ArrayList<Apple>();Apple apple1=new...原创 2019-07-28 15:23:30 · 209 阅读 · 0 评论 -
java基础--多态
多态:就是指一个引用在不同情况下的多种状态。也可以这样理解:多态是通过父类的指针,来调用不同子类中实现的方法。具体栗子:1、父类: Animalpublic class Animal {public void cry(){System.out.println("叫");}}2、两个子类:Dog 和CatDog:public cla原创 2017-10-04 16:06:56 · 353 阅读 · 0 评论 -
Linux上安装JDK
Linux上安装JDK卸载Linux自带的JDK# rpm -qa|grep java // 查看jdk的信息 一般将获得如下信息: java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 java-1.6.0-openjdk-1.6.0.0-1.7.b09.el转载 2017-09-29 15:06:40 · 3584 阅读 · 1 评论 -
java基础1
1、成员变量在类体中定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为静态变量和实例变量两种。成员变量的类型前面加上关键字static,这样的成员变量称为静态变量。静态变量的有效范围可以跨类,甚至可达到整个应用程序之内。对于静态变量,除了能在定义它的类内存取,还能直接以“类名.静态变量”的方式在其他类内使用。public class Test {publi原创 2017-04-13 16:05:35 · 223 阅读 · 0 评论 -
MD5加密工具类 UTF-8编码格式签名 UTF-8编译和反编译
MD5加密工具类,UTF-8编码格式:public static String MD5(String string) { byte[] hash; try { hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8")); } c转载 2017-02-27 16:53:52 · 9360 阅读 · 0 评论 -
java 解析不确定key的json
JSONObject jsonObjectIterator it = jsonObject.keys();List keys=new ArrayList();while(it.hasNext()){ String key = (String) it.next();// String value = jsonObject.g原创 2017-02-24 10:53:25 · 3298 阅读 · 0 评论 -
将request中的json字符串转换为json对象
// 将request中的json字符串转换为json对象public JSONObject paseJson(HttpServletRequest request) throws IOException {JSONObject jsonObject = null;String inputLine = null;StringBuffer josnData = new Str原创 2017-02-24 10:36:21 · 2887 阅读 · 0 评论 -
响应式页面 数个div占据整个屏幕窗口
将几个div放在屏幕,且不要出现内容溢出导致要用鼠标拖动才能显示全部内容80%">原创 2017-03-01 13:58:03 · 901 阅读 · 0 评论 -
生成任意长度的随机数
public static String getFixLenthString(int strLength) { Random rm = new Random(); // 获得随机数 double pross = (1 + rm.nextDouble()) * Math.pow(10, strLength);转载 2016-12-26 16:50:02 · 447 阅读 · 0 评论 -
mybaties 一对多和多对一
实体:班级 BanJi 学生 Student班级表:学生表:多对一:根据班级id来查找班级下的学生们学生class:班级class:mapper映射:原创 2016-08-15 16:16:06 · 628 阅读 · 0 评论 -
char 转换为int
char a="b";int c=Integer.parseInt(String.valueOf(b));eclipse 大小写切换快捷键:切为大写:ctrl+shift+x切为小写:ctrl+shift+y原创 2016-06-16 16:49:38 · 515 阅读 · 0 评论 -
java基础2
一、一维数组的初始化:(1)、 int arr[]=new int[]{1,2,3,5,25};(2)、int arr2={1,5,4,6};范例:获取一维数组的最小值int[] number={4,8,3,3,5}; int min=number[0]; for (int i = 0; i if(min>原创 2017-04-13 23:39:58 · 165 阅读 · 0 评论 -
java基础3-集合类接口
Collection接口是层次结构中的根接口。Collection接口通常不能直接使用,但该接口提供了添加和删除元素、管理数据的方法。由于list接口与set接口都实现了Collection接口,因此这些方法对List和Set集合是通用的1、list接口的set()和add()方法比较set()方法会直接覆盖索引中的值;add()给索引重新复制,且原来的值后移public cl原创 2017-04-17 15:04:39 · 222 阅读 · 0 评论 -
java基础-多线程实例
一个简单的买票多线程程序:public class SaleTicket2 implements Runnable {private static int ticket=100;private Object ob=new Object();// 定义同一把锁@Overridepublic void run() {while(true){synchronized原创 2017-06-19 16:19:27 · 210 阅读 · 0 评论 -
error:could not open ...jvm.cfg解决方法
出现这种情况大多是因为电脑上之前安装过JDK,卸载重装之后,运行java命令会出现error:could not open ...jvm.cfg的错误。 打开系统环境变量,查看PATH,会看到诸如此类的配置信息: %SystemRoot%\system32;%SystemRoot%;......%JAVA_HOME%\lib;%JAVA_HOME%\bin转载 2017-08-27 17:10:09 · 1612 阅读 · 0 评论 -
java 根据给定的日期得到给定日期的前一天的日期
//根据给定的日期,得到前一天的日期public static String getDate(String dateGiven) throws Exception{SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");Date date=formatter.parse(dateGiven);Calendar原创 2017-08-07 16:32:47 · 1697 阅读 · 0 评论 -
Java基础6-this和super的区别
this和super的区别:this代表本类对类的应用;super代表父类存储空间的标识(可以理解为父类引用,可以操作父类成员)class Father{public int num=10;}class Son extends Father{public int num=20;public void show(){int num=30;Sys原创 2017-06-23 22:51:37 · 298 阅读 · 0 评论 -
java list 交集 并集 差集 去重复并集
java list 交集 并集 差集 去重复并集package com;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) { List list1转载 2017-06-12 19:00:31 · 262 阅读 · 0 评论 -
java基础5-创建多线程的两种方式
1、继承Threadpackage com.windy.thread;public class FirstThread extends Thread{private int i;@Overridepublic void run() {for(;iSystem.out.println(getName()+" "+i);}}public sta原创 2017-06-11 14:52:38 · 229 阅读 · 0 评论 -
java反射2-获取构造方法、成员变量、成员方法
Person:package com.windy.reflect;public class Person {private String name;int age;public String address;public Person() {}private Person(String name) {this.name = name;}原创 2017-06-22 22:05:53 · 271 阅读 · 0 评论 -
java基础4-输入流输出流1
1、 使用FileInputStream读取Java文件自身package com.windy.test;import java.io.FileInputStream;public class FileInputStreamTest {public static void main(String[] args) throws Exception {//创建字节输入流Fi原创 2017-06-10 21:49:39 · 226 阅读 · 0 评论 -
java反射1—获取class文件对象
package com.windy.reflect;/* * 反射:就是通过class文件对象,去使用该文件中的成员变量,构造方法,成员方法。 * * Person p = new Person(); * p.使用 * * 要想这样使用,首先你必须得到class文件对象,其实也就是得到Class类的对象。 * Class类: * 成员变量 Fie原创 2017-06-19 18:06:03 · 355 阅读 · 0 评论 -
Math.ceil
Math.ceil()是常见编程语言中的常用代码,ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。Math.ceil(x)参数:X(必需)例如:Math.ceil(12.2)//返回13.0Math.ceil(12.7)//返回13.0Math.ceil(12.0)// 返回12.0原创 2016-06-15 15:46:36 · 539 阅读 · 0 评论