自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分享我的面试经历:说好的问基础,为啥我感觉一点也不基础呢?

在上一轮的面试中,小林在mysql方面因为作答不够完善,被面试官吊打了一番。经过两天的自我复习之后,新的一轮面试又开始了。面试官:你好,请简单介绍下自己吧。小林:你好,我是xxxxxx,之前在深圳的xxx公司负责了xxx系统的研发设计。面试官:嗯嗯,那我先来问你一些基础问题吧。小林:嗯嗯,好的。面试官:你了解arraylist吧,请说下内部的一些特性。小林此时心里一下子乐开了花,这个简单啊。小林:arraylist的底层主要是由数组组成,它和普通数组不太一样,arraylist具有自动扩容的功

2020-07-30 15:44:08 204

原创 说说看看一分钟玩转 Spring IoC!

前言「上一篇文章」我们对 Spring 有了初步的认识,而 Spring 全家桶中几乎所有组件都是依赖于 IoC 的。刚开始听到 IoC,会觉得特别高大上,但其实掰开了很简单。跟着我的脚步,一文带你吃透 IoC 原理。本文主要讲原理,围绕“是何”、“为何”来谈,下一篇文章会讲实践部分,也就是“如何”。是何上一篇文章有同学问我在官网该看哪些内容,怎么找的,那今天的截图里都会有链接。初识 IoC根据上一篇文章我们说的,Spring 全家桶中最重要的几个项目都是基于 Spring Framewor

2020-07-30 15:42:23 404

原创 分享关于跨平台的本质

关于 JVM, Java 程序员的最熟悉的一句话就是:一处编码,到处执行,指的就是 Java 语言可以通过 JVM 实现跨平台。而跨平台到底跨越了什么这个问题相信很少有人知道,接下来就跟我一起了解一下吧。下图展示了两种不同的汇编风格,除此之外还有 ARM 汇编(主要应用于移动平台)。不同平台拥有不同的编译器,寄存器,识别不同的指令。例如图片最后一行将 8 赋值给变量 eax 就有不同的写法。正是因为汇编指令的不同,才造成了平台之间的不兼容性不同汇编风格而我们的 JVM 就充当了字节码文件根据不同平台翻

2020-07-30 15:40:37 202 1

原创 大家一起聊聊Java基础-异常

1、了解Java中的异常体系框架介绍异常就是程序运行过程中出现的错误。Java中,阻止当前方法或作用域的情况,称之为异常Java语言的异常处理框架,是Java语言健壮性的一个重要体现思想Java把异常当做对象来处理,并定义一个基类Java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大子类:1)、错误:Error包括虚拟机错误和线程死锁,一旦Error出现,线程就彻底的挂了,被称为程序终结者这种情况仅凭程序是无法处理的,在程序中

2020-07-29 15:52:07 1419

原创 一招教你三分钟搞懂桶排序

前言在数据结构与算法的排序中,我们很多人可能更多的熟悉冒泡排序、快速排序、归并排序。可能对堆排序、桶排序、计数排数等比较生疏,其实这个也没啥复杂的,算法的排序中,我们很多人可能更多的熟悉冒泡排序、快速排序、归并排序。可能对堆排序、桶排序、计数排数等比较生疏,其实这个也没啥复杂的,桶排序是所有排序中最简单的排序之一。 没毛病老铁,就是最简单的之一。 并且桶排序和计数排序,基数排序有很多相似和渊源之处。后面会进行对比分析记得先关注!桶排序思想其实桶排序重要的是它的思想,而不是具体实现,桶排序从字面的意思上

2020-07-29 15:50:27 850

原创 关于Android性能优化----卡顿优化步骤

