自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot+(Mybatis、Redis)整合

SpringBoot+Mybatis

2022-04-20 21:00:08 1031

原创 对于Mybatis的理解----即总结+Mybatisplus

mybatis 简略总结

2022-04-17 20:18:48 1043

原创 MySql高级-----面试中遇到的

视图(View)视图是简化查询过程,提高数据库安全性的虚拟表,它保存的仅仅是一条select语句,保存的是视图的定义,并没有保存真正的数据。视图中的源数据都来自于数据库表,数据库表称为基本表或者基表,视图称为虚拟表。注意:使用视图关注重点就在select语句上,因为select语句不一样,得到的结果集也是不一样的。好处:安全,可用作权限控制提升查询效率灵活数据独立语法:CREATEA VIEW 视图名字 AS SELECT 语句;查看当前用户是否有创建视图的权限:SELECT

2022-04-17 10:48:41 540

原创 Java基础----简单整理

线程概念一个独立的执行路径,存在于进程中,一个进程至少有一个线程。多线程实现方式继承Thread类步骤:自定义一个类,继承Thread类重写Thread类中的run方法,用于定义新的要执行的内容创建自定义类型的对象调用线程开启的方法,start()方法实现Runnable接口步骤:(或者可用匿名内部类的方式)定义一个任务类,实现Runnable接口重写接口中的run方法,用于定义任务内容创建任务类对象,表示任务创建Thread类对象,将任务对象作为构造方法的参数传递,用于

2022-04-15 00:16:32 707

原创 对Spring框架的理解

Spring优秀的轻量级开源框架轻量是对于大小和处理开销高内聚 低耦合核心类 BeanFactory ApplicationContextBeanFactory 是 Spring 框架的基础设施,面向 Spring 本身;ApplicationContext 面向使用Spring 框架的开发者,几乎所有的应用场合我们都直接使用 ApplicationContext 而非底层的 BeanFactory。核心IOC和AOPIOC(控制反转)创建被调用者的工作不再由调用者完成,而是由S

2022-04-02 15:33:58 1695

原创 3.28面试

Springboot读配置文件在加载上下文之后Springboot读配置文件有哪些方法@ConfigurationProperties@Value@PropertySource+@Value注解读取方式(@PropertySource不支持yml文件读取)@PropertySource+@ConfigurationProperties注解读取方式Environment读取方式阿里开发规范数据库表设计三范式:第一范式(确保每列保持原子性)第二范式(确保表中的每列都和主键相关)第三范式

2022-03-28 21:08:10 281

原创 IDEA快捷键

1、alt+回车 自动补全代码 最香 各种都可以尝试2、main提示主方法3、sout提示输出语句4、ctrl + alt + l 格式化代码5、alt + insert 快速生成代码,面向对象生成代码的快捷键(构造方法、set、get)6、ctrl + alt + t 快速包裹一段代码7、ctrl + / 单行注释8、ctrl + shift + / 多行注释9、ctrl + f 文件内查找10、ctrl + r 文件内查找替换11、ctrl + z 撤销上一步...

2022-03-25 22:35:04 144

原创 Session和Cookie

Cookie(浏览器客户端的会话技术,存储在浏览器中)、Session(服务器端的会话技术,存储在服务器中)Session与Cookie的区别1、存储位置。Session在服务器,Cookie在浏览器2、生命周期。Cookie默认在浏览会话结束后销毁,但是我们可以通过setMaxAge()来设置存活时间Session的销毁时间:重启服务器关闭服务器服务器默认超时session.invalidate()3、存储数据类型。Cookie只能存储文本字符串,Session是域对象,可以存Obje

2022-03-05 09:48:50 139

原创 JSP一种动态网页技术标准

**Jsp与Servlet的区别**(1)、Jsp虽然可以接收请求、做出数据响应,但是内嵌了网页html,所以在实际开发过程中趋向于做View视图,只要用于数据展示、请求发起!而Servlet在实际开发过程中做Controller控制器,主要用于接收请求、响应数据、方法调用、数据传递等!(2)、Jsp中存在了九大内置对象,来辅助Jsp的功能!而Servlet中没有内置对象的概念!(3)、Servlet就是一个纯粹的类,而Jsp只有访问编译后才是java类文件,但是文件本身的后缀为.jspJsp的

2022-03-05 09:45:51 245

原创 请求转发与重定向的区别

1、请求转发是服务器行为、重定向是客户端浏览器行为2、请求转发是request对象调用方法、重定向是response对象调用方法3、请求转发只有一次请求所以可以实现request域对象中的数据共享,而重定向是多次请求、多次响应4、请求转发的效率要高于重定向5、请求转发url地址栏不变,而重定向会发生变化6、既然请求转发是服务器内部的行为,所以只能访问服务器内部资源!而重定向既然是浏览器行为,地址栏会变,所以可以访问服务器外部资源!如果既想要实现路径跳转,又需要实现数据共享,使用请求转发!如果只

