摘要:
--XML eXtendsible markup language :可扩展的标记语言 ## XML有什么用? 用来保存数据 用来做配置文件 数据传输载体 ## XML解析(面试常问) 有很多种,常用的两种: 1. DOM(document object model) 把整个XML全部读取到内存当中 阅读全文
摘要:
MySQL的语句: SQL: Structure Query Language 结构化查询语句 DDL: 数据定义语言(定义数据库,数据表的结构):create(创建)drop(删除) alter(修改) DML: 数据操纵语言(主要用来操作数据): insert(插入) update(修改) de 阅读全文
摘要:
该对象就是替换Statement对象。 1.相比较Statement,预先处理给定的SQL语句,对其执行语法检查,在SQL语句里使用 ? 占位符来替代后续要传递进来的变量。后面传进来的变量会被看成字符串,不会产生任何的关键字。 String sql = "insert into login valu 阅读全文
摘要:
声明与实现分开 1.新建一个Dao接口,里面声明数据库访问规则。 package com.dao; /** * 定义操作数据库的方法 */ public interface User { /** * 查询所有 */ void insert(); } 新建接口 2.新建一个Dao的实现类,具体实现早前 阅读全文
摘要:
## JDBC JAVA Database Connectivity Java 数据库连接 ###使用JDBC的基本步骤 在项目中添加JDBC驱动,mysql-connector-java-5.1.7-bin.jar 下载地址:https://dev.mysql.com/downloads/file 阅读全文
摘要:
反射(类的加载和加载时机) 类的加载概述: * 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载: * 就是指将class文件读入内存,并为之创建一个Class对象,任何类被使用时系统都会建立一个Class对象。 连接: * 验证: 阅读全文
摘要:
网络编程 (概述) 计算机网络: * 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络编程: * 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。 网络 阅读全文
摘要:
多线程( 单列设计模式 :* 掌握) 单例设计模式 :保证类在内存中只有一个对象。 饿汉式和懒汉式的区别: * 1. 饿汉式时空间换时间;懒汉式是时间换空间 。(不推荐懒汉式的使用) * 2. 在多线程访问时,饿汉式不会创建多个对象,而懒汉式有可能会创建多个对象 。 单列的三种写法: /* * 饿汉 阅读全文
摘要:
多线程(多线程的引入) 线程 : * 线程是程序执行的一条路径,一个进程中可以包含多条线程。 * 多线程并发执行可以提高程序的效率,可以同时完成多项工作。 应用场景: * 服务器同时处理多个客户端请求。 多线程(多线程并行和并发的区别) * 并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在 阅读全文
摘要:
File类递归练习统计: 计算文件夹大小: public static void main(String[] args) { //需求:从键盘接收一个文件夹路径,统计该文件夹大小 File dir=getDir(); System.out.println(getFileLength(dir)); } 阅读全文