Java·
文章平均质量分 60
别样的风采是我
这个作者很懒,什么都没留下…
展开
-
【Java8用到什么学什么】flatMap方法的使用
Java 8中的Stream的flatMap()方法使用和示例原创 2023-02-27 12:31:12 · 5812 阅读 · 0 评论 -
java基础学习总结——GUI编程(一)
一、AWT介绍 所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也是一种Component的,Container里面也可以容纳别的Contain原创 2016-07-07 20:43:19 · 2624 阅读 · 0 评论 -
java基础学习总结——线程(一)
一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代码区后并没有马上开始执行,但这时候说明了一个进程准备开始原创 2016-07-07 20:37:45 · 1106 阅读 · 0 评论 -
java基础学习总结——线程(二)
一、线程的优先级别 线程优先级别的使用范例: 1 package cn.galc.test; 2 3 public class TestThread6 { 4 public static void main(String args[]) { 5 MyThread4 t4 = new MyThread4(); 6 My原创 2016-07-07 20:36:15 · 315 阅读 · 0 评论 -
java基础学习总结——流
一、JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的。怎么把文件里面的数据原创 2016-07-07 20:35:12 · 1015 阅读 · 0 评论 -
java基础学习总结——static关键字
一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。1.1.静态成员变量与非静态成员变量的区别 以下面的例子为例说明 1 package cn.galc.test; 2 3原创 2016-07-07 20:33:31 · 1138 阅读 · 0 评论 -
java基础学习总结——equals方法
一、equals方法介绍1.1.通过下面的例子掌握equals的用法 1 package cn.galc.test; 2 3 public class TestEquals { 4 public static void main(String[] args) { 5 /** 6 * 这里使用构造方法Cat()在堆内存原创 2016-07-07 20:32:18 · 270 阅读 · 0 评论 -
java基础学习总结——Object类
一、Object类介绍 Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承,这个类就叫Object。所以Object类是所有JAVA类的根基类,是所有JAV原创 2016-07-07 20:31:32 · 330 阅读 · 1 评论 -
java基础学习总结——super关键字
一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。1.1.super关键字测试 1 packag原创 2016-07-07 20:30:00 · 300 阅读 · 0 评论 -
java基础学习总结——java读取properties文件总结
一、java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取properties文件时需要特别注意properties文原创 2016-07-07 20:28:58 · 591 阅读 · 0 评论 -
java基础学习总结——面向对象2
一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int age这个两个成员变量,或者叫属性,这个id表示人的身份证号码,人应该具有原创 2016-07-07 20:26:32 · 916 阅读 · 0 评论 -
java基础学习总结——GUI编程(二)
一、事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 public class TestActionEvent { 7 public static void main(String args[]) {原创 2016-07-07 20:39:00 · 1418 阅读 · 0 评论 -
java基础学习总结——网络编程
一、网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程。 二、网络通信协议及接口 三、通信协议分层思想 四、参考模型 五、IP协议 每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。 IP地址是用一个点来分成四段的,原创 2016-07-07 20:41:34 · 298 阅读 · 0 评论 -
部署在tomcat上的Spring Boot项目,启动报错:java.lang.reflect.InvocationTargetException: null
五月 11, 2018 1:18:40 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:zhjq...原创 2018-05-15 16:51:47 · 13826 阅读 · 0 评论 -
ORALCE官网下载JDK历史版本
如何在ORACLE官网下载JDK历史版本1. 引言今天开始学习虚拟机中Centos7下安装JAVA环境,需要安装linux版本JDK,于是去网上百度了,好多资源,要么下载很慢,要么网站可能有木马病毒,要么下载需要积分,最后没也下载到想要的资料。最后考虑去官网下载。2. 下载步骤登录ORALCE官网 http://www.oracle.com鼠标依次指向“Menu”=>“Downloads”=...转载 2018-03-01 14:56:09 · 4274 阅读 · 0 评论 -
Windows系统下,jdk安装及不同版本环境变量配置
需求:有两个Javaweb项目,但是使用的是jdk不同的版本。这样在实际开发中就需要对jdk进行来回切换。本示例,只是教大家如何在Windows系统下通过系统变量来实现jdk不同版本的切换。例:jdk1.8.0_131、jdk1.8.0_1441.先安装jdk1.8.0_131,然后配置环境变量新增变量名:JAVA_HOME,添加变量值:C:\Program Files (x86)原创 2018-01-08 13:12:11 · 2847 阅读 · 0 评论 -
Java+Windows+ffmpeg实现视频转换
最近由于项目需要,研究了一下如何用Java实现视频转换,“着实”废了点心思,整理整理,写出给自己备忘下。思路由于之前没有没法过相关功能的经验,一开始来真不知道从哪里入手。当然,这个解决,google一下立马就发现了ffmpeg,网上讲解用Java+ffmpeg来进行视频转换的文章也不在少数,我主要参考的这篇文章。上文提到的这篇文章,基本已经把开发流程什么的讲的很清楚了,这里转载 2016-11-25 09:49:38 · 1277 阅读 · 0 评论 -
findBugs学习小结
今天代码质量再次强调java代码提交SVN前要经过findBugs检查,虽然根据菜单我也基本会有findBugs插件,但为了更全面的学习、更高效的利用,我搜索学习了findbugs的用法。检查原理Findbugs是一个静态分析工具,它检查类或者JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。Findbugs自带检测器,其中有60余种Bad practice,80余种C原创 2016-07-22 08:08:03 · 1822 阅读 · 0 评论 -
java基础学习总结——构造方法
在一个类中,新建类会有一个默认(隐藏)的无参数的构造方法。如果添加其他有参数的构造方法, 那么那个无参的构造方法就会消失。如要要用无参的构造方法,就需要保留无参数的构造方法public class Person{ private String name; priavte int age; person(){} person(String name,in原创 2016-07-30 13:35:19 · 354 阅读 · 0 评论 -
JAVA枚举的作用与好处
http://blog.sina.com.cn/s/blog_4adc4b090101dtxp.html原创 2016-07-08 08:34:55 · 413 阅读 · 0 评论 -
java基础学习总结——数组
一.数组的基本概念数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。二.一维数组一维数组的声明方式有2种:格式一:数组元素原创 2016-07-07 20:44:23 · 273 阅读 · 0 评论 -
java基础学习总结——多态(动态绑定)
一、面向对象最核心的机制——动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 2 3 class Animal { 4 /** 5 * 声明一个私有的成员变量name。 6 */ 7 private String name; 8原创 2016-07-07 20:22:08 · 866 阅读 · 0 评论 -
java基础学习总结——对象转型
一、对象转型介绍 对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型。除了基础数据类型的转型之外(基础数据类型的转型:大的可以转成小的,小的也可以转成原创 2016-07-07 20:18:20 · 870 阅读 · 0 评论 -
java基础学习总结——抽象类
一、抽象类介绍 下面通过一下的小程序深入理解抽象类 因此在类Animal里面只需要定义这个enjoy()方法就可以了,使用abstract关键字把enjoy()方法定义成一个抽象方法,定义如下:public abstract void enjoy(); 从某种意义上来说,抽象方法就是被用来重写的,所以在父类声明的抽象方法一定要在子类里面重写。如果真的不想在子类里面重写这原创 2016-07-07 20:11:11 · 213 阅读 · 0 评论 -
Java 位运算符 与(&), 非(~), 或(|), 异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。原创 2015-10-15 08:28:04 · 400 阅读 · 0 评论 -
JSP程序404错误的解决浅谈
ssssss原创 2015-11-05 09:22:20 · 9520 阅读 · 0 评论 -
Java清除session的方法
看这篇文章前你可以看看: session的关闭的机制 第一种方法(继承SessionAware类来取得session,然后用invalidate()方法清理)public class ExitAction extends ActionSupport implements SessionAware{@Overridepublic String exec原创 2015-09-16 18:51:02 · 21663 阅读 · 0 评论 -
Cookie:记录用户最近商品的访问记录
Cookie的案例:记录用户最近商品的访问记录 -------------------------------------------------------------------------------------------- public class Book { private String id;转载 2015-09-10 17:47:55 · 838 阅读 · 0 评论 -
Java中的main()方法详解
Java中的main()方法详解 在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中的main()方法之前,先看一个最转载 2015-08-30 10:12:44 · 314 阅读 · 0 评论 -
JAVA的面向对象编程--------课堂笔记
诚信、创新、开放、合作JAVA的面向对象编程--------课堂笔记面向对象主要针对面向过程。面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。转载 2015-08-30 10:56:09 · 1933 阅读 · 0 评论 -
一个JAVA新手问题,关于setName和getName
package com.edu.ch7;public class Book {private String name;public String getName(){ //获取属性int id = 0;setName("java");return id+this.name;}public void setName(String name){/原创 2015-08-29 14:49:13 · 14921 阅读 · 0 评论 -
Java遍历数组对象的方式
本人总结有三:估计还有很多,只是感觉这几个比较常用而已!!欢迎大家在文章下面讨论:代码不做解释要明白编写的代码在电脑中是怎么储存的。以本代码为例:首先你要知道你执行实例 例如stu[0]=new Student("张三", 18);,这样是在堆空间里面创建一个Student空间里面存放各种属性,而stu[0]储存的是指向这个空间的一个地址。所以遍历出来就是这个地址;又如Stu原创 2015-08-30 10:41:07 · 5674 阅读 · 2 评论 -
Java数组操作的10大方法
1、定义一个Java数组String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。第二种和第三种在分配内存空间的原创 2015-08-30 09:04:57 · 297 阅读 · 0 评论 -
接口和抽象类有什么区别
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.转载 2015-12-11 14:13:59 · 218 阅读 · 0 评论 -
java:toString()方法与err
toString是Object类的方法,所有类都从Object类继承。如果你定义的类没有覆盖toString方法,则对象在调用toString方法时用的是Object类toString方法,返回的是“类名@hashcode". System.out.println(obj)在参数是一个对象时,会首先调用该对象的toString方法。而String类和StringBuffer类都覆盖原创 2015-12-11 10:21:42 · 362 阅读 · 0 评论 -
Java中hashCode的作用
以下是关于HashCode的官方文档定义:[plain] view plaincopyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hash转载 2015-12-11 08:37:12 · 209 阅读 · 0 评论 -
java基础学习总结——接口
一、接口的概念 JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同时从 “动物类”、“值钱的东西类”、“应该受到保护的东西” 这三个类继承,但由于JAVA只支原创 2016-07-07 20:10:09 · 1559 阅读 · 0 评论 -
Java制作证书的工具keytool用法总结
一、keytool的概念 keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool.exe,如下图所示: 二、keytool的用法 三、转载 2016-07-07 20:06:57 · 223 阅读 · 0 评论 -
Java基础学习总结——Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是原创 2016-07-07 20:05:15 · 890 阅读 · 0 评论 -
Java/JSP中传递JSON数据类型给Ajax回调函数方法与注意的
Java/JSP中使用response.getWriter().write(json.toString());或json.write(response.getWriter());传递JSON数据类型给Ajax回调函数方法与注意的。Java/JSP中:JSONObject json=new JSONObject(); json.put(“status”, “1”)原创 2016-07-05 15:47:37 · 1481 阅读 · 0 评论