摘要: 官方文档介绍 一、简介 跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript 施加的安全限制。 同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域; 跨源资源共享标准新增了一组 HTTP 首部字段,允许服务器声明哪些源站通过浏览器有权 阅读全文
posted @ 2022-04-12 07:13 FireCode 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 参考: https://blog.csdn.net/manchengpiaoxue/article/details/84982458 https://blog.csdn.net/w_linux/article/details/80086950 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(20) 评论(0) 推荐(0) 编辑
摘要: try catch finally 执行顺序结论 1、不管有没有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管f 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 一、悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1、jps:查看本机java进程信息。 2、jstack:打印线程的栈信息,制作线程dump文件。 3、jmap:打印内存映射,制作堆dump文件 4、jstat:性能监控工具 5、jhat:内存分析工具 6、jconsole:简易的可视化控制台 7、jvisualvm:功能强大的控制台 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、排序算法说明 1.1 排序的定义 对一序列对象根据某个关键字进行排序。 1.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序 :所有排序操作都在内存中完成;外排序 :由于数据太大,因此把 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 计算余弦值使用Math类的cos()方法: Math.cos中的参数的单位是弧度toRadians()是将角度转换为弧度toDegrees()是将弧度转换为角度 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像Boolean.valueOf,观察者模式(Observer p 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Spring Boot? 多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Spring MVC? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2、Spring MVC 的优点 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和 Spring 提供的其他基 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。 Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring 框架本身亦是按照设计模式精 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1、现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方法实现。 2、在 Java 中 Lock 接口比 sy 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 题目描述:给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。 方法一:暴力法 方法二:暴力法优化版 方法三:二分查找 方法四:划 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(21) 评论(0) 推荐(0) 编辑
摘要: https://www.php.cn/nginx/422065.html 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、分布式事务问题 1.1 分布式之后 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证, 但是全局的数据一致性问题没法保证。 1.2 分布式前 单机单库没这个问题,从1:1 -> 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、简介 官网 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 是一个轻量级的流量控制、熔断降级Java库。(类似Hystr 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 以前: 现在: 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。 Solr是一个独立的企业级搜索应用服务器, 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1.1 Spring Cloud alibaba Spring Cloud Netflix项目进入维护模式 将模块置于维护模式,意味着Spring Cloud团队将不会再向模块添加新功能。我们将修复block级别的bug以及安全问题,我们也会考虑并审查社区的小型pull request.我 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、简介 官网介绍及源码 在微服务框架中, 一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每个前段请求都会形成一复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。Spring Cloud Sleuth提供了一套完整的服务 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1.SpringCloud和Dubbo SpringCloud和Dubbo都是现在主流的微服务架构 SpringCloud是Apache旗下的Spring体系下的微服务解决方案Dubbo是阿里系的分布式服务治理框架 从技术维度上,其实SpringCloud远远的超过Dubbo,Dubbo本身只是实现 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(6298) 评论(0) 推荐(1) 编辑
摘要: cd \ 跳转到硬盘根目录cd c:\windows 跳转到当前硬盘的其他文件夹cd /d e:\software 跳转到其他硬盘的文件夹cd . . 跳转到上一层目录 持续更新中… 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Spring Cloud Stream中文指导手册 官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。 应用程序通过inputs或者outputs与Spring Cloud Stream中binder对象交互,通过我们配置来binding(绑定) 。而Sprin 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 方法一:哈希法 思路:从下标0开始逐个取出字符串的字符,将字符作为key,下标作为value存入map中,然后下标逐渐增加,同时更新最长不重复子串的长度,即为map的size和length自身较大的。当map中包含该下标对应的key 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(91) 评论(0) 推荐(0) 编辑