自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Java8新特性 --Stream

一、 创建Stream创建Stream方式一: 集合类的stream()或 parallelStream()List<String> list = new ArrayList<>();Stream<String> stream = list.stream();创建Stream方式二: 通过Arrays中的静态方法stream()获取Stri...

2017-11-26 17:19:00 180

转载 markdownpad 2 pro版本 注册码

注册email: www.zixue.it注册码:4vuvQFtGkF0oH7by922v75FtaUGq7niFveCKDxqC2KSqYTfaSGzxzxKQXNhc2BG51N9URrF71PZcBGdVxEm41c/FasBJQybIEYkahzRnjGwhaEocTe2eye6RZpzjaEvoz9fm04e2oyveK5wjXAXVmTRTDnTJvbNG7pEH1...

2017-11-26 09:43:00 327

转载 Java8新特性 -- Lambda 方法引用和构造器引用

一、 方法引用: 若Lambda体中的内容有方法已经实现了,我们可以使用“方法引用” 要求 方法的参数和返回值类型 和 函数式接口中的参数类型和返回值类型保持一致。主要有三种语法格式: 对象 :: 实例方法名 Consumer<String> consumer1 = System.out::print; //通过 方法引用 实现Lambda体。c...

2017-11-24 08:08:00 206

转载 Java8新特性 -- 四大内置的核心函数式接口

