标签:java
“黑铁时代”读者群里有个小伙伴感慨说,“Hutool 这款开源类库太厉害了,基本上该有该的工具类,它里面都有。”讲真的,我平常工作中也经常用 Hutool,它确实可以帮助我们简化每一行代码,使 Java 拥有函数式语言般的优雅,让 Java 语言变得“甜甜的”。 但是呢,群里还有一部分小伙
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 本文是《CDH+Kylin三部曲》系列的第二篇,上一篇《CDH+Kylin
面向对象 面向对象的概念   所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的执行者变成了指挥者,面向对象是基于面向过程而言的   面向对象的三大特征 封装   概念:封装是指隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式   优点:1、提高安全性
前言 经历了惨痛的春招与秋招之后,也积攒了一些面经,希望能对大家有所帮助。由于字数限制需要答案的可以关注GZH【程序员空间】 免费领取完整版PDF 其他 什什么是幂等?什什么情况下需要考虑幂等?你怎么解决幂等的问题? Java 多个线程同时读写,读线程的数量量远远⼤大于写线程,你认为应该
记录今天在读取数据的时候遇到的一个问题:            com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at li
dubbo服务停掉了,可是zk上面还有该节点,这样的话,客户端在消费的时候就会出现调用失败的情况。造成该问题的原因有很多,开篇先说我的解决方案,是将dubbo版本从2.7.1升级到2.7.3。   ok,说完解决方案,接下来简单描述一下这个问题的解决过程。   我刚进入YF项目组。今天接到
在JVM中内存一共有3种:Heap(堆内存),Non-Heap(非堆内存) [3]和Native(本地内存)。 [1] 堆内存是运行时分配所有类实例和数组的一块内存区域。非堆内存包含方法区和JVM内部处理或优化所需的内存,存放有类结构(如运行时常量池、字段及方法结构,以及方法和构造函数代码
今天在知乎上看到这样一个问题:"为什么游戏公司的 Server 不愿意微服务化? 1.背景介绍 最近面试了一家游戏公司(满大间的,有上市),我问他,公司有没有做微服务架构的打算及考量? 他很惊讶的说,我没听说过微服务耶,你可以解释一下吗?我大概说了,方便测试,方便维护,方便升级,服务之
前言 多线程在面试中基本上已经是必问项了,面试官通常会从简单的问题开始发问,然后再一步一步的挖掘你的知识面。 比如,从线程是什么开始,线程和进程的区别,创建线程有几种方式,线程有几种状态,等等。 接下来自然就会引出线程池,Lock,Synchronized,JUC的各种并发包。然后就会引出
在大部分分布式应用中,为了提高系统的效率,都会引入缓存,例如使用Redis。与此同时,也会带来缓存与数据库数据不一致的问题。 如果对数据一致性要求不是很高的场景,我们正常的操作是,客户端先去缓存查询,如果查询不到再去数据中查找,数据库查询到以后, 再在缓存中放一份,最后返回给客户端。这样把
是什么?   Docker是基于Go语言实现的云开源项目。 Docker的主要目标是“Build, Ship and Run Any App, Anywhere",也就是通过对应用组件的封装、分发、部署、运行等生命期的管理,使用户的APP (可以是一个WEB应用或数据库应用等等)及其运行环
没错,又到了一年一度的 1024 程序员节了,今天,不管你是 Javaer、 Pythoner,还是 PHPer,不管你还要不要写代码,开发测试运维,咱们一起过节~ 恰好今天又是周六,除了有些要加班的,大部分程序员今天是不用上班了吧。 话说 1024 这个节日怎么来的? 首先,1024
1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! 出Bug表 南瓜言:先司创业未半而中道破产,今培训造才,网课套钱,此诚百家争鸣之时也。然优秀骨干组队离职,新招小白乐于摸鱼者,盖恨先司之压榨,欲报之于后司也。诚宜混水摸鱼,以光先司遗风,恢弘偷懒之气,不宜勤奋加
并发编程 多线程类的使用 java线程同步有哪些方法、各自的优缺点 synchronized 和ReentrantLock区别,可重入锁是什么? threadlocal有什么用 Java中创建线程有几种方式?分别是? 当主线程执行结束后,子线程还会继续执行下去吗? JUC中有哪些常用的集合
Q1。为什么需要连续监控? 我建议您遵循以下流程: 连续监视可以及时发现问题或弱点,并采取快速纠正措施来帮助减少组织的费用。持续监控提供的解决方案可解决以下三个运营准则: 持续审核 持续监控 连续交易检查 Q2。什么是Nagios? 您可以通过首先提到Nagios是监视工具之一来回答这个问
团队有几个系统数据量偏大,且每天以几万条的数量累增。有一个系统每天需要定时读取数据库,并进行相关的业务逻辑计算,从而获取最新的用户信息,定时任务的整个耗时需要4小时左右。由于定时任务是夜晚执行,目前看来,系统还能抗1年,每天晚上可以把数据处理结束,第二天上班期间可以展示最新的数据。随着数据
乐观锁 一般而言,在并发情况下我们必须通过一定的手段来保证数据的准确性,如果没有做好并发控制,就可能导致脏读、幻读和不可重复度等一系列问题。乐观锁是人们为了应付并发问题而提出的一种思想,具体的实现则有多种方式。 乐观锁假设数据一般情况下不会造成冲突,只在数据进行提交更新时,才会正式对数据的
内部类 一个定义在另一个类中的类,叫作内部类 1. 概述 内部类允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可见性,这么看来,内部类就像是一种代码隐藏机制:将类置于其他类的内部,从而隐藏名字与组织代码的模式。 2. 创建内部类 创建内部类的方式就如同你想的一样,把类的定义置
点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你看好文,读好书! 来自:网络 今天大雄给大家分享的是一些,程序员在掌握每个关键概念所需的入门书籍和必读书籍。 其实,最近这段时间,真的很适合阅读,相信很多小伙伴在之前的阅读都是碎片式的,所以这段待在家的时间,真的建议小伙伴们可以好好