文章库ARTICLE COLUMN

  • 关于Java中异常的总结

    关于Java中异常的总结

    showImg("https://segmentfault.com/img/bVXwIJ?w=684&h=359"); showImg("https://segmentfault.com/img/bVXwIM?w=667&h=72"); 异常处理语句: showImg("https://segmentfault.com/img/bV...

    huangjinnanhuangjinnan 评论0 收藏0
  • 分布式消息队列 RocketMQ 源码分析 —— Message 发送与接收

    分布式消息队列 RocketMQ 源码分析 —— Message 发送与接收

    摘要:第至行从中获得发布信息。第至行容错策略选择消息队列逻辑。第至行执行发起网络请求。第至行处理消息发送结果,设置响应结果和提示。第至行发送成功,响应。第至行消息格式与大小校验。 摘要: 原创出处 http://www.iocoder.cn/RocketM... 「芋道源码」...

    seasonleyseasonley 评论0 收藏0
  • JAVA NIO.2

    JAVA NIO.2

    摘要:会自动遍历下的所有文件和目录,并对其触发中相应的方法,并使用方法的返回值来控制访问器的后续行为。它的实例有继续不访问兄弟文件或目录不访问子文件或子目录终止后续行为官网实例删除所有子文件和子目录是一个接口,定义了监听目录变化的方法。 简...

    TerryCaiTerryCai 评论0 收藏0
  • JVM笔记-13

    JVM笔记-13

    摘要:不可变如绝对线程安全就是满足并发编程实战中对线程安全的定义在中标注自己是线程安全的类,大都不是绝对的线程安全。如的和二实现线程安全的方法互斥同步互斥是因同步是果互斥是方法同步是目的。 一.到底什么叫线程安全:java并发编程实战中对线程安全...

    cyixlqcyixlq 评论0 收藏0
  • java知识体系梳理-->数组

    java知识体系梳理-->数组

    摘要:知识体系梳理流程图一维数组数组概述数组是指一组数据的集合,数组中的每个数据被称作元素。定义打印数组元素方法按照给定的格式打印题目分析通过观察发现,要实现按照指定格式,打印数组元素操作。按照这种方式,数组循环多圈以后,就完成了数组元素的...

    jamesjames 评论0 收藏0
  • 分布式微服务架构选项

    分布式微服务架构选项

    摘要:分布式架构五大核心套件服务发现云端服务发现,一个基于的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 1 后端技术框架我们选择Spring Cloud作为微服务的分布式架构:Spring Cloud vs Dubbo? 背景 Dubbo,是阿里巴巴服务化治理的核...

    LabradorsLabradors 评论0 收藏0
  • Netty 之 Zero-copy 的实现(上)

    Netty 之 Zero-copy 的实现(上)

    摘要:维基百科中对的解释是零拷贝技术是指计算机执行操作时,不需要先将数据从某处内存复制到另一个特定区域。维基百科里提到的零拷贝是在硬件和操作系统层面的,而本文主要介绍的是在应用层面的优化。 维基百科中对 Zero-copy 的解释是 零拷贝技术是指计算...

    sf_wangchongsf_wangchong 评论0 收藏0
  • 聊聊Color中的alpha值

    聊聊Color中的alpha值

    摘要:序本文主要介绍下对象中的值。里头的不指定的话,默认其值为,也就是没有透明度。对象里头的其实是指不透明度,其值范围为,越大越不透明。与的映射与之间的主要关系列表如下这个怎么转义呢,如下再将输出为十六进制的表示方式不足两位往前不零 序 本...

    sixleavessixleaves 评论0 收藏0
  • Maven管理SpringBoot Profile

    Maven管理SpringBoot Profile

    摘要:的配置文件默认为或,此外仅以配置为说明。的由的标签管理。管理由于构建是基于或,此处仅以说明。管理分五步,以下详细介绍。并且为表示,会将文件内容的替换为相应的变量如文件中的会替换为属性值。 1. Spring Profile Spring可使用Profile决定程序...

    wenziwenzi 评论0 收藏0
  • 我的Java设计模式-单例模式

    我的Java设计模式-单例模式

    摘要:那有什么办法保证只有一个领导人斯大林呢较常见的两种方式饿汉式和懒汉式二实战图这里提示一点,在学习设计模式的时候,图会让你更容易,而且深刻的去理解到该模式的核心。下一篇的设计模式是工厂方法模式。   就算不懂设计模式的兄弟姐妹们,想必也...

    JensenJensen 评论0 收藏0
  • 我的Java设计模式-工厂方法模式

    我的Java设计模式-工厂方法模式

    摘要:工厂方法模式和策略的模式有什么区别区别在于,策略模式强调的是提供不同的策略方案,而工厂方法模式强调的是产品本身。 女朋友dodo闹脾气,气势汹汹的说我要吃雪糕。笔者心里啊乐滋滋的,一支雪糕就能哄回来,不亦乐乎?! 但是,雪糕买回来了,...

    QiuyueZhongQiuyueZhong 评论0 收藏0
  • System.arraycopy方法的简短总结

    System.arraycopy方法的简短总结

    摘要:相比遍历复制,此方法更加高效。原因很简单,该方法使用内存块整体读取与复制,相比的遍历寻址来说自然会快,不过这个速度优势在数组成员比较多的时候才会有较明显的体现。下面贴出方法中关键部分的方法代码 API使用场景 在JDK研发团队的开发过程中,...

    Michael_LinMichael_Lin 评论0 收藏0
  • 传统Http服务与SpringCloud微服务的整合

    传统Http服务与SpringCloud微服务的整合

    摘要:没有显式的通常调用需要指定域名才能定位到某个服务器上的某个具体应用,而通过的注册中心,在调用时只需指定服务名称,注册中心会自动发现对应的具体服务。 起因 公司要做系统间的互通,所以需要程序之间互相调用接口,这块一直是其他同事在做,但是...

    jsummerjsummer 评论0 收藏0
  • 聊聊zxing的qrcode

    聊聊zxing的qrcode

    摘要:序本文主要研究下的的一些代码。可以看到这里重新计算了输出的宽度和高度,是取了的宽高两边的与输入参数的目标宽高取最大值。也就是说如果的宽高大于目标的宽高,则以的宽高为准,这种情况下的基本跟输出的一致。 序 本文主要研究下zxing的qrcode的一...

    cnTomatocnTomato 评论0 收藏0
  • android源码分析—Zygote和SystemServer启动

    android源码分析—Zygote和SystemServer启动

    摘要:注此次分析以源码为例。孵化器受精卵名字是受精卵,其实就是帮助或其他进程启动的一个玩意儿。启动系统服务是系统的大核心之一,和一并重要,专管所有的系统服务。每个进程都走这一步这个分支到此先不往下跟踪了,和启动的过程关系不大了。 注:此次分...

    RyanHooRyanHoo 评论0 收藏0
  • Java回调机制解读

    Java回调机制解读

    摘要:异步调用异步调用是为了解决同步调用可能出现阻塞,导致整个流程卡住而产生的一种调用方式。回调是一种思想是一种机制,至于具体如何实现,如何通过代码将回调实现得优雅实现得可扩展性比较高,一看开发者的个人水平,二看开发者对业务的理解程度。 模...

    Hancock_XuHancock_Xu 评论0 收藏0
  • Java容器类研究8:HashMap

    Java容器类研究8:HashMap

    摘要:的值是在上述方法中处理过的值,通过与当前容量进行,直接获取到哈希表的位置。策略二,如果已经很大了,扩容已经不可取,那么就采用红黑树结构转化链表。红黑树的创建不再详述。红黑树的根就是中第一个节点。 java.util.Map Map中的自我引用 需要小心...

    zhichangterryzhichangterry 评论0 收藏0
  • maven 安装支付宝sdk到本地仓库

    maven 安装支付宝sdk到本地仓库

    摘要:安装安装下载支付宝支付宝选择版解压进入到解压后的目录开始安装为版本号,替换为下载时的版本号即可在文件里引用将版本号替换即可。 1.安装sdkman sdkman 2.安装maven sdk install maven 3.下载支付宝sdk 支付宝sdk 选择Java版 4.解压进入到解压后的...

    renweihubrenweihub 评论0 收藏0
  • elasticsearch 使用说明

    elasticsearch 使用说明

    摘要:使用说明简介是一个高可用开源全文检索和分析组件。提供存储服务,搜索服务,大数据准实时分析等。一般用于提供一些提供复杂搜索的应用。为什么选用是一个准实时的搜索工具,在一般情况下延时少于一秒。 elasticsearch 使用说明.md 简介 ElasticSearch...

    ShonimShonim 评论0 收藏0
  • azkaban 安装

    azkaban 安装

    摘要:否则没有配置环境会报错。重新编译打包就可以 azkaban azkaban 是一个用Java开发的开源调度工具workflow,同类型的工具有用Python开发的 airflow 和 luigi. build 在我的windows上无法build成功,我在CentOS上build成功了 git clone https://github.com...

    luqiuwenluqiuwen 评论0 收藏0
  • java代码注释规范

    java代码注释规范

    摘要:下面说一下我们在诉求网二期开发中使用的代码注释规范,供大家参考下。在代码不明晰处必须有注释。在代码修改处加上修改标识的注释。在循环和逻辑分支组成的代码中加注释。 代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开...

    desdikdesdik 评论0 收藏0
  • 毕业工作一年多,开始思考自己的程序人生

    毕业工作一年多,开始思考自己的程序人生

    摘要:过不了一段时间,就觉得没意思,又去研究分布式缓存,比如。但基础又是你深入研究一些领域时所必须掌握的,比如你去研究分布式计算,你不懂算法你玩个毛毛比如你去做分布式缓存,你对计算机系统的内存不了解,你如何去做缓存 到今天,从北京离职后,已...

    pumpkin9pumpkin9 评论0 收藏0
  • JAVA IO

    JAVA IO

    摘要:在字节流中输出数据主要是使用完成,输入使的是,在字符流中输出主要是使用类完成,输入流主要使用类完成。这四个都是抽象类字节流一般用于读写二进制文件,字符流一般用于读取字符流文件。 File 类 一般通过路径构造:new File(PATH)  判断方...

    happenhappen 评论0 收藏0
  • Java嵌套循环中容易出现的问题

    Java嵌套循环中容易出现的问题

    摘要:现象总是加载数据的总集合大小为,后来经过断点调试才发现原因和不能混淆需要注意嵌套循环外层和层的循环,不能混淆颠倒位置欢迎加入学习交流群,大家一起学习交流。 现象 总是加载数据的总集合大小为0,后来经过断点调试才发现原因:i 和 j 不能混淆 ...

    AprilApril 评论0 收藏0
  • 【freemaker实现导出word①】创建xml/ftl模板

    【freemaker实现导出word①】创建xml/ftl模板

    摘要:在项目中,往往很多时候需要我们实现将数据导出到文档中,但是导出首要做法就是创建模板,没有模板,请求出来的数据就没有可以存放和显示的地方。代码实现导出请看后续文章。 在javaweb项目中,往往很多时候需要我们实现将数据导出到word文档中,但是...

    KrossKross 评论0 收藏0

热门文章

<