自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Boot 事务

spring boot 支持事务

2023-02-16 10:19:27 253

原创 Oracle数据库-02

Oracle数据库-02一.Oracle基础语法1.Select语句作用:查询数据语法:select 查询的列1,列2,,, from 表名;注意: 尽量避免使用(*)进行测试。 在实践中,即使想要从表的所有列中检索数据,也应该明确指定要从中查询数据的列。 这是因为业务变化,表格未来可能会有更多或更少的列。 如果在应用程序代码中使用星号(*),并假定该表有一组固定的列,但应用程序可能不处理其他不相关的列或访问已删除的列。2.Order By子句作用:用来对一列或多列的结果集按照

2021-12-30 11:24:43 528

原创 Oracle数据库-01

Oracle数据库-011.Oracle的简单介绍Oracle: 关系型的数据库,端口号:1521,收费(学习是免费的,用于商业要授权)19万左右,每年交服务费 效率高,安全mysql:关系型的数据库 , 表于表的关系:外键 , 端口号:3306redis:非关系型数据库 ,key - value , 端口号:6379Oracle数据库是Oracle(甲骨文)公司的核心产品,适合于大型项目的开发;银行、电信、电商、金融等各领域都大量使用Oracle数据库。Oracle数据库是一种对象关系型

2021-12-30 11:23:46 655

原创 消息中间件

消息中间件1.概述逐渐成为IT系统内部通信的核心手段,具有低耦合、可靠传递、广播、流量控制、最终一致性的功能,成为异步RPC的主要手段之一。主流的消息中间件ActiveMQ、RabbiMQ,Kafafa,阿里自主开发的RocketMQ2.消息中间件的组成Broker:消息服务器Producer:消息生产者Consumer:消息消费者Topic:主题,发布订阅模式下的消息汇聚地,不同生产者向topic发送消息,由MQ服务器分发到不同的订阅者,实现消息的广播Queue:队列,PTP模式下,特定

2021-12-20 15:25:24 446

原创 TortoiseSVN使用

TortoiseSVN使用1.什么是SVN(Subversion)?SVN = 版本控制 + 备份服务器 SVN可以被作为一个备份服务器,他可以记住每次上传的这个服务器的档案内容,并且自动的赋予每次的变更一个版本,即保存历史版本。 通常将存放上传档案的地方为Repository,类似于档案仓库。第一次新增档案,奖项要备份的档案放到Repository,当修改时也都可以上传到Repository上,上传已经存在且修改过的档案就叫做commit,也就是提交修改给SVN Sever。针对每次的com

2021-12-17 16:34:18 207

原创 zookeeper

1、谈一谈你对分布式应用的理解概念:指的是应用程序分布在不同计算机上,通过网络来共同完成一项任务的工作方式。以javaEE实现一个电商网站为例单体应用:所有功能都写在一个项目了;打包成一个可运行的war包;部署这个war包就可以完成整个网站所有功能分布式应用:不同的功能写在不同的项目里;打包成多个可运行的war包;由多个运行的服务共同完成整个网站的完整功能[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JcXKWpH4-1639100659790)(img/

2021-12-10 09:44:35 226

原创 dubbo

1、应用架构的演进过程单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dYeHu8Rt-1639100619742)(img/3.png)]垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。[外链图片

2021-12-10 09:44:08 1780

原创 消息中间件

1、为什么需要消息中间件呢?好处是什么应从以下三个角度回答:解耦异步通信流量削峰思考:系统拆分后部署到不同的机器上,一定会涉及到远程调用,那么同步和异步两种调用方式有什么区别呢??原来模块之间的依赖关系:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-23QBGji6-1639100574799)(img/1.png)]缺点:耦合太多,维护困难如何改善:消息中间件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PRVyTBP

2021-12-10 09:43:23 160

原创 SpringCloud面试题

重点:理解SpringCloud的体系,以及每个组件的作用以及配置1、什么是 spring cloud?从字面理解,Spring Cloud 就是致力于分布式系统、云服务的框架。Spring Cloud 是整个 Spring 家族中新的成员,是最近云服务火爆的必然产物。使用 Spring Cloud 开发人员可以开箱即用的实现这些模式的服务和应用程序。这些服务可以任何环境下运行,包括分布式环境,也包括开发人员自己的笔记本电脑以及各种托管平台。2、使用Spring Cloud有什么优势?使用Sp

2021-12-10 09:42:23 234

原创 SSM面试题

框架面试题一、Mybatis1、谈谈你对框架的理解,框架有什么好处?1、啥是框架 框架就是一个架子,表演节目,舞台已经搭建好,表演什么节目,看自己的需求了。 框架是一个半成品,对于Java语言来说,框架就是封装了别人的代码。在框架的基础上我们在进一步开发,拿来主义。(你想啊,在二阶段我们都手动去用request.getParameter()获取参数、在dao手动去写sql,不管啥业务,这些东西都是一样的,框架就将这些给你封装好啦)2、解决的问题 解决的是技术整合问题。软件开发环境和规模都很

2021-12-10 09:41:47 3568

原创 SpringBoot面试题

1、什么是 spring boot? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。因此,开始一个新的spring项目需要很多努力,因为我们现在必须从头开始做所有事情。 Spring Boot是解决这个问题的方法。Spring Boot

