注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

潜力APP新品推荐:Vibetoon——人人都可以是音乐视频创作人 APP新品

美国队长 发表了文章 • 692 次浏览 • 2022-06-09 09:37 • 来自相关话题

1、Vibetoon——人人都可以是音乐视频创作人不同于在大多数人都在布局 3D Avatar 和虚拟数字人,Vibetoon 另辟蹊径选择用“2D Avatar+音乐+短视频”的模式为自己开路。并成功吸引了 Will Smith、Martin Lawrenc... ...查看全部
0
评论

视频直播技术干货:一文读懂主流视频直播系统的推拉流架构、传输协议等 音视频

上帝之眼 发表了文章 • 1216 次浏览 • 2022-06-01 16:46 • 来自相关话题

本文由蘑菇街前端开发工程师“三体”分享,原题“蘑菇街云端直播探索——启航篇”,有修订。1、引言随着移动网络网速的提升与资费的降低,视频直播作为一个新的娱乐方式已经被越来越多的用户逐渐接受。特别是最近这几年,视频直播已经不仅仅被运用在传统的秀场、游戏类板块,更是... ...查看全部
0
评论

MapperStruct:一款CURD神器 后端

上帝之眼 发表了文章 • 1748 次浏览 • 2022-06-01 15:16 • 来自相关话题

前言 相信绝大多数的业务开发同学,日常的工作都离不开写getter、setter方法。要么是将下游的RPC结果通过getter、setter方法进行获取组装。要么就是将自己系统内部的处理结果通过getter、setter方法处理成前端所需要的VO对象。publ... ...查看全部
0
评论

零侵入性:一个注解,优雅的实现循环重试功能 SpringBoot

上帝之眼 发表了文章 • 630 次浏览 • 2022-05-25 09:33 • 来自相关话题

前言在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败。调用远程服务失败。争抢锁失败。这些错误可能是因为网络波动造成的,等待过后重处理就能成功.通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是... ...查看全部
0
评论

源码阅读原则 源码

上帝之眼 发表了文章 • 604 次浏览 • 2022-05-24 09:05 • 来自相关话题

不是绝对的,只是提供一种大致的思路大致的了解一个类、方法、字段所代表的含义明确你需要了解某个功能A的实现,越具体越好,列出切入点,然后从上至下的分析对于行数庞大、逻辑复杂的源码,我们在追踪时遇到非相关源码是必定的,可以简单追踪几个层级,给自己定一个界限,否则容... ...查看全部
0
评论

Base64编码解码原理 算法 Base64

上帝之眼 发表了文章 • 736 次浏览 • 2022-05-22 21:22 • 来自相关话题

Base64编码与解码原理涉及的算法1、短除法短除法运算方法是先用一个除数除以能被它除尽的一个质数,以此类推,除到商是质数为止。通过短除法,十进制数可以不断除以2得到多个余数。最后,将余数从下到上进行排列组合,得到二进制数。实例:以字符n对应的ascII编码1... ...查看全部
0
评论

推荐一款超棒的SpringCloud 脚手架项目 SpringCloud 后端

上帝之眼 发表了文章 • 987 次浏览 • 2022-05-22 21:14 • 来自相关话题

之前接个私活,在网上找了好久没有找到合适的框架,不是版本低没人维护了,在不就是组件相互依赖较高。所以我自己搭建一个全新spingCloud框架,里面所有组件可插拔的,集成多个组件供大家选择,喜欢哪个用哪个一、系统架构图二、快速启动1.本地启动nacos: ht... ...查看全部
0
评论

软件开发生命周期(SDLC)完全指南:6个典型阶段+6个常用开发模型 软件开发生命周期

Harry一样一样 发表了文章 • 1082 次浏览 • 2022-05-20 11:32 • 来自相关话题

本文和您讨论了SDLC的6个典型阶段、以及6个常用开发模型,并给出如何根据不同的项目特征,选择这些开发方法的建议。译者 | 陈峻审校 | 孙淑娟软件开发生命周期(Software Development Life Cycle,SDLC)包含了软件从开始到发布的... ...查看全部
0
评论