2022-03-05 09:39:01 15899

原创 数据库事务

事务是指单个逻辑单元内的所有操作、要么全部成功、要么全部失败!!!事务是保证数据准确性、一致性、完整性的一种机制!事务的四大特性(ACID)(1)、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。(2)、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转

2022-03-05 09:34:17 451

原创 查询语句的关键字书写顺序

select 查询的结果(字段名、聚合函数、单行函数、常量值)from 表名where 分组之前可以用的条件,只能用字段作为条件group by 字段名,进行分组having 分组之后可以用的条件,只能用聚合函数作为条件order by 字段 进行排序limit 分页...

2022-03-05 09:26:11 122

原创 ==和equals的区别

==可以比较基本数据类型,比较的是数值,也可以比较引用数据类型,比较的是地址值equals只能比较引用数据类型,Object类的equals比较的是地址值,重写的按照重写的规则进行比较

2022-03-03 20:21:47 59

原创 父类和子类中的执行顺序

父类中的静态变量和静态代码块子类中的静态变量和静态代码块父类中的普通变量和代码块->构造方法子类中的普通变量和代码块->构造方法变量和代码块的执行与声明顺序有关,变量一般声明在代码块前...

2022-03-03 19:56:49 76

原创 使用Post三个原则

1.对参数进行加密2.传递数据格式是对象等复杂类型3.对参数大小无限制

2022-02-23 13:27:49 231

原创 @Autowire注解注入问题

Could not autowire. No beans of ‘xxxxxxMapper’ type found:方法1:在mapper文件上加@Repository注解,这是从spring2.0新增的一个注解,用于简化 Spring 的开发,实现数据访问方法2:在mapper文件上加@Component注解,把普通pojo实例化到spring容器中,相当于配置文件中的...

2022-02-23 13:26:27 261

原创 JAVAEE第十篇拦截器

拦截器概述Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。定义。1.通过实现HandlerInterceptor接口,或继承HandlerInterceptor接口的实现类(如HandlerInterceptorAdapter)来定义。2.通过实现WebReques

2020-06-11 09:25:21 565

原创 JAVAEE第九篇Spring MVC

概念SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还可以是Struts这样的Web框架。优点易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spr

2020-06-11 09:20:45 252

原创 JAVAEE第八篇Mybaits

mybatis概念mybatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Ordinary Java Objects,普通的Java对象)映射成数据库中的记录。特点介绍简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实

2020-06-11 09:12:15 204

原创 JAVAEE第七篇JavaEE的事务

1.JavaEE的事务管理JavaEE提供的CMT和BMT两种事务管理方式,CMT是声明式事务管理,BMT是编程式事务管理。事实上,CMT底层依赖JTA实现事务的管理。JavaEE通过CMT支持EJB的全局事务管理,即通过JavaEE平台提供的跨多个数据源的事务管理,即分布式事务,这是EJB事务独有的最大优势。在具体的事务管理实现中,JavaEE的事务管理与具体的事务API绑定,编程时使用某事务API,依赖所使用的事务API实现事务的管理。其不足有2点:事务的管理局限于所使用的事务API,JavaE

2020-06-11 09:08:41 310

原创 JAVAEE第六篇Spring的数据库开发

1、Spring对数据访问的支持同样遵循OO原则:针对接口编程2、DAO(数据访问对象)提供对数据库进行数据访问的一种方式3、服务对象(Service object)/业务对象(Business object)本身不会处理数据访问,而是将数据访问委托给DAO。DAO接口确保其和服务对象的松耦合4、服务对象不与特定的数据访问实现绑定5、数据访问层以与持久化技术无关的方式进行数据访问。持久化技术的选择独立于DAO(接口),只有相关的数据访问方式通过接口进行发布,可灵活切换持久化框架(实现策略模式)6、

2020-06-11 09:05:58 344

原创 JAVAEE第五篇传统Servlet

Servlet 概念在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。实现过程最早支持 Servlet 技术的是 Java Soft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 We

2020-06-11 08:55:57 244

原创 JAVAEE第四篇Spring AOP

AOP概念:AOP——Aspect-Oriented Programming,面向切面编程,它是spring框架的一个重要组成部分。一般的业务逻辑都有先后关系,我们可以理解为纵向关系,而AOP关注的是横向关系,每一个关注点可以理解为一个横切面。例如我们的大部分代码都会涉及到日志记录,很多的数据库操作都会涉及到事务的创建和提交。那么从横向关注这些逻辑,他们都一个个的切面。AOP技术的具体实现可以通过动态代理技术或者是在程序编译期间进行静态的"织入"方式。AOP经常使用的场景包括:日志记录,事务管理,异常

