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

ImportSource

专栏作者
207
文章
388835
阅读量
68
订阅数
我发现了一个有趣的现象:finally中“改不了”返回值!
嗨!今天我要跟大家分享一个有关 Java 编程的有趣现象,就是在 `finally` 块中无法改变返回值。别担心,我会以轻松的方式来解释这个问题,并给出具体的字节码指令分析,让大家一起开心地学习!
ImportSource
2023-08-28
1460
数据库选型时必知的存储引擎基础
在评估和选型数据库的时候,人们往往将重点放在数据建模的灵活性,一致性保证,线性可伸缩性,容错性,低延迟,高吞吐量和易于管理等方面。但怎么才能评判出这些指标呢?很多人往往会网上一通搜索和看官方文档,再加上自己的“经验”来得出这些指标。
ImportSource
2020-07-27
1.3K0
图解Kafka消息是被怎么存储的?
在本文中,我们来了解下Kafka是如何存储消息数据的。了解了这些,有助于你在遇到性能问题的时候更好地调试,让你知道每个broker配置实际上所起的作用。那么,Kafka内部的存储是什么样的呢?
ImportSource
2019-05-06
3.9K0
JDK11中增加了一个常量池类型:CONSTANT_Dynamic
有关class file 的内容,这里不再赘述。你可以参阅此文:来自JVM的一封ClassFile介绍信。
ImportSource
2018-07-25
1.5K0
NoSQL如何构建数据存储模型
翻译内容:NoSQL Distilled 第三章 数据模型详解 3.5 Modeling for Data Access 作者简介: 本节我们主要通过一个典型的电商场景,来描述在
ImportSource
2018-05-04
1.6K0
为什么实现了equals()就必须实现hashCode()?
我们先来看下面这个简单的例子,然后运行她: class Person{ private String name; private int age; public Person(String name,int age) { this.name = name; this.age = age; } public void setAge(int age){ this.age = age; } @Override public boolean equals(Object
ImportSource
2018-04-03
7120
为什么看起来不是很复杂的网站,淘宝、腾讯却需要大量顶尖高手来开发?
来源:知乎 链接:http://www.zhihu.com/question/20303645 为什么很多看起来不是很复杂的网站,比如 Facebook 需要大量顶尖高手来开发? 子柳: 就拿淘宝来说说,当作给新人一些科普。 ▼先说你看到的页面上,最重要的几个: 【搜索商品】这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时候,任何一个数据库都无法存放了,请问
ImportSource
2018-04-03
1.1K0
JVM的String Pool到底是个什么鬼?
摘要:有关string,你一定看了不少的内容。你可能以前也看到过类似“new String(“xxx”)和String s2 = “Cat" 有什么区别?”之类的问题,那么你也许听说过String Pool这个概念。本文主要通过详解String Pool来尝试解答类似这样的问题。 正如她的名字一样,String Pool就是一个String的池,这个池是被存储在Java Heap Memory中的。公众号ImportSource之前的《原来JVM中的堆栈TM这么简单!》一文中提到过有关String Pool
ImportSource
2018-04-03
1K0
设计ThreadLocal的那段日子
假设现在让你去实现一个连接类,要支持多个线程访问,同时每个线程独占一个Connection? 这时候你会怎么实现? 也许这会你想到了给每个线程传递一个Connection instance。 这样是可以实现。但你想过没有。每次只传输一个同样配置的实例,只是引用地址不一样。是不是从设计的角度很不优雅呢?而且还容易出错,不变性也被破坏了。 于是你又想,那就把这个Connection搞成同步的。让大家排队来用一个Connection。 这种做法显然不满足需求啊。每人用一个,总比大家用一个好吧。 于是Josh Bl
ImportSource
2018-04-03
7220
必懂的NoSQL理论-Map-Reduce(上)
本文主要内容:基本的Map-Reduce Map-Reduce 基本原理 面向聚合的数据库能够兴起很大一部分原因是由于集群的增长。数据库运行在集群环境中意味着你要在数据存储方面做出权衡,而不能像过去运行在单机上那么简单了。集群不仅仅改变了数据存储的规则,而且还改变了数据计算的规则。如果你把一大堆数据存在集群上,这时候要想有效的处理数据,那么你就必须要用另外一种不同的思路来组织你的处理流程。 如果是使用那种“集中式的数据库”(centralized database),那么通常你可以有两种方式来处理计算
ImportSource
2018-04-03
1.2K0
微服务下持久化观念转变
过去当我们开发一个企业应用的时候,我们经常首先会考虑的是“我们怎么和数据库交互”?最近的一两年来,人们慢慢的开始转变了,可能要问“我应该用哪种类型的数据库?是用关系数据库还是NOSQL数据库”。然而,我们是不是应该再更进一步,是不是要开始问“我们要不要使用数据库”? 企业应用程序的一个关键特征是需要存储长期数据,这自然导致人们首先想到数据库。毕竟负责把数据持久化是数据库主要做的事情。通过使用内存镜像(memory image)是处理持久化完全不同的路,这个条路并不直接涉及到数据库。 内存镜像(memor
ImportSource
2018-04-03
9340
使用DDD来构建你的REST API,而不是CRUD
REST围绕着资源这个概念而构建的,然后用URI来表示。然后一个HTTP动词和资源URI组合起来对指定资源进行HTTP调用来执行操作。大多数REST框架提供了指定资源名称的生成器,框架围绕着它来生成脚
ImportSource
2018-04-03
2.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档