标签:NFV

Java

手撕面试官系列(六):并发+Netty+JVM+Linux

4

邓龙华 发布于 2019-07-17

并发面试专题 (面试题+答案领取方式见主页) 现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但...

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

Java

【好好面试】手把手调试,教你分析Spring-Aop

19

darida 发布于 2019-07-16

【干货点】此处是【 好好面试 】系列文的第11篇文章。看完该篇文章,你就可以了解Spring中Aop的相关使用和原理,并且能够轻松解答Aop相关的面试问题。更重要的是,很多人其实一看源码就头大,这次专门将个人阅读源码的整个调试过程一步步呈现出来,希望对你们有一定的帮助。 上篇文章...

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

Java

Mybatis的分页插件PageHelper源码解析和性能优化

7

Harries 发布于 2019-07-07

1、Maven中引入依赖 2、代码中分页的使用 3、源码分析 PageHelper.startPage(page,pageSize); 设置页码和每页显示的条数 查看源码PageInterceptor类,实现了Interceptor接口 实现了Interceptor接口会重写下面...

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

编程技术

『互联网架构』软件架构-zuul微服务网关(中)(101)

11

likai 发布于 2019-07-05

咱们今天继续说springcloud的zuul。在最早我们是没有网关这个概念的,微服务搭建起来后,客户端就直接访问一个个微服务了,这些方式有很多的弊端,上次都说了,针对这些弊端,我们用一种什么样的方式去解决呢,那就是springcloud为我们整合一个框架zuul统一的微服务,在...

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

编程技术

马蜂窝支付中心架构演进

14

yeseng 发布于 2019-07-04

点击上方“马蜂窝技术”,关注订阅更多优质内容 为了更好地支持交易业务的快速发展,马蜂窝支付中心从最初只支持基础支付和退款的「刀耕火种」阶段,经历了架构调整的「刮骨疗伤」 阶 段 ,完成了到实现综合产品平台形态的「沉淀蓄力」阶段的演进。 目前,马蜂窝支付中心集成了包括基础订单、收银...

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

Java

2019已过半,你的学习计划呢?

10

xubiao.zhuang 发布于 2019-07-04

2019已经过去了一半,今天给大家精心推荐几个Java原创公众号,覆盖了几乎所有Java开发的领域,各个公号擅长的领域不一样,有擅长JVM的、Java并发的、消息中间件的、分布式架构的、微服务的,还有分享段子的,大家按需关注。 Java葵花宝典 这里有 Spring boot/ ...

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

Spring

190702-SpringBoot系列教程JPA之delete使用姿势详解

4

yanxinchi 发布于 2019-07-02

常见db中的四个操作curd,前面的几篇博文分别介绍了insert,update,接下来我们看下delete的使用姿势,通过JPA可以怎样删除数据 一般来讲是不建议物理删除(直接从表中删除记录)数据的,在如今数据就是钱的时代,更常见的做法是在表中添加一个表示状态的字段,然后通过修...

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

Java

SpringBoot+JWT+Shiro+MybatisPlus实现Restful快速开发后端脚手架

5

xubiao.zhuang 发布于 2019-07-02

一、背景 前后端分离已经成为互联网项目开发标准,它会为以后的大型分布式架构打下基础。 SpringBoot 使编码配置部署都变得简单,越来越多的互联网公司已经选择SpringBoot作为微服务的入门级微框架。 Mybatis-Plus 是一个  Mybatis 的增强工...

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

编程技术

如何设计一个超级牛牛牛逼的 Feed 流系统

16

puefu.he 发布于 2019-07-02

作者:少强 简介 差不多十年前,随着功能机的淘汰和智能机的普及,互联网开始进入移动互联网时代,最具代表性的产品就是微博、微信,以及后来的今日头条、快手等。这些移动化联网时代的新产品在过去几年间借着智能手机的风高速成长。 这些产品都是Feed流类型产品,由于Feed流一般是按照时间...

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

Java

【修炼内功】[JVM] 虚拟机视角的方法调用

11

xubiao.zhuang 发布于 2019-06-23

本文已收录【修炼内功】跃迁之路 『我们写的Java方法在被编译为class文件后是如何被虚拟机执行的?对于重写或者重载的方法,是在编译阶段就确定具体方法的么?如果不是,虚拟机在运行时又是如何确定具体方法的?』 方法调用不等于方法执行,一切方法调用在class文件中都只是常量池中的...

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

Java

6月份最新语言排行:Java,Python我更看好谁?

3

xiaoli.wang 发布于 2019-06-21

文章首发于 终端研发部 ,转载,请标明原文链接 今天的主题是:探讨一下6月份语言排行还有我的最新展望! 最近,编程语言排行榜前几天发布更新了,在最新的TIOBE编程语言排行榜中,Java依旧位居第一,但前十名内有所变化,这里我列举了从第一到第十的语言种类: 第一: Java 第二...

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

编程技术

开挂Lite | 一次简单的尝试

4

likai 发布于 2019-06-18

官网:www.ytools.xyz 我个人对软件开发是有一定偏爱的,我的梦想就是能做出一款让所有人都用上的软件,「开挂Lite」就是这个大梦想的一次简单尝试。 保研结束后,时间相对充裕起来了,再加上毕业设计是要做一个风格迁移的小工具,所以干脆就想把这个工具的功能拓宽一点,于是便有...

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

Java

剑指 Offer 全解(Java 版)

54

wenming.gapo 发布于 2019-06-17

在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 Input: {2, 3, 1, 0, 2, 5} Output: 2 复制代码 解题思路 要求时间...

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

Java

Java开发人员使用哪些大数据工具?

19

songhua.gao 发布于 2019-06-03

1、MongoDB——最受欢迎的,跨平台的,面向文档的数据库。 MongoDB是一个基于分布式文件存储的数据库,使用C++语言编写。旨在为Web应用提供可扩展的高性能数据存储解决方案。应用性能高低依赖于数据库性能,MongoDB则是非关系数据库中功能最丰富,最像关系数据库的,随着...

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

编程技术

『互联网架构』软件架构-电商系统架构(上)(69)

42

hellas 发布于 2019-06-02

上篇文章,以淘宝举例电商的演变过程,发现从个人网站到java网站,分布式。以应用程序做服务化,数据库采用读写分离分库分表,redis cluster,oss图片处理。 今天说说如何落地。 源码:https://github.com/limingios/netFuture/tree...

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

Spring

面试官 :“谈谈Spring中都用到了哪些设计模式?”

6

yanxinchi 发布于 2019-05-29

JDK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。另...

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

编程技术

『互联网架构』软件架构-rocketmq之初识消息中间件(60)

10

xubiao.zhuang 发布于 2019-05-25

有没有用过消息中间件的老铁,基本如果从事互联网行业的老铁都用过消息中间件,企业开发也有用过的。基本上现在基本都用过,老铁们一起梳理下,消息中间件,然后进入rocketmq。 (一)什么是消息中间件 个人理解 随着服务的增多,并发增大,公司无力开发一些功能,需要中间件这种消息通信。...

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

Java

Java的战争

4

刘莉莉 发布于 2019-05-25

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软件的版权问题,使我不禁想起软件行业的一宗惊天巨案。 看过《手...

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