标签:删除

Java

HashMap实现原理

1

dulong 发布于 2018-12-09

HashMap 是在JDK1.2中引入的一种 K/V对 形式的集合类. 在底层, HashMap 通过 数组和单链表 组合的结构形式来存储数据,数组在这作为一个外部结构,数组中的每个节点被称做 Bucket(桶) ,而 桶是由在单链表构成 , JDK1.8 之后 为了解决长链表下...

阅读(6)评论(0)赞 (0)

Java

《深入理解 Java 虚拟机 》学习笔记

8

小丁 发布于 2018-12-08

第二章 Java 内存区域与内存溢出异常 内存区域 – from 姜志明 对象创建 加载类 若已经在内存中则跳过。 类加载完以后就可以确定对象所需的空间大小 // TODO why? 分配内存 根据 GC 回收算法的不同,分配方式略有区别。 标记整理算法,使用空闲列表 ...

阅读(16)评论(0)赞 (0)

编程技术

基于电商中台架构-商品系统设计(二):类目设计

8

Harries 发布于 2018-12-08

一、概念定义 1.什么是类目 类目简单来说就是商品的分类,用大家最常用的淘宝来看,就是图中圈出来的地方。 为什么会有类目,也是其功能决定的,类目目前已经作为电商网站导航的标配,只是不同网站的类目不同罢了。 如果我们的网站只有几十个、上百个商品,或许类目对于我们来说不重要,但是如果...

阅读(19)评论(0)赞 (0)

Java

系统性能提升优先法宝:缓存应用实践

9

小丁 发布于 2018-12-07

来这里找志同道合的小伙伴! 缓存是系统性能提升优先法宝,在互联网应用系统中,屡试不爽。网上有很多资料介绍缓存理论及使用策略,本文就不再涉及了,今天简单将缓存做个归类,重点分享以前在实际业务中碰到场景以及如何使用。 接下来主要分两部分介绍:缓存分类与应用实践案例。 缓存分类 缓存一...

阅读(23)评论(0)赞 (0)

Spring

一个离奇的 ArrayIndexOutOfBoundsException 异常的排查过程

1

小丁 发布于 2018-12-07

今天同事遇到了一个离奇的ArrayIndexOutOfBoundsException,找我协助定位,定位的过程很有意思,故而记录一下。 先按时序复盘一下 项目原先可正常运行。 没有修改任何依赖的情况下,从另一个项目移植了工具类 BeanValidationUtil 后,报如下异常...

阅读(29)评论(0)赞 (0)

Java

Java 全功能开源办公软件 O2OA 官方网站域名变更公告

1

刘莉莉 发布于 2018-12-07

根据工业和信息化部域名行业管理要求,为规范网站域名使用,O2OA官方网站将于2018年12月07日起启用新域名: www.o2oa.net ,原域名www.o2oa.io将停止解析。 本次域名变更对已经部署用户的影响: 1、服务器无法连接O2云。 解决方案:从www.o2oa.i...

阅读(19)评论(0)赞 (0)

Spring

Spring Cloud Eureka原理分析(二):续租、下线、自我保护机制和自动清理(服务端)

1

puefu.he 发布于 2018-12-07

续租、下线等操作比较直观,实际上也不复杂。让我们自己想想它们大概会在服务端有什么操作。 renew: 更新Lease的 lastUpdateTimestamp , 更新一下InstanceInfo的最新状态。然后调用其他同伴节点的renew接口。 cancel:把lease从re...

阅读(34)评论(0)赞 (0)

Java

Android全埋点解决方案之Javassist

9

likai 发布于 2018-12-06

Javassist Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字...

阅读(18)评论(0)赞 (0)

Java

五个举措:现代化 Jenkins 和终结“Jenkinsteins”

hellas 发布于 2018-12-06

摘要:Jenkins 和 CloudBees 首席技术官川口耕介(Kohsuke Kawaguchi)上月在尼斯的 Jenkins World 上发表了演讲,谈到了现代化这款流行的 CI/CD 工具的五个正在进行的项目。川口耕介想要解决随着老化出现的痛点,他倡议围绕 Jenkin...