B站崩的那晚,连夜谋划了这场稳定性保障SRE升级之战 SRE升级

美国队长 发表了文章 • 689 次浏览 • 2022-05-19 10:56 • 来自相关话题

本文分享主题是B站SRE在稳定性方面的运营实践。随着B站近几年的快速发展,业务规模越来越大,迭代速度越来越快,系统运行复杂度也越来越高。线上每天都会发生各种各样的故障,且发生的场景越来越刁钻。为了应对这种情况,保障业务在任何时刻都能将稳定性维持在一个高基线之上... ...查看全部
0
评论

API 工程化分享 后端

上帝之眼 发表了文章 • 600 次浏览 • 2022-05-19 08:25 • 来自相关话题

本文是学习B站毛剑老师的《API 工程化分享》学习笔记,分享了 gRPC 中的 Proto 管理方式,Proto 分仓源码方式,Proto 独立同步方式,Proto git submodules 方式,Proto 项目布局,Proto Errors,服务端和客... ...查看全部
0
评论

算法图解-读书笔记 算法

上帝之眼 发表了文章 • 614 次浏览 • 2022-05-16 00:56 • 来自相关话题

前言首先要说明的是: 这本书的定义是一本算法入门书,更多的是以简单地描述和示例介绍常见的数据结构和算法以及其应用场景,所以如果你在算法上有了一定造诣或者想深入学习算法,这本书很可能不太适合你。 但如果你对算法感兴趣,但是不知从何学起或者感觉晦涩难懂,这本书绝... ...查看全部
0
评论

美团面试官问我一个字符的String.length()是多少,我说是1,面试官说你回去好好学一下吧 Java 面试题

上帝之眼 发表了文章 • 779 次浏览 • 2022-05-09 20:39 • 来自相关话题

