- 博客(21)
- 收藏
- 关注
原创 《软件工程》
1、第一章 软件工程概述思考题 1.1 结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法? 软件工程运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文件资料。是开发、运行、维护和修复软件的系统方法,为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。 我认为软件工程在我们的开发过程中起着至关重要的作用,需要在满足各方面需求并保证软件效率的前提下,统筹管理好开发过程的每一步,以最少的人力物力耗费来实现期望的目标。 1.2 软
2021-06-25 21:12:00
1108
原创 JDBC(1)
JDBC 一、什么是JDBC 1、概念: Java数据库连接,(Java DataBase Connectivity,简称JDBC)。 2、本质: JDBC是SUN公司制定的一套接口(interface) java.sql.* ,这个软件包下有很多接口 为什么要制定一套JDBC接口? 因为每一个数据库的底层实原理都不一样 Oracle、MySql、SQL Server、······ 3、数据库驱动 我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的
2020-11-22 15:58:29
205
原创 Mybatis——10.多对一处理
10. 多对一处理 10.1 多对一: 多个学生,对应一个老师 对于学生而言,关联,多个学生,关联一个老师【多对一】 对于老师而言,集合,一个老师,有很多学生【一对多】 SQL: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8; INSERT INTO teache
2020-10-05 20:27:53
209
1
原创 Mybatis——9.Lombok
9. Lombok Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your loggi
2020-10-05 11:19:51
186
原创 Mybatis——8.使用注解开发
8. 使用注解开发 8.1 面向接口编程 1、面向接口编程的根本原因: 解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 2、关于接口的理解 接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离 接口的本身反映了系统设计人员对系统的抽象理解 接口应有两类: - 第一类是对一个个体的抽象,它可以对应一个抽象体(abstract class) - 第二类是对一个个体某一方面的抽象,即形成一个抽象面(interface) 一个个体
2020-10-05 10:46:56
141
原创 Mybatis——7.分页
7.分页 思考:为什么要分页? 减少数据的处理量 7.1 使用Limit分页 语法:SELECT * from user limit startIndex,pageSize; SELECT * from user limit 3; #[0,n] 使用Mybatis实现分页,核心SQL 接口 //分页 ist<User> getUserByLimit(Map<String,Integer> map); Mapper.xml <!--分页-->
2020-09-30 20:07:12
141
原创 Mybatis——6.日志
6.日志 6.1 日志工厂 如果一个数据库操作,出现了异常,我们需要排错。 日志就是最好的助手! 曾经:sout、debug 现在:日志工厂 SLF4J LOG4J 【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING 【掌握】 NO_LOGGING 在Mybatis中,具体使用哪个日志实现,在设置中设定! STDOUT_LOGGING标准日志输出 在Mybatis核心配置文件中,配置我们的日志! <settings>
2020-09-30 17:56:04
318
原创 Mybatis——5.解决属性名和字段名不一致的问题
5.解决属性名和字段名不一致的问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况
2020-09-28 10:46:47
304
原创 Mybatis——4.配置解析
4.配置解析 4.1 核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 - 4.2 环境配置(environments) MyBatis 可以配置成适应多种环境 不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。 学会使用配置多套运行环境! 事务管理器(transactionManager) 在 MyBatis 中有两种类型的事务管理器(也就是 type="[
2020-09-26 21:08:28
258
原创 Mybatis——3.增删改查实现CRUD
3.增删改查实现CRUD 3.1 namespace namespace中的包名要和 Dao/mapper 接口的包名一致! 3.2 select 选择,查询语句 id:就是对应的namespace中的方法名; resultType:Sql语句执行的返回值! parameterType:参数类型! 编写接口 //根据id查询用户 User getUserById(int id); 编写对应的mapper中的sql语句 <select id="getUserList" re
2020-09-26 10:40:17
192
原创 Mybatis——2.第一个Mybatis程序
2.第一个Mybatis程序 思路: 搭建换酒–>导入Mybatis–>编写代码–>测试! 2.1 搭建环境 搭建数据库 CREATE DATABASE `mybatis`; use `mybatis`; create table user( `id` int(20) not null primary key, `name` varchar(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL )engine=innodb d
2020-09-25 11:15:38
127
原创 Mybatis——1.简介
1、简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software
2020-09-20 08:22:35
161
原创 SpringBoot Web——员工管理系统
一、准备工作 1.静态资源及导入 .html放入templates中,asserts中的文件放入static中 2.写pojo和dao 二、首页实现 MyMvcConfig.java @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("index"); registry.add
2020-09-19 18:42:00
703
1
原创 SpringBoot Web——thymeleaf模板引擎
1.三个网址: 1、Thymeleaf官网: http://www.thymeleaf.org 2、Thymeleaf在Github的主页: http://github.com/thymeleaf/thymeleaf 3、Spring官方文档:“http://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/#using-boot-starter 模板引擎的作用就是我们来写一个页面模板 2.结论: 只要需要使用thyme
2020-09-14 10:38:20
275
原创 SpringBoot Web——首页和图标定制
1.首页定制 新建文件index.html,设置“首页” 可放置目录: -resources -> public -resources -> static 2.图标定制 图标命名及形式:favicon.ico 放置目录:-resources -> public 注:新版本中没有,老版本才有,比如2.1.7 图示地方为版本号,可自己修改,修改后reload Maven ...
2020-09-14 09:25:25
323
原创 SpringBoot Web——静态资源导入探究
总结 1.在springboot中,我们可以使用以下方式处理静态资源 webjars localhost:8080/webjars/ public, static,/** resources localhost:8080/ 2.优先级: resources>static(默认)>public
2020-09-13 10:41:06
172
原创 Java Scanner类
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入 基本语法 Scanner s = new Scanner(System.in); 方法 方法 作用 hasNextXxx()与hasNextLineXxx() 判断是否还有输入的Xxxl类型数据(例:Int,Float) next() 与 nextLine() ...
2020-02-12 16:10:54
141
原创 C++ String类——insert函数
String类成员函数insert 有多种重载 重载格式 作用 string &insert(int p0, const char *s) 在p0位置插入字符串s string &insert(int p0,const string &s) 在p0位置插入字符串s string &insert(int p0, const char *s, i...
2020-01-12 17:18:07
394
原创 wget命令
Shell wget 命令 用法 wget 下载文件 wget是在Linux下开发的开放源代码的软件 wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。 语法...
2020-01-11 11:39:57
161
原创 grep命令
Shell grep 命令 用法 grep 用于查找文件里符合条件的字符串 语法格式 $ grep [OPTION]… PATTERN [FILE]… $ grep [OPTION]… [ -e PATTERN | -f FILE] [FILE]… 默认情况下,grep命令只显示匹配的行 参数 -a 要求不忽略二进制的数据 -c 报告文件或文本中模式被匹配的次数 -i...
2020-01-11 10:56:28
292
原创 echo命令
Shell echo命令 主要功能 实现字符串的输出以及控制输出的格式 1.直接输出字符串 2.输出字符串变量 3.使用${}避免歧义 4.开启转义 -e 5.将显示结果定向到指定文件 6.原样输出字符串,不进行转义或取变量 (用单引号) 7.显示命令执行结果 使用反引号 ` ...
2020-01-10 23:22:27
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