前言无论是启动,内存,布局等等这些优化,最终的目的就是为了应用不卡顿。应用的体验性好坏,最直观的表现就是应用的流畅程度,用户不知道什么启动优化,内存不足,等等,应用卡顿,那么这个应用就不行,被卸载的概率非常大。所以说为了保证用户留存率,卡顿优化是非常非常的重要。在这篇文章,咱们不讨论是什么原因造成卡顿,其实在前面写的性能优化文章中,都是造成卡顿的原因,需要需要做好卡顿优化,最好从头开始一步一步来处理。今天我们主要是介绍一些针对卡顿检测的一些工具使用。检测卡顿常用工具SystraceSystrace这

2020-07-28 19:58:58 346

原创 关于Spring Boot集成WebSocket 实现服务端推送消息到客户端

假设有这样一个场景:服务端的资源经常在更新,客户端需要尽量及时地了解到这些更新发生后展示给用户,如果是 HTTP 1.1,通常会开启 ajax 请求询问服务端是否有更新,通过定时器反复轮询服务端响应的资源是否有更新。ajax 轮询在长时间不更新的情况下,反复地去询问会对服务器造成很大的压力,对网络也有很大的消耗,如果定时的时间比较大,服务端有更新的话,客户端可能需要等待定时器达到以后才能获知,这个信息也不能很及时地获取到。而有了 WebSocket 协议,就能很好地解决这些问题,WebSocket 可

2020-07-28 19:56:27 184

原创 一一解说:如何使用Istio 1.6管理多集群中的微服务?

假如你正在一家典型的企业里工作,需要与多个团队一起工作,并为客户提供一个独立的软件,组成一个应用程序。你的团队遵循微服务架构,并拥有由多个Kubernetes集群组成的广泛基础设施。由于微服务分布在多个集群中,你需要设计一个解决方案来集中管理所有微服务。幸运的是,你正在使用Istio,提供这个解决方案只不过是另一个配置的变化。像Istio这样的服务网格技术可以帮助你安全地发现和连接分布在多个集群和环境中的微服务。今天我们来讨论一下使用Istio管理托管在多个Kubernetes集群中的微服务。架构说明

2020-07-28 19:54:44 246

原创 分享前端程序员学好算法数组

前端程序员怎么才能学好算法呢?目前算法优秀的视频集中在c++,java,python,本人通过几个月专心看c++的视频掌握了算法的基本思路,都翻译成前端代码一一写出来,从真题到思维全面提升算法思维面对算法面试,不畏惧二分查找法O(logn)寻找数组中的最大/最小值O(N)归并排序算法 O(nlogn)选择排序算法O(n^2)第一题.数组 704.二分查找法给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标

2020-07-26 15:26:12 125

原创 讨论重学c#系列——非托管实例(五)

前言托管资源到是好,有垃圾回收资源可以帮忙,即使需要我们的一些小小的调试来优化,也是让人感到欣慰的。但是非托管资源就显得苍白无力了,需要程序员自己去设计回收,同样有设计的地方也就能体现出程序员的设计水平。托管类在封装对非托管资源的直接引用或者间接引用时,需要制定专门的规则,确保非托管资源在回收类的一个实例时释放。为什么要确保呢?是这样子的,画一个图。上图中托管中生成并引用非托管,一但非托管和托管中的引用断开(托管资源被回收),那么这个时候非托管资源还在,那么释放这个问题就有一丢丢困难。常见的有两

2020-07-26 15:23:59 147

原创 关于C语言类型转换情况

在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统,我们常用的算术类型包括两种类型:整数类型和浮点类型。那么相互之间具体是怎么转化的呢?了解一下类型转换不同数据类型的存储大小和值范围是不一样的,程序在初始化的时候就已经设定了,例如:int a = 9;float b = 8.5;a,b占的字节大小不一样,这个我们应该都知道,在C语言中一个表达式允许不同类型的数据进行运算,例如:int a = 9;float b = 8.5,c;c = a + b;因为计算机硬件在进行算

2020-07-20 15:15:02 509

原创 和Fastjson说再见的心声了

