首页
学习
活动
专区
工具
TVP
发布

性能与架构

专栏作者
597
文章
1151540
阅读量
116
订阅数
Log4j爆核弹级漏洞,公司炸锅了...
昨晚一直到现在技术圈可谓是炸锅了,所有人都在关注着一个漏洞:Apache Log4j 2 远程代码执行。该漏洞一旦被攻击者利用会造成严重危害。
dys
2021-12-13
4790
面试必备笔记:深入理解 JVM
刷豆瓣看到《深入理解 JVM》出第三版了,遂买之更新 JVM 知识,本文为笔记,仅供个人 Review。
dys
2021-12-04
3610
Springboot中优雅进行字段校验
来源:https://juejin.cn/post/6913735652806754311
dys
2021-11-12
6370
备战双十一之服务器扩容思路及问题分析
为什么要扩容 说人话就是, 无论如何优化性能,能达到的最大值是一定的,对于一个用户量大的应用,可以对服务器进行各种优化,诸如限流、资源隔离,但是上限还是在那里,这时候就应该改变我们的硬件,例如使用更强
dys
2021-11-02
1K0
不理解 Java Steam?一步步梳理其工作方式
Java Stream 已经出现很长时间了,但很多Java程序员还是不理解它的工作方式。
dys
2021-04-26
1K0
Java 14 有了这几个新特性,开发更方便了
比如说你要创建一个 Student 类,包括属性 id、name,都需要做什么?大概步骤如下:
dys
2020-11-13
3500
2021 年最火的开发语言会是谁?
下面咱们就看下权威的行业数据,看看 2021 年可能排在前 3 的开发语言都有谁。
dys
2020-08-28
1.5K0
Zookeeper vs Etcd
Zookeeper 和 Etcd 都是非常优秀的分布式协调系统,zookeeper 起源于 Hadoop 生态系统,etcd 的流行是因为它是 kubernetes 的后台支撑。
dys
2019-12-12
1.2K0
使用有颜色的 Console 信息
开发JS时经常会使用 console 来输出调试信息,其实 console 支持一个非常有意思的功能,就是可以设置信息的样式。
dys
2018-12-24
8130
卧槽!你还不了解JVM ?!
对于Java开发者来说,想把自身能力提升到更高层次,某些JVM相关知识应该是优先级很高的。比如说GC策略,JVM调优。
dys
2018-10-23
5210
高级的 Redis Java客户端 - Lettuce
1. 前言 Spring Boot 2.0中 Redis 客户端驱动现在由 Jedis变为了 Lettuce,这是随意的根据喜好的决定,还是有技术上的原因呢? Lettuce 的确有很多优秀的特性,例如: 基于 netty,支持事件模型 支持 同步、异步、响应式 的方式 可以方便的连接 Redis Sentinel 完全支持 Redis Cluster SSL 连接 Streaming API CDI 和 Spring 的集成 兼容 Java 8 和 9 2. 重要特性 (1)多线程共享 Jedis 是直连
dys
2018-06-04
5.6K0
Java10 将可以优雅的整合 Docker
现在的Java在Docker中有什么问题? 很多应用都运行于JVM,并运行在容器中,一些大型的数据服务都可以在容器中运行,例如 Apache Spark和 Kafka。 随着JVM与容器结合得越来越紧
dys
2018-06-04
1.5K3
Kafka是否适合我们?
在过去的几年中,Apache Kafka 的功能和覆盖范围已经有了很大的提高。500强公司中有三分之一在使用 Kafka,包括全球 Top10 银行中的7家、Top10 保险公司中的8家、美国 Top10 电信公司中的9家。 首先我们看一下 Kafka 提供的2个核心功能: (1)消息系统 消息被广泛用于2中方式: 队列 队列的消费者是一个worker组,每条消息只被其中的一个worker处理,高效的分摊了工作。队列非常适合容错和缩放。 发布/订阅 订阅者彼此独立,每个订阅者都会拿到每一条消息,就像一个广播
dys
2018-06-04
8080
Java 9 新特性:Reactive Streams
Reactive Streams Reactive Streams 是一个使用非阻塞背压机制的异步流处理标准。 back pressure(背压)是其中的关键概念。在异步模式中,消费者订阅生产者,从生产者那里获取数据,需要提供回调方法,当生产者产生新的可用数据后,就调用回调方法。当生产者发送数据的速度大于消费者处理的速度时,消费者就会抢占更多的资源来处理,并且有崩溃的可能。为了防止这种问题,需要一种机制,能让消费者通知生产者:生产速度太快了需要减速,然后生产者可以进行相应调整。这个机制就叫做背压。 背压可以
dys
2018-06-04
1.4K0
【教程】快速掌握ES6 javascript常用新特性
主要内容 介绍7个 ES6 中常用的新特性 Let 和 const 箭头函数 => 默认参数 解构 ... object 便捷写法 模板字符 `` 学习时间半小时左右 下载地址 ES6常用特性.zip
dys
2018-04-04
5530
Zookeeper实例 - 分布式锁
需求场景 在分布式系统中,通常会有多个子系统需要操作同一资源,例如修改数据存储中的某一数据 这些子系统各自独立,操作共享资源时没有逻辑顺序,有可能会出现同时操作,发生冲突 这时就需要通过分
dys
2018-04-03
9340
Uber首席架构师聊架构
微服务模式的利弊 微服务模式允许使用不同的开发语言,例如一些服务使用 Node.js,一些使用 Python,一些使用 Go,另一些使用 Java,Uber就是这样,并还有 Scala 使用微服务,可以让每个团队自己掌握他们的发布周期,自己对服务的在线负责 就是因为每个团队只负责自己的事情,所以在很多时候会降低整体速度,例如,java开发团队必须明确他们应该如何与某个系统沟通,而同样的事情还要在 Node.js 与 Go 的团队做一遍 再比如,在某个平台上经过奋战解决了某些bug,同样的,其他平台可能还需
dys
2018-04-03
5820
轻量级Javascript嵌入式数据库 NeDB
在你开发一个程序时,有时可能需要一部分数据库的功能,但又不想单独安装一个,因为安装数据库还是比较麻烦的,也用不到数据库那么丰富的功能,单独安装数据库会感觉比较重 假设下面两个场景: (1)你正在写一个 Node service,你希望他是可以轻松被打包的,安装独立的数据库不能满足需求 (2)使用 Node Webkit 开发了一个桌面应用,但是不想要求用户安装一个外部数据库 NeDB 是一个轻量级数据库,完全使用javascript编写,并且使用了广为使用的 MongoDB API 使用方式 NeDB 被打
dys
2018-04-03
2.4K0
Actor模型是做什么的?
问题 用户A的操作 (1)开始事务 (2)操作资源1 (3)操作资源2 (4)提交事务 用户B的操作 (1)开始事务 (2)操作资源2 (3)操作资源1 (4)提交事务 如果用户A和用户B的两个事务同时发生,A锁住了资源1,B锁住了资源2,互相等待,陷入死锁 如果采用同步锁synchronized,可能会出现破坏逻辑一致性的问题 这个问题的根本原因:数据是被动的被处理 在读多写少,较少涉及事务机制的场景下,这个问题不明显,否则就面临此问题 Actor模型 Actor模型就是用来解决事务
dys
2018-04-03
1.2K0
正则表达式分析工具
下面这个正则表达式是什么意思? ((d{3,4})|d{3,4}-)?d{7,8}$ 这是一个很简单的表达式,相信很多同学都不能马上明白,需要认真看一会儿 再看下面这个图,表达的是什么意思?
dys
2018-04-03
1.3K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档