阅读(24)评论(0)赞 (0)

Java

【很全很新】C3P0 连接池和 DBUtils 配合事务使用总结

1

小丁 发布于 2018-12-06

很久没用原生连接池,最近想写个小功能,结果发现很多地方不太懂,然后网上搜了半天的 c3p0 相关内容,全不符合我想要的。相同内容太多 而且没什么,所以我自己来总结下吧。 01 总结全文 从以下来总结 连接池的作用,为什么要使用连接池 书写自己的连接池,用于理解框架 c3p0 等连...

阅读(23)评论(0)赞 (0)

Java

OKHttp源码解析(4)—-拦截器CacheInterceptor

小丁 发布于 2018-12-06

Serves requests from the cache and writes responses to the cache. 缓存拦截器,负责读取缓存直接返回、更新缓存。当网络请求有符合要求的Cache时,直接返回Cache。如果当前Cache失效,则删除。CacheStr...

阅读(13)评论(0)赞 (0)

Java

移动端工程架构与后端工程架构的思想摩擦之旅

7

hanze 发布于 2018-12-06

此文已由作者黎星授权网易云社区发布。 欢迎访问 网易云社区 ,了解更多网易技术产品运营经验 记资源投放后端工程的架构调整与优化 架构思考 一直以来对软件工程架构有着极大的兴趣,无论是之前负责的移动端Android工程,亦或是现在转到后端开发后维护的资源投放工程。可以说一个团队中并...

阅读(18)评论(0)赞 (0)

Spring

Spring Cloud Eureka原理分析(一):注册过程-服务端

2

darida 发布于 2018-12-05

Eureka的官方文档和Spring Cloud Eureka文档都有很多含糊的地方,其他资料也不多,只有读读源码维持生活这样子…… 本文将不会详细介绍每个细节,而是讲述一些关键的地方,便于查阅。 一些好的参考资料 对让人一脸懵逼的region和zone的解释 携程对Eureka...

阅读(19)评论(0)赞 (0)

编程技术

阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis

5

小丁 发布于 2018-12-05

一、Java基础和高级 1.String类为什么是final的。 2.HashMap的源码,实现原理,底层结构。 3.反射中,Class.forName和classloader的区别 4.session和cookie的区别和联系,session的生命周期,多个服务部署时sessi...

阅读(26)评论(0)赞 (0)

Spring

Spring MVC注解大全

刘莉莉 发布于 2018-12-05

目前的主流应用都是前后端分离,我们主要关注于基于REST的控制器。当前例子基于 Spring Boot 2.1.1.RELEASE 。 1.  @Controller 将当前类注册为 Spring MVC 的控制器。 2.  @RestController 将...

阅读(19)评论(0)赞 (0)

Spring

开发笔记 – Spring Boot集成HBase

8

yeseng 发布于 2018-12-05

最近在重新整理 搜书吧 (一个做图书比价的平台)的系统架构,目前图书产品数量超过了200万条。各种数据加起来超过40G了,使用Mysql数据库存储服务器吃不消,于是考虑使用HBase存储大部分数据。 一、摘要 以前 搜书吧 的数据量比较小,使用数据库+静态文件存储的方式就可以搞定...

阅读(34)评论(0)赞 (0)

Java

Serverless Jenkins 和 Jenkins X

3

yanxinchi 发布于 2018-12-04

Jenkins服务来源于创建自2004年的Hudson。在软件行业中,Jenkins已经是家喻户晓的明星产品,并且已经是CI和CD的领头羊。到目前为止有超过2050万的Jenkins任务,以及将近20万的Jenkins服务在运行中。这真的是非常惊人的增长速度。 上面的增长图说明在...

阅读(21)评论(0)赞 (0)

Spring

Spring框架:@RestController与@Controller

xubiao.zhuang 发布于 2018-12-04

了解如何利用SpringMVC的注释创建RESTful Web服务。 Spring的基于注释的MVC框架简化了创建RESTful Web服务的过程。传统的Spring MVC控制器和RESTful Web服务控制器之间的关键区别在于: 创建HTTP响应主体的方式。 虽然...

阅读(18)评论(0)赞 (0)