2021-12-07 20:35:11 362

原创 SpringBoot启动流程

主要流程如下:0.启动main方法开始1.初始化配置:通过类加载器,(loadFactories)读取classpath下所有的spring.factories配置文件,创建一些初始配置对象;通知监听者应用程序启动开始,创建环境对象environment,用于读取环境配置 如 application.yml2.创建应用程序上下文-createApplicationContext,创建 bean工厂对象3.刷新上下文(启动核心)3.1 配置工厂对象,包括上下文类加载器,对象发布处理器,beanFa

2021-12-01 19:24:19 337

原创 线程并发知识

并发篇1. 线程状态要求掌握 Java 线程六种状态掌握 Java 线程状态转换能理解五种状态与六种状态两种说法的区别六种状态及转换[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g6PiqJsR-1638146554806)(img/image-20210831090722658.png)]分别是新建当一个线程对象被创建,但还未调用 start 方法时处于新建状态此时未与操作系统底层线程关联可运行调用了 start 方法,就会由新建进入

2021-11-29 08:43:12 730

原创 多线程面试题

多线程1.线程相关的概念1.程序(program):是一个静态的状态,一般存储在硬盘中2.进程(process):一个正在运行的程序是一个动态的概念,一般存储在内存中。 3.线程(thread):一条独立的执行路径。多线程,在执行某个程序的时候,该程序可以有多个子任务,每个线程都可以独立的完成其中一个任务。在各个子任务之间,没有什么依赖关系,可以单独执行。2.进程和线程的关系一个进程中至少有一个线程,可以有多个线程,一个进程中的所有线程,共享同一个进程中的资源3.并行和并发并行(para

2021-11-25 19:19:55 174

原创 SpringCloud

SpringCloud1.分布式系统和集群的概念分布式:不同业务部署到不同服务器上,每个模块独立运行、单独部署 各司其职集群:相同业务部署到不同服务器上,实现容错性、高可用、负载均衡 (滥竽充数)分布式框架: Dubbo+zookeeper SpringBoot+SpringCloud SpringBoot+SpringCloudAlibaba2.HTTP和RPC的区别HTTP:请求头臃肿,灵活,跨语言、跨平台RPC:速度快,抽象3.Eureka组件以及各自基本配置

2021-11-24 16:00:44 495

原创 微服务SpringCloud-01

微服务架构演变:集中架构: 缺点: 代码耦合度高,维护困难;无法针对不同的模块进行针对性优化; 无法水平扩展;单点容错率低,并发能力差 垂直架构: 优点: 系统拆分实现了流量分担,解决了并发问题; 可以针对不同的模块进行针对性优化; 方便水平扩展,负载均衡,容错率提高 缺点:系统间相互独立,会有重复开发工作,影响开发效率 分布式架构: 优点:将基础服务进行抽取,系统间相互调用,提高代码复用性和开发效率 缺点:系统间耦合度变高,调用关系错综复杂,难以维护分布式:

2021-11-24 15:53:11 496

原创 JSTL标签

1.JSTL:JSTL标签库的使用是为了弥补HTML表的不足,规范自定义标签的使用分类:核心标签库、I18N格式化标签库、SQL标签库、XML标签库、函数标签库2.核心标签库2.1 表达式标签2.1.1 c:out:用来显示数据对象的内容或结果语法1:<c:out value="要显示的数据对象" [escapeXml="true|false"] [default="默认值"]>语法2:<c:out value="要显示的数据对象" [escapeXml=...

2021-06-08 10:38:20 265

原创 EL表达式:

1. EL表达式简介和基本语法1.1 EL表达式:是为了便于在页面中获取数据而定义的语言;最大的特点就是方便;语法结构范例:所有的EL都是以${为起始、以}结尾//从session的范围中,取得用户的性别${sessionScope.user.sex}1.2 EL表达式的基本语法1.2.1 .与[]运算符:导航数据${sessionScope.user.sex}${sessionScope.user["sex"]}${sessionScope.shoppingCart...

2021-06-06 10:49:46 278

原创 JSP的隐式对象

隐式对象:在JSP页面可以直接使用的Java对象3.1 常见JSP隐式对象的变量名及类型对象 类型 有效范围 request(输入和输出对象) javax.servlet.http.HttpServletRequset 请求范围 response(输入和输出对象) javax.servlet.http.HttpServletResponse 页面范围 out(输入和输出对象) javax.servlet.jsp.JspWriter 页面范围

2021-06-03 19:03:15 652

原创 JSP脚本元素

JSP脚本元素1.JSP页面的基本结构普通的HTML标记符:由客户的浏览器显示JSP标签(指令标签、动作标签等)变量和方法的声明Java的程序片段Java表达式:由服务器负责计算,把结果转化为字符串,再由浏览器显示其中我们把后三个基本结构形成的部分称为JSP的脚本部分示例:<body><font size=1><p>请输入三角形的三边长度<br><form action="text.jsp" method=post name=fo

2021-06-01 17:27:41 718

18个Java8日期处理.md

关于Java8不同情况下日期的处理

2021-06-03

空空如也

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

TA关注的人

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