shark-Gao
Markdown语法与外挂标签写法汇总
🥧本文汇总Markdown格式以及外挂标签在网页端的渲染效果,可作为文档进行查询
Spring5学习笔记5注解编程
Spring5学习笔记5——注解编程 配套视频参考:孙哥说Spring5 第五部分:Spring基于注解的编程 第一章、注解基础概念 1. 什么是注解编程 指的是在类或者方法上加入特定的注解(@XXX)完成特定功能的开发。 2. 为什么要学习注解编程 注解开发方便 代码简洁,开发速度大大提高 Spring开发潮流 Spring2.x引入注解,Spring3.x完善注解,SpringBoot普及 推广注解编程。 3. 注解的作用 替换XML这种配置形式,简化配置 替换接口,实现调用双方的契约性 12通过注解的方式,在功能调用者和功能提供者之间达成约定,进而进行功能的调用。因为注解应用更为方便灵活,所以在现在的开发中,更推荐使用注解。1 4. Spring注解的发展历程 1234561. Spring2.x开始支持注解编程 @Component @Service @Scope.. 目的:提供的这些注解只是为了在某些情况下简化XML的配置,作为XML开发的有益补充。2. Spring3.x @Configuration @Bean.. 目的:彻底替换X ...
Spring5学习笔记4MVC框架整合
Spring5学习笔记4——MVC框架整合 配套视频参考:孙哥说Spring5 第四部分:MVC框架整合 第一章、MVC框架整合思想 1. 搭建Web运行环境 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope&g ...
Spring5学习笔记3持久层整合
Spring5学习笔记3——持久层整合 配套视频参考:孙哥说Spring5 第三部分:整合持久层框架及相关问题 第一章、持久层整合 1. Spring框架为什么要与持久层技术进行整合? JavaEE开发需要持久层进行数据库的访问操作。 JDBC、Hibernate、MyBatis开发过程存在大量的代码冗余 Spring基于模板设计模式对于上述的持久层技术进行了封装 2. Spring可以与那些持久层技术进行整合? 1234561. JDBC |- JDBCTemplate 2. Hibernate (JPA) |- HibernateTemplate3. MyBatis |- SqlSessionFactoryBean MapperScannerConfigure 3. Spring与MyBatis整合 3.1 MyBatis开发步骤的回顾 12345671. 实体2. 实体别名 3. 表4. 创建DAO接口5. 实现Mapper文件6. 注册Mapper文件7. MybatisAPI调用 3.2 Mybatis在开发过程中存在问题 1234567 ...
Spring5学习笔记2AOP
Spring5学习笔记2——AOP 配套视频参考:孙哥说Spring5 第二部分:AOP编程 第一章、静态代理设计模式 1. 为什么需要代理设计模式 在JavaEE分层开发开发中,那个层次对于我们来讲最重要 123DAO ---> Service --> Controller JavaEE分层开发中,最为重要的是Service层 Service层中包含了哪些代码? 12345678Service层中 = 核心功能(几十行 上百代码) + 额外功能(附加功能)1. 核心功能 业务运算 DAO调用2. 额外功能(事务、日志、性能...) 1. 不属于业务 2. 可有可无 3. 代码量很小 额外功能书写在Service层中好不好? Controller层(Service层的调用者)除了需要核心功能,还需要这些额外功能。 但是从软件设计者角度看:Service层最好不要写额外功能。 现实生活中的解决方式 2. 代理设计模式分析 2.1 概念 通过代理类,为原始类(目标)增加额外的功能 ​ 好处:利于原始类(目标)的维护 2.2 名词解释 ...
Spring5学习笔记1——工厂
Spring5学习笔记1——工厂 配套视频参考:孙哥说Spring5 第一部分:Spring工厂 第一章、引言 1. EJB存在的问题 EJB (Enterprise Java Beans) 是基于分布式事务处理的企业级应用程序的组件。Sun公司发布的文档中对EJB的定义是:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构。 EJB是一个重量级框架: 运行环境苛刻 代码移植性差 2. 什么是Spring Spring是一个轻量级的javaEE解决方案,整合了众多优秀的设计模式。 轻量级体现在哪里? 对运行环境没有额外要求 代码移植性高,不需要实现额外接口。 JavaEE解决方案: Spring整合的设计模式: 123451. 工厂模式2. 代理模式3. 模板模式4. 策略模式1234 3. 什么是设计模式 1234561.广义概念: 面向对象设计中,解决特定问题的经典代码。2.狭义概念: GOF4人帮定义的23种设计模式: 工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式、设配器模式、桥接模式、过滤器模式、 ...
SSM整合完整流程
SSM整合完整流程 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司实习👏👏 ❤️欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘 🖥️个人小站 :个人博客,欢迎大家访问 一、SSM整合说明 自从学了SpringBoot之后,已经很久没接触到SSM以及SSM项目相关的内容,这不最近新入职了一家公司,整合使用的是SSM相关技术,有很多知识点跟步骤都有些遗忘了,这里特别重复把他捡起来,特此记录一下,分享出来,大家共勉! 1、各个框架担任的角色 SpringMVC:表述层框架,处理浏览器发送给服务器的请求,将一些数据响应到浏览器。 MyBatis:持久层框架,连接数据库,访问数据库,操作数据库 Spring:整合型框架,通过 IOC管理对象,比如MyBatis中操作数据库的SqlSession对象,MyBatis操作数据库时需要事务功能,也可以使用Spring中Aop的重要应用,声明式事务实现。 Spring 和 SpringMVC 本身就 ...
JSP的基本使用总结
JSP的基本使用总结 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司实习👏👏 ❤️欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘 🖥️个人小站 :个人博客,欢迎大家访问 JSP的使用 一、JSP的介绍与创建 JSP的全称是Java Server Pages,即Java的服务器页面 JSP的主要作用是代替Servlet程序回传HTML页面的数据 web目录(或其他)右击 --> new --> JSP/JSPX --> 输入文件名 --> 选择JSP file创建 二、JSP的本质 JSP页面本质上是一个Servlet程序,第一次访问JSP页面时(运行Tomcat服务器后在浏览器地址栏输入路径),Tomcat服务器会将此JSP页面翻译成为一个Java源文件,并对其进行编译成为.class字节码文件(一个.java,一个.class),当打开.java文件时发现其中的内容是: 而HttpJspBase类直接继承于 ...
pdf测试
Java全面面试题–十万 MIC老师最新面试文档11月 MySQL面试题 Java面试题
Java连接SqlServer错误
Java连接SqlServer错误 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司实习👏👏 ❤️欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘 🖥️个人小站 :个人博客,欢迎大家访问 最近公司换了新项目,这边也是进入了新一轮的开发,当项目经理把需求发给我之后我开始了需求的分析和coding。不一会我便开始拉去代码在本地开始跑程序。 问题发现 这次使用的是SqlServer数据库,之前并没有使用过,但是问题不大,我按照需求文档的步骤连接好SqlServer之后,启动SpringBoot项目,发现了一个报错,如下: 刚开始我以为是SqlServer连接问题呢,于是便去查看数据库,发现数据库一切正常,我首先第一时间问了我的同事,他们是否有这样的问题,发现他们并没有,于是我便开始了我最拿手的环节,面向百度编程。 开始解决 具体报错信息是这样,于是我便开始了百度 1报错:ERROR c.a.d.p.DruidDataSource$Create ...
MySQL笔记 B站康师傅天花板教程(持续更新)
MySQL笔记:B站康师傅天花板教程(持续更新) 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司实习👏👏 ❤️欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘 🖥️个人小站 :个人博客,欢迎大家访问 配套视频参考:MySQL数据库天花板–康师傅 B站康师傅MySQL天花板教程笔记: 最详细,最全面,最硬核!!! 下面是对章节与视频的对应关系和学习建议 【MySQL上篇:基础篇】 【第1子篇:数据库概述与MySQL安装篇】 p01-p11 学习建议:零基础同学必看,涉及理解和Windows系统下MySQL安装 【第2子篇:SQL之SELECT使用篇】 p12-p48 学习建议:学习SQL的重点,必须重点掌握,建议课后练习多写 【第3子篇:SQL之DDL、DML、DCL使用篇】 p49-p73 学习建议:学习SQL的重点,难度较SELECT低,练习写写就能掌握 【第4子篇:其它数据库对象篇】 p74-p93 学习建议:对于希望早点学完My ...
第18章_MySQL8其它新特性
第18章_MySQL8其它新特性 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司实习👏👏 ❤️欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,我亲爱的大佬😘 🖥️个人小站 :个人博客,欢迎大家访问 配套视频参考:MySQL数据库天花板–康师傅 1. MySQL8新特性概述 MySQL从5.7版本直接跳跃发布了8.0版本,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。 1.1 MySQL8.0 新增特性 1. 更简便的NoSQL支持 NoSQL泛指非关系型数据库和数据存储。随着互联网平台的规模飞速发展,传统的关系型数据库已经越来越不能满足需求。从5.6版本开始,MySQL就开始支持简单的NoSQL存储功能。MySQL 8对这一功能做了优化,以更灵活的方式实现 ...
avatar
🐟认真摸鱼中
shark-Gao
Future is now 🍭🍭🍭
前往小窝
公告栏
--- 主域名 ---
shark-Gao | cisyam.zeabur
小站资讯
文章数目 :
78
本站总字数 :
54.4w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面