自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaweb01:基本概念

1、基本概念1.1、前言web开发web,网页的意思,www.baidu.com静态webhtml、css、JavaScript提供给所有人看的数据始终不会发生变化!动态web提供给所有人看的数据会发生变化!每个人在不同的时间,不同的地点看到的信息各不相同淘宝、京东…几乎所有的网站都是动态的技术栈:Servlet/JSP、ASP、PHP在java中,动态web资源开发的技术统称为javaweb1.2、web应用程序web应用程序:可以提供浏览器访问的程序。in

2021-05-23 15:10:29 216

原创 Java02:Java基础

1、关键字(掌握)被Java语言赋予特定含义的单词特点:全部小写。注意事项:goto和const作为保留字存在。类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2、标识符(掌握)就是给类,接口,方法,变量等起名字的字符序列组成规则:英文大小写字母数字$和_注意事项:不能以数字开头不能是java中的关键字区分大小写常见的命名规则(见名知意)包:全部小写单级包:小写:举例:cxtc多级包:小写,并用.隔开,举例:cn.itcast

2021-05-11 21:57:40 103

原创 Java01:走进Java

1、计算机概述计算机:PC、台式机、手机……计算机硬件:内存、CPU、显卡……计算机软件系统软件:Windows、Linux、Mac OS应用软件:qq,yy,飞秋软件开发(理解)软件:是由数据和指令组成的。(计算器)开发:就是把软件做出来。如何实现软件开发呢?:就是使用开发工具和计算机语言做出东西来语言自然语言:人与人交流沟通的计算机语言:人与计算机交流沟通的:Java、C++、Python人机交换图形界面:操作方便只管DOS命令:需要记忆一些常见的命令

2021-05-10 00:27:42 94

原创 mysql7:数据库的导出导入

数据库的导入导出1、windows导出整个数据库-- 注:这个是在没有登陆mysql下,在控制台进行的操作-- 密码可以不用输,在回车之后输入也可以mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -uroot -proot student > student.sql导出一个表-- 一般不用mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u root -proot student

2020-08-11 21:42:24 130

原创 mysql06:分页和排序

6、分页和排序6.1、分页分页:limit语法:limit 起始位置 , 页面大小/*推导: 第一页 : limit 0,5 第二页 : limit 5,5 第三页 : limit 10,5 ...... 第N页 : limit (n-1)*pageSzie,pageSzie n:当前页面 pageSize:页面大小,每页显示的条数 (pageNo-1):当前页的起始位置 网页应用:当前页、页面总数、页面大小*/-- 查询学生

2020-08-11 21:07:26 141

原创 mysql05:查询