public class testT { public static void main(String [] args){ String A = "hi你是乔戈里"; System.out.println(A.lengt... ...查看全部
0
评论

一次关于架构的“嘴炮” 系统设计

上帝之眼 发表了文章 • 715 次浏览 • 2022-04-28 10:18 • 来自相关话题

文章标题很随意,些微有一些骗点击的“贼意”;但内容却是充满了诚意,想必你已经感受到了。这是一次源于头条 Android 客户端软件架构问题的探讨,之所以冠上“嘴炮”之名,是因为它有一些务虚;同时又夹杂了一些方法论,不仅适用于客户端软件架构,也适用于其他工作场景... ...查看全部
0
评论

新的图形框架可以带来什么? 揭秘OpenHarmony新图形框架 图形

开发者小白 发表了文章 • 1087 次浏览 • 2022-04-27 16:18 • 来自相关话题

3月30日,OpenHarmony v3.1 Release版本正式发布了。此版本为大家带来了全新的图形框架,实现了UI框架显示、多窗口、流畅动画等基础能力,夯实了OpenHarmony系统能力基座。下面就带大家详细了解新图形框架。一、完整能力视图新图形框架的... ...查看全部
0
评论

春节钱包大流量奖励系统入账及展示的设计与实现 系统设计

上帝之眼 发表了文章 • 894 次浏览 • 2022-04-25 19:08 • 来自相关话题

字节跳动开放平台-钱包团队整体负责字节系八端 2022 年春节活动奖励链路的入账、展示与使用,下文是对这段工作的介绍和总结,先整体介绍一下业务背景与技术架构,然后说明了各个难点的具体实现方案,最后进行抽象总结,希望对后续的活动起指导作用。1. 背景&挑... ...查看全部
0
评论

开箱即用,5 个功能强悍的 JSON 神器! json

上帝之眼 发表了文章 • 1247 次浏览 • 2022-04-24 10:23 • 来自相关话题

大家好,我是小 G。自 1999 年开始,JSON 作为用户体验较好的数据交换格式,开始被各界广为采纳,并逐渐应用到 Web 开发及各种 NoSQL 数据库领域。身为程序员,想必大家平日也是跟 JSON 打交道颇多。我近期刚好业务上有需求,得基于 JSON 实... ...查看全部
1
评论

这么牛的毕业生,来当CTO吧! 面试题 系统设计

上帝之眼 发表了文章 • 744 次浏览 • 2022-04-20 09:08 • 来自相关话题

时光如风飘渺,眨眼间已经在行业浸润多年了,见过无数厉害的人物,也见过更多更多的挫B。前几天刚上班,就接到面试一个毕业生的任务,让我感叹人与人之间的差距。他的水平,绝对的完爆工作多年的架构师。在下佩服之~我们的话题,是关于怎么构建一个可伸缩的高可用、高可靠大型网... ...查看全部
0
评论

有些程序员,本质是一群羊! 职场话题

上帝之眼 发表了文章 • 1038 次浏览 • 2022-04-20 09:04 • 来自相关话题

羊都是以群论的。如果你感觉它的单位是只,那只能证明你太穷。真正牧羊的,从来不会因为晚上烤了只全羊,而感觉到自己的羊少了。不信重温一下李安的《断背山》看看,关注点别搞错了,我们是在谈羊。当在它们耳朵上钉上红绳子,或者激进点彩绘一下,你就再也无法分辨哪只羊是张三,... ...查看全部
0
评论

过度设计是罪恶的! 系统设计

上帝之眼 发表了文章 • 645 次浏览 • 2022-04-20 08:54 • 来自相关话题

软件开发的哪个阶段最容易招人喷?如果你严格按照什么瀑布模式、敏捷模式开发的话,你会发现永远是概要设计的评审阶段。 这个时候,屎山还没有成为既定的事实。多位理想主义达人,就会搬出各种规则、规范,来给你的方案下套子。 他们是为了你的方案更好么?大多数情况未必。有的... ...查看全部
0
评论

如何优雅地处理重复请求(并发请求) Java

上帝之眼 发表了文章 • 659 次浏览 • 2022-04-13 08:59 • 来自相关话题

对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。重复的场景有可能是:黑客拦截了请求,重放前端/客户端因为某些原因请求重复发送了,... ...查看全部
0
评论

一文扫清DDD核心概念理解障碍 系统设计

上帝之眼 发表了文章 • 704 次浏览 • 2022-04-11 23:20 • 来自相关话题

引言 在前面的几篇文章中分别从DDD概念、核心思想以及代码落地等层面阐述了DDD的落地实践的过程,但是很多同学表示对于DDD的某些概念还是觉得不太好理解,影响了对于DDD的学习以及实际应用。因此本文针对大家反馈的问题进行详细的说明,希望可以用大白话的方式把这些... ...查看全部
0
评论

Redis 缓存穿透与缓存击穿 Redis

上帝之眼 发表了文章 • 726 次浏览 • 2022-04-11 23:17 • 来自相关话题

一、🐕缓存穿透(查不到数据) 比如 用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是先持久层数据库查询,发现也没有,于是本次查询失败,当用户很多的时候,缓存都没有命中时(一般为秒杀活动),于是都会去请求持久层数据库,这就会导致 给持... ...查看全部
0
评论

系统模块划分设计的思考 系统架构

上帝之眼 发表了文章 • 945 次浏览 • 2022-04-10 01:28 • 来自相关话题

系统模块划分设计的思考前言首先明确一下,这里所说的系统模块划分,是针对client,service,common这样的技术划分,而不是针对具体业务的模块划分。避免由于歧义,造成你的时间浪费。直接原因公司内部某技术团队,在引用我们系统的client包时,启动失败... ...查看全部
0
评论

不幸言中,“核酸码”打不开.....那就聊聊为什么我觉得要挂的原因吧! Java

上帝之眼 发表了文章 • 1141 次浏览 • 2022-04-10 00:59 • 来自相关话题

周四晚上的时候,看到消息说4月9日起要采用新的核酸检查系统,要推出一个新的码,叫:核酸码。当晚就有很多网友发现随申办上已经有入口了,但点进去是报错的:但是因为还没投入真正使用,所以也没啥大的反馈,大家就瞎讨论了技术栈和这个错误可能的原因啥的。我也顺带瞎扯了一句... ...查看全部
0
评论

你会写注释吗? 前端

上帝之眼 发表了文章 • 845 次浏览 • 2022-04-07 22:13 • 来自相关话题

前言有一本书叫《代码整洁之道》,不知你看过没?初次听闻此书,并未激发我的阅读欲。再次听闻,不免心想:代码竟还整洁之道?我倒要瞧瞧,怎么个整洁法。我是怀着试探地心看了这本书,结果收获了满脑子糟糕的代码。天呐!这代码我貌似一句也看不懂,幸好还有文字,尚可宽慰我这颗... ...查看全部
0
评论

作为一名前端,该如何理解Nginx? Nginx

上帝之眼 发表了文章 • 835 次浏览 • 2022-04-07 22:03 • 来自相关话题

大家好,我叫小杜杜,作为一名小前端,只需要好好写代码,至于部署相关的操作,我们通常接触不到,正所谓专业的人干专业的事,我们在工作中并不需要去配置,但这并不代表不需要了解,相信大家都多多少少听过nginx,所以今天就聊聊,还请大家多多支持~Nginx是什么?Ng... ...查看全部
0
评论

高并发之伪共享和缓存行填充(缓存行对齐)(@Contended) Java

上帝之眼 发表了文章 • 855 次浏览 • 2022-04-05 23:09 • 来自相关话题

1.使用缓存行(Cache Line)填充前后对比伪共享和缓存行填充,我们先看一个例子,让大家感受一下了解底层知识后,你的代码可以快到起飞的感jio: 在类中定义看似无用的成员属性,速度有质的提升。 如下是未使用缓存行(Cache Line)填充方法运行的结果... ...查看全部
0
评论

优秀的后端应该有哪些开发习惯? Java

上帝之眼 发表了文章 • 915 次浏览 • 2022-03-27 20:35 • 来自相关话题

前言毕业快三年了,前后也待过几家公司,碰到各种各样的同事。见识过各种各样的代码,优秀的、垃圾的、不堪入目的、看了想跑路的等等,所以这篇文章记录一下一个优秀的后端 Java 开发应该有哪些好的开发习惯。拆分合理的目录结构受传统的 MVC 模式影响,传统做法大多是... ...查看全部
0
评论

纯后端如何写前端?我用了低代码平台 Java 前端

上帝之眼 发表了文章 • 1617 次浏览 • 2022-03-27 20:30 • 来自相关话题

我是3y,一年CRUD经验用十年的markdown程序员👨🏻‍💻常年被誉为优质八股文选手花了几天搭了个后台管理页面,今天分享下我的搭建过程,全文非技术向,就当跟大家吹吹水吧。1、我的前端技术老读者可能知道我是上了大学以后,才了解什么是编程。在这之前,我对编程一... ...查看全部
0
评论

基于JDK的动态代理原理分析 Java

上帝之眼 发表了文章 • 801 次浏览 • 2022-03-27 19:59 • 来自相关话题

基于JDK的动态代理原理分析 这篇文章解决三个问题: What 动态代理是什么 How 动态代理怎么用 Why 动态代理的原理 动态代理是什么? 动态代理是代理模式的一种具体实现,是指在程序运行期间,动态的生成目标对象的代理类(直接加载在内存中的字节码文件... ...查看全部
0
评论

画一手好的架构图是码农进阶的开始 系统架构

上帝之眼 发表了文章 • 4987 次浏览 • 2022-03-20 19:02 • 来自相关话题

1.前言 你是否对大厂展示的五花八门,花花绿绿的架构设计图所深深吸引,当我们想用几张图来介绍下业务系统,是不是对着画布不知从何下手?作为技术扛把子的筒子们是不是需要一张图来描述系统,让系统各个参与方都能看的明白?如果有这样的困惑,本文将介绍一些画图的方... ...查看全部
0
评论

前端人员不要只知道KFC,你应该了解 BFC、IFC、GFC 和 FFC 算法

上帝之眼 发表了文章 • 1029 次浏览 • 2022-03-20 17:26 • 来自相关话题

前言说起KFC,大家都知道是肯德基🍟,但面试官问你什么是BFC、IFC、GFC和FFC的时候,你是否能够像回答KFC是肯德基时的迅速,又或者说后面这些你根本就没听说过,作为一名前端开发工程师,以上这些FC(Forrmatting Context)你都得知道,而... ...查看全部
0
评论

MySQL模糊查询再也用不着 like+% 了 MySQL

上帝之眼 发表了文章 • 729 次浏览 • 2022-03-17 22:14 • 来自相关话题

前言 我们都知道 InnoDB 在模糊查询数据时使用 "%xx" 会导致索引失效,但有时需求就是如此,类似这样的需求还有很多,例如,搜索引擎需要根基用户数据的关键字进行全文查找,电子商务网站需要根据用户的查询条件,在可能需要在商品的详细介绍中进行查找,这些都不... ...查看全部
0
评论

最完整的Explain总结,SQL优化不再困难! MySQL

上帝之眼 发表了文章 • 769 次浏览 • 2022-03-14 22:26 • 来自相关话题

两个变种会在 explain 的基础上额外提供一些查询优化的信息。一般是使用了覆盖索引(索引包含了所有查询的字段)。对于innodb来说,如果是辅助索引性能会有不少提高mysql> explain select film_id from film_act... ...查看全部
0
评论

优秀的后端应该有哪些开发习惯? Java

上帝之眼 发表了文章 • 727 次浏览 • 2022-03-14 22:04 • 来自相关话题

前言毕业快三年了,前后也待过几家公司,碰到各种各样的同事。见识过各种各样的代码,优秀的、垃圾的、不堪入目的、看了想跑路的等等,所以这篇文章记录一下一个优秀的后端 Java 开发应该有哪些好的开发习惯。拆分合理的目录结构受传统的 MVC 模式影响,传统做法大多是... ...查看全部
0
评论

看看别人后端API接口写得,那叫一个优雅! 开发规范 Java

上帝之眼 发表了文章 • 976 次浏览 • 2022-03-14 21:58 • 来自相关话题

在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了。一般系统... ...查看全部
0
评论

当我们谈部署时,我们在谈什么? DevOps

上帝之眼 发表了文章 • 717 次浏览 • 2022-03-12 21:56 • 来自相关话题

计算机网络把各地的计算机连接了起来,只要有一台可以上网的终端,比如手机、电脑,就可以访问互联网上任何一台服务器的资源(包括静态资源和动态的服务)。作为开发者的我们,就是这些资源、服务的提供者,把资源上传到服务器,并把服务跑起来的过程就叫做部署。代码部分的部署,... ...查看全部
0
评论

关于项目版本号命名的规范与原则 开发规范

上帝之眼 发表了文章 • 1825 次浏览 • 2022-03-12 21:48 • 来自相关话题

软件版本阶段说明Alpha版此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改Beta版版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消... ...查看全部
0
评论

PAT 乙级 1029 旧键盘:找出键盘上的坏键 算法

上帝之眼 发表了文章 • 778 次浏览 • 2022-03-12 21:43 • 来自相关话题

题目描述旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字... ...查看全部
0
评论

奇怪的电梯广搜做法~ 算法 面试题

上帝之眼 发表了文章 • 760 次浏览 • 2022-03-12 21:34 • 来自相关话题

一、题目描述:一种很奇怪的电梯,大楼的每一层楼都可以停电梯,而且第 i 层楼(1 ≤ i ≤ N)上有一个数字 Ki (0 ≤ Ki ≤ N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例... ...查看全部
0
评论

Google 大佬们为什么要开发 Go 这门新语言? Go

上帝之眼 发表了文章 • 726 次浏览 • 2022-02-27 02:08 • 来自相关话题

大家平时都是在用 Go 语言,那以往已经有了 C、C++、Java、PHP。Google 的大佬们为什么还要再开发一门新的语言呢?难不成是造轮子,其他语言不香吗?背景Go 编程语言构思于 2007 年底,构思的目的是:为了解决在 Google 开发软件基础设施... ...查看全部
0
评论

本着什么原则,才能写出优秀的代码? Java

上帝之眼 发表了文章 • 843 次浏览 • 2022-02-25 21:22 • 来自相关话题

作为一名程序员,最不爱干的事情,除了开会之外,可能就是看别人的代码。有的时候,新接手一个项目,打开代码一看,要不是身体好的话,可能直接气到晕厥。风格各异,没有注释,甚至连最基本的格式缩进都做不到。这些代码存在的意义,可能就是为了证明一句话:又不是不能跑。在这个... ...查看全部
0
评论

十分钟搞懂手机号码一键登录 系统设计

上帝之眼 发表了文章 • 1068 次浏览 • 2022-02-25 21:03 • 来自相关话题

手机号码一键登录是最近两三年出现的一种新型应用登录方式,比之前常用的短信验证码登录又方便了不少。登陆时,应用首先向用户展示带有本机号码掩码的授权登录页面,用户点击“同意授权”的按钮之后,应用即可获取到完整的本机号码,从而完成用户的登录认证。在这个过程中,应用只... ...查看全部
0
评论

一些著名的软件都用什么语言编写? 开发工具

上帝之眼 发表了文章 • 774 次浏览 • 2022-02-13 21:59 • 来自相关话题

1、操作系统Microsoft Windows :汇编 -> C -> C++备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。相... ...查看全部
0
评论

代码对比工具,我就用这6个 开发工具

上帝之眼 发表了文章 • 805 次浏览 • 2022-01-29 17:23 • 来自相关话题

WinMerge会将两个文件内容做对比,并在相异之处以高亮度的方式显示,让使用者可以很快的查知;可以直接让左方的文件内容直接覆盖至右方,或者反过来也可以覆盖。 支持常见的版本控制工具,包括 CVS、subversion、git、mercurial 等,你可以通... ...查看全部
0
评论

Java之父独家专访:我可太想简化一下 Java了 Java

上帝之眼 发表了文章 • 877 次浏览 • 2022-01-29 17:10 • 来自相关话题

IEEE Spectrum 2021 年度编程语言排行榜新鲜出炉,不出意料,Java 仍稳居前三。自 1995 年诞生以来,Java 始终是互联网行业炙手可热的编程语言。近年来,新的编程语言层出不穷,Java 如何做到 26 年来盛行不衰?面对技术新趋势,Ja... ...查看全部
0
评论

这才是Yaml的语法精髓, 不要再只有字符串了 YAML

上帝之眼 发表了文章 • 980 次浏览 • 2022-01-29 08:50 • 来自相关话题

文章目录什么是YAML基本语法数据类型标量对象数组文本块显示指定类型引用单文件多配置什么是YAMLYAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。YAML的意思其实是:“Yet Another Ma... ...查看全部
0
评论

掉了两根头发,可算是把volatile整明白了 Java

上帝之眼 发表了文章 • 822 次浏览 • 2022-01-27 18:57 • 来自相关话题

本来想着快过年了偷个懒休息下,没想到被兄弟们连续催更,没办法,博主暖男嘛,掐着人中也要更,兄弟们卷起来volatile关键字可以说是Java虚拟机提供的最轻量级的同步机制,但对于为什么它只能保证可见性,不保证原子性,它又是如何禁用指令重排的,还有很多同学没彻底... ...查看全部
0
评论

什么样的问题应该使用动态规划 算法

上帝之眼 发表了文章 • 915 次浏览 • 2022-01-27 18:18 • 来自相关话题

说起动态规划,我不知道你有没有这样的困扰,在掌握了一些基础算法和数据结构之后,碰到一些较为复杂的问题还是无从下手,面试时自然也是胆战心惊。如果我说动态规划是个玄幻的问题其实也不为过。究其原因,我觉得可以归因于这样两点:你对动态规划相关问题的套路和思想还没有完全... ...查看全部
0
评论

10 个让人头疼的 bug Java

上帝之眼 发表了文章 • 745 次浏览 • 2022-01-26 08:48 • 来自相关话题

那个谁,今天又写 bug 了,没错,他说的好像就是我。。。。。。作为 Java 开发,我们在写代码的过程中难免会产生各种奇思妙想的 bug ,有些 bug 就挺让人无奈的,比如说各种空指针异常,在 ArrayList 的迭代中进行删除操作引发异常,数组下标越界... ...查看全部