自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 《软件工程》

1、第一章 软件工程概述思考题1.1 结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法?软件工程运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文件资料。是开发、运行、维护和修复软件的系统方法,为了经济地获得能够在实际机器上有效运行的可靠软件而建立和使用的一系列完善的工程化原则。我认为软件工程在我们的开发过程中起着至关重要的作用,需要在满足各方面需求并保证软件效率的前提下,统筹管理好开发过程的每一步,以最少的人力物力耗费来实现期望的目标。1.2 软

2021-06-25 21:12:00 931

原创 JDBC(1)

JDBC一、什么是JDBC1、概念:Java数据库连接,(Java DataBase Connectivity,简称JDBC)。2、本质:JDBC是SUN公司制定的一套接口(interface)java.sql.* ,这个软件包下有很多接口为什么要制定一套JDBC接口?​ 因为每一个数据库的底层实原理都不一样​ Oracle、MySql、SQL Server、······3、数据库驱动我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的

2020-11-22 15:58:29 127

原创 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 84 1

原创 Mybatis——9.Lombok

9. LombokProject Lombok is a java library that automatically plugs into youreditor and build tools, spicing up your java. Never write anothergetter or equals method again, with one annotation your class has afully featured builder, Automate your loggi

2020-10-05 11:19:51 106

原创 Mybatis——8.使用注解开发

8. 使用注解开发8.1 面向接口编程1、面向接口编程的根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好2、关于接口的理解接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离接口的本身反映了系统设计人员对系统的抽象理解接口应有两类:- 第一类是对一个个体的抽象,它可以对应一个抽象体(abstract class)- 第二类是对一个个体某一方面的抽象,即形成一个抽象面(interface)一个个体

2020-10-05 10:46:56 76

原创 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 62

原创 Mybatis——6.日志

6.日志6.1 日志工厂如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!曾经:sout、debug现在:日志工厂SLF4JLOG4J 【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING 【掌握】NO_LOGGING在Mybatis中,具体使用哪个日志实现,在设置中设定!STDOUT_LOGGING标准日志输出在Mybatis核心配置文件中,配置我们的日志! <settings>

2020-09-30 17:56:04 182

原创 Mybatis——5.解决属性名和字段名不一致的问题

5.解决属性名和字段名不一致的问题数据库中的字段新建一个项目,拷贝之前的,测试实体类字段不一致的情况

2020-09-28 10:46:47 158

原创 Mybatis——4.配置解析

4.配置解析4.1 核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。-4.2 环境配置(environments)MyBatis 可以配置成适应多种环境不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。学会使用配置多套运行环境!事务管理器(transactionManager)在 MyBatis 中有两种类型的事务管理器(也就是 type="[

2020-09-26 21:08:28 134

原创 Mybatis——3.增删改查实现CRUD

3.增删改查实现CRUD3.1 namespacenamespace中的包名要和 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 86

原创 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 64

原创 Mybatis——1.简介

1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software

2020-09-20 08:22:35 70

原创 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 525 1

原创 SpringBoot Web——thymeleaf模板引擎

1.三个网址:1、Thymeleaf官网: http://www.thymeleaf.org2、Thymeleaf在Github的主页: http://github.com/thymeleaf/thymeleaf3、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 149

原创 SpringBoot Web——首页和图标定制

1.首页定制新建文件index.html,设置“首页”可放置目录:-resources -> public-resources -> static2.图标定制图标命名及形式:favicon.ico放置目录:-resources -> public注:新版本中没有,老版本才有,比如2.1.7图示地方为版本号,可自己修改,修改后reload Maven...

2020-09-14 09:25:25 220

原创 SpringBoot Web——静态资源导入探究

总结1.在springboot中,我们可以使用以下方式处理静态资源webjars localhost:8080/webjars/public, static,/** resources localhost:8080/2.优先级:resources>static(默认)>public

2020-09-13 10:41:06 89

原创 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 63

原创 C++ String类——insert函数

String类成员函数insert有多种重载重载格式作用string &insert(int p0, const char *s)在p0位置插入字符串sstring &insert(int p0,const string &s)在p0位置插入字符串sstring &insert(int p0, const char *s, i...

2020-01-12 17:18:07 296

原创 wget命令

Shell wget命令用法wget下载文件wget是在Linux下开发的开放源代码的软件wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。语法...

2020-01-11 11:39:57 105

原创 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 215

原创 echo命令

Shell echo命令主要功能实现字符串的输出以及控制输出的格式1.直接输出字符串2.输出字符串变量3.使用${}避免歧义4.开启转义 -e5.将显示结果定向到指定文件6.原样输出字符串,不进行转义或取变量 (用单引号)7.显示命令执行结果 使用反引号 `...

2020-01-10 23:22:27 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除