可以把这些函数式接口作为方法的参数。1.0 核心内置函数式接口一: 消费型接口@FunctionalInterfacepublic interface Consumer<T> { void accept(T t); default Consumer<T> andThen(Consumer<? super T> after) { ...

2017-11-23 22:39:00 169

转载 Java8新特性 -- Lambda基础语法

Lambda 表达式的基础语法: Java8引入了一个新的操作符 “->” 该操作符称为箭头操作符或Lambda操作符, 该操作符将Lambda表达式拆分为两部分:  左侧: Lambda表达式参数列表;  右侧: Lambda表达式中所需执行的功能,即Lambda体。语法格式一: 无参数,无返回值。 () -> { }      例如:Runna...

2017-11-23 22:11:00 99

转载 Java 持久化发展历程

转载于:https://www.cnblogs.com/zheting/p/7770522.html

2017-11-02 08:13:00 73

转载 全角和半角的区别

什么是全角和半角?(1) 全角:指一个字符占用两个标准字符位置。全角占两个字节。不管是半角还是全角,汉字都占两个字节(2)半角:指一字符占用一个标准的字符位置。半角占一个字节。提示:在编程序的源代码中只能使用半角标点(不包括字符串内部的数据。)形象的说,在使用英文输入法时,电脑屏幕上,一个英文字符(如“a”)所占的位置,人们称其为“半角”,而一个...

2017-10-29 23:51:00 278

转载 常见dos命令(win7下测试)

按下组合键:win + R ,输入cmd进入Dos。1、 cls :清屏命令。2、 ver :查看系统版本号命令,winver弹出一个窗口显示更详细的系统版本号。3、 dir 无参数 :查看当前所在目录的文件和文件夹 /s:查看当前目录以及其所有子目录的文件和文件夹。 /a:查看包括隐含文件的所有文件。4、cd 目录名:进入特定的目...

2017-10-29 23:48:00 160

转载 serialVersionUID作用

序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如: private static final lo...

2017-10-29 23:38:00 285

转载 java super关键字

  我们已经知道,如果子类中定义的成员变量和父类中的成员变量同名时,则父类中的成员变量不能被继承,此时称子类的成员变量隐藏了父类的成员变量。当子类中定义了一个方法,并且这个方法的名字,返回类型,参数个数以及类型和父类的某个方法完全相同时,父类的这个方法将被隐藏(重写),既不能被子类继承下来。如果我们在子类中想使用被子类隐藏的父类的成员变量或方法就可以使用关键字super。因此,s...

2017-10-29 23:35:00 457

转载 数字格式化

数字的格式化在解决实际问题时使用非常普遍,比如表示某超市的商品价格需要保留两位有效数字等。Java主要对浮点型数据进行数字格式化操作,其中浮点型数据包括double型和float型数据。在Java中使用java.text.DecimalFormat类格式化数字,本节中将着重讲解DecimalFormat类。 DecimalFormat类  在Java中对没有格式化的数据遵循...

2017-10-29 23:29:00 107

转载 随机抽奖小程序

本实例使用随机数字生成5位抽奖号码,并显示在窗体的5个文本框中。当用户单击"开始"按钮时,将启动一个线程对象为5个文本框生成随机数字。单击"抽奖"按钮时,线程对象停止运行,并且将准确的中奖号码显示在信息文本框中。开发一个抽奖小工具的实例。(1)自定义文本框组件,把5个生成随机数的文本框的公共属性抽象定义到该文本框。package com.lzw; import ja...

2017-10-29 23:22:00 1689

转载 获取指定范围的不重复的随机数

package com;import java.util.*;public class Test { public static void main(String[] args) { int[] intRet = new int[6]; int intRd = 0; // 存放随机数 int count ...

2017-10-29 23:19:00 62

转载 Java Math类学习

1、 java.lang.MathMath类其成员皆为静态成员(static),无需创建对象,直接用类名Math作为前缀使用它们即可。2、 Math类有两个静态常量:E(自然对数)和PI(圆周率),在需要的时候可以直接用Math.E或Math.PI来引用它们即可。3、 Math类常用的方法:《1》 三角函数方法:《2》 指数函数方法:《3》 取整...

2017-10-29 23:18:00 128

转载 Java 随机数的产生

一、通过Math类的random()方法生成随机数默认情况下,Math.random()产生的随机数范围为大于等于0小于1的double型随机数。但是只要对这个方法进行一些灵活的处理,就可以获取任意范围的随机数。例1:(int)(Math.random()*n),此时会产生一个大于等于0小于n之间的随机数。说明:(int)只是截取整数部分,不会四舍五入。另外(int)只会转换...

2017-10-29 23:12:00 81

转载 JAVA Color类

Color类用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13中标准颜色,分别是: public static final Color white白色。public static final Color light_Gray浅灰色。public static final Color gray灰色。public static final C...

2017-10-29 23:09:00 3800

转载 Static和static block(静态块)的用法

一、用法:是一个修饰符,用于修饰成员(成员变量 成员函数)被动态所共享 当成员被静态修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用。 类名.静态成员二、static特点:1,随着类的加载而加载2,优先于对象存在 明确一点:静态是先存在的,对象后存在3,被所有对象所共享4,可以直接被类名调用三、静态使用注意事项:1,静态方...

2017-10-29 23:07:00 227

转载 访问控制修饰符

abstract 修饰符需要遵守的语法规则:a. 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类。 如果子类没有实现父类中所有的抽象方法,那么子类也必须被定义为抽象类,否则编译出错b. 没有抽象构造方法,也没有抽象静态方法。c. 抽象类中可以有非抽象的构造方法,创建子类的实例时可能会调用这些构造方法d. 抽象类及抽象方法不能被final 修饰...

2017-10-29 23:06:00 69

转载 方法重写与方法重载的区别

一、方法重写(0veriding)在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。重写体现了Java优越性,重写是建立在继承关系上,它使语言结构更加丰富。在Java中的继承中,子...

2017-10-29 22:57:00 1082

转载 static修饰符

在java语言中,没有实际意义上的全局变量。变量最大的作用域范围就是类。如果两个类或多个类之间需要共享数据,单纯依靠参数进行传递,就会花费大量的代码去完成。实际上,完全可以利用java语言静态变量实现 数据的共享。在java语言中,被static关键字修饰的块、方法和变量被称为静态块、静态方法、静态变量。静态变量和静态方法可以直接通过类名来访问。静态代码块,当java虚拟机加载类...

2017-10-29 22:51:00 60

转载 Java中this关键字使用小结

当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。1、 使用this来区分当前对象。Java中为解决变量的命名冲突和不确定性问题,引入关键字th...

2017-10-29 22:47:00 227

转载 final修饰符

final表示不可改变。用在变量的前面表示变量的值不可以改变。此时变量可以被称为常量。用在方法的前面表示方法不可以重写。用在类的前面表示类不可以被继承,即该类是最终形态,只可以使用。一、final在变量中的应用当在类中定义变量时,如果其前面加上final关键字,这个变量便不可以改变。这里不可以改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可变。其初始...

2017-10-29 22:38:00 90

转载 查看端口被那个程序占用

方法一:1. 在任务管理器查PID。2. netstat –nao 看Listening的端口即可。方法二:Windows平台假如我们需要确定谁占用了我们的8080端口1.0 在windows命令行窗口下执行: C:\>netstat -aon|findstr "8080"运行结果:我们可以看到8080端口被进程号(P...

2017-10-29 22:34:00 95

转载 IntelliJ IDEA Java项目中添加jar包

1. 事先下载完成需要的javacsv.jar包。java项目在没有导入该jar包之前,显示如下图所示 2. 点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”显示下图界面。 3. 在 “Dependencies” 标签界面下,...

2017-10-28 23:12:00 77

转载 IntelliJ IDEA 与Eclipse Link with Editor等价功能设置

Link With Editor是Eclipse内置功能中十分小巧,但却异常实用的一个功能。这个开关按钮 (Toggle Button) 出现在各式导航器视图 ( 例如 Resource Explorer, Package Explorer 等 ) 的右上角。点击时能根据当前打开的文件,相应地展开导航器视图,并迅速关联到该结点。IntelliJ IDEA中也有等价功能,...

2017-10-28 22:59:00 257

转载 IntelliJ IDEA Default Keymap

转载于:https://www.cnblogs.com/zheting/p/7748412.html

2017-10-28 22:36:00 104

转载 Intellij Idea乱码解决方案

乱码场景使用Intellij Idea经常遇到乱码问题,可以总结为以下几类乱码的场景。1、工程代码乱码。2、main方法运行,控制台乱码。3、tomcat运行,控制台乱码。解决方案1、工程代码乱码Settings > Editor > File Encodings > Global Encodings & Project En...

2017-10-27 22:51:00 103

转载 JAVA中正则表达式学习总结

一、JAVA中正则表达式相关的类1. java.util.regex.Pattern  该类用于编译模式,模式可以理解为一个正则表达式,比如:a*b。  用法如下:   // 创建模式    Pattern p = Pattern.compile("a*b");    // 创建该模式的匹配器   Matcher m = p.mat...

2017-10-27 22:38:00 90

转载 IntelliJ IDEA 下载和激活

IntelliJ IDEA 下载地址:https://www.jetbrains.com/idea/download/#section=windows激活码获取地址:http://idea.lanyus.com/转载于:https://www.cnblogs.com/zheting/p/7745297.html...

2017-10-27 21:35:00 87

转载 Linux安装

1.0 安装VMware  软件VMware_Workstation_11.0.0_Lite.zip 百度网盘:http://pan.baidu.com/s/1dF70cQd  安装VMware_Workstation_11.0.0_Lite.exe  如果查看网卡,新增了已下两块网卡表示VMware安装成功。 2.0 启动 VMware...

2017-10-23 00:31:00 49

转载 未完

NoSQL泛指非关系型的数据库。1.0 NoSQL数据库的四大分类:  键值对(Key-Value)存储数据库,如redis 文档型数据:mongodb 列存储数据库:hbase 图形数据库:2.0 非关系型数据库特点:数据模型比较简单;对数据库性能要求比较高;不需要高度的数据一致性。3.0 R...

2017-10-22 23:51:00 69

转载 Spring Framework5.0 学习(4)—— Bean的命名id和name区别

Spring中Bean的命名1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一;2、可以不指定id属性,只指定全限定类名,如:<bean class="com.zyh.spring3.hello.StaticBeanFactory"></bean> 此时需要通过接口getB...

2017-10-22 22:44:00 200

转载 Spring Framework5.0 学习(4)—— 基本概念

1.0 控制反转(IOC)/依赖注入(DI)  通过依赖注入(DI),对象的依赖关系将由负责协调系统关系中各个对象的第三方组件在创建对象是设定。对象无需自行创建或管理它们的依赖关系——依赖关系将被自动注入到需要它们的对象中。 依赖注入最大的好处——松耦合。如果一个对象只通过接口(而不是具体实现或初始化的过程)来表明依赖关系,那么这种依赖就能够在对象本身毫不知情的情况下,用...

2017-10-22 22:32:00 69

转载 Spring Framework5.0 学习(3)—— spring配置文件的三种形式

Spring Framework 是 IOC (Inversion of Control 控制反转)原则的实践。IoC is also known asdependency injection(DI依赖注入)。org.springframework.beans和org.springframework.context两个包实现了Ioc容器。BeanFactory...

2017-10-22 22:15:00 162

转载 ctrl + alt + o 快速删除掉没有使用的 import

ctrl + alt + o 优化导入,可以快速删除掉没有使用的import转载于:https://www.cnblogs.com/zheting/p/7710399.html

2017-10-22 16:05:00 168

转载 Spring Framework5.0 学习(2)-- Quick Start

官网:https://projects.spring.io/spring-framework/Spring Framework 5.x要求 JDK 1.8以上1.0 在(1)的基础上,给build.gradle文件中添加依赖compile 'org.springframework:spring-context:5.0.0.RELEASE'2.0 gradle.b...

2017-10-22 13:28:00 55

转载 Java 中 Vector 和 ArrayList 的区别

首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存...

2017-10-22 12:49:00 56

转载 IntelliJ IDEA中 查看某个类中的所有方法

方法一:alt + 7方法二:ctrl + F12方法三:自定义 File Structure转载于:https://www.cnblogs.com/zheting/p/7708771.html

2017-10-22 11:39:00 116

转载 Java中 Vector的使用详解

Vector 可实现自动增长的对象数组。java.util.vector提供了向量类(Vector)以实现类似动态数组的功能。创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,并且需要频繁地进行查找,插入,删除工作的情况,可以考虑使用向量类。向量类提供了三种构造方法:...

2017-10-22 11:14:00 1179

转载 List的 并集、交集、差集操作

package com.zheting.collection.list;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.LinkedList;import java.util.List;/** * List基本...

2017-10-21 08:52:00 71

空空如也

空空如也

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

TA关注的人

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