- 博客(74)
- 收藏
- 关注
原创 CentOS7-第四章
CentOS7-第四章 JDK配置 1. 查询当前默认安装JDK 2. rpm安装JDK 3. 寻找JDK安装路径 确定路径:/usr/java/jdk1.8.0_11 3. 设置环境变量 vi /etc/profile 添加(注意等号两边不要有空格) export JAVA_HOME="/usr/java/jdk1.8.0_11" export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/li...
2021-03-31 09:10:21
366
原创 CentOS7-第三章
CentOS7-第三章 rpm (二进制包) Linux 软件包管理大致可分为二进制包、源码包,使用的工具也各不相同。Linux 常见软件包分为两种,分别是源代码包(Source Code)、二进制包(Binary Code),源代码包是没有经过编译的包,需要经过 GCC、C++编译器环境编译或解压才能运行,二进制包无需编译,可以直接安装使用。 通常而言,可以通过后缀简单区别源码包和二进制包,例如.tar.gz、.zip、.rar 结尾的包通常称之为源码包,以.rpm 结尾的软件包称之为二进制包。
2021-03-31 09:09:07
351
1
原创 CentOS7-第二章
CentOS7-第二章 用户/组 命令符会展示当前用户名和主机名 创建用户,同时创建同名租 useradd 用户名 设置密码 passwd 用户名 切换用户登录 su 用户名 删除用户 userdel 用户名 记录用户信息的文件 /etc/passwd 记录密码(密文)信息的文件 /etc/shadow 记录用户组的文件 /etc/group ---- 更改文件的属主(用户) chown 更改文件的属组 chgrp 同时修改属主和属组 ...
2021-03-31 09:08:32
248
原创 CentOS7-第一章
CentOS7-第一章 文件格式: Linux所有目录是一个有层次的倒着树状结构, /为linux所有目录的起点。 /bin 系统有很多放置执行档的目录,但/bin比较特殊。因为/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。 ...
2021-03-31 09:07:25
230
原创 Redis-SpringBoot
集成SpringBoot 1. 引入坐标 2. 设置 application.yml 3. 测试工具类RedisTemplate 解析: 1. Jedis是Java对redis的封装 2. RedisTemplate 是Spring对redis的封装 3. 两者的API不同,但功能大致相同 技术扩展 集成AOP ...
2021-03-26 11:30:06
146
原创 Redis
Redis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。 1. Redis是一个高性能的Key/Value数据库 2. 基于内存+硬盘 3. 数据类型丰富 4. 持久化 5. 订阅/发布模型 windows方式启动 1. 解压安装包redis-windows-master.rar 2. 定位路径 \redis-windows-master\src\msopentech\redis-64.2.8.2101 3. 在cmd启动服务端...
2021-03-26 11:29:32
118
原创 SpringBoot2
SpringBoot2 SprintBoot 2.0 版本以上,不支持*.do 方式的请求,删掉.do SpringBoot工作流程: 1. 手动运行启动类BootApplication.java,同时启动内置tomcat 2. 注解 @MapperScan("com.xly.dao") 读取到dao层 3. 加载配置文件,读取端口号,建立JDBC连接,读取到dao的Mapper配置文件等其它配置 ...
2021-03-26 11:27:41
196
原创 SpringBoot1
SpringBoot1 SpringBoot是Spring和SpringMVC的整合升级体,利用注解来完成Spring和SpringMVC的大部分配置,省略了大量配置文件代码。 SpringBoot自带tomcat组件,因此这个功能可省略。 地址不需要加项目名 1. 新建maven项目Test_Shop_SpringBoot 修复pom.xml文件 新增结构目录 修复web.xml骨架版本 2. 复制pom文件 ...
2021-03-26 11:23:33
139
原创 SpringMVC课堂笔记-第四章
SpringMVC-第四章 分页功能 1. 准备页面分页样式 2. 准备分页SQL 3. 分析页面入参和后台SQL参数的关系 4. 功能实现 4.1 查询首页 4.2 显示 当前页码 每页条目数 4.3 上一页 / 下一页 4.4 显示 总页码 4.5 bug修复 图片验证码...
2021-03-19 11:41:55
177
原创 SpringMVC课堂笔记-第二章
SpringMVC-第二章 界面跳转 1. 经过视图解析器 根据返回的字符串,到springmvc-servlet.xml配置,拼接 视图解析器,组成一个新的URL,默认是转发 2. 不经过视图解析器,设置转发 3. 不经过视图解析器,设置重定向 Request参数传递 1. Servlet传统API 2. Map/Model/ModelMap 作用...
2021-03-19 11:35:14
194
原创 SpringMVC课堂笔记-第一章
SpringMVC-第一章 初始SpringMVC 在 Spring 的基本架构中,红色圈起来的 Spring Web MVC ,也就是本系列的主角 SpringMVC,它是属于Spring基本架构里面的一个组成部分,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,所以我们在后期和 Spring 进行整合的时候,几乎不需要别的什么配置。 Spring+MVC=SpringMVC : 在spring的基础上,对MVC思想的一个实现,是一个MVC框架 Sp
2021-03-19 11:34:29
191
原创 JDK环境变量配置
安装配置JDK jdk1.8.0_91 1. 安装完毕JDK 注意在安装期间,第一个安装是JDK(JDK1.8),第二个安装的是JRE(JRE1.8),这两个不要放在一个路径下!! 2. 配置环境变量 JAVA_HOME: JDK路径 PATH: .;”JDK路径”\bin; ”JDK路径”\jre\bin CLASSPATH: .;”JDK路径”\lib\dt.jar; ”JDK路径”\lib\tools.jar ...
2021-03-19 11:31:27
136
原创 Servlet课堂笔记1
Servlet1 初始Servlet Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,继承servlet接口。HttpServlet 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet 用户可以
2021-03-18 11:09:17
195
原创 Eclipse集成Maven功能
Eclipse集成Maven功能 Maven项目对象模型(POM),Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。 Jar包统一管理,版本统一。 远程部署 运维 Eclipse设置本机maven配置 指定本机maven仓库 设置maven相关配置 检测,如果没有就添加 创建maven项目: 1. 创建maven项目 2. 保留或设置默认工作空间 3. 选择模板骨架 ...
2021-03-18 11:04:29
260
1
原创 Maven 初始
Maven 项目统一共享使用一套jar包,由maven统一管理。节省了jar空间,统一jar包版本。 Maven 环境搭建: 1、下载安装包 到官网http://maven.apache.org/download.cgi下载maven压缩包 apache-maven-3.5.0-bin.zip 解压到指定文件夹。如:D:\Maven\apache-maven-3.5.0 辅助文件: settings.xml maven配置文件 repository 空文件夹,本地mav...
2021-03-18 10:59:45
174
原创 Redis-SpringBoot-AOP
Redis-SpringBoot-AOP 由于SpringBoot不需要再写applicationContext.xml,转为更为简洁风格的application.yml,也就没有了AOP如下配置 而是依靠application.yml短短代码和大量注解来完成 代码是简洁了,但各种细节配置都被隐藏了,找个错费半天劲,所以这就需要有更坚实的技术啊! 1. 导包 2. 设置application.yml jdk: 默认,面向接口 ...
2021-03-18 10:58:13
224
原创 Redis
Redis Redis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。 1. Redis是一个高性能的Key/Value数据库 2. 基于内存 3. 数据类型丰富 4. 持久化 5. 订阅/发布模型 windows方式启动 1. 解压安装包redis-windows-master.rar 2. 定位路径 \redis-windows-master\src\msopentech\redis-64.2.8.2101 3. 在cmd启动...
2021-03-18 10:53:55
119
原创 Spring_Point2
java.lang.IllegalStateException: Failed to load ApplicationContext JDK 1.8 版本,需要spring的jar包4.0以上的 SpringMVC BindingResult验证框架Validation用法 1. 编写需要校验的bean 2. 校验方法 这里一个@Valid的参数后必须紧挨着一个BindingResult 参数,否则spring会在校验不通过时直接抛出异常 Spring 异常处理机制: ...
2021-03-18 10:50:40
156
原创 Spring_Point1
配置文件的命名空间 Spring的注解机制,是类加载时读入配置文件的,即修改了关于注解的配置,如果不重启服务,那么配置文件就不会读取到注解的更新 @Service("serviceUser") 相当于 <bean id="serviceUser" class="com.yg.testdangdang.service.impl.ServiceUserImpl"></bean> ClassPathXmlApplicationContext c...
2021-03-18 10:46:56
393
原创 Spring-第三章
Spring-第三章 还原web项目的Test_Shop到Test_Shop_SM Spring集成MyBatis+MyBatisUtil 步骤 1. 添加Spring,MyBatis相关jar包 参见共享,\Test_Shop_SM\jars 2. 复制applicationContext.xml,修改部分命名空间 3. 测试一个ProductService例子 回顾当前配置下的加载顺序 1. MyBatis的主配置文件mybatis-config.x...
2021-03-18 09:28:41
155
原创 Spring-第二章
Spring-第二章 Spring-AOP 代理,增强 目标类 + 额外功能 = 代理类 比如:日志处理/事务处理/异常处理/性能分析…Redis 非关系型数据 1. 通过spring AOP的代理功能,给代码增加额外的通用功能 2. 业务逻辑就专心的处理实际需求,通用的增强功能独立出来 3. 代理的专业术语 额外功能叫 增强 通知 目标类叫 切入点 或 切面 将增强 加入到 切入点,叫编织 AOP是面向切面编程的一种实现 AOP步骤: 1...
2021-03-18 09:27:33
131
原创 Spring-第一章
Spring-第一章 初始Spring Spring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方案;Spring是一个轻量级(低侵入)框架.类与类之间的解耦合 MVC 框架侵入 IOC(Inverse Of Control) 控制反转 将传统创建对象的控制权,交由spring容器中(配置文件)中来声明和实现 MVC框架中的,对象管理的大管家,实现类与类之间的解耦合 IOC的好处:解耦合 IOC实现原理:工厂设计模式---反射(无参构造方法) 配置文件+工厂类...
2021-03-18 09:22:37
228
原创 MyBatis-第四章
MyBatis-第四章 表关联 1. 准备表teacher 教师表 列名 类型 备注 id number 主键 name varchar2(32) 名称 profession varchar2(32) 专业 2. 准备表student 学..
2021-03-17 10:30:17
123
原创 MyBatis-第三章
MyBatis-第三章 入参的类型是对象 1. 新增的参数是对象 2. 空值的处理,占位符 字段,jdbcType=VARCHAR 字符串 字段,jdbcType=DATE 日期 字段,jdbcType=INTEGER 数值 3. 插入全部值时,可以不处理空值 单对象,可以不写@Param注解 log4j日志记录 可以记录不同级别的日志信息,以备排错和后续信息参考 1. 配置lo...
2021-03-17 10:29:36
142
原创 MyBatis-第二章
MyBatis-第二章 Dao接口引入 1. 修改mapper文件的 namespace, 对应接口类的全路径 2. 创建BookDao.java 接口类 3. 接口方法名对应mapper的SQL id 4. 定义反参和入参(如有) Service引入 1. 创建service, serviceImpl 结构包,对应BookService, BookServiceImpl 2. 获取连接 3. 代理功能 通...
2021-03-17 10:28:37
130
原创 MyBatis-第一章
MyBatis-第一章 ORM(Object Relational Mapping) 设计模式,先有思想,后有实现 对象关系映射,是一种数据持久化技术。它在对象模型和关系型数据库之间建立起对应关系,并且提供了一种机制,通过JavaBean对象去操作数据库表中的数据。 Object Relation Mapping 对象 关系 映射 Object: java的对象 Relation: 关系型数据库 初始MyBatis 具体实现 ...
2021-03-17 10:27:18
166
原创 Servlet课堂笔记4
Servlet4 初始过滤器Filter 用于对request或response进行拦截,在用户的请求到达指定的URL之前,先过Filter的拦截处理规则(逻辑代码的处理修改),之后再正常处理用户请求。 Filter三个接口方法: 实现过滤器功能 1. 定义一个普通的类,实现Filter(javax.servlet.Filter)接口 2. 书写对应的内置方法 3. 在web.xml定义过滤规则 4. 功能测试 示例1:过滤器处理...
2021-03-17 08:44:42
116
原创 Servlet课堂笔记3
Servlet3 进一步了解Servlet 1. 转发 携带数据 1.1 地址栏不变; 1.2 服务器内部跳转,浏览器不知道 1.3 公用一个request,所以可以在request作用域中存储数据 1.4 A接到用户请求,帮助用户找到B 1.5 只能跳转到当前项目下 ...
2021-03-17 08:44:03
146
原创 Servlet课堂笔记2
Servlet2 初始JSP HTML动态升级版 JSP(全称JavaServerPages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。 JSP将Java代码和特定变动内容嵌入到静态的页面中,...
2021-03-17 08:43:24
793
原创 Tomcat课堂笔记
Tomcat 初始Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成,是一个免费的开放源代码的Web 应用服务器。 属于apache组织机构下的一个开源软件,是一个应用服务器. 可以理解为web的容器 Tomcat安装步骤 先完成JDK配置,javac -version 检测 1.把tomcat下载到本地硬盘 ...
2021-03-16 11:00:10
154
原创 JDBC1
JDBC复习 PreparedStatement 用到两个方法 1.executeUpdate 2.executeQuery 两个方法的不同之处: executeUpdate : 执行 增加(insert) 修改(update)删除(delete) 返回值类型是int executeQuery : 执行 查询 (select) ...
2021-03-16 10:58:45
108
原创 第八章-集合
集合 本章内容 集合框架概述 List接口 Map接口 集合遍历 1. 集合框架概述 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 Collection 接口是集合的超级父接口,用于存储对象 Collection 接口有两个子接口:List和Set List 接口存储一组有序(插入顺序)、但重复的对象 set 接口存储一组无序、不重复的对象 ...
2021-03-16 10:55:17
195
原创 第七章-面向对象OOP
面向对象OOP 本章内容 面向对象OOP – 思想 封装 继承 多态 对象的创建过程 面向对象OOP – 编程 1. 面向对象OOP – 思想 1. 面向对象OOP(Object Oriented Programming) 2. 按照我们人类解决问题的惯用方式:是遇到问题,先思考一个解决方案。这个方案是在脑子里,计划蓝图上的,然后再按照蓝图来解决实际问题。可以理解这个蓝图就是解决办法(思想) 3. Java是一门编程语言,它的出现是为了...
2021-03-16 10:50:20
200
2
原创 第六章-类与对象
类与对象 本章内容 类的定义 对象的定义 类和对象的关系 构造方法 对象的创建过程 包结构,通用命名规则 1. 类的定义 世界万物皆对象,Java把客观世界中存在的事物抽象为类,为其定义通用属性和方法; 用 Java 代码书写,描述它们的属性和方法; 1. 定义一个类 2. 定义通用属性 3. 定义通用方法 2. 对象的定义 使用类的通用模板,来创建对象,是类的具体实现,载体; 拥有类中定义...
2021-03-16 10:47:33
133
原创 第五章-数组
数组 本章内容 数组概念 数组基础操作 数组API 数组概念 Java中的数组就是存放一组相同类型数据元素的集合 数组使用下标来固定位置,首位下标是0 数组基础操作 数组创建和赋值1 数组创建和赋值2 推荐 数组常用API 数组扩容 数组一旦创建,长度就被固定 数组在内存中地址是连续的 工具类 java.util.Arrays.copyOf(组,扩容长度) 数...
2021-03-16 10:45:08
96
原创 第四章-函数
函数 本章内容 函数的定义 函数的三要素 函数的调用过程 函数的作用 全局变量和局部变量 Scan类 1. 函数的定义 一段完成特定功能的代码,就是方法 定义位置:类的内部,其它函数外部 函数的定义: public static 返回值类型 函数名(形参列表) //函数的声明 函数的功能 { //函数的实现 函数体 } ...
2021-03-16 10:44:31
136
原创 第三章-流程控制
流程控制 本章内容 if-else 条件判断 switch 条件选择 while和do-while 不定次循环 for 定次循环 世间百态的需求,就是由Java的流程控制来体现它的复杂逻辑需求,本章我们的目标就是掌握Java流程控制的基本语法。它简单,但功能强大,用的是否熟练,就靠我们大量的练习了。 if-else 条件判断 语法: if true --à 执行 else --à 否则执行 ...
2021-03-16 10:43:18
119
原创 第二章-数据类型-变量-运算符
数据类型_变量_运算符 本章内容 8中基本数据类型 标识符 运算符 类型转换 Eclipse 开发编程核心 = 存储 + 计算 8中基本数据类型 类型 名称 占用大小 默认值 取值范围 整型 byte 1B=8bit 0 -128~127 整型 .
2021-03-16 10:42:39
121
原创 第一章-Java引言
Java引言 课程目标 Java引言 数据类型,变量和运算符 流程控制语言 阶段总结 函数 数组 类与对象 面向对象OOP 阶段总结 项目案例 引言:讲述京东网页 前端和后端,手机 常用开发语言介绍:C,C++,C#,Java,Python Java引言 本章内容 初始Java JDK安装及配置 JVM Java历史发展 1996年,SUN公司发布了JDK1.0 1998年,SUN公司发布了Java2平台 2000年,...
2021-03-16 10:41:40
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