2020-06-11 08:49:56 179

原创 JAVAEE第三篇Spring中bean

JavaBean是什么一种规范,表达实体和信息的规范,便于封装重用。1、所有属性为private2、提供默认构造方法3、提供getter和setter4、实现serializable接口Bean实例化普通构造方法创建 这种创建方式使我们使用最多的一种创建方式,直接配置bean节点即可通过静态构造方法来创建一个bean的实例通过实例工厂来创建bean实例JavaEE Bean作用域两种常用作用域singleton(单例)和prototype(原型)singleton 使用singlet

2020-06-11 08:44:02 210

原创 JAVAEE第二篇依赖注入

把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。实例:Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式的new一个B的对象。采用依赖注入技术之后,A的代码只需要定义一个私有的B对象,不需要直接new来获得这个对象,而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中。这样做有什么好处呢?解释:假如现在有N多个类,需要用到Class B,那就需要在类里面实例化N多次,这样对于后期的维护和管理都是不方便的,如果后期需求发生

2020-06-11 08:32:51 407

原创 Java EE第一篇Spring mvc环境搭建

1.安装JDK,配置环境变量安装JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html环境变量配置计算机右键 –高级系统设置-高级页-环境变量在系统变量里 新建变量名 输入 JAVA_HOME 变量值变量名 Path ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;变量名classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.j

2020-06-11 08:28:59 176

原创 20191121

表单验证 用户注册 用户名: 密  码: 性  别: 年  龄: 系列图书 书名 出版单位 ...

2019-11-24 15:15:56 173

原创 20191119

HTML表单概述action属性action属性是指定处理表单提交数据的脚本文件表单名称name属性名称属性name用于给表单命名提交方式method属性表单的method属性用来定义处理程序从表单中获得信息的方式,可取值为get或postMethod=get:使用这种方式提交表单时,输入的数据会附加在URL之后,由客户端直接发送至服务器,所以速度上会比post快。缺点是数据长度不能...

2019-11-20 19:38:28 355

原创 20191107

切换元素可见状态 明日科技 明日图书 <script> $(document).ready(function(){ $("input[type='button']").click(function(){ $("div").toggle(); }); }...

2019-11-10 18:24:07 72

原创 20191105

模拟用户操作触发事件 模仿悬停事件</head><body> <div style="float: right;text-align: right;"> <a href="1.html">sy</a> &nbsp;|&nbsp;<a href=...

2019-11-06 18:47:22 72

原创 20191031

为元素绑定事件 什么是编程词典 编程词典系列产品是为编程者开发的易学、易查、 易用的超媒体编程学习软件, 它包含技术、实例、方案、项目、视频、界面、工具等数十万开发资源。 复习 id选择器</head><body> <input type=...

2019-10-31 16:32:34 95

原创 20191030

对文本内容和HTML内容操作 当前时间 对元素值操作</head><body> <select size="3" multiple="multiple"> <option>1</option> <option selected=...

2019-10-30 11:34:20 84

原创 20191024

使用选择器隐藏超链接地址 <title></title></head><body><div style="float:right;text-align: right;"> <a href="1.html">首页</a> &nbsp;|&nbsp;<a ...

2019-10-27 18:41:06 239 1

原创 20191022(jQuery)

<title></title></head><body> <script> $(function(){ alert("我的第一个JQuery脚本"); }); </script></body>jQuery对象与DOM对象转换 ...

2019-10-23 10:04:15 110

原创 20191015

exec()方法和match()方法 <script type="text/javascript"> var str="AbC123abc456"; var a=/abc/i; console.log(a.exec(str)); var st="It s it iT"; var s1=/it/gi; console.lo...

2019-10-15 22:01:54 75

原创 20191010

焦点事件用户名: 密码: 登陆用户姓名: 电子邮箱: 手机号码: 个人描述:

2019-10-13 18:58:10 83

原创 2019109

缓动的小球 点我啊,跑!

2019-10-10 15:17:50 75

原创 20191008

test word.

2019-10-10 14:26:26 69

翻译 20190926

<div id="box">box</div> <div class="bar"> bar </div> <div name="main"> main </div><script type="te...

2019-09-26 18:36:48 88

原创 20190925

<body> <input type="button" value="载入新文档" onclick='newPage()' /> <input type="button" value="刷新页面" onclick='freshPage()' /> <p id='time'></p> <script type="te...

2019-09-25 09:24:44 124

空空如也

空空如也

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

TA关注的人

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