文章库ARTICLE COLUMN

  • ForkJoin框架之ForkJoinTask

    ForkJoin框架之ForkJoinTask

    摘要:前言在前面的文章和响应式编程中提到了和后者毫无疑问是一个线程池前者则是一个类似经典定义的概念官方有一个非常无语的解释就是运行在的一个任务抽象就是运行的线程池框架包含和若干的子类它的核心在于分治和工作窍取最大程度利用线程池中的工作线程避...

    crossoverJiecrossoverJie 评论0 收藏0
  • Deeplink(深度链接)如何提高App转化率、留存率

    Deeplink(深度链接)如何提高App转化率、留存率

    摘要:升级版延迟深度链接技术相比,增加了一个判断,能在用户点击链接时判断设备是否安装了目标,如果没有安装,则跳转应用市场或者浏览器中引导下载,用户安装后再次实现的场景还原功能。 移动互联网时代,信息的分享传播无疑是 App 引流增长的关键,与其...

    darryrzhongdarryrzhong 评论0 收藏0
  • 不得不知的责任链设计模式

    不得不知的责任链设计模式

    世界上最遥远的距离,不是生与死,而是它从你的世界路过无数次,你却选择视而不见,你无情,你冷酷啊...... showImg("https://segmentfault.com/img/remote/1460000019550563"); 被你忽略的就是责任链设计模式,希望它再次经过你身旁你会猛的发现,并对它微...

    raise_yangraise_yang 评论0 收藏0
  • 关于Spring Boot你不得不知道的事--Spring Boot的基本操作

    关于Spring Boot你不得不知道的事--Spring Boot的基本操作

    摘要:版本和编码方式依赖管理这样比如使用的时候就不需要指定版本号使用自己的项目这时候将依赖管理的问题放到中。 1 Pom文件1.1 spring-boot-starter-parent表示当前pom文件从spring-boot-starter-parent继承下来,在spring-boot-starter-parent中提供了很...

    fancyLuofancyLuo 评论0 收藏0
  • 修改Flume源码使taildir source支持递归(可配置)

    修改Flume源码使taildir source支持递归(可配置)

    摘要:的选哪个首选断点还原可以记录偏移量可配置文件组,里面使用正则表达式配置多个要监控的文件就凭第一点其他的都被比下去了这么好的有一点不完美,不能支持递归监控文件夹。 Flume的source选哪个?taildir source首选!1.断点还原 positionFile可以记录...

    tylintylin 评论0 收藏0
  • 前后端分离ssm配置跨域

    前后端分离ssm配置跨域

    摘要:前后端分离开发需要跨域,之前只会跨域,只需要一个配置类即可,下面记录一下的配置三个文件需要添加配置实现拦截请求的配置文件接口跨域配置跨域请求完毕个人网站 前后端分离开发需要跨域,之前只会pringboot跨域,只需要一个配置类即可,下面记录一...

    gecko23gecko23 评论0 收藏0
  • MySQL 只能做小项目?松哥要说几句公道话!

    MySQL 只能做小项目?松哥要说几句公道话!

    摘要:松哥上学那会,很多人对有一些偏见,偏见主要集中在以下几方面不支持事务事实上有表锁,但是效率比较低存储的数据量比较小,适合小项目,大项目还是得上等这么多年过去了,松哥自己在开发中一直是以为主,我觉得我有必要说两句公道话了。 松哥上学那会...

    ixleiixlei 评论0 收藏0
  • 设计模式之原型模式

    设计模式之原型模式

    摘要:缺点首先要记住原型模式的拷贝时不会执行构造函数的。源码地址原型模式参考慕课网设计模式精讲设计模式之原型模式原型模式示例六原型模式破坏单例模式 0x01.定义与类型 定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 特点:...

    HelKyleHelKyle 评论0 收藏0
  • JAVA中单元测试的常用方式

    JAVA中单元测试的常用方式

    摘要:中常用的单元测试工具是老牌测试框架了,也是目前引用最广泛的一个框架。可以使用适当的单元测试方式,比如可以提供一个测试接口,利用的热部署功能实现不重启及时修改代码。 什么是单元测试 单元测试(英语:Unit Testing)又称为模块测试, 是针对程...

    Ryan_LiRyan_Li 评论0 收藏0
  • Java对象集合万能排序封装

    Java对象集合万能排序封装

    摘要:前言直接进入正题,闲的没事把对对象集合排序进行了封装,写起来优雅一点,不用每次用的时候自己再一个比较器对象了。 前言 直接进入正题,闲的没事把Java对对象集合排序进行了封装,写起来优雅一点,不用每次用的时候自己再new一个比较器对象了。 Lis...

    zlyBearzlyBear 评论0 收藏0
  • Java版本之前世今生

    Java版本之前世今生

    摘要:原文链接版本之前世今生最全篇语言语言是博士在创建年,被命名为提出了愿景公开版本个包文件,的类文件第一个版本发布在定义为代表技术虚拟机版本发布时间代表技术文件格式内部类反射版本发布时间从开始以后的版本定义为扩展到个包个类版本名称为区分企...

    NeilyoNeilyo 评论0 收藏0
  • java迭代器

    java迭代器

    摘要:迭代器接口定义通过反复调用方法可以逐个访问集合中的每个元素。的迭代器是指向两个元素中间的位置。好在链表迭代器可以检测这种状况。现在向如下方式插入通过得到迭代器后的状态如下图后此时,迭代器在和之间。调用之后将插入到迭代器的前面,的后面。...

    苏丹苏丹 评论0 收藏0
  • 正向代理与反向代理的区别?

    正向代理与反向代理的区别?

    摘要:区别正向代理其实是客户端的代理,反向代理则是服务器的代理。正向代理主要是用来解决访问限制问题而反向代理则是提供负载均衡安全防护等作用。 △正向代理( Forward Proxy ):是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容...

    oneasponeasp 评论0 收藏0
  • 基于 java 注解的 csv 读写框架更加简单灵活

    基于 java 注解的 csv 读写框架更加简单灵活

    摘要:创作原由以前觉得文件的读写非常简单,就懒得封装。为了解决上述问题,此框架应运而生。写入文件其中列表构建构建基于注解的测试列表列表你好生成文件内容名称生日你好读取文件测试日志信息你好集合类有时候对象中会包含数组等常见集合。 CSV 基于 jav...

    includecmathincludecmath 评论0 收藏0
  • spring retry, guava retrying 的整合-sisyphus java 重试框

    spring retry, guava retrying 的整合-sisyphus java 重试框

    摘要:特性支持过程式编程基于字节码的代理重试基于注解的重试,允许自定义注解无缝接入接口与注解的统一解决与中的不足之处设计目的综合了和的优势。基于字节码实现的代理重试,可以不依赖。提供基于代码模式字节码增强实现的方式。 Sisyphus 支持过程式编...

    宋华宋华 评论0 收藏0
  • leetcode刷题记录--【80 Remove Duplicates from Sorted Ar

    leetcode刷题记录--【80 Remove Duplicates from Sorted Ar

    摘要:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。正确思路对于每一个元素,都进行移动。或者比较不到最后一个对象。 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现...

    haobowdhaobowd 评论0 收藏0
  • java数据结构(一) 数组array

    java数据结构(一) 数组array

    摘要:数组最好写得支持泛型是自己自定义的一个类型不支持直接一个泛型,必须先一个,然后前面进行类型转换动态数组扩容部分复杂度震荡问题本来和操作,均摊的时间复杂度是但是如果操作到了需要扩容或缩容的元素,频繁的进行,然后又,这样一直是出现这样问题...

    张迁张迁 评论0 收藏0
  • Apollo源码分析(二): Apollo的代码层次

    Apollo源码分析(二): Apollo的代码层次

    摘要:不同与其它中间件框架,中有大量的业务代码,它向我们展示了大神是如何写业务代码的依赖的层次结构,如何进行基础包配置,以及工具类编写,可以称之为之最佳实践。代码参考视图解析器,这里的配置指的是不检查头,而且默认请求为格式。 不同与其它中间...

    cyqiancyqian 评论0 收藏0
  • hashids插件库解决序列id易泄露易推导的问题

    hashids插件库解决序列id易泄露易推导的问题

    摘要:自增序列类型数字主键,完全的自动增长,容易被判断推导出其他的主键值。本方案就是使用解决易推导的问题,并且在数据量不大的情况下也不大。这些是彼此独立生成的,碰撞风险非常小,可以忽略不计。是可以根据盐值反向解码的。增量输入被破坏以保持不可...

    lentruelentrue 评论0 收藏0
  • springCloud学习5(Spring-Cloud-Stream事件驱动)

    springCloud学习5(Spring-Cloud-Stream事件驱动)

    摘要:它是事件驱动的,我们不断的发送消息接受消息处理消息。使用消息实现事件通信的概念被称为消息驱动架构,也被称为消息驱动架构。许可证服务收到该消息后清除对应的缓存。通过绑定器,使得开发人员不必依赖于特定平台的库和来发布和消费消息。 showImg(...

    AtomAtom 评论0 收藏0
  • 单例终极分析(一)

    单例终极分析(一)

    摘要:好,看看大家喜闻乐见的并发场景下,这种简易的写法会出现什么问题两个线程和同时访问,它们都觉得判断成立,分别执行了步骤,成功创建出对象但是,我们通篇都在聊单例啊,和的玩法无疑很不单例问题分析出来了,而解决上并不复杂让线程同步就好。 单例...

    Jenny_TongJenny_Tong 评论0 收藏0
  • 数据结构与算法(二):带你读懂冒泡排序(Bubble Sorting)

    数据结构与算法(二):带你读懂冒泡排序(Bubble Sorting)

    摘要:经过一次冒泡排序,最终在无序表中找到一个最大值,第一次冒泡结束。也是我们后面要说的冒泡排序的优化。冒泡排序只执行第一层循环,而不会执行第二层循环。因此冒泡排序的时间复杂度是。 showImg("https://user-gold-cdn.xitu.io/2019/6/19/16b6f986d...

    chuyaochuyao 评论0 收藏0
  • 6月份最新语言排行:Java,Python我更看好谁?

    6月份最新语言排行:Java,Python我更看好谁?

    摘要:作为一种现代语言,它看起来像一种旧语言,因更倾向于做移动和网站开噶。所以,个人觉得每种语言都有其自己的优势,找到自己的短板并补足自己的短板。总结于哥更推荐想成为某种语言编程大牛的人,不建议只想搬运带代码的码农。 文章首发于终端研发部,...

    svttersvtter 评论0 收藏0
  • View事件机制源码分析

    View事件机制源码分析

    摘要:当不拦截事件的时候,事件会向下分发交由它的子或进行处理。表示以及分发给其中在内部完成被赋值。会自己处理事件。 目录介绍 01.Android中事件分发顺序 02.Activity的事件分发机制 2.1 源码分析 2.2 点击事件调用顺序 2.3 得出结论 03.ViewGrou...

    antzantz 评论0 收藏0
  • 获取最长回文子串

    获取最长回文子串

    摘要:以下是最长回文子串的相关代码,相关逻辑已在注释中注明我们原有的字符串可能存在两种回文子串,一种是具有基数个元素例如一种是具有偶数个元素例如这样的话分情况判断比较复杂所以我们对原字符串进行扩充在相邻元素中插入特殊值插入后的原基数回文子串...

    ymyangymyang 评论0 收藏0

热门文章

<