返回顶部

09 2021 档案

摘要:##三层架构 表现层:展示数据(SpringMVC) 业务层:处理业务需求 持久层:和数据库交互(Mybatis) ##持久层技术解决方案 JDBC、Spring 的 JdbcTemplate、Apache 的 DBUtils, JDBC 是规范,JdbcTemplate 和 DBUtils 都是工 阅读全文
posted @ 2021-09-28 21:24 凑数的园丁 阅读(701) 评论(0) 推荐(0)
摘要:##动态代理 在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术。在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等。 JDK基于接口的动态代理 JDK官方提供的类 Proxy,使用 newProxyInstance()方法创建代理对象。要求被代理类 阅读全文
posted @ 2021-09-27 20:11 凑数的园丁 阅读(104) 评论(0) 推荐(0)
摘要:##Spring 框架概述 Spring是轻量级的开源的JavaEE框架 可以解决企业应用开发的复杂性 有两个核心部分:IOC 和 Aop IOC:控制反转,把创建对象的过程交给Spring管理 Aop:面向切面,不修改源码增加功能 Spring特点: 方便解耦,简化开发 Aop编程支持 方便测试 阅读全文
posted @ 2021-09-24 21:13 凑数的园丁 阅读(61) 评论(0) 推荐(1)
摘要:##NoSQL 概述 常见的 NoSQL 数据库 Memcache Redis:Redis 是当今非常流行的基于 Key-Value 结构的作为cache使用的 NoSQL 数据库。 MongoDB ##Redis windows安装 地址:https://github.com/microsofta 阅读全文
posted @ 2021-09-22 20:54 凑数的园丁 阅读(74) 评论(0) 推荐(0)
摘要:##类的加载 当程序需要使用某个类时,如果该类还未被加载到内存中,则 JVM 会通过加载、连接对这个类初始化。 重点是:类加载到内存中,创建了class字节码文件的对象 ##类加载器 系统类加载器加载的是我们自己写的类。 ##反射 获取一个类的class文件对象的三种方法 ① ② ③ 使用class 阅读全文
posted @ 2021-09-12 16:50 凑数的园丁 阅读(35) 评论(0) 推荐(0)
摘要:##数据库设计三范式(面试) 设计表的依据,按照此依据设计的表不会出现数据冗余。 三范式 第一范式:任何一张表都应该有主键,且每一个字段原子性不可再分 第二范式:在第一范式基础上,所有非主键字段完全依赖主键,不能产生部份依赖。(多对多关系,需要三张表,关系表两个外键) 第三范式:在第二范式基础上,所 阅读全文
posted @ 2021-09-10 19:58 凑数的园丁 阅读(57) 评论(0) 推荐(0)
摘要:##事务 Transaction 和事务相关的 SQL 语句只有 DML 语句(insert、delete、update) 事务特性:ACID A:原子性,事务是最小单元,不可再分 C:一致性,事务必须保证多条DML语句同时成功或者同时失败 I:隔离性,事务之间是隔离的 D:持久性,事务成功提交,数 阅读全文
posted @ 2021-09-10 16:15 凑数的园丁 阅读(57) 评论(0) 推荐(0)
摘要:##了解 ##创建表 ##数据类型 ##添加数据 ##更新数据 ##删除数据 delete:不推荐使用删除全部数据 truncate:保留字段名。自增长列清零 ##约束 非空约束 唯一约束 主键约束:一张表只能有一个主键约束 主键作用 主键约束分类 主键值自增 外键约束:可以为NULL ##存储引擎 阅读全文
posted @ 2021-09-09 15:53 凑数的园丁 阅读(63) 评论(0) 推荐(0)
摘要:##子查询 where 后面的子查询 from 后面的子查询 select 后面的子查询 ##其他 union limit (分页查询):MySQL 特有,取结果集中部分数据。 limit 语句最后执行 阅读全文
posted @ 2021-09-09 15:16 凑数的园丁 阅读(328) 评论(0) 推荐(0)
摘要:##连接查询 一般业务都会对应多张表,多张表联合查询取出最终结果 ##连接查询的分类 语法年代划分 SQL92 SQL99 连接方式划分 内连接:不满足条件的数据直接去掉,无主副表之分 等值连接:条件是等量关系 非等值连接:条件是非等量关系 自连接:一张表,自己连接自己 外连接(使用最多):不满足条 阅读全文
posted @ 2021-09-08 23:20 凑数的园丁 阅读(95) 评论(0) 推荐(0)
摘要:##Mysql 语句分类 DQL(数据查询语言):select语句 DML(数据操作语言):insert、delete、update语句,对表中数据的增删改 DDL(数据定义语言):create、drop、alter语句,对表结构的增删改 TCL(事务控制语言):commit 提交事务,rollba 阅读全文
posted @ 2021-09-08 21:28 凑数的园丁 阅读(133) 评论(0) 推荐(0)
摘要:##Git概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 下面这个图就是版本控制了,这对团队协作很方便 ##Git工作机制 GitHub、Gitee、GitLab都是代码库,可以上传和下载项目代码。 使用Git上传和下载,上传之前必须先在本地add、 阅读全文
posted @ 2021-09-07 16:44 凑数的园丁 阅读(1367) 评论(0) 推荐(0)
摘要:##Hello,大家好 ###今天是上课的第二天了,还有不到一年就say goodbye了,心血来潮,分享一下此时此刻的想法。 学的是物联网专业,硬件、软件都学过,都说要掌握至少一门语言(C、C++、Java、Python等),大一学过C,课上完了就没有后续了,大二又接触了Java。语言学完了,能干 阅读全文
posted @ 2021-09-07 15:58 凑数的园丁 阅读(60) 评论(0) 推荐(0)