自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (10)
  • 收藏
  • 关注

原创 web的常用及标签解释

这里写自定义目录标题html(超文本语言 用语编写网页)二 CSS优先级:ID选择器 > 类选择器 > 标签选择器如果优先级相同,后加载覆盖先加载三 jsbomdomjsonjQueryhtml(超文本语言 用语编写网页)html作用: 超文本语言 用语编写网页常用的标签:form标签作用 表单标签 要把表单项放到form标签内部才能提交数据 代表表单本身action属性 表单数据提交的路径method属性 变淡数据提交的方式 常用get post常见的子标签

2021-01-18 18:03:20 1536

原创 Spring 及Spring MVC常用注解

常用注解@Component:用于标记一个类,表示当前类是spring的一个组件,会进入ioc容器,有三个衍生注解:就是下面这三个@Controller: 用于标记在一个类上,代表这个类是控制层组件;@Service: 用于表级在一个类,代表这个类是业务层组件@Repository: 用于标记在一个类上,代表这个类是数据访问层@RequestMapping: 是一个用来处理请求地址映射的注解,可用于类或方法上,用在类上,表示类中所有响应请求的方法都是以该地址作为父路径@RequestParam:

2020-12-25 12:07:33 138

原创 框架常见问题

IOC和DI是什么IOC: 控制反转,本质就是把本来在类内部控制的对象,反转到类外部进行创建后注入,不再有类本身进行控制DI:依赖注入. 是自身对象中的内置对象是通过注入的方式进行创建的IOC和DI的关系:IOC就是容器,DI就是注入这一行为,那么DI确实就是IOC的具体功能的实现.而IOC则是DI发挥的平台和空间,所以说IOC和DI是相辅相成的,最重要的是,他们都是为了实现解耦而服务的.DI如何实现?依赖注入可以通过setter方法注入(设值注入).构造器注入和接口注入三种方式来实现.Sp

2020-12-24 22:31:09 227 1

原创 Dubbo&zookeeper

dubbo 服务开发流程,运行流程?zookeeper 注册中心的作用?使用流程:第一步:要在系统中使用 dubbo 应该先搭建一个注册中心,一般推荐使用 zookeeper(redis 也可以)。第二步:有了注册中心然后是发布服务,发布服务需要使用 spring 容器和 dubbo 标签来发布服务。并且发布服务时需要指定注册中心的位置。第三步:服务发布之后就是调用服务。一般调用服务也是使用 spring 容器和 dubbo 标签来引用服务,这样就可以在客户端的容器中生成一个服务的代理对象,在

2020-12-22 19:11:48 2712

原创 Redis基本知识

Redis五种数据类型1.String:key-value(做缓存)常用命令:get /set /incr 加一/decr 减2.Hash:key-fields-values(做缓存)(相当于一个 key 对应一个 map,map 中还有 key-value)常用命令:hset:从 hash 中添加内容/hget:从 hash 中取内容hset hash1 field3 3 /hget hash1 field33.List:有顺序可重复常用命令:添加:lpush/rpush/查看:l

2020-12-22 19:04:35 88

原创 java常用的东西-Ajax

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下AJAX 就是通过浏览器的内置对象 XHMHttpResquest 来发送异步请求的,异步请求不会妨碍客户端的任何操作.—XMLHTTPRequest 对象,(是对象,就有属性和方法)—常用的方法:open(“method”, “url”,

2020-12-22 17:04:10 84

原创 java常用到的东西收集(servlet cookie和session的区别 )

1. ServletServlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。servlet的生命周期:servlet类加载实例化服务销毁详细过程:5. Web Client想Servlet容器(Tomcat)发出HTTP请求6. Servlet容器接受Web Client请求7. Servlet容器创建一个HttpRequest对象,将Web Clientt请求的信息

2020-12-22 16:58:22 148

原创 憨批豪的java成长日记-springCloud

spring cloud和dubbo区别(1)服务调用方式 dubbo是RPC springcloud Rest Api(2)注册中心,dubbo 是zookeeper springcloud是eureka,也可以是zookeeper(3)服务网关,dubbo本身没有实现,只能通过其他第三方技术整合,springcloud有Zuul路由网关,作为路由服务器,进行消费者的请求分发,springcloud支持断路器,与git完美集成配置文件支持版本控制,事物总线实现配置文件的更新与服务自动装配等等一系列的

2020-12-19 11:32:58 110 1

原创 憨批豪的java成长日记-springBoot

spring Boot核心注解启动类上面的注解是@SpringBootApplication,它也是 Spring Boot 的核心注解,主要组合包含了以下 3 个注解:@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAu

2020-12-19 11:25:23 79 1

原创 憨批豪的java成长日记-Mybatis框架

#{}和${}的区别是什么#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理时,就是把{}时,就是把时,就是把{}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。一般能用#的就别用$$方式一般用于传入数据库对象,例如传入表名.Mybatis动态sql是做什么的?都有哪些动态sql?能简述一下动态sql的执行原理不?Mybatis动态sql可以让

2020-12-19 11:23:21 89 1

原创 憨批豪的java成长日记-springMVC

springMVC的执行流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherServlet 调用 HandlerAdapter处理器适配器;(5)HandlerAdapter 经过适配调用 具体处

2020-12-19 11:21:29 174 1

原创 憨批豪的java成长日记-spring

1. Spring框架1.1 spring IOC 和DI 的理解,有什么区别IOC(inverse of Control): 反转控制 就是将原本在程序中手动创建Userservice对象的控制权,交由Spring框架管理,简单说就是创建UserService对象控制权被反转到了Spring 框架.DI(Dependency injection):依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件.需要有IOC 的环境,Spring 创建这个类的过程中,Spri

2020-12-19 11:18:52 88 1

原创 憨批豪的java成长日记-IO流

1. IO分类同步:指的是用户进程触发IO操作需要等待或者轮询的去查看IO操作执行完成才能执行其他操作.这种方式性能比较差,只有一些对数据安全性要求比较高的场景中才会使用.异步:异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知)阻塞:所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待 状态, 直到有东西可读或者可写为止非阻塞:非阻塞状态下, 如果没有东西可读, 或者不

