随笔分类 - java
摘要:1.Junit测试-单元测试 测试分为黑盒测试和白盒测试,其中黑盒最为简单,不用管运行逻辑,只管input和output;白盒测试需要写一些代码,结合input和output查看运行效果。传统测试方法,多次调用容易混淆输出结果,单独新建 使用junit测试步骤: ①定义一个测试类(测试用例) 建议:
阅读全文
摘要:1.异常 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 注意: ①在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 ②异常不是语法错误,语法错误是不能编译通过。 1.1.异常的管
阅读全文
摘要:1.服务器端三层架构 一般来说,服务器端按照三层进行开发,分别是表现层,业务层和持久层。对于过去mybatis是对应数据库,spring对应是业务层进行调用实现业务逻辑,表现层mvc是对应web层的表现层进行接收浏览器请求参数和响应结果的封装。浏览器一定会发布一个http请求,这个请求一定经过spr
阅读全文
摘要:1.Spring的体系结构 此前mybatis学习中,我们知道基于maven工程的开发,因此spring的集成也是可以利用maven坐标来完成相应的jar引入,在spring官网的spring-framework中即可看到下面坐标 spring-framework的源码内容分类 在spring-fr
阅读全文
摘要:1.jsonObject JSONObject如何解析json数据 解析JSON 2.Map Map<String, String> 遍历的四种方法 输出结果 使用示例 4.TODO 其实就是类似于标记的作用,可以很快的定位到这个位置,方便查找,如图: 5.lambada表达式 可选类型声明:不需要
阅读全文
摘要:1.注册、登录、退出 在此使用ajax异步提交表单数据,是为了获取服务器的数据,因为我们前台使用的是html作为视图层,不能够直接从servlet相关的域对象获取值,只能通过ajax获取响应数据 传统同步提交方式 ajax提交方式 用户邮件激活工作,分为发送邮件和激活操作,其中发送邮件可以在保存用户
阅读全文
摘要:1.Filter filter:过滤器(重点掌握),listener:监听器,servlet:等共称为javaweb 的三大核心组件。 1.1 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,(添加也就是增强)完成一些特殊
阅读全文
摘要:1.客户端会话技术Cookie 会话技术(将来把数据存储到客户端的) 会话技术cookie是一门非常重要的技术,在我们进行javaee的服务器开发中占用较大篇幅。一次会话(浏览器访问服务器时,第一次发送请求-会话建立,直到一方断开为止)中,包含多次请求和响应(其实就是共享数据)。由于http是无状态
阅读全文
摘要:1.Tomcat 1.1. 前期知识回顾: 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源
阅读全文
摘要:1.Junit 测试一般分为黑盒测试和白盒测试,其中白盒测试需要进行代码编写,黑盒测试不需要代码编写,直接给输入值看结果,白盒需要看过程,本次Junit是白盒测试中的一种。 1.1.使用Junit 早期测试 使用步骤:方法名:TestXX不需要返回值,因此void-;参数不需要,因为独立运行不需要调
阅读全文
摘要:1.项目认识 1.1.项目知识点储备 MybatisPlaus简称 MP,是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。https://baomidou.com/guide/ 1.2、创建并初始化数据库 1.2.1、创建数据库: 1.2.
阅读全文
摘要:1. 什么是框架? 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单
阅读全文
摘要:1 Git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。到 2005 年的时候,开发 BitKeeper 的商业公...
阅读全文
摘要:1.异常 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在1.1.Java程序中的意思就是:1)异常** :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。2)在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。3)...
阅读全文
摘要:1.类 Scanner1.1.引用类型的使用步骤(1)导包 : import 包路径.类名称;// 导包语句在package语句之后,public之前写。此前我们学习到如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。现在更正一点:只有java.lang包下的内容,不需要导包即可使用,如String就是java.lang下。(2)创建对象类名称 对象名 = new 类名称();...
阅读全文
摘要:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录.1.mybatis框架...
阅读全文
摘要:1.JDBC概念 全称:java database connectivity ,JDBC 规范定义接口,1) JDBC 是 官方(SUN公司)定义的一套操作所有关系型数据库的规则,也就是接口,称之为Java 访问数据库的标准规范;2)具体的实现由各大数据库厂商来实现这套接口,提供数据库驱动的jar包,我们可以使用这套接口(jdbc)编程,实际上执行的代码是jar包的实现类。操作数据库还需...
阅读全文
摘要:3.继承 继承是多态的前提,面向对象的三大特征:封装、继承、多态继承可以理解为抽取共性的关键点,如上图所示。定义:父类: public class 父类名称{ 子类:public class 子类名称 extends 父类名称{ 代码块 代码块}...
阅读全文
摘要:1 web概念概述java web是使用java语言开发页面端的统称,包含一切可能使用的工具和语言1.1分类 CS架构: Client/ Server在用户本地有一个客户端程序, 优点:1大型游戏需要本地端(地图或者皮肤)需要本地。快速 稳定。 缺点:1分别开发本地和服务器端,2不同区域部署,维护麻
阅读全文

浙公网安备 33010602011771号