标签:DDL

Java

Java基础学习框架总结

xirruiqiang 发布于 2019-11-18

内容:Java基础知识全面复习 时间:2019.9.3-2019.9.26 代码:D:/ProgramFiles/IDEA/hello_sort 一、基础知识 learning1 case分支  InputStreameReader byte<short<i...

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

Java

记一次锁使用不当导致Dubbo线程阻塞问题

1

xiaoli.wang 发布于 2019-11-17

背景 线上环境一个后台项目,提供基于dubbo实现的事件分发服务,最近突然出现dubbo心跳超时。 分析情况 检查内存是否溢出 jstat -gcutil 8166 1000 意料之中,内存正常,因为内部有接入内存溢出告警,如果是内存溢出应该有收到通知,但是这次没有溢出通知。 查...

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

Java

五面阿里,终拿offer,就是不明白为什么面试官总喜欢问这种问题

1

尖兵 发布于 2019-11-16

一面 一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。 算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问...

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

编程技术

分享:常见的前端架构风格和案例

23

darida 发布于 2019-11-16

本文信息量巨大,兼具科普性和深度,建议精读 作者:_sx_ https://juejin.im/post/5d7ffad551882545ff173083#comment 所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式。架构风格定义一个词汇表和一组约束,词汇表...

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

Java

Dubbo源码解析(十二)远程通信——Telnet

1

xiaoli.wang 发布于 2019-11-15

目标:介绍telnet的相关实现逻辑、介绍dubbo-remoting-api中的telnet包内的源码解析。 前言 从dubbo 2.0.5开始,dubbo开始支持通过 telnet 命令来进行服务治理。本文就是讲解一些公用的telnet命令的实现。下面来看一下telnet实现...

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

Java

零基础认识 Spring Boot

23

wenming.gapo 发布于 2019-11-15

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者 | Lee宇斌 来源 | blog.csdn.net/qq_30258957 新建项目 New Project – Spring Initializr – 选择web 确定文件路径 选择版...

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

Java

netty学习实战—实现websocket长连接和socket之间进程通信

4

xubiao.zhuang 发布于 2019-11-14

netty学习—实现websocket长连接和socket之间通信 最近正在学习netty,跟着教程写了一个基于WebSocket的网页聊天室,对netty有了一定的了解,现在正好项目使用到长连接,选用了netty。 项目目标:客户端A(网页)和服务端通过WebSocket进行通...

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

Java

Java I/O体系从原理到应用,这一篇全说清楚了

20

hellas 发布于 2019-11-13

本文介绍操作系统I/O工作原理,Java I/O设计,基本使用,开源项目中实现高性能I/O常见方法和实现,彻底搞懂高性能I/O之道 基础概念 在介绍I/O原理之前,先重温几个基础概念: (1) 操作系统与内核 操作系统:管理计算机硬件与软件资源的系统软件 内核:操作系统的核心软件...

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

Java

从BIO到Netty的演变

5

小丁 发布于 2019-11-13

从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎。计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么《从零开始:黑客XXX》,《黑客攻防从入门到放弃》等书籍,基本第一部分都是在谈论网络。你去一些X客论坛,上面的教程帖也基本都是...

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

Spring

揭秘!Spring社区大神都在讨论啥?

10

hanze 发布于 2019-11-13

大部分的软件工作者都对Redis、RabbitMQ、Greenplum、Spring等开源项目有所了解,其实这些技术都源自一家公司——Pivotal。 为了让创新技术流动起来,Pivotal将携手来自美国Spring社区的近10位技术大神和云原生技术明星,同国内开源社区的技术大咖...

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

编程技术

“中台不就是微服务吗?有啥区别?”

7

Harries 发布于 2019-11-13

点击“ 技术领导力 ”关注 ∆    每天 早上8:30 推送 在跟同行交流的时候,常常有人这样问: 中台不就是微服务吗? 都是以服务化的方式对外提供能力,老瓶装新酒嘛,炒作概念而已。 这种说法实际上混淆了中台与微服务的定义,要说清楚这个问题,就要先了解,什么...

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

Java

Go 语言出现后,Java 还是最佳选择吗?

5

尖兵 发布于 2019-11-13

Java 平台一直以生态的繁荣著称,大量的类库、框架帮助开发者们快速搭建应用。而其中大部分 Java 框架类库都是基于线程池以及阻塞机制来服务并发的,主要原因包括: Java 语言在核心类库中提供了强大的并发能力,多线程应用可以获得不俗的性能; Java EE 的一些标准都是线程...

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

Spring

Spring Boot2 系列教程(二十三)理解 Spring Data Jpa

9

puefu.he 发布于 2019-11-11

有很多读者留言希望松哥能好好聊聊 Spring Data Jpa! 其实这个话题松哥以前零零散散的介绍过,在我的书里也有介绍过,但是在公众号中还没和大伙聊过,因此本文就和大家来仔细聊聊 Spring Data 和 Jpa! 本文大纲: 1. 故事的主角 1.1 Jpa 1.1.1...

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

编程技术

重构的自动化

changyuan.xu 发布于 2019-11-11

重构的自动化 任何傻瓜都能写计算机能理解的代码,优秀的程序员能够编写人能理解的代码。—— Martin Fowler 这些日子里,由于项目的缘故,我又双叕开始学着造轮子了。故事的开始是代码的不规范堆砌,导致软件大楼摇摇欲坠;故事的终点是,重新唤醒程序员对匠艺的追求。而故事的中间部...

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

Java

Netty学习篇④-心跳机制及断线重连

1

puefu.he 发布于 2019-11-09

心跳检测 前言 客户端和服务端的连接属于socket连接,也属于长连接,往往会存在客户端在连接了服务端之后就没有任何操作了,但还是占用了一个连接;当越来越多类似的客户端出现就会浪费很多连接,netty中可以通过心跳检测来找出一定程度(自定义规则判断哪些连接是无效链接)的无效链接并...

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

Java

怎么用 Spring Data 在 RESTful API 中实现更好的分页

changyuan.xu 发布于 2019-11-09

介绍 本文将重点介绍如何使用 Spring MVC 和 Spring Data 在 RESTful API 中实现分页。 REST 分页的可发现性 在分页范围内,满足 REST 的 HATEOAS 约束,意味着使 API 的客户端能够基于导航中的当前页面发现下一页和上一页。 为此...

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

Java

死磕 java线程系列之ForkJoinPool深入解析

6

songhua.gao 发布于 2019-11-08

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:本文基于ForkJoinPool分治线程池类。 简介 随着在硬件上多核处理器的发展和广泛使用,并发编程成为程序员必须掌握的一门技术,在面试中也经常考查面试者并发相关的知识。 今天,我们就...

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

Java

Mybatis源码解析(二) —— 加载 Configuration

2

darida 发布于 2019-11-08

Mybatis源码解析(二) —— 加载 Configuration 正如上文所看到的 Configuration 对象保存了所有Mybatis的配置信息,也就是说mybatis-config.xml 以及 mapper.xml 中的所有信息 都可以在 Configuration...

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