5、查询5.1、DQLDQL:database Query Language数据查询语言所有的查询操作都用:select简单查询、复杂查询都能做数据库中最核心的语言,最重要的语句使用频率最高的语句5.2、指定查询字段语法:select 字段 from 表SELECT [ALL | DISTINCT]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]}FROM table_name [as

2020-08-11 21:06:49 124

原创 mysql04:数据管理

4、MySQL数据管理4.1、外键在这里就暂时不写外键的笔记了,具体的到后面4.2、DML数据库的意义:数据存储,数据管理DML:数据管理语言insertupdatedelete4.3、添加insert语法:insert into 表名(字段名) values(值)例:-- 插入语句时,插入的数据一定要和字段一一对应-- 在插入主键(一般都是自增),给出null值,他会自动自增INSERT INTO Student VALUES(NULL, '苏沙娜', 'su

2020-08-11 21:05:25 95

原创 mysql03:约束

3、约束概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:主键约束:prmary key非空约束:not null唯一约束:unique外键约束:foreign key3.1、非空约束非空约束:not null,值不能为null创建表时添加约束CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name为非空); 2. 创建表完后,添加非空约束ALTER TABLE

2020-08-11 21:03:28 102

原创 重置系统

1、为啥重置系统计算机专业的人,学校一般不会教重装系统,这个就有点鸡肋了…………遇到问题,不要跳过版权的问题:正版、盗版,盗版有别的方法, 哈哈哈不仅仅搞自己的电脑, 还给别人整win10重置系统和重装系统的区别,为啥重置系统电脑超级卡、而且文件乱、没有科学合理的分区电脑中毒 -->这种情况一般不会发生了电脑死机、蓝屏、不能开机…………这种情况还是会有的2、重置系统注意事项重置系统、重装系统区别重置系统:其实就是恢复出厂设置,可以开机重装:换一个系统,不能开机

2020-08-09 19:50:08 812 1

原创 Java学习路线和资料分析

编程:java,先看视屏,再看书,兴趣B站:鬼畜、番剧、动漫……学习网站公务员、国考、教师资格证云南昆明,大三 本科javaC语言:浙江大学翁恺老师:https://www.bilibili.com/video/BV1Bx411u7qY?from=search&seid=10276058693633895729尹成:植物大战僵尸的外挂:https://www.bilibili.com/video/BV18J41137cR?from=search&seid=2971356.

2020-08-09 16:41:32 859

原创 简历的基本格式

简历制作1、什么是好简历能满足HR简历筛选要求的简历筛选标准和岗位匹配、符合人才招聘标准方便筛选重点突出排版清晰2、写简历容易出现的问题设计花里胡哨,内容杂乱堆砌重点不突出,针对性不强 -->一套简历到处用能力或者经历过度夸大 -->不要过度的包装自己3、如何写好个人简历简历模版建议格式排版不要过于标新立异,要符合常见规范格式不要有错别字,错标点符号,不要用复杂的繁体字( 建议宋体)发送的时候,建议保存为pdf格式尽量控制在一页A4纸内(

2020-08-08 21:51:16 391

原创 计算机基础

1、入门篇1、这些标点符号你会输入?一个中文字符等于两个英文字符感叹号、美元、托字符(幂)、下划线、方括号、分号、括号、冒号、双引号、大于、小于、人民币、省略号、方括号、破折号、引号、顿号、书名号、分隔号被我们忽略的符号2、电脑小白必须掌握的常用快捷键让效率翻倍的快捷键Ctrl + A:全选Ctrl + S:保存Ctrl + Z:撤销Ctrl + Y:反撤销Ctrl + X:剪切Ctrl + C:复制Ctrl + V:粘贴Ctrl + P:打印(pri

2020-08-06 12:50:22 458

原创 IDEA的安装

1、IntelliJ IDEA 介绍1.1、JetBrains 公司介绍IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其 它产品,比如:WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;PyCharm:用于开发 pythonPhpStorm:用于开发 PHPRubyMine:用于开发 Ruby/RailsAppCode:用于开发 Objective - C/SwiftCLion:

2020-07-15 16:01:13 215

转载 Java学习路线目录索引

后续会将下面源码及资料发布到github, 欢迎star1、MyBatis源码及资料: https://github.com/coderZYGui/MyBat...

2020-07-11 09:48:06 251

原创 Spring09:在Spring中使用注解开发

9、使用注解开发在spring4之后,想要使用注解形式,必须得要引入aop的包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version></dependency>我们现在使用的是Spring5,

2020-07-10 21:41:37 115

原创 Spring08:Bean的自动装配

8、Bean的自动装配自动装配是Spring满足bean依赖一种方式Spring会在上下文中自动寻找,并自动给bean装配属性我们上面使用的全都是手动装配,如果不给属性赋值,那么他们全为空在Spring中有三种装配的方式在xml中显示的配置 -->一直在讲在java中显示配置 -->Spring新的特性隐式的自动装配bean【重要的】 -->就是我们讲的这个1、测试新建一个Maven项目新建三个实体类,分别是:Cat、Dog、Peoplepackage

2020-07-10 21:39:20 118

原创 Spring07:Bean的作用域

7、Bean的作用域在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象。bean就是对象,我们之前的对象是new出来的,但是现在是用过Spring容器获取几种作用域中,request、session作用域仅在基于web的应用中使用(不必关心你所采用的是什么web应用框架),只能用在基于web的Spring ApplicationContext环境。1、singleton当一个bean的作用

2020-07-10 21:35:34 90

原创 柔美的小面

本人在校大学生一枚,网名叫做小面(虽然不怎么可爱,嘿嘿),喜欢编程,喜欢计算机,喜欢去追求新的技术,偶尔也会弹弹吉他,唱唱歌(即使唱的不好听,嘻嘻),我主攻java,对java痴迷,喜欢做一些B/S架构的网站, 或者小系统之类的,曾经在阿里云买过linux服务器, 上线过自己的网站(后来没钱支付,停了,呜呜呜!!),对常见的服务器搭建也有一定的了解(ftp、dns…),说实话, 好久不用linux,好多命令都记不清楚了(哎, 主要还是因为没有钱买服务器)…好多人问我你都会些什么技术?或者要做一个网站出来都

2020-07-07 13:12:48 207 1

原创 Spring:06依赖注入补充

1、常量注入<bean id="student" class="com.kuang.pojo.Student"> <property name="name" value="小明"/></bean>2、Bean注入注意点:这里的值是一个引用,ref<bean id="addr" class="com.kuang.pojo.Address"> <property name="address" value="重庆"/>&lt

2020-07-07 12:35:40 96

原创 Spring06:依赖注入

6、依赖注入6.1、构造器注入我们前面说的就是构造器注入:创建对象时就初始化 -->指的就是:有参构造<!--第三种:直接通过参数名来设置构造--><bean id="user" class="cn.edu.cxtc.domain.User"> <constructor-arg name="name" value="sushana"></constructor-arg></bean>6.2、Set方式注入【重点】依

2020-07-07 12:31:51 71

原创 Spring05:Spring配置

5、Spring配置5.1、别名如果起了别名, 我们也可以使用别名来获取到对象,或者使用原来的名字(bean 中的id属性)ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");Student student = (Student) context.getBean("别名");alias:别名属性name:bean中的对象名(id)alias:别名<!--起一个别名,也

2020-07-07 12:24:56 171

原创 Spring04:IOC创建对象的方式

4、IOC创建对象的方式Spring在创建对象时,默认使用无参构造创建对象默认是使用无参构造, 不要和property混淆,这个相当于使用set方法去赋值,并不是使用构造方法,(构造方法赋值后面再说)这里也可以不用property属性,那么就不调用set方法,成员变量的值就为堆中的默认值假设我们要使用带参构造器创建对象 -->三种方式使用下标赋值(不建议)<bean id="user" class="cn.edu.cxtc.domain.User"> &lt

2020-07-07 12:21:36 100

原创 Spring03:Hello Spring

3、Hello Spring导入Spring的jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.5.RELEASE</version></dependency>编写一个实体类:studentpackage

2020-07-07 12:14:13 76

原创 Spring02:IOC理论推导

2、IOC理论推导IOC(inversion of control)是一种设计思想,DI(依赖注入)是实现IOC的一种方法之前我们要写一个业务应该写一下这几步:UserDao接口UserDaoImplement实现类UserService业务接口UserServiceImplement实现类外界只需要调用service层就可以了,不用看到Dao注:这样子我们的代码量特别大,要是UserDao的实现类特别多,在UserServiceImpl中想调用不同的User

2020-07-07 12:07:50 148 1

原创 Spring01:认识Spring

1、Spring1.1、简介Spring:春天 -->给软件行业带来春天2002年,首次推出了Spring框架的雏形:interface 212004年,3月24号诞生,以interface21为基础,发布了Spring1.0版本,创始人:Rod Johnson:罗宾·约翰逊 -->我惊了, 这货既然是学音乐的???我惊呆了!!!!Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架java大框架:SSH:struct2 + Sp

2020-07-07 12:01:58 91

原创 Mybatis12:动态SQL

12、动态SQL什么是动态SQL?动态SQL就是根据不同的条件生成不同的SQL语句本质上还是SQL语句,只是我们可以在sql层面,去执行一个逻辑代码动态的SQL标签有可能存在, 有可能不存在如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。

2020-06-05 14:50:25 266

原创 Mybatis10:多对一处理

10、多对一处理多对一:多个学生,对应一个老师对于学生而言:关联,多个学生关联一个老师对于老师而言:集合,一个老师,有很多学生INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');CREATE TABLE `student` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,`tid` INT(10) DEFAULT NULL,PRIMARY KEY (`i

2020-06-05 14:49:20 88

原创 Mybatis09: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 l

2020-06-05 14:47:36 132

原创 Mybatis08:使用注解开发

8、使用注解开发8.1、面向接口编程大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之

2020-06-05 14:44:19 80

原创 Mybatis07:分页

7、分页思考:为啥要分页??减少数据的处理量,查询快速7.1、使用limit分页SELECT * FROM USER LIMIT 0, 2; -- 每页显示两个从第0个开始查,步长为2SELECT * FROM USER LIMIT 4; -- 从第0个开始查,一直到第n个[0, n]使用Mybatis实现分页,核心就是SQL接口//分页查询public List<User> getUserByLimit(Map<String, Integer> map

2020-06-05 14:42:59 73

原创 Mybatis06:日志

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

2020-06-05 14:41:22 128

原创 Mybatis05:实体类中的属性名和数据库中的字段名不一致的问题

5、解决属性名和字段名不一致的问题数据库中的字段[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r7oLsTMc-1591339054183)(C:\Users\kmkd\AppData\Roaming\Typora\typora-user-images\image-20200526083247021.png)]我新建的JavaBean实体类中的属性public class User { private int id; private String us

2020-06-05 14:38:44 228

原创 java07:面向对象之继承

1、如何制作帮助文档写一个类加入文档注释通过javadoc工具生成即可格式:javadoc -d 目录 -author -version Demo1.java2、API帮助文档API:Application Programming Interface:应用程序编程接口,即:帮助文档如何使用:查Math类:关于数学的类是针对数学进行操作的类没有构造方法,因为他的成员都是静态的产生随机数的方法//[0.0, 1.0)public static doub

2020-06-04 15:57:17 88

原创 java06:面向对象之封装

1、封装封装:隐藏实现细节,提供公共的访问方式好处隐藏实现细节,提供公共的访问方式提高代码的复用性提高代码的安全性设计原则:把不想让外界的实现细节隐藏起来,提供公共的访问方式private只是封装的一中体现封装:类、方法、private修饰的成员变量成员变量和局部变量的区别成员变量局部变量类中的位置类中方法外方法定义中或者方法声明上内存中的位置堆内存栈内存生命周期随着对象的创建而存在随着方法的调用而存在,调用完毕消失初始

2020-06-04 15:20:52 113

原创 01travel_注册功能

旅游网综合案例1、前言为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,每位同学能够独立完成此案例。2、项目导入MavenProject:点击+,然后找到项目所在的位置,选择travel项目的pom.xml文件,点击ok,完成项目导入。需要等待一小会,项目初始化完成。3、启动项目方式一:MavenProject -->Plugins -->tomcat7 -->tomcat7:run方式二:配置maven快捷启动1.2.4、技术选型web层Se

2020-06-03 16:05:22 301

原创 java05:面向对象初识

1、面向对象面向对象是基于面向过程的编程思想1.1、面向对象的思想和特点是一种更符合我们思考习惯的思想把复杂的事情简单化让我们从执行之变成了指挥者例:买电脑洗衣服做饭面向过程:我要先去掉电脑城,在去挑选电脑、价格、配置…面向对象:我让小明帮我去买电脑,我不用管他怎样去的,怎样讲价,我只需要给他钱,他帮我买回来就行了,这就是面向对象思想。1.2、把大象装进冰箱面向过程实现面向对象实现注意:如何让我们的操作更符合面向对象的思想嘞有哪些类?每个类有哪些成员类

2020-05-31 20:48:53 113

原创 java04:方法和数组

1、方法1.1、定义定义:方法就是完成特定功能的代码块在很多语言中有函数的定义,在java中,函数被称为方法1.2、格式:修饰符 返回值类型 方法名(参数类型 参数名1, ....) { 方法体语句 return 返回值;}修饰符:目前就用public static,后面再用别的返回值类型:就是功能结果的数据类型方法名:给方法起了一个名字参数类型:就是参数的数据类型参数名:就是变量参数分类:实参:实际参与运算的数据方法上定义的,用于接收实际参

2020-05-30 15:39:57 82

原创 Mybatis04:配置解析

4、配置解析1、核心配置文件我这里写的叫做:SqlMapConfig.xml,但是标准文档中叫做:mybatis-config.xmlMybatis的配置文件包含了会深深影响Mybatis的行为的设置和属性信息configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件)

2020-05-30 07:28:56 168

原创 Mybatis02:基于mapper.xml配置文件的CRUD操作

映射配置文件中的mapper中的namespace属性的值要和Dao接口的全限定类名一致CRUD操作步骤:在dao中编写接口在配置文件中编写对应的mapper中的SQL语句使用Junit测试select:查询id:就是对应的namespace中Dao接口中的方法名parameterType:方法中的形参类型resultType:执行SQL语句的返回值 -->就是方法的返回值select * from userinsertinsert into mybatisdb.user(

2020-05-30 07:26:08 156

原创 Mybatis01:Mybatis介绍

什么是框架?他是我们软件开发中的一套解决方案,不同的框架解决不同的问题简而言之,框架就是一个半成品软件使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的的方式实现功能,提高开发效率三层架构表现层:是用于展示数据业务层:处理业务需求持久层:和数据库交互持久层技术解决方案JDBC技术:ConnectionStatementPreparedStatementResultSetSpring的JdbcTemplateSpring中对jdbc的简单封装Apache的DBUtil

2020-05-30 07:23:31 95

空空如也

空空如也

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

TA关注的人

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