
Java入门
文章平均质量分 60
呆萌小狼君
每天一篇博客
展开
-
<c:forEach>标签,需要与el表达式联合使用
在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是<c:forE...转载 2021-01-23 10:54:33 · 821 阅读 · 0 评论 -
JQuery贪吃蛇
JQuery贪吃蛇<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> .mainpanel{ width: 800px; height: 400px; border: 1px solid #00007f; margin: auto; } p{原创 2021-01-18 23:57:25 · 190 阅读 · 0 评论 -
15. JDBC
JDBC通过编程语言java实现对数据的CRUD. 简称JDBC JAVA database cnnectivity java连接数据库的技术。 mysqloraclesqlserver RDBMS: 关系型数据库管理系统软件 简称JDBC jdk提供的一组api(中间件--->接口)--->定义好的一些规则。 市面上有很多数据库厂商 开发不同的数据库管理系统软件。数据库的方言(有区别的) 这些功能的实现都存储在了不同厂商所提供的==驱动==的文件中原创 2021-01-07 16:55:44 · 287 阅读 · 0 评论 -
14 MySQL
MySQL1. 数据库DB“按照数据结构来组织、存储和管理数据的仓库 " 数据库管理系统 DBMS 系统里面的软件 一个应用程序 服务端程序数据库意义?将数据写入文件中: 类型比较单一 操作数据比较麻烦的 web项目: 页面(浏览器)--->服务器---->控制层(servlet/struts2/springMVC)--->service--->dao(数据持久层 mybatis/mp)--->DB 用户注册原创 2020-12-27 22:33:13 · 146 阅读 · 1 评论 -
13. 泛型_枚举_单例
1. 泛型<>在集合里面使用泛型 限定集合元素的数据类型参数化数据类型 类型的自动转换。 只在编译期间有效 运行期间 泛型没有意义的 ObjectList Map<K,V> E K V T A-Z 都是代表参数化数据类型1.1 泛型类public class MyFanXingClass<S extends Number, T> { //属性和方法 private Integer id;原创 2020-12-23 22:26:01 · 204 阅读 · 1 评论 -
12. Socket
Socket(了解)服务于服务器。1.计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在==网络操作系统,网络管理软件及网络通信协议的管理==和协调下,实现资源共享和信息传递的计算机系统。目的: 资源传输购买一台笔记本: 系统软件: 在百度访问数据: 百度服务器开启----> http://www.baidu.com 域名: ip+端口 http://192.168.1.1:78782. 网络编程原创 2020-12-23 22:23:30 · 194 阅读 · 0 评论 -
11.线程
线程1. 专业术语并行 vs 并发并行: 对于系统而言 执行多个任务 多个应用程序同时执行并发: 用户级别的并发 高并发(并发量)--->分布式的项目--->浏览器缓存优化 服务器优化 tomcat 100个 mysql 151 服务器集群 负载均衡 你在吃饭 有人打电话 如果你是吃完饭之后 再去接电话 你既不支持并行又不支持并发 你在吃饭 有人打电话 你吃了一口饭 说了一句话 你是支持并发的 你在吃原创 2020-12-21 09:16:27 · 147 阅读 · 0 评论 -
10. IO
IO(BIO)Blocking IO 同步 阻塞的io Scannner SocketNIO 同步非阻塞 tomcat nettyAIO 异步非阻塞1. File很多功能 用户注册 的数据存储在内存中(jvm运行内存) 程序停止 数据就消失不见 需要将数据持久化保存数据永久存储在物理内存—> 磁盘 —> 目录—>文件java.io.*static String pathSeparator static char p原创 2020-12-17 22:07:11 · 166 阅读 · 0 评论 -
8. util包常用类
util包常用类1. 日期类1.1 Date代表的是一个特定的时间。 java.util.Date jdk1.8-Date() 获得当前系统的默认时间Date(long date) 通过指定毫秒数创建Date类对象 public static void main(String[] args) { Date date = new Date(); System.out.println(date);//Wed Dec 09 16:00:13 CST 2原创 2020-12-17 22:06:35 · 276 阅读 · 0 评论 -
9. 集合
集合也就是容器。理论上: 集合存储不同==(类类型 引用类型)==类型的元素的。 实际开发: 存储相同类型数组也是容器。存储相同数据类型的元素 length add/delete 操作比较复杂 效率最快 查询(index)元素特征元素重复元素有序Collection一个元素(单列)不定(看实现类)无序(没有索引位置的)Map一组元素(键值对 key—value)key唯一的 value可重复的无序泛型标识: <&g原创 2020-12-17 22:05:52 · 149 阅读 · 0 评论 -
红黑树区分 左旋 和 右旋
红黑树区分 左旋 和 右旋仔细观察上面"左旋"和"右旋"的示意图。我们能清晰的发现,它们是对称的。无论是左旋还是右旋,被旋转的树,在旋转前是二叉查找树,并且旋转之后仍然是一颗二叉查找树。左旋示例图(以x为节点进行左旋): z x / / \ --(左旋)--> x y z转载 2020-12-14 19:28:45 · 2255 阅读 · 0 评论 -
6. Lang包常用类
Lang包常用类1.异常Exception与错误Error的区别?2. 开发中 常见的异常都有哪些? 如何处理异常的? 2.1 RunTimeException 2.2 编译时异常(checked Exception) 3. throw vs throws ? throw: 在方法体里面 1,控制流程 2. 异常信息的传递 3. 经常与自定义异常综合使用 throws: 在方法定义后面 声明抛出具体的异常类 ,1. 包装类原创 2020-12-09 09:09:23 · 220 阅读 · 0 评论 -
7. String
字符串类1. 回顾比较2个对象 为什么要重写equals和hash code?Object.equals() this==objjdk规范 重写 equals 必然要重写 hash code 1. 优先使用hashcode比较 2个对象的hash码值不一致 2个对象就不等 2. 由于底层hash算法的原因 不同对象的hash码值有可能是一致的 不能完全信任 依然执行equals的逻辑clone() 默认是深克隆还是浅克隆? 2者有什么区别?Objec原创 2020-12-09 09:06:57 · 190 阅读 · 0 评论 -
5. 异常
异常Exceptionjava具备健壮性:1. GC 内存 保证内存够用的 回收无用对象2. 异常处理的机制: 对异常的处理 不影响其他代码的正常执行 在编码期间 或者 程序运行期间 遇见了很多不正常的现象 称为错误 Error或者异常 Exception。 // System.out.println(3/0);//java.lang.ArithmeticException: / by zero //NPE ClassCastException Ar原创 2020-12-08 09:15:35 · 107 阅读 · 0 评论 -
4. 面向对象
面向对象 OO总体来说一种思想, 程序功能设计的其中一种思想。1. 面向过程 C2. 面向对象 java C++ python盖房子: 地基 绿化 粉刷 砌墙 1.地基-->砌墙-->粉刷-->绿化 一步一步来完成的 必须在执行完一个功能基础之上 才去实现另外一个功能 2.地基 砌墙 同时进行 基于面向过程的思想 实现具体的每个小功能 粉刷 同时进行 绿化 同时进行本质: 使用class管理代码 使原创 2020-12-08 09:16:30 · 153 阅读 · 0 评论