随笔分类 -  从头再来

从头再来,由点及面
摘要:一、可以优化的几个地方: 1、将数据库连接的设置放在一个配置文件中 db.properties jdbc.driverName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql:///test jdbc.username=root jdbc.password=roo 阅读全文
posted @ 2021-03-22 13:57 橙汁one 阅读(61) 评论(0) 推荐(0)
摘要:一、什么是mybatis? Mybatis是一个支持普通sql查询、存储过程和高级映射的优秀持久层框架。Mybatis几乎省略了所有的jdbc代码和参数的手动设计以及对结果集的检索封装。Mybatis可以使用简单的XML和注解用于配置和原始映射,将接口和Java的pojo映射成数据库中的记录。 二、 阅读全文
posted @ 2021-03-19 21:09 橙汁one 阅读(47) 评论(0) 推荐(0)
摘要:1、什么是反射? ***框架的灵魂就是反射*** 在程序运行时,对于任何一个类,都能获取类中的属性和方法,对于任何一个对象,都能调用它的任意属性和方法。简单来说,就是能动态获取任何类的信息和能够操作任何对象的属性和方法,这就是java的反射机制 2、如何使用反射? 2.1、先明白java程序的开发过 阅读全文
posted @ 2021-03-13 09:47 橙汁one 阅读(72) 评论(0) 推荐(0)
摘要:一、注解 1、什么是注解? 注解是一种代码级别的声明。在jdk1.5中引入,和类、接口属于同一层次,可以作用在包,类,字段,方法,局部变量和方法参数上,用来对这些元素进行说明、注释。 2、方法作用的分类 (1)、代码分析 (2)、编译检查 (3)、编写文档 3、注解的分类 3.1jdk内置注解 @o 阅读全文
posted @ 2021-03-13 09:41 橙汁one 阅读(72) 评论(0) 推荐(0)
摘要:一、线程的六种状态 1、new 创建线程 2、Runnable(执行状态) java中将线程的就绪(Ready)和运行中(running)中统称为执行状态,此时的线程获取了cup的执行权 3、Blocked(线程阻塞) 线程此时具有争夺cup执行权的条件,但是还没有抢到时间片。正在运行的线程通过wa 阅读全文
posted @ 2021-03-12 21:21 橙汁one 阅读(72) 评论(0) 推荐(0)
摘要:一、过滤器(Filter) 1、过滤器作用 能够对目标资源的请求和响应进行过滤或拦截,主要功能是登录验证、编码处理 javaWeb三大组件:servelt、Filter、Listener(监听器) 2、使用入门 ①创建类实现Filter接口 ②重写接口中的方法 ③配置需要过滤的路径 ④在doFilt 阅读全文
posted @ 2021-01-12 10:48 橙汁one 阅读(218) 评论(0) 推荐(0)
摘要:一、数据库连接池 1、什么是数据库连接池? 池,就是一类东西同时大量存在的地方,例如缓存池。数据库连接池就是存放数据库连接的地方。 2、为什么要使用数据库连接池? 在我们连接数据库时,要加载数据库驱动、创建连接,如果不使用数据库连接池,那么每连接一次数据库,就要创建一次连接,使用完了就销毁。如果连接 阅读全文
posted @ 2021-01-12 09:19 橙汁one 阅读(1039) 评论(0) 推荐(0)
摘要:一、MVC(model-view-controller)设计模式 作用:提高代码的可重用性,可读性,可维护性 层次介绍: 模型(model):包括实体类和dao层(实现程序的逻辑实现和数据库的管理) 试图(view):视图,和用户进行交互 控制器(controller):(servlet)用于分发请 阅读全文
posted @ 2021-01-07 10:37 橙汁one 阅读(189) 评论(0) 推荐(0)
摘要:一、JSP(java server pages) 1、概念: jsp是一种动态网页技术标准。jsp部署在服务器上,根据请求来动态生成html、xml和其他格式的网页,然后返回给请求者。jsp以java语言为脚本语言。 jsp将java代码和特定变动内容放在静态页面中,以静态页面为模板,动态生成其中的 阅读全文
posted @ 2021-01-06 10:49 橙汁one 阅读(133) 评论(0) 推荐(0)
摘要:一、http协议 超文本传输协议,目的是发布和接收html文件 Ⅰ、HTTP协议的作用以及特点 ①http是一个客服端和服务端请求和应答的标准(TCP)。客服端向服务器的指定端口发起http请求,应答的服务器上存在一些资源,比如HTML页面和图像。 ②请求过程:客户端发送一个请求,建立一个到服务器的 阅读全文
posted @ 2021-01-05 22:02 橙汁one 阅读(159) 评论(0) 推荐(0)
摘要:一、什么是B/S模式、C/S模式 B/S、C/S是程序的两种设计模式。 ①B/S(Brower / Server ,浏览器/服务器)。运行过程:用户从浏览器上发送表单请求,请求发送到服务器,服务器处理请求,并将用户请求的数据返回到浏览器页面。这种模式统一了客户端,依靠一个浏览器就可以了,将系统核心的 阅读全文
posted @ 2020-12-31 11:23 橙汁one 阅读(95) 评论(0) 推荐(0)
摘要:JDBC工具类的作用就是方便使用数据操作方法,设计本着方便维护,可重复使用的思想。 public class JDBCUtil2 { private static final String URL="jdbc:mysql://localhost/表名?useUnicode=true&useSSL=f 阅读全文
posted @ 2020-12-29 10:42 橙汁one 阅读(114) 评论(0) 推荐(0)
摘要:一、配置文件 1、为什么需要使用配置文件 首先:看一下不用配置文件的参数写法 public class JDBCUtils{ private static final String DRIVER="com.mysql.jdbc.Driver"; private static final String 阅读全文
posted @ 2020-12-29 10:29 橙汁one 阅读(195) 评论(0) 推荐(0)
摘要:1、什么是jdbc? jdbc(Java Database Connectivity,java数据库连接),就是使用java让sql在mysql中执行。为访问不同的关系型数据库提供了统一方式,它是一组由java语言开发类和接口。jdbc为数据库连接提供了基准。 jdbc中只有接口,没有具体实现。体现 阅读全文
posted @ 2020-12-29 08:54 橙汁one 阅读(131) 评论(0) 推荐(0)
摘要:我们学的mysql,其实是学的sql语言,sql语言全称:结构化查询语言 一、sql语言分类 sql语言分类: DQL:数据查询语言 (select) DML:数据操作语言(delete、update、insert) DDL:数据定义语言(drop、create等) TPL:事物处理语言(保证被DM 阅读全文
posted @ 2020-12-22 19:35 橙汁one 阅读(117) 评论(0) 推荐(0)
摘要:一、File文件\文件夹操作 1、为了通过代码对磁盘中的文件\文件夹进行操作,增删改查 2、创建File对象格式 File file=new File("相对路径/绝对路径"); 3、常用方法 createNewFile():在指位置创建新的文件 mkdir():创建一个新的文件夹 mkdirs() 阅读全文
posted @ 2020-12-18 21:36 橙汁one 阅读(95) 评论(0) 推荐(0)
摘要:一、异常处理 1、什么是异常? 异常是指程序运行时产生的异常事件,通常是由外部问题(如硬件错误)所导致的。在java等面向对象的编程语言中异常属于对象。 2、异常体系 thorwable:所有异常的祖宗 error:错误,致命性错误 -> vritualMachineException -> Ser 阅读全文
posted @ 2020-12-15 22:27 橙汁one 阅读(297) 评论(0) 推荐(0)
摘要:一、多态 1、什么是多态? ①多态是同一行为具有表现出多种形态和形式的功能。 ②多态是父类能够调用子类的对象。在对同一父类的不同子类传入同一消息时,子类表现出不同的行为。 以上两点结合理解。 ③多态使用了继承和方法的重写。 2、多态如何使用? 场景模拟:有一个动物园,里边有狮子,鹿,丹顶鹤三种动物, 阅读全文
posted @ 2020-12-14 22:32 橙汁one 阅读(118) 评论(0) 推荐(0)
摘要:本章节讲解常用类:String类和Date类 一、String类 1、什么是String类? String类是用来创建字符串类型的,是引用数据类型。 2、特点: ①字符串不能改变 ②因为不能改变,所以是可以共享的 ③字符串的效果相当于要给char[]数组,但是实际上是byte[]字节数组 3、创建方 阅读全文
posted @ 2020-12-11 19:09 橙汁one 阅读(381) 评论(0) 推荐(0)
摘要:1、方法的重载 2、类的构造方法 3、static 4、包 5、权限修饰符 一、方法的重载 方法的重载要解决的问题:当一个类中存在很多方法时,对开发很不友好,方法名太多太不好记忆。这时候如果能够让多个方法的方法名相同,让参数列表不同,就能实现不同的功能,让开发者使用时也比较轻松。解决这个问题就是方法 阅读全文
posted @ 2020-12-10 20:21 橙汁one 阅读(115) 评论(0) 推荐(0)