标签:索引

Java

如何健壮后端服务?

xubiao.zhuang 发布于 2019-12-13

对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计 、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。本人结合自己两年有限的互...

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

Java

ArrayList 源码分析

2

xirruiqiang 发布于 2019-12-13

一、概述 本文基于 JDK8 ArrayList 底层通过动态数组的数据结构实现 内存需要连续的空间保证 添加操作涉及到数组的动态扩容 添加,删除都涉及到位置移动操作 随机查找效率快(下标查找) ArrayList 的继承与实现的关系图如下所示。 以下说明摘自 JDK 文档。 I...

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

Java

一篇文章教你轻松使用fastjson

11

邓龙华 发布于 2019-12-13

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star: https://github.com/ZhongFuCheng3y/3y JSON 相信大家对他也不陌生了,前后端交互中常常就以 JSON 来进行 数据交换 。而有的时候,我们也会将 JSON 直接保...

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

Java

技术资讯 | JVM-G1算法和数据结构那些事

13

xiaoli.he 发布于 2019-12-13

人的情况和树相同。它愈想开向高处和明亮处,它的根愈要向下,向泥土,向黑暗处,向深处,向恶—千万不要忘记。我们飞翔得越高,我们在那些不能飞翔的人眼中的形象越是渺小。 —— 尼采《查拉图斯特拉如是说》 往往,最基础最底层的知识里,蕴含着原始而强大的力量。 本文将以 jav...

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

Spring

spring-data-jpa原生sql查询

dulong 发布于 2019-12-13

随着技术的发展,持久层框架也越来越趋于成熟,从Mybatis到JPA,新的技术都是使我们使用起来更加方便简单.就拿 JPA来说,由于JPA自带的方法可以满足大部分日常开发中的crud,所以深得程序员们的喜爱,但是,有利就有弊. 近日我在开发中就遇到了一个关于查询效率缓慢的问题. ...

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

Java

Hutool–小而全的Java工具类库,大型项目开发中解决小问题的利器,也是小型项目中的效率担当

1

zhuangli 发布于 2019-12-13

简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项...

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

Java

一篇文章教你轻松使用fastjson

10

dulong 发布于 2019-12-13

只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star: github.com/ZhongFuChen… JSON 相信大家对他也不陌生了,前后端交互中常常就以 JSON 来进行 数据交换 。而有的时候,我们也会将 JSON 直接保存在数据库中。 可能就有人不太理...

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

Java

(译)Java字节码简介

18

邓龙华 发布于 2019-12-13

原文链接: Introduction to Java Bytecode 原作者: Mahmoud Anouti 翻译:pjmike 备注:已省略作者的前言叙事部分 JVM数据类型 Java语言是一种静态类型的编程语言,而这会影响到字节码指令的设计,因为设计出来的指令会期望自己可以...

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

Java

工作十年,分享看过的优质 Java 书籍

20

songhua.gao 发布于 2019-12-13

不知不觉,我已经接触 Java 11 年了——从 2008 年北京奥运会那年开始,到现在;未来还会更久。这期间我读了不少 Java 方面的书籍,纸质版的少说有三十来本吧,更何况还有不少的电子书。万事都有好坏,书也一样。有的是精神粮食,有的纯粹是浪费时间。这里就分享一些我精挑细选后...

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

编程技术

小说精品屋 v2.1.0 发布,小说阅读弹幕网站

17

hanze 发布于 2019-12-13

小说精品屋-小说阅读弹幕网站 v2.1.0版本发布了,主要改进包括: 更新 集成爬虫运行脚本,简化安装过程。 代码结构调整,增加程序可读性。 爬虫代码重构,增加可维护性。 新增数据库无效数据定时清理,解决部分用户操作不当导致的大量章节出现‘正在更新中’的问题。 Bug修复 小说更...

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

Java

JSP + Session Cookie详解

26

puefu.he 发布于 2019-12-12

篇幅较大,对JSP进行了非常详细的讲解,并解释了Session和Cookie的实现原理 ,预计看完需要20分钟左右,慢慢享受吧 JSP概述 掌握了servlet后,就可以利用servlet来开发动态页面了,但是使用Servlet开发动态页面,存在种种问题,来看下面的例子: 使用S...

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

Java

JDK容器类List,Set,Queue源码解读

1

changyuan.xu 发布于 2019-12-12

List,Set,Queue都是继承Collection接口的单列集合接口。List常用的实现主要有ArrayList,LinkedList,List中的数据是有序可重复的。Set常用的实现主要是HashSet,Set中的数据是无序不可重复的。Queue常用的实现主要有Array...

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

Spring

springboot执行延时任务-DelayQueue的使用

dulong 发布于 2019-12-12

DelayQueue简介 在很多场景我们需要用到延时任务,比如给客户异步转账操作超时后发通知告知用户,还有客户下单后多长时间内没支付则取消订单等等,这些都可以使用延时任务来实现。 jdk中DelayQueue可以实现上述需求,顾名思义DelayQueue就是延时队列。 Delay...

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

Java

面试常问的PECS原则,到底是什么鬼?

4

changyuan.xu 发布于 2019-12-12

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 温馨提示:泛型相关。以下内容请在安静的场所、充足的时间下查看,因为它非常的绕,容易把人绕晕。 PECS的全程是 Producer Extends Consumer Super ,第一次听说,我一脸懵逼。...

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

编程技术

常用的几种大数据架构分析

7

xiaoli.he 发布于 2019-12-12

数据分析工作虽然隐藏在业务系统背后,但是具有非常重要的作用,数据分析的结果对决策、业务发展有着举足轻重的作用。随着大数据技术的发展,数据挖掘、数据探索等专有名词曝光度越来越高,但是在类似于Hadoop系列的大数据分析系统大行其道之前,数据分析工作已经经历了长足的发展,尤其是以BI...

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

Spring

Feign源码分析:记初次使用Feign踩的一些坑

3

zhuangli 发布于 2019-12-12

最近要对接公司信息中心那边提供的注册登录接口,这些接口是以HTTP形式对外提供的。之前没怎么用过HTTP框架,宇神推荐使用Feign。第一次听说Feign这么个框架,去查了下,原来是SpringCloud的一份子。使用Spring Cloud Feign,调用HTTP的时候只需要...

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

Java

你会了吗?Jenkins Pipeline

13

yanxinchi 发布于 2019-12-12

​      背景:我们公司的系统是基于分布式的,随着业务的增加,服务数扩增的也比较快,导致上线的工作量倍增,所以就想到了自动化部署,Jenkins刚好满足了我们分布式下自动化部署的需求。 一、Jenkins 什么是 Jenkins? Jenkins...

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

Java

图解 Spring:HTTP 请求的处理流程与机制【4】

3

likai 发布于 2019-12-12

在穿越了 Web 容器和Web 应用之后,HTTP 请求将被投送到 Spring 框架,我们继续剖析后续流程。Web 应用与 Spring MVC 的衔接是通过配置文件 mvc-servlet.xml 完成的,我们通过这份配置文件定义构成 Spring MVC 的各种核心组件和初...

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