2020-12-18 21:29:33 85 1

原创 憨批豪的java成长日记-网络通信

1. tcp连接建立的时候3次握手,断开连接的4次握手的具体过程建立连接采用的3次握手协议,具体:1. 第一次握手是客户端connect连接到server.2. 第二册server acceptclient的请求知乎,想client端发送一个消息,差不多等于说我都准备好了,你连接上我了3. 第三次就是client想server发送的,就是对第二次握手消息的确认,之后client和server就开始通讯了断开连接的4次握手 ,具体:断开连接的一端发送close请求是第一次握手另一端接受到断开

2020-12-18 21:12:47 127 1

原创 憨批豪java成长日记-jvm相关

1. 内存模型以及分区 栈区: 栈分为java虚拟机和本地方法栈. 重点是java虚拟机,线程是私有的.生命周期与线程相同. 每个方法执行都会创建一个栈帧,用于存放局部变量表,操作栈,动态链接,方法出口等, 每个方法从被调用,直到被执行完,对应着一个栈帧在虚拟机中从入栈到出栈的过程. 通常说的栈就是指局部变量表部分,存放编译期间可知的8种基本数据类型,以及对象引用和指令地址.局部变量表是在编译期间完成分配,当进入一个方法时,这个栈中的局部变量分配内存大小是确定的. 当线程请求栈深度大于虚拟机所允

2020-12-18 20:00:07 120

原创 憨批豪的java成长日记-MYSQL数据库

1. MySQL常见的两种储存引擎 1. InnoDB引擎: InnoDB引擎提供了对数据库acid事务的支持,并且还提供了行级锁和外键的约束,它的设计目标就是处理大数据容量的数据库系统,MySQL运行时,InnoDB会在内存中建立缓冲池,用于缓冲数据和索引,但是该引擎是不支持全文搜索,同时启动也比较慢,它是不会保存表的行数的,所以在并发度较高的场景下使用会提升效率的 2. MyIASM引擎:MySQL默认引擎,但不提供事务的支持,也不支持行级锁和外键,因此当执行插入和更新语句是,执行写操作的时候需要锁

2020-12-17 21:18:28 100

原创 憨批豪的java成长日记-集合和简单线程

Java常见问题1.1集合相关功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.1集合相关1.集合体系1.2 HashMap和Hashtable的区别Ha

2020-12-17 18:26:51 81

多线程相关面试问题.docx

多线程相关面试问题.docx

2021-02-11

spring相关面试问题.docx

spring

2021-02-11

springmvc相关面试问题.docx

springmvc相关面试问题.docx

2021-02-11

Redis相关的拓展知识点.docx

Redis相关的拓展知识点.docx

2021-02-11

RabbitMQ相关问题总结.docx

RabbitMQ相关问题总结.docx

2021-02-11

oracle相关面试问题.docx

oracle相关面试问题.docx

2021-02-11

mysql相关问题总结.docx

mysql相关问题总结.docx

2021-02-11

mybatis相关面试问题.docx

mybatis相关面试问题.docx

2021-02-11

java学科12月份面试问题收集.docx

java学科12月份面试问题收集.docx

2021-02-11

Elasticsearch相关面试问题.docx

Elasticsearch相关面试问题.docx

2021-02-11

空空如也

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

TA关注的人

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