![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二阶段
文章平均质量分 59
小李要努力学习
好好学习 走出大山
展开
-
2021-8-17 Mybatis
–1,概述底层封装了JDBC , 对数据库可以进行操作 , 是一个优秀的ORM对象关系映射持久层框架好处: 简化了JDBC的开发步骤, 自动完成ORM映射 表里字段的值封装给对象pom.xml,添加jar包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1原创 2021-08-17 20:45:06 · 56 阅读 · 0 评论 -
2021-08-16 AOP与Ajax
AOP面向切面编程的思想,补充了面向对象的不足对方法的增强,本质上就是在执行方法的前后添加功能经典使用场景:统计性能分析、权限管理,事务管理,日志,缓存好处: 让程序员更专注业务代码本身切面: 本质上就是一个类通知: 本质上就是一个方法,定义一些功能前置通知@before后置通知@after环绕通知@around@PointCut表示切点@Aspect表示一个切面类1.添加jar包<!--添加aop依赖包--><dependency>原创 2021-08-17 08:37:29 · 86 阅读 · 0 评论 -
2021-08-15Spring整合SpringMVC的项目实战 Lombok SpringBoot热部署
简化了Model层的代码的编写以前pojo类、实体类,需要自己提供set get toString equals hashCodelombok通过各种注解,简化了以上操作。原创 2021-08-15 17:45:46 · 332 阅读 · 0 评论 -
2021-08-13 Spring 框架
Spring是一个开源框架,为了解决企业应用程序开发复杂性而创建的。“拿来主义”,把业界最好的技术粘合起来形成一个强大的企业级的应用框架。Spring框架是一个分成架构,由7个定义良好的模块组成。组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。Spring模块构建在核心容器之上,核心容器定义了创建,配置和管理bean的方式!核心容器Spring Core核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工原创 2021-08-13 20:31:56 · 66 阅读 · 0 评论 -
2021-08-10Maven Spring Boot
开发工具:前端采用HBulderx,而后端采用eclipse/idea项目管理:前端采用npm,webback,而后端采用Maven,SpringBootweb中间件:前端采用nodeJS,后端采用Tomcat1.解压apache-maven的压缩包2.找到conf文件夹里的settings.xml文件,修改3.修改两个地方: 本地仓库:指定一个jar包的存放路径 设置仓库镜像<!--阿里私服地址--><mirror>...原创 2021-08-10 20:33:41 · 96 阅读 · 0 评论 -
2021-08-09Vue脚手架 自定义组件 ElementUI使用
Vue脚手架安装执行以下命令安装并检验C:\Users\Administrator>node -v C:\Users\Administrator>npm config set registry https://registry.npm.taobao.org C:\Users\Administrator>npm config get registry C:\Users\Administrator>npm install vue-cli -g C:\Users\Admi原创 2021-08-09 19:42:37 · 222 阅读 · 0 评论 -
2021-08-06 Vue(二)
MVVM框架我们可以在页面布局好后,只对数据进行操作,当数据改变,页面上的内容会自动随之改变,而无需开发者开发专门的代码去改变,简而言之,MVVM框架实现了页面和数据的分离,代码结构更加清晰,责任更加明确,同时实现自动化,无需写代码,非常棒的一个改进。这是javascript,jquery,bootstrap等无法做到的,也是前端Vue推崇的原因,也标示着jquery的终结。方法必须写在methods代码段中 方法体中访问数据代码段中声 明的变量,前面加this 方法和属性声明方式的差异在于 f原创 2021-08-06 21:19:19 · 348 阅读 · 0 评论 -
2021-8-5 VUE
Angular React Vue 前端三大框架一个基于JavaScript的渐进式前端框架1.一个轻量级mvvm框架,双向绑定,数据动态更新,gzip后大小只有20k+2.渐进式框架,按需加载,数据驱动,组件化的前端开发3.原生html页面通过js操作dom,而vue。js操作的是数据4.和传统前端开发关注点完全不同,传统方式关注的是对象的document结构的API,而vue关注得是数据。5.优点显而易见,从而屏蔽了使用复杂晦涩难记的DOM结构APIVue是用于构建用户界面.原创 2021-08-05 19:06:28 · 236 阅读 · 0 评论 -
2021-8-4JS
弱类型语言,var关键字定义,并且参数的类型可以随时转换。基于对象:它不仅可以创建对象,也能使用现有的对象。JS没有类的概念,也没有编译的过程。一边解释一边执行。事件驱动:在JS中,大部分情况下都是通过事件触发驱动函数执行的,从而实现特定的功能。脚本语言:在网络前端开发环境下,用于嵌入在客户端浏览器中的一段小程序JS语法单行注释://注释内容多行注释:/*注释内容*/基本数据类型number数值类型一种,浮点型,需要时会自动进行数据类型的转换,比如:在显示和处理的时候,浮点型原创 2021-08-04 19:43:06 · 65 阅读 · 0 评论 -
2021-8-3 CSS
css全程叫做层叠样式表stylesheet,修饰HTML网页的一门技术,增强网页的展示能力。主要是使用CSS属性来实现,最终可以将css代码和HTML网页代码进行分离,也可以提高css代码的复用性。选择器是指在HTML中帮助我们选中想要修饰的标签。 标签名选择器 class选择器 id选择器 分组选择器(将多个选择器选中的元素组合在一起,统一设置样式) 属性选择器<style type="text/css"> /* 选中指定的元素 */ input[typ...原创 2021-08-04 19:56:53 · 68 阅读 · 0 评论 -
2021-8-2 HTML
hyper text markup language超文本标记语言HTML 1.0:在1993年6月作为互联网工程工作小组(IETF)工作草案发布 HTML 2.0:1995年11月作为RFC 1866发布 HTML 3.2:1997年1月14日,W3C推荐标准 HTML 4.0:1997年12月18日,W3C推荐标准 HTML 4.01(微小改进):1999年12月24日,W3C推荐标准 HTML 5:HTML5是公认的下一代Web语言,极大地提升了Web在富媒体、富内容和富应用等方面的能力原创 2021-08-02 19:16:11 · 232 阅读 · 0 评论 -
2021-8-2JDBC(二)
1.概述出现SQL注入攻击的现象问题原因:用户输入了非法字符#,#在SQL语句是注释的意思,改变21了SQL语义preparedStatement 安全高效2.写法改造package cn.tedu.test;import java.sql.*;import java.util.Scanner;/*自己准备user2表(id/name/password),准备数据 CREATE TABLE `user` ( `id` int(11) PRIMAR原创 2021-08-02 10:22:58 · 443 阅读 · 0 评论 -
2021-07-17序列化和反序列化
1主要由于OOP的原因,我们需要把文件/文件夹/不存在的路径封装成file对象2创建好对象后,我们就可以使用File类中的方法以及把file对象作为参数,参与到流操作当中序列化:把对象序列化后保存到磁盘中(比如文件) ObjectOutputStream反序列化:读取磁盘中序列化的数据,重新恢复对象 ObjectInputStream序列化思路1)需要准备要序列化的对象+序列化到哪里的目标文件的路径2)序列化对象所在的类必须要实现序列化接口,不实现会报错...原创 2021-07-17 14:34:49 · 134 阅读 · 1 评论 -
2021-7-20集合
1.集合的继承结构Collection—接口List---接口--序列,元素是有下标有序的,允许存放重复的数据ArrayList--底层结构是数组,查询快,增删慢,适合查询,连续的内存空间(将ArrayList的容量变为10;之后扩容会按照1.5倍增长。)LinkList--底层结构是链表,查询慢,增删快 不连续的内存空间import java.sql.SQLOutput;import java.util.ArrayList;import java....原创 2021-07-20 20:36:22 · 73 阅读 · 0 评论 -
2021-07-22单例模式与注解
数据安全隐患的原因:多线程程序+有共享数据+多条语句操作共享数据解决方案:排队-加锁-同步代码块synchronize格式:synchronized(唯一的锁对象){需要同步的代码块}1>如果是实现接口的方式:在可能出现问题的代码上加synchronized同步代码块锁对象:不限制类型,唯一就行2>如果是继承的方式在可能出现问题的代码上加synchronized同步代码块由于实现方式是创建多个自定义多线程类的对象所以锁对象一般是类名.class,目的是为了锁的原创 2021-07-22 16:58:29 · 324 阅读 · 0 评论 -
2021-7-23反射
获取字节码对象1)Class.forName("类的全路径");2)类名.class3)new 对象.getClass反射反射的前提:我们要获取、使用别人代码的功能代码必须获取字节码对象(3种方式),才能进一步操作单元测试方法@Test+void+没有参数+public1package cn.tedu.reflection;/*反射测试的物流类,假装不是自己写的 别人写的*/public class Student { String name; i原创 2021-07-23 21:43:04 · 109 阅读 · 1 评论 -
2021-7-21进程
1.进程:正在运行中的程序--动态的--加入了时间概念--有生命周期和状态 程序:静态的数据与指令的集合,静态的2.进程的特点:独立性:进程有自己独立的空间,可以独立运行,多个进程互不影响动态性:进程加入了时间的概念有生命周期和不同的状态并发性:单个CPU可以处理多个进程,进程一起运行互不影响3.并发:多个进程抢占CPU 并行:多个进程都有自己的CPU进行处理,没有发生抢占的现象4.线程:线程是操作系统可以进行运算调度的最小单位 一个进程可以开启多个...原创 2021-07-22 09:17:53 · 70 阅读 · 0 评论 -
2021-07-30JDBC
Java Database Connectivity是一种专门用来通过Java程序操作数据库导入jar包使用工具库,获取数据库的连接(用户名,密码)通过程序执行SQL通过程序处理结果package cn.tedu.test;import java.sql.*;//测试jdbc入门案例public class Test1 { public static void main(String[] args) throws ClassNotFoundException, S原创 2021-07-31 10:02:20 · 879 阅读 · 0 评论 -
2021.7.26数据库
DML数据操作语言DDL数据定义语言DCL数据库控制语言DQL数据库查询语言1.数据库创建库create database cgb2106删除库drop database cgb2016查看库show databases2.表set names gbk;创建表create table 表名(id int primary key auto_increment,door_name varchar(100),tel varchar(50));修改原创 2021-07-30 11:33:25 · 59 阅读 · 0 评论