自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 反射 与 注解 的小案例

案例一 : 不能改变该类的任何代码。可以创建任意类的对象,可以执行任意方法public class ReflectTest { public static void main(String[] args) throws Exception { //1.加载配置文件 //1.1创建Properties对象 Properties pr...

2019-02-23 00:00:15 266

原创 序列化和反序列化中static和 transient关键字

被static和  transient修饰的成员变量不能被序列化的,序列化的都是对象 /*    序列化和反序列化的时候,会抛出NotSerializableException没有序列化异常    类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。    Serializable接口也叫标记型接口     ...

2019-02-19 00:17:50 592

原创 TCP客户端和服务端交互过程中文件上传阻塞问题

在文件进行上传过程中 ,遇到服务端回写数据无法返回给客服端,服务未终止,但是去服务器保存上传的文件却路径下 可以发现该文件存在 比如jpg 的图片 但是就是无法打开  这是因为如下问题 解决方案 int len = 0;byte[] bytes = new byte[1024];while((len = fis.read(bytes))!=-1){    //5.使用网络字节...

2019-02-19 00:10:03 1118

原创 异常

1. 异常    掌握:        1. 什么是异常            就是程序在编译或运行过程中,发生的错误;        2. 异常分类            运行时异常                程序在运行过程中,有可能发生错误;               编译时异常                程序在编译过程中,必须处理的错误;        3. 【如...

2019-01-29 15:14:24 128

原创 TreeSet 和TreeMap排序问题

List集合排序Set子接口与list子接口的不同,那就是list子接口是可以保存重复的数据的,而Set子接口是不能保存重复的数据的。 首先我们知道List集合排序方式直接使用Collections工具类中的sort方法中默认是升序sort方法有两种重载的形式:sort(List<T> list) :                    要求传入的待排序容器中...

2019-01-29 15:00:49 999

原创 几种常见的数据结构

1. 数据结构    栈:   先进后出    Java内存的栈结构    队列: 先进先出    生活中的排队,第一个排队的人,第一个办理业务    数组: ArrayList        查修快: 因为有连续的整数索引,所以可以直接定位查找;        增删慢: 因为需要改变数组的结构,新建一个数组;    链表: LinkedList  - List   get(i...

2019-01-26 23:24:54 2865

原创 集合Collection

1. 集合    Collection  单列集合    集合就是一种容器,不同的容器有不同特点;    特点:        1. 集合长度可变   【扩容机制】        2. 集合只能存引用数据类型    - Collection   没有带索引的方法        - List  1.有序(存取有序)2.有索引3.可重复            - ArrayList...

2019-01-26 23:10:53 102

原创 时间类有关的常用方法及注意事项

1. 毫秒值    获取系统当前时间的毫秒值,有了数值,方便我们对时间进行计算;        "2019-1-21 22:22:22"      时间原点:格林威治时间   1970-1-1 00:00:00 000        中国零时间   1970-1-1 08:00:00 0002. Date 日期类    java.util.Date;    构造方法: ...

2019-01-26 22:26:39 365

原创 易混淆知识点(重写toString()方法)

为什么需要重写toString() 方法?我们都知道Object类是所有引用数据类型的【直接或间接的父类】;    所有子类都可以直接使用Object类中的所有方法;    但是,有些方法对我们子类来说没有任何意义;    所以我们子类可以重写父类的方法;       【        1. 父类方法不完全满足子类需求   super.父类方法();        2. 父类方...

2019-01-26 15:50:44 863

原创 Mysql(DCL:管理用户,授权)

1. 管理用户'            1. 添加用户:                * 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';            2. 删除用户:                * 语法:DROP USER '用户名'@'主机名';            3. 修改用户密码:                ...

2019-01-22 01:07:58 136

原创 数据库mysql 的简单操作

MySQL数据库软件1安装就不讲了,说一下按章失败后如果卸载,因为这款软件 没有卸载干净是无法再次安装成功的      1. 去mysql的安装目录找到my.ini文件            * 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"        2. 卸载MySQL        3. 删除C:/Progr...

2019-01-20 16:26:53 189

原创 IO流

IO流概念(图好理解一点)   java.io.OutputStream:字节输出流        此抽象类是表示输出字节流的所有类的超类。    定义了一些子类共性的成员方法:        - public void close() :关闭此输出流并释放与此流相关联的任何系统资源。        - public void flush() :刷新此输出流并强制任何缓冲...

2019-01-20 15:52:24 78

原创 任意路径下的所有文件类型,及数量输出到控制台;

package com.itheima.Test;import java.io.File;import java.util.HashMap;import java.util.Map;import java.util.Set;/** 将任意路径下的所有文件类型,及数量输出到控制台; 例如: 路径 e:itcast docx 20 txt ...

2019-01-10 20:24:09 286

原创 java day7 (API文档使用)

API 的概述及使用使用步骤首先下载JDK API 1.6 中文版文档输入你需要查找的类 如:String Scanner 概述及其API的使用

2019-01-10 20:17:27 208

原创 java day05 (数组的几个运用)

获取数组的长度获取数组长度  格式:数组名称。length这将会得到一个int数字  代表数组的长度 数组一旦创建 程序运行期间  长度不可改变下图 是因为创建了一个新的长度为5的数组  快捷方式  循环遍历数组数组求最大值 数组求最小值数组反转 思路:* 初始化语句 int min=0, max=array.length-1;...

2018-12-29 18:04:50 105

原创 java day05(数组)

数组数组的概念:是一种容器,可以同时存放多个数据数组的特点:1 数组是一种引用型数据类型2 数组当中的多个数据 类型必须统一3 数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认的值两种常见的初始化方式:1 动态初始化 (指定长度)2静态初始化(指定内容) 动态初始化数组的格式:数据类型【】数组名称=new ...

2018-12-28 23:31:01 130

原创 Java day04 (方法)

方法的定义返回值类型为void的方法只能单独调用    不能打印和赋值调用 方法调用的步骤 对比有参和无参数 有返回值和无返回值区别  方法使用注意事项1  方法应该定义在类中,但是不能在方法当中再定义方法,不能嵌套2 方法定义顺序前后无所谓3 方法定义后不会执行 如果需要执行一定要调用 有单独调用 打印调用 赋值调用...

2018-12-25 17:41:35 86

原创 Java day04 (idea module基本操作)

字体设置快捷键的设置 IEDA 的常见快捷键关闭 项目项目重新打开新建另一个module 删除module但是这个删除的这个文件夹任然存在  那么怎么导入module呢??  小技巧sout  =System.out.println();psvm=public static void main(Stri...

2018-12-25 15:45:46 129

原创 Java day4( 集成环境 IDEA的使用)

 集成开发环境(Integrated Development Environment  IDE)我们都知道 开发Java程序的步骤1  编写代码2 启动cmd3 调用javac 编译4 调用Java运行集成开发环境 是一种专门用来提高Java软件开发效率的软件免费IDE当中 Eclipse收费IDE当中: Intellij IDEA     (全世界用的最多) 可以...

2018-12-25 14:04:25 125

原创 java day3(流程)

流程控制顺序结构顺序执行 根据代码的顺序 从上到下执行选择结构单if语句 标准if-else语句 扩展if-else语句强调: 前一个条件 为false  才会考虑下一个判断  选择语句————swith使用注意事项:1  case的数值不可以重复 2   swith 后面小括号当中只能是下列数据类型基本数...

2018-12-25 12:44:26 81

原创 Java day2 (方法入门 )

定义方法JShell 的简单使用前提 Java 9  是个大版本的更新  比如JShell(脚本)使用 退出  使用 /exit 编译器的两点优化1  对于byte short  char  三种类型来说, 如果右侧赋的数值没有超过范围那么javac编译器将会自动隐含地为我们补上一个(byte)  ( short )  (char  )1  如果没有...

2018-12-24 12:07:20 81

原创 java day2

数据类型转换当数据类型不一样时,将会发生数据类型转换自动类型转换(隐式)1 特点:代码不需要进行特殊处理,自动完成2 规则: 数据类型从小到大强制类型转换(显式)1 特点: 代码需要进行特殊的格式处理,不能自动完成2 格式: 范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据注意事项1  强制类型转换 一般不推荐使用,因为有可能发生精度损失。数据...

2018-12-24 11:24:43 135 3

原创 java day1(Hello World入门程序)

程序开发步骤说明java程序开发的三步骤: 编写 编译 运行编写java源程序public class HelloWorld{  public static viod mian(String[] args){   System.out.println("Hello World!!!");}}进行编译  首先进入刚刚写的java文件磁盘下编译后会出现 ...

2018-12-22 20:40:49 241 1

原创 java day1 (java 语言开发环境搭建)

命令提示符(cmd)启动:                                Win+R ,输入 cmd 回车切换盘符:                        盘符名称:进入文件夹:                    cd 文件夹名称进入多级文件夹:            cd 文件夹1\文件夹2\文件夹3返回上一级:                  ...

2018-12-22 16:45:59 92

原创 IO(字符流——复制文本文件)

IO(字符流——复制文本文件)方法一import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * Created by Mr.Li on 2017/6/1. *///需求:将f盘的一个文本文件复制到d盘。 /* 1;需要读取源 2:将读到的

2017-06-02 11:04:13 337

原创 API(Calendar类)

API(Calendar类)import java.util.Calendar;public class CalendarDemo { public static void main(String []args) { Calendar c=Calendar.getInstance(); c.set(2017,5,29);

2017-05-29 17:23:08 420

空空如也

空空如也

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

TA关注的人

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