码迷,mamicode.com
首页 > 2020年10月27日 > 全部分享
Java是世界上最好的语言!
Java是世界上最好的语言!△Hollis,一个对Coding有着独特追求的人△这是Hollis的第247篇原创分享作者lAndinBicknell译者|Hollis来源lHollis(ID:hollischuang)Java是迄今为止最好的编程语言。几乎所有的《财富》500强公司都对这个事实表示赞同,无可反驳。Java编程具有用户友好性和灵活性,是web应用程序开发人员和程序管理专家的首选编程语
分类:编程语言   时间:2020-10-27 11:54:27    阅读次数:32
?2019年排名Top 100的Java类库——在分析了30073份源码之后得出的结论
?2019年排名Top100的Java类库——在分析了30073份源码之后得出的结论△Hollis,一个对Coding有着独特追求的人△这是Hollis的第246篇原创分享作者lHollis来源lHollis(ID:hollischuang)最近,OveOps公布了《The2019editionoftheTop100JavapackagesfromGitHub》,作者查看了这份榜单,做了翻译和补充
分类:编程语言   时间:2020-10-27 11:54:09    阅读次数:31
Kafka消费者的使用和原理
继上周的《Kafka生产者的使用和原理》,这周我们学习下消费者,仍然还是先从一个消费者的HelloWorld学起:publicclassConsumer{publicstaticvoidmain(String[]args){//1.配置参数Propertiesproperties=newProperties();properties.put("key.deserializer","org.apac
分类:其他好文   时间:2020-10-27 11:53:49    阅读次数:25
记一次循环依赖踩坑
草捏之前写过一篇《Spring源码-循环依赖(附25张调试截图)》,也算是对循环依赖研究了一番。可是今天还是在循环依赖上踩坑了,真是被安排的明明白白。下面我讲述下这次踩坑的过程,主要涉及的知识点有三个:模板方法、Bean加载顺序和循环依赖。这次踩坑的起因要从模板方法说起,最近写的一个需求,在Manager中需要对A、B、C三类数据进行处理,处理过程类似且较多,而只是数据类型和细节上有些差异。为了复
分类:其他好文   时间:2020-10-27 11:53:33    阅读次数:29
阿里巴巴Java开发手册的正确学习姿势是怎样的? | 文末送书
阿里巴巴Java开发手册的正确学习姿势是怎样的?|文末送书△Hollis,一个对Coding有着独特追求的人△这是Hollis的第243篇原创分享作者lHollis来源lHollis(ID:hollischuang)很多人都知道,阿里巴巴在2017发布了《阿里巴巴Java开发手册》,前后推出了很多个版本,并在后续推出了与之配套的IDEA插件和书籍。相信很多Java开发都或多或少看过这份手册,这份手
分类:编程语言   时间:2020-10-27 11:53:00    阅读次数:34
图解Kafka中的基本概念
在上篇文章《消息系统概述》中对消息系统进行了介绍,本次将学习Kafka中的基本概念。首先我们回顾下在消息系统的使用场景中有三种角色分别是生产者、消息系统和消费者,其中生产者负责产生消息和发送消息到消息系统,而消息系统将为消费者提供消息用于处理,如下图。Kafka是基于发布/订阅模式的消息系统,如下图。生产者会将消息推送到Kafka中的某个Topic上。引入Topic的目的则是为了对消息进行分类,这
分类:其他好文   时间:2020-10-27 11:52:37    阅读次数:24
消息系统概述
草捏子最近开始学习Kafka。在学习前,给自己确定了下学习的范围,大致如下:理解Kafka的相关概念;掌握Kafka的基本API使用;了解Kafka的背后原理。后续将在这学习范围内输出一些相关文章。那么本文作为Kafka系列的第一篇文章,将从“理解Kafka的相关概念”说起。首先Kafka是什么。Kafka起初是由LinkedIn公司采用Scala语言开发的一个多分区、多副本且基于ZooKeepe
分类:其他好文   时间:2020-10-27 11:52:25    阅读次数:31
Web开发中的时区问题
在国际化的业务场景中,时区问题是常见的。本文将就Web开发中的时区问题进行探索。关于时区的概念,想必大家都有些了解。我们的地球被划分为24个时区,北京时间为东八区,而美国的太平洋时间为西八区,和我们差了16个小时。下面我们从一个案例说起,我们的服务器和数据库部署在北京,而这时美国用户通过浏览器希望能查询北京时间下的“2020年7月1日8点-2020年7月1日18点”这10个小时的数据。浏览器上选择
分类:Web程序   时间:2020-10-27 11:52:04    阅读次数:47
一致性哈希的分析与实现
哈希函数,想必大家都不陌生。通过哈希函数我们可以将数据映射成一个数字(哈希值),然后可用于将数据打乱。例如,在HashMap中则是通过哈希函数使得每个桶中的数据尽量均匀。那一致性哈希又是什么?它是用于解决什么问题?本文将从普通的哈希函数说起,看看普通哈希函数存在的问题,然后再看一致性哈希是如何解决,一步步进行分析,并结合代码实现来讲解。首先,设定这样一个场景,我们每天有1千万条业务数据,还有100
分类:其他好文   时间:2020-10-27 11:51:37    阅读次数:30
三问Spring事务:解决什么问题?如何解决?存在什么问题?
1.解决什么问题让我们先从事务说起,“什么是事务?我们为什么需要事务?”。事务是一组无法被分割的操作,要么所有操作全部成功,要么全部失败。我们在开发中需要通过事务将一些操作组成一个单元,来保证程序逻辑上的正确性,例如全部插入成功,或者回滚,一条都不插入。作为程序员的我们,对于事务管理,所需要做的便是进行事务的界定,即通过类似begintransaction和endtransaction的操作来界定
分类:编程语言   时间:2020-10-27 11:51:20    阅读次数:33
系统学习Lambda表达式
在《挑苹果中的行为参数化思想》已经介绍了用Lambda表达式将行为抽象化,对Lambda表达式有一定认识。而本文将对Lambda表达式进行系统性的介绍。1.语法首先我们要知道如何写Lambda表达式,或者说怎么样才能写出有效的Lambda表达式,这就需要了解其语法。Lambda表达式由三部分组成:参数列表箭头主体Lambda表达式的三部分有两种风格,分别是:表达式-风格(parameters)-&
分类:其他好文   时间:2020-10-27 11:51:05    阅读次数:30
开发小知识-mybatis-plus自动填充与读写分离
开发小知识之mybatis-plus自动填充与读写分离
分类:其他好文   时间:2020-10-27 11:50:50    阅读次数:25
挑苹果中的行为参数化思想
草捏对Lambda表达式的了解停留在用IDEA自动替换匿名类的程度,以为Lambda表达式只是把代码缩短了而已,不过就是一个语法糖。所以一直不屑一顾,没系统学习。“不过就是代码短一点嘛,没啥大不了”。但通过学习才知道Lambda表达式不仅仅是把代码换了种表达方式,或许更重要的是背后的思想——行为参数化。所谓的行为参数化,指的是我们可以通过参数传递的形式去指定代码的行为。是不是很眼熟,学过设计模式的
分类:移动开发   时间:2020-10-27 11:50:36    阅读次数:37
saltstack 缓存清理和数据归档
salt 缓存的清理与归档
分类:其他好文   时间:2020-10-27 11:50:17    阅读次数:24
你用过宏##粘贴函数,然后用函数指针查找执行吗?今天就给你说道说道
总述 宏的使用,大家经常会用,但是一般只是简单定义一个符号常量,类似于#define WHEEL_SCALE_MM 0.53f、 #define LOG_I(tag, text_fmt, ...) log_i(tag, text_fmt, ##VA_ARGS) ,但是除此之外还有宏还有个##粘贴作用 ...
分类:其他好文   时间:2020-10-27 11:49:58    阅读次数:26
Linux各目录
https://www.cnblogs.com/zhuchenglin/p/8686924.html /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/us ...
分类:系统相关   时间:2020-10-27 11:49:46    阅读次数:27
快速入门分库分表-概念
什么是分库分表 其实 分库 和 分表 是两个概念,只不过通常分库与分表的操作会同时进行,以至于我们习惯性的将它们合在一起叫做分库分表。 分库分表是为了解决由于库、表数据量过大,而导致数据库性能持续下降的问题。按照一定的规则,将原本数据量大的数据库拆分成多个单独的数据库,将原本数据量大的表拆分成若干个 ...
分类:其他好文   时间:2020-10-27 11:49:24    阅读次数:20
211条   上一页 1 2 3 4 5 6 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!