3 bubbleTg

尚未进行身份认证

要那么多目标有啥用??先超越自我了再说吧!!骚年

等级
TA的排名 4w+

2020校招搜狗笔试编程题01

2020校招搜狗笔试编程题01今天晚上进行了搜狗校招笔试第二场,第一题是解答题,题目是给出一段代码张找出其中的错误部分并解释。第一题难度不是很大,程序是c++写的,对于我一个太久没写c++代码来说,看到还是有点懵比,没反应过来,特别是指针部分。也让我知道了自己的缺点。第二题与第三题是编程题,鄙人不才,一题没有做出来,实在是很垃圾,于是来这里总结一下。第一题题目大致还有点印象,但是看题目时就看...

2019-09-16 21:37:18

常见排序算法之希尔排序

希尔排序原文地址:原文希尔排序(Shell’sSort)是插入排序的一种又称“缩小增量排序”(DiminishingIncrementSort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。原理:在插入排序中,当需要插入的数较小时(从小到大排序),后移的次数将显著的增加,从而对效率产生影响。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序...

2019-09-10 10:45:55

常见排序算法之插入排序

插入排序欢迎来我个人博客:原文地址原理:(此部分全靠自己理解编写,与百度百科中的直接插入有所不同,如有错误,欢迎联系我指正批评)把数组分为有序部分与无序部分,当一个数组排序时,第[0]位置上为有序部分,其余部分为无序部分,详细见下面图解。然后让无序部分插叙有序部分,先让有序部分最后一个与无序部分第一个比较,如果条件满足(大,或者小)就交换位置,然后依次与有序部分倒数第二个继续比较,直到不需...

2019-09-09 23:57:45

常见排序算法之选择排序

选择排序原文地址原理:对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量k来记住他的位置,接着第二次比较,前面“后一个元素”现变成了“前一个元素”,继续跟他的“后一个元素”进行比较如果后面的元素比他要小则用变量k记住它在数组中的位置(下标),等到循环结束的时候,我们应该找到了最小的那个数的下标了,然后进行判断,如果这个元素的下标不是第一个元素的下标,就让第一个元...

2019-09-09 23:55:04

常见排序算法之冒泡排序

常见排序欢迎来我博客:原文地址冒泡排序它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。(来源百度百科)思想:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,...

2019-09-09 23:51:28

springboot问题:Unable to find main class Could not find artifact com. leyou. service: ly- i tem-in

springboot多个maven模块打包异常:Unabletofindmainclass原因:在父工程中加入了springboot的maven插件,即:<build><plugins><plugin><groupId>org.springframework.boot</g...

2019-08-26 14:51:19

Spring Cloud实战07-- Zuul网关

通过前面的学习,使用SpringCloud实现微服务的架构基本成型,大致是这样的:我们使用SpringCloudNetflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。在该架构中,我们的服务集群包含:内部服...

2019-08-24 10:56:47

Spring Cloud实战06-- Feign

在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:Stringuser=this.restTemplate.getForObject("http://service-provider/user/"+id,String.class);如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式,来对这些代码再...

2019-08-24 10:14:08

Spring Cloud实战05-- Hystrix断路器

Hystrix断路器什么是HystrixHystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。雪崩问题微服务中,服务间调用关系错综复杂,一个请求,可能需要调用多个微服务接口才能实现,会形成非常复杂的调用链路:如图,一次业务请求,需要调用A、P、H、I四个服务,这四...

2019-08-24 09:03:42

Spring Cloud实战04-- 负载均衡Ribbon

负载均衡Ribbon实际环境中,我们往往会开启很多个bubbletg-provider的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选择。不过Eureka中已经帮我们集成了负载均衡组件:Ribbon,简单修改代码即可使用。启动两个服务实例Eureka监控面板:开启负载均衡因为Eureka中已经集成了...

2019-08-24 01:09:50

Spring Cloud实战03-- Eureka 服务注册中心

Eureka注册中心认识Eureka什么是服务注册中心服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者url串、路由信息等。服务注册中心是SOA架构中最基础的设施之一。服务注册中心的作用1,服务的注册2,服务的发现服务注册中心解决了什么问题服务管理服务的依赖关系管理什么是Eureka注册中心Eureka...

2019-08-24 00:40:29

Spring Cloud实战02--SpringCloud实战(1)微服务场景模拟,服务提供者,服务调用者创建

微服务场景模拟首先,我们需要模拟一个服务调用的场景,搭建两个工程:bubbletg-service-provider(服务提供方)和bubbletg-service-consumer(服务调用方)。方便后面学习微服务架构服务提供方:使用mybatis操作数据库,实现对数据的增删改查;并对外提供rest接口服务。服务消费方:使用restTemplate远程调用服务提供方的rest接口服务,获取...

2019-08-23 18:12:44

Spring Cloud实战01--初识SpringCloud

1.系统架构演变1.1.集中式架构(单体架构)单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。优点:项目易于管理部署简单缺点:测试成本高可伸缩性差可靠性差迭代困难跨语言程度差团队协作难1.2.垂直拆分当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求,我们根据业务功能对系统进行拆分:...

2019-08-23 17:14:19

Maven添加Oracle的依赖及驱动

Maven添加Oracle的依赖及驱动maven引入OracleJava在这里插入图片描述配置成功。maven引入OracleJava大家可以查考此博文:https://blog.csdn.net/qq_21359547/article/details/79731665讲的很好。第一步:查看电脑中Oracle对应jdbc的jar包(Oracle安装文件夹里有)。第二步:查找当前O...

2019-08-10 10:29:03

java System.arrayCopy使用说明

javaSystem.arrayCopy使用说明java.lang.System.arraycopy()方法复制指定的源数组的数组,在指定的位置开始,到目标数组的指定位置。下面是System.arrayCopy的源代码声明:publicstaticvoidarraycopy(Objectsrc,intsrcPos,Objectdest,intdes...

2019-08-01 15:27:54

原型模型

通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。-就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点-优势有:效率高(直接克隆,避免了重新执行构造过程步骤)。-克隆类似于new,但是不同于new。new创建新的对象属性采用的是默认值。克隆出的对象的属性值完全和原型对象相同。并且克隆出的新对象改变不会影响原型对象。然...

2019-07-29 11:27:46

构造者模式

建造模式的本质:-分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况下使用。-由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配算法的解耦,实现了更好的复用。/***...

2019-07-26 09:48:54

Redis 服务启动闪退以及VirtualAlloc/COWAlloc fail!问题

刚学习Redis,但是在启动服务的时候就闪退了。找到了几个解决方法。在此记录一下。第一步:在解压的redis文件夹下新建一个start.bat(window启动一般都是xx.bat)第二步:打开redis.windows.conf文件,限制内存找到:maxheap,取消注释然后配置:maxheap3000000第三步:在新建的start.bat文件中加入下面一句话(因为启...

2019-07-25 16:49:46

工厂模式

工厂模式----使创造者和调用者的分离。本质: 实例化对象,用工厂方法代替New操作。 将选择实现类、创建对象统一管理和控制。 简单工厂模式用来生产同一等级结构中的任意产品。publicclassCarFactory{publicstaticCarcreateCar(Stringtype){if("奥迪".equal...

2019-07-25 09:57:37

单例模式

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...

2019-07-24 20:34:40

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。