目录前言我的态度你为何用Fastjson?你为何仍在用Fastjson?正文Why Fastjson?1、速度快2、使用广泛3、测试完备4、使用简单5、功能完备Why Not Fastjson?版本约定1、速度上并没有那么的快JSON的解析速度绝不会制约系统的性能2、并没有那么的流行3、测试真的完备吗?4、API真的简单吗?5、功能并没有那么完备总结前言各位小伙伴大家好,我是A哥。停更1个月后回归啦,今天咱们聊聊一个比较有意思的话题:是否真的需要跟Fastjson

2020-07-20 15:12:54 168

原创 图解:有向环、拓扑排序与Kosaraju算法

首先来看一下今天的内容大纲,内容非常多,主要是对算法思路与来源的讲解,图文并茂,希望对你有帮助~1.有向图的概念和表示概念有向图与上一篇文章中的无向图相对,边是有方向的,每条边所连接的两个顶点都是一个有序对,它们的邻接性都是单向的。一幅有方向的图(或有向图)是由一组顶点和一组有方向的边组成的,每条有方向的边都连接着一对有序的顶点。其实在有向图的定义这里,我们没有很多要说明的,因为大家会觉得这种定义都是很自然的,但是我们要始终记得有方向这件事!数据表示我们依然使用邻接表存储有向图,其中v–&g

2020-07-15 15:10:14 645

原创 解读SpringSecurity启动流程源码解析

前面两期我讲了SpringSecurity认证流程和SpringSecurity鉴权流程,今天是第三期,是SpringSecurity的收尾工作,讲SpringSecurity的启动流程。就像很多电影拍火了之后其续作往往是前作的前期故事一样,我这个第三期要讲的SpringSecurity启动流程也是不择不扣的"前期故事",它能帮助你真正认清SpringSecurity的整体全貌。在之前的文章里,在说到SpringSecurity中的过滤器链的时候,往往是把它作为一个概念了解的,就是我们只是知道有这么个东

2020-07-15 15:06:54 153

原创 使用MapReduce运行WordCount案例分享

目录一、准备数据二、MR的编程规范三、编程步骤四、编写程序 Mapper程序解读一、准备数据#注意:准备的数据的格式必须是文本,每个单词之间使用制表符分割。编码必须是utf-8无bom在这里插入图片描述二、MR的编程规范#MR的编程只需要将自定义的组件和系统默认组件进行组合,组合之后运行即可!三、编程步骤#①Map阶段的核心处理逻辑需要编写在Mapper中②Reduce阶段的核心处理逻辑需要编写在Reducer中③将编写的Mapper和Reducer进行组合,组合成一个J

2020-07-15 15:02:57 319

原创 如何一题搞定static关键字

开篇一道题,考察代码执行顺序:public class Parent {static {System.out.println(“Parent static initial block”);}{ System.out.println("Parent initial block");}public Parent() { System.out.println("Parent constructor block");}}public class Child extends

2020-07-08 14:53:56 139

原创 关于使用Splunk监控SAP Dump

目录Dump定义表现问题案例解决方案1,手工查看ST22报表2,通过Splunk监控解决方案对比结论意义存在的问题正文最近在尝试使用Splunk对SAP系统进行监控,以Dump监控为例,总结了一点相关信息,记录在这里。本文链接:https://www.cnblogs.com/hhelibeb/p/13260385.html转载请注明回到顶部Dump定义运行期错误(Runtime error):SAP ABAP程序在运行过程中会因为一些不同的原因而终止。(比如内部内核错误

2020-07-08 14:50:23 387

原创 Flask 上下文机制和线程隔离

计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决, 上下文机制就是这句话的体现。如果一次封装解决不了问题,那就再来一次上下文:相当于一个容器,保存了Flask程序运行过程中的一些信息 源码:flask/ctx.py请求上下文:Flask从客户端收到请求时,要让视图函数能访问一些对象,这样才能处理请求,要想让视图函数能够访问请求对象,一个显而易见的方式是将其作为参数传入视图函数,不过这会导致程序中的每个视图函数都增加一个参数,除了访问请求对象,如果视图函数在处理请求时还要访问其他..

2020-07-08 14:48:41 868

空空如也

空空如也

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

TA关注的人

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