更多
2021年09月10日 20点07分 作者:叶飞 修改

Java:IO操作:File / Stream / AWT绘图

复习:操作系统:文件FileJava的IO操作包都需要导入:import java.io.*;Java不区分文件(file)和文件夹(directory),即文件夹仍然被当做文件处理(同Linux)实例化一个File类得到File对象,可以在构造函数中指定其文件路径斜杠可以是正斜杠(同Linux),也可以是反斜杠(同Windows)String path = "D:\\sample.txt"; //@想一想@:为什么是两个\\?String path = "D:/sample.txt";如果表示文件 ……

Java IO stream AWT
2021年09月03日 23点29分 作者:叶飞 修改

Java:Stream:filter / forEach / sorted / 聚合 / group / 延迟执行……

概览复习:函数式编程 / 回调函数 / 重用……在Java 8中被引入(类似于但远弱于C#中的Linq),可以通过Lambda完成集合中元素的查询等。List<Person> adults = people.stream().filter(p -> p.Age > 18).collect(Collectors.toList());F3源代码演示: 首先,Collection中定义了stream()默认方法,由此,所有集合(Map先转成Set)都可以转换成Stream;然后,Stre ……

Stream Java8
2021年08月31日 15点57分 作者:叶飞 修改

J&C:集合概述 / 迭代器模式 / ER模型 / 仓储模式

集合概览集合是同一类型元素的组合,本身也是一个类/对象,就像一个容器一样,(可以)装着它的元素。PS:早期的集合元素类型都是Object,但现在我们都使用泛型。(@想一想@:为什么?)数组就是一种集合。除此以外,Java和C#还内置了:存储单个元素的:Collecition,根据其内部元素排列方式(数据结构),又分为:有序的、可以根据下标找到元素的:List(类似于数组,但比数组更强大)无序的、没有下标的、但元素不重复的Set队列Queue存储键值对的:Map/Dictionary。成绩单就是典型的键值 ……

集合 迭代器 设计模式 仓储模式
2021年08月31日 15点54分 作者:叶飞 修改

Java:集合:List / Map / foreach

复习:J&C:集合概述 / 迭代器模式 Java中所有常用集合都在java.util包下,所以可以import java.util.*;ListJava中List本身是一个泛型接口,继承自Collection,最常用的实现类是ArrayList。演示: 除ArrayList以外,还有LinkedList、vector下的Stack List中定义的方法:get()/set()/add()/remove()/indexOf()……ArrayList千万不要忘了初始化!ArrayList<I ……

Java 集合
2021年08月27日 11点10分 作者:叶飞 修改

时间漫谈:时区 / 日历 / 计算机简单粗暴处理

时间是什么?千年虫问题 千禧年前后出生的青少年们或许很少有人知道“千年虫”。大约在 20 世纪 80 年代中期以前投用的系统上,囿于存储空间有限,再加上人们普遍觉得系统更新会很快,所以程序员大多采用两位数来表示年份,比如 06/15/98,而不是 06/15/1998。但是到了 2000 年,系统只知道是 01/01/00,不知道这是 1900 还是 2000。嗯,总有一天,程序员会毁灭地球的。严谨的新闻播报今天是2021年8月27日,农历七月二十当地时间晚8点说明了什么问题?历法:(太)阳历/阴(月亮 ……

日期 时间
2021年08月23日 23点56分 作者:叶飞 修改

Java:反射 / 注解 / package / JUnit详解

复习:J&C:反射和特性(注释) 以下演示大量使用F3和Ctrl+T理清继承结构Class类两种获取方式.getClass():通过实例(在运行时)获取.class:通过类型(在编译时)获取以及:通过字符串类名获得(复习)Class<? extends Person> ci = Person.class;@想一想@:为什么是<? extends Person>,说明什么?继承相关泛型相关Class实现的是:interface TypeType下面还有四个和泛型相关的接口(仅 ……

Java 反射 注解
2021年08月18日 02点55分 作者:叶飞 修改

mysql的坑:找回丢失数据

安装 两个位置C:\ProgramData\MySQL\MySQL Server 8.0:my.ini / 数据库等[client] default-character-set=utf8C:\Program Files\MySQL\MySQL Server 8.0\bin连接使用管理员身份打开cmd,转到bin目录mysql -hlocalhost -uroot-h(host)-u(user)-P(port)-p(password)二进制备份文件SQL命令(query窗口中可执行)找到日志文件:show ……

mysql binlog
2021年08月05日 14点20分 作者:叶飞 修改

Java:泛型:擦除 / 限制 / 上下界 / Optional 类

强烈建议:有条件的同学对照C#泛型学习伪泛型背景:Java在很长一段时间,拒不承认泛型的作用(觉得泛型破坏了面向对象的纯粹性),等到决定引入泛型的时候,Java已经是5.0版本了,为了兼容旧版本,Java不得不采用了一种被称之为泛型擦除的技术。Object泛型参数的类型检查仅发生在编译时。一旦编译完成,泛型类就消失了,JVM会根据泛型参数约束(边界)的最高级类:没有约束,就是Object有约束,就是extends指向的类生成相应的类,比如:或者)不会是一个真的类Object仍然存在 ……

泛型 泛型擦除
2021年08月02日 22点58分 作者:叶飞 修改

转行学编程?别人劝学我【劝退】,为什么?

这么个“后付费”法?就是我先教你先学,你学会了,找到工作了,或者有钱了,再付我学费。不用办什么贷款,签什么协议。口头协议,君子协议!先付费,我谢谢你,是我欠你的:我对你承担义务,要把你教好。后付费,我觉得你该谢谢我,你在学费之外,还欠我份人情(友情提示:人情债不好还哟……)但无论如何,我们都应该感谢这一段缘分。到时候我不付钱,你怎么办?哈哈,知道飞哥以前的老本行是干啥的么?我告得你倾家荡产……怕了吧?怕了就好,我就是要你怕。你不怕,你不怕我也不怕。不会和你对簿公堂,因为我看得开。最近飞哥信佛了。“酒肉穿肠 ……

源栈 一起帮 招生
2021年07月26日 14点49分 作者:叶飞 修改

Java Web:环境搭建:JSP / SpringMVC / SpringBoot

已完成:JDK和eclipse安装tomcatKeplerhttp://download.eclipse.org/releases/keplerMaven复习:为什么需要?如果eclipse中没有maven的话:help - install new software 中安装用org.apache.maven.过滤得到官方的webapp ……

环境搭建
关键字



帮助

反馈