- 博客(13)
- 收藏
- 关注
原创 JavaWeb 前端
Junit单元测试:* 测试分类: 1. 黑盒测试: 不需要写代码,给输入值,看程序是否能够输出期望的值 2. 白盒测试: 需要写代码,关注程序具体的执行流程* Junit使用: 白盒测试 * 步骤 1. 定义一个测试类 (测试用例) * 建议: * 测试类名: 被测试的类名 * 包名 : xxx.xxx.xx.test cn.itcast.test 2. 定义测试方法:可以独立运行 * 建议: * 方法名: test测试的方法名 testA
2021-12-22 14:12:54
907
原创 GUI编程入门
GUI编程入门组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具1. 简介GUI的核心包: Swing AWT因为界面不美观需要jre环境!为什么我们要学习?可以写出想要的一些小工具了解MVC架构, 了解监听!2. AWT2.1 Awt介绍包含了很多的类和接口! GUI:图形用户界面编程元素: 窗口,按钮,文本java.awt2.2组件和容器1. Frame public static void main(Strin
2021-12-03 15:27:12
590
原创 注解和反射
注解1.注解的定义2.内置注解 //@Override 重写的注解 @Override public String toString() { return super.toString(); } //不推荐程序员使用,但是可以使用,或者存在更好的方式 @Deprecated public static void test(){ System.out.println("Deprecated"); }
2021-10-14 18:10:27
180
原创 多线程详解
1.线程简介线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统密切相关的,先后顺序不能人为的干预对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如CPU调度时间,并发控制开销每个线程会在自己的工作内存交互,内存控制不当会造成数据不一致2.线程创建3.下载图片见工程Test
2021-10-13 21:14:26
200
原创 MySQL笔记
1.初识别MySQLJavaEE:企业级Java开发 Web前端(页面:展示数据)后台(连接点:连接数据库JDBC,链接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,txt,Excel,word)1.1 为什么学习数据库数据库是所有软件体系中最核心的存在 DBA1.2什么是数据库数据库(DB,DataBase)概念:数据仓库,软件,安装在操作系统(window,linux,mac,…)之上!SQL,可以存储大量的数据.作用:存储数据,管理数据1.3 数据库分类关系型数
2021-10-09 18:51:45
381
原创 数据库系统笔记
数据库系统数据库系统(工作环境)包括:数据库Database (DB):相互有关联关系的Table的集合数据库管理系统(DBMS) : 管理数据库的一种系统软件数据库的管理员(DBA) : 进行数据库维护与控制数据库应用(DBAP):数据库管理员开发出来给用户使用的软件计算机基本系统SQL:数据库语言:表的抽象:表名表标题(格式)(关系)模式指的是表名加表标题表内容(值)关系/表:整个表的集合,包括以上所有列/字段/属性/数据项(column/field/attribute
2021-09-28 21:06:22
781
原创 算法学习笔记
算法java命令和参数命令:javac: 后接.java文件名 起编译java程序的作用java:后接.class文件名(不需要扩展名)和命令行参数 运行java程序more: 后接任意文件文件名 打印文件内容% java BinarySearch tinyW.txt < tinyT.txt其实“ < ” , " > " 这是重定向的提示符这行命名的意思是:从tinyT.txt文件中读取一系列的数值,运行在BinarySearch这个类的main方法上,tinyW.txt
2021-09-20 19:58:42
133
原创 Sping框架
Spring框架Spring1.1 简介Spring:春天----->给软件行业带来春天!Sping框架雏形:Interface21框架Sping理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2 + Spring + HiberbateSSM:SpringMvc +Spring+ Mybatis!官网官方下载地址GitHub<!-- https://mvnrepository.com/artifac
2021-09-20 19:17:04
278
原创 MyBatis框架
MyBatis框架SQL语句创建表 CREATE DATABASE 'mybatis';//创建一个名为mybatis的数据库 USE 'mybatis';//使用mybatis这个数据库CREATE TABLE 'user'( 'id' INT(20) NOT NULL PRIMARY KEY,//表头格式并设置为主键 'name' VARCHAR(30) DEFAULT NULL,//表头格式 'pwd' VARCHAR(30) DEFAULT NULL//表头格式);ENGINE=I
2021-09-14 21:50:56
68
原创 JAVA笔记
java笔记Tips浮点数有误差(所以判断浮点数相不相等就是用浮点数的差值的绝对值与很小的数进行比较)eg: System.out.printfln(Math.abs(a-b)<1e-6);ture和false与c语言不同,不是1与0,而是状态优先级1.单目取正取负 从右到左2.乘除取余加减 从左到右 关系运算符(等于不等于优先级最低) 从左到右3.字符串连接 从左到右4.赋值 从右到左强制类型转换直接加(类型) 当成单目运算符的优先级验
2021-09-10 10:03:51
120
原创 C语言笔记
C语言基础篇程序:How to do?算法 解决问题的方式算法-程序-计算机算法:枚举、二分法解释:一条条解释,每次都得重来编译:一次翻译成机器语言语言一般无解释编译区别,编译器有
2021-09-07 23:14:05
149
原创 C++学习笔记(更新中)
C++学习笔记C++的特点 兼容C,支持面向过程的程序设计; 支持面向对象的方法; 支持泛型程序设计方法。命名空间避免命名冲突std是C++标准库的命名空间( namespace)名usingnamespace std表示打开std命名空间C++字符集和词法记号...
2021-01-13 20:20:10
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人