- 博客(37)
- 收藏
- 关注
原创 Flutter开发-flutter安装其他依赖遇到的问题(Windows)
运行 flutter doctor Flutter 提供了一个 flutter doctor 命令协助我们安装 Flutter 的依赖。它会检查本地是否有 iOS 和 Android 的开发环境。如果检测到依赖缺失,它还会给出对应依赖的安装方法运行以下命令查看是否需要安装其它依赖项来完成安装:flutter doctor --verbose简写flutter doctor --...
2018-07-20 16:10:26
14863
1
原创 Java基础-交通管理系统
交通管理系统模拟实现十字路口的交通灯管理系统逻辑项目需求:1、 异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆…2、 信号灯忽略黄灯,只考虑红灯和绿灯。3、 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。4、 具体信号...
2014-01-19 11:41:08
1704
原创 Java基础-银行业务调度系统
银行业务调度系统项目需求:1、 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、 异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户 :普通客户 :快速客户 = 1 :6 :3。4、 客户办理业务所需时间有...
2014-01-18 17:33:26
867
原创 Java基础-知识点总结-Java类加载器
Java类加载器 类加载器(classloader)用来加载 Java 类到 Java虚拟机中。一般来说,Java虚拟机使用 Java类的方式如下:Java源程序(.java文件)在经过 Java编译器编译之后就被转换成 Java字节代码(.class文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。每个这样的实例用来表示一个 ...
2014-01-01 16:52:21
912
原创 Java基础-知识点总结-Java注解
Java注解 注解相当于一种标记,在程序中加了注解就相当于为程序打上了某种标记,以后Javac编译器,开发工具和其他程序可以用反射来来了解你的类和各种元素上有无何种标记,并根据标记,做出相应的处理。标记可以加在包,类,方法,方法的参数,成员变量,局部变量上。 【Java提供的几个基本注解】 @SuppressWarnings 指示应该在...
2013-12-31 18:24:35
633
原创 Java基础-知识点总结-Java反射
Java反射【反射的基石-Class类】 用于描述每个类在内存中的“字节码”这一事物。一个类被加载到内存中后,占用一片 内存空间,这个空间里的内容即为字节码。字节码包含的信息有:类名、类的访问权限、 类所属的包名、字段名称列表、方法名称列表等。 Class类的实例表示正在运行的 Java应用程序中的类和接口。枚举是一种类,注释是...
2013-12-31 18:07:49
908
原创 Java基础-知识点总结-Java JDK 1.5 新特性和枚举
JDK 1.5新特性 【静态导入】 用于导入类中的所有静态成员 格式:import static …; 如:导入java.util.Arrays类中的所有静态成员 import static java.util.Arrays.*; 好处:用再写类名.方法名了,只写方法名就行了,简化了书写 import和impor...
2013-12-31 17:39:23
681
原创 Java基础-知识点总结-Java正则表达式
Java正则表达式【正则表达式】 正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符 (例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主 体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的 字符串进行匹配。 特点:用一些特定的符号来表示一些代码...
2013-12-31 17:26:25
655
原创 Java基础-知识点总结-Java网络编程
Java网络编程【网络编程】 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中 有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主 机后如何可靠高效的进行数据传输。 网络编...
2013-12-31 17:13:27
729
原创 Java基础-知识点总结-Java IO(六)-File
Java IO(六)-File【File类概述】 public classFileextends Object implementsSerializable,Comparable<File> 文件和目录路径名的抽象表示形式。用来将文件或文件夹封装成对象,方便于对文 件或文件夹的属性进行操作...
2013-12-31 16:58:09
642
原创 Java基础-知识点总结-Java GUI
Java GUI【GUI图形用户界面】 GUI Graphical User Interface(图形用户接口)用图形的方式,来显示计算机操作的界面, 这样更方便更直观。 Java为GUI提供的对象都存在java.awt和javax.swing两个包中。 ...
2013-12-31 16:49:00
1291
原创 Java基础-知识点总结-Java IO(五)字符编码
Java IO(五)-字符编码【字符编码】 字符流的出现为了方便操作字符。更重要是的加入了编码转换。通过子类转换流来完成。 InputStreamReader和OutputStreamWriter在两个对象进行构造的时候可以加入字符集。 转换流的编码应用: 可以将字符以指定编码格式存储;可以对文本数据...
2013-12-31 16:33:54
739
原创 Java基础-知识点总结-Java IO(四)转换流、打印流
Java IO(四)转换流、打印流 【转换流】 转换流的由来: 转换流是字节流和字符流之间的桥梁;方便了字符流与字节流之间的操作。 转换流的应用: 当字节流中的数据都是字符时,转成字符流更高效。 【InputStreamReader】 ...
2013-12-31 16:18:18
732
原创 Java基础-知识点总结-Java IO(三)字节流
Java IO(三)-字节流【字节流】 【字节流继承体系简图】 【FileOutputStream】 FileOutputStream fos = new FileOutputStream("fos.txt"); fos.write("hello java".getBytes()); fos.close(); ...
2013-12-31 16:02:23
693
原创 Java基础-知识点总结-Java IO(二)字符流
Java IO(二)-字符流【字符流】 【字符流继承体系简图】 【FileWriter】 import java.io.*;class FileWriterDemo { public static void main(String[] args) throws IOException { // 创建一个FileWriter对象,该...
2013-12-31 15:33:54
834
原创 Java基础-知识点总结-Java IO(一)
Java IO(一)【IO(Input Output)流】 Java.io通过数据流、序列化和文件系统提供系统输入和输出。 【流】 Java对数据的操作是通过流的方式,流是一个很形象的概念,当程序需要读取数据的时 候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类 似的,当程序需要...
2013-12-31 15:17:38
637
原创 Java基础-知识点总结-Java集合框架工具类
Java集合框架工具类【集合框架工具类】 【Collections】 Collection和Collections有什么不同? Collection:java.util.Collection 是一个集合接口。它提供了对集合对象进行基 本操作的...
2013-12-31 15:10:31
888
原创 Java基础-知识点总结-Java集合框架(Map)
Java集合框架(Map) 【Map集合】 Map集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 并且要保证键的唯一性 【Map中常用的子类】 Map (很容易发现,Map和Set很像,其实Set底...
2013-12-31 12:29:03
665
原创 Java基础-知识点总结-Java泛型
Java泛型【泛型入门】 泛型是jdk1.5的新特性,也是最难深入掌握的部分。 使用泛型集合,可以将一个集合中的元素限定为一个特定的类型,集合中只能存储同一种类型对象,这样更安全,并且当从集合中获取对象时,编译器也知道这个的对象的类型,不需要对对象进行强制类型转换,更加方便。 如: // 定义用于存储Integer类型...
2013-12-31 12:18:28
676
原创 Java基础-知识点总结-Java集合框架(Set)
Java集合框架(Set)【Set集合中的具体对象】 Collection |--Set:元素是无序的(取出和存入的顺序不一定一致),元素不可以重复 |--HashSet:底层数据结构是哈希 ...
2013-12-31 11:54:10
624
原创 Java基础-知识点总结-Java集合框架(List)
Java集合框架(List)【List集合中的具体常用对象】 Collection |--List:元素是有序的,元素可以重复;因为该集合体系有索引 |--ArrayList:底层数据结构使用的是数组结构;查询...
2013-12-31 11:27:57
697
原创 Java基础知识点总结-Java集合框架(一)
集合框架 【概述】 为什么会出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了对多个对象进行操作,就对对象进行存储,集合是存储对象最常用的一种方式。 数组和集合都是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;而集合的长度是可变的 数组可以存储基本数据类型,集合只能存储对象 数组存储...
2013-12-30 22:57:26
1262
原创 Java基础-知识点总结-Java中几个常用的类(二)
【Calender类】 Calendar类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、 HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期 的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970年 1月 1日的 00...
2013-12-30 22:38:33
698
原创 Java基础-知识点总结-Java中几个常用的类(一)
【System类】 public finalclassSystem extends Object System类包含一些有用的类字段和方法。它不能被实例化。 在System类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义 的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实 用方法。 ...
2013-12-30 22:35:22
659
原创 Java基础-知识点总结-Java继承
继承: 子类 extends父类{} class C { void demo1() { }}class A extends C { // A继承自C,所以也具有demo1方法 // void demo1(){} void demo2() { }}class B extends C { // B继承自C,所以也具有demo1方法 // v...
2013-12-29 12:17:15
584
原创 Java基础-知识点总结-Java String、StringBuffer、StringBuilder
String StringBuffer StringBuilder String概述String类代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String对象是不可变的,所以可以共享*String s1 = “abc”; //s1是类类型变量,”abc”是一...
2013-12-29 11:56:21
685
原创 Java基础-知识点总结-Java单例设计模式
Java单例设计模式单例设计模式 设计模式是一种编程思想,是解决一个类问题最行之有效的方法,在Java中有23 种设计模式 单例设计模式:解决一个类在内存中只存在一个对象 若要保证对象的唯一性,则: 为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象 为了让其他程序可以访问...
2013-12-28 11:02:27
676
原创 Java基础-知识点总结-Java帮助文档的生成
Java帮助文档的生成Java帮助文档 若要生成帮助文档,则需要使用文档注释符“/** */”, 在注释符中需要写 类的功能描述和各个方法的功能描述 @author 作者名 @version 版本号 用于描述本类的作者和版本号 @param 参数名 参数说明(有几个参数描述几个@param) @return对返回值的描述 ...
2013-12-28 10:37:10
787
原创 Java基础-知识点总结-Java线程间通信
Java线程间通信 线程间通信 多个线程在操作同一个资源,但是操作的动作不同 示例代码: class Res // 资源{ private String name; private String sex; public void setName(String name) { this.name = name; }...
2013-12-27 20:14:32
696
原创 Java基础-知识点总结-Java多线程
Java多线程进程: 是一个正在运行的程序,比如正在运行的迅雷,QQ等。 线程: 每个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫做一个控制单元,线程就是进程中的一个独立的控制单元;线程控制着进程的运行;一个进程中至少有一个线程。Java虚拟机允许应用程序并发地运行多个执行线程。 比如:JVM启动时会运行一个进程java.ex...
2013-12-27 19:52:42
676
原创 Java基础-知识点总结-Java多态
Java多态多态性 可以理解为事物存在的多种体现形态。 abstract class Animal { public abstract void eat();}class Cat extends Animal { public void eat() { System.out.println("fish"); } public voi...
2013-12-27 19:28:59
723
原创 Java基础-Java练习-创建java文件列表
创建java文件列表 import java.io.*;import java.util.*;/* * 练习:创建Java文件列表 */class JavaFileList { public static void main(String[] args) { //指定.java文件存放的目录 File dir = new File("E:\\test"); //创...
2013-12-27 17:16:49
842
原创 Java基础-Java练习-模拟TCP客户端并发上传图片
模拟TCP客户端并发上传图片程序需要打开两个命令窗口,一个用于充当服务器,一个充当客户端 import java.io.*;import java.net.*;/* 练习:编写程序模拟TCP客户端并发上传图片,本地计算机充当服务器,并监听10010端口 客户端:主函数传递参数 1、判断传递的参数是否存在,是否是文件,是否是.jpg格式的文件,大小是否在2Mb内 2、创建...
2013-12-27 16:54:08
1326
原创 Java基础-Java练习-自定义图形化界面模拟浏览器访问Tomcat服务器
自定义图形化界面模拟浏览器访问Tomcat服务器前提是打开Tomcat服务,并且保证你的项目已经加载到Tomcat服务器上 import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;/* 练习:自定义图形化界面模拟浏览器访问Tomcat服务器 客户端:图形化界面模拟浏览器访问...
2013-12-27 16:34:53
867
原创 Java基础-知识点总结-Java中几种常见的排序算法
Java中几种常见的排序算法 //自定义方法打印数组 public static void print(int[] arr){ for(int i=0;i<arr.length;i++) System.out.print(arr[i]+"\t"); } //自定义数组元素位置置换方法 private static void swap(int[] arr,int x...
2013-12-27 16:15:44
611
原创 Java基础-知识点总结-Java异常
Java异常 异常处理 异常是在程序执行过程中任何中断正常程序流程的异常条件。Java异常是一个描述在代码段中发生异常情况的对象,Java讲异常抽象为一系列的类,用来描述不同错误情况下的详细信息。当一类异常情况发生时,一个表示该异常的对象被JVM创建,并在方法中抛出(throw),然后在方法内部,程序员可以自己选择处理该异常,或者把异常直接抛出去,让方法的调用者来处理此异...
2013-12-27 16:08:14
640
原创 Java基础-知识点总结-Java内部类
Java内部类内部类 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类。 每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否已经继承了...
2013-12-27 16:05:47
842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人