标签:tab

Java

面试开挂:近百道Java面试题整理

xiaoli.he 发布于 2019-11-15

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是...

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

Java

SpringBoot 源码解析 (二)—– Spring Boot精髓:启动流程源码分析

6

hanze 发布于 2019-11-15

本文从源代码的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。 入口类 @SpringBootApplication public class HelloWorldMainApplication { public static ...

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

编程技术

小说精品屋 v1.4.0 发布,小说阅读弹幕网站

18

darida 发布于 2019-11-15

小说精品屋-小说阅读弹幕网站 v1.4.0版本发布了,主要改进包括: 更新 平台后台管理系统上线,集成智能爬虫程序 解决不同版本的 sql 兼容问题 介绍 小说精品屋是一个多平台(包括 web、安卓和小程序平台)、功能完善的小说弹幕网站,包含精品小说专区和轻小说专区。包括小说分类...

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

编程技术

何构建复杂业务核心状态机组件

8

刘莉莉 发布于 2019-11-15

编辑推荐: 本文主要介绍了有限状态机如何开始在中台落地,在交易场景下,定义自己的状态机框架 ,以及中台如何赋能业务 ? 本文来自于csdn,由火龙果软件Alice编辑、推荐。 大中台战略下,中台将公司业务的公共能力下沉,并采用更加合理、可复用的架构和技术来实现这些基础能力。在电商...

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

Java

当面试官问到 ThreadLocal 时,我们应具备怎样的谈资?

12

yeseng 发布于 2019-11-15

按照一问一答的方式来写吧。 面试官:你能 说一下java中有哪些机制能保证线程安全吗 据我了解的,java中保证线程安全的机制有 锁 和 ThreadLocal 。首先说下锁…(被面试官强行打断( 不要问我为什么要强行打断 )) 面试官:你先讲讲什么是ThreadLo...

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

Java

Java面试集锦:集合思维导图与30道集合面试题

8

songhua.gao 发布于 2019-11-14

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类: Vector 、 Stack 、...

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

Spring

SpringBoot+轮询or长连接 实现扫码登录功能Demo—Postman模拟扫码请求

10

likai 发布于 2019-11-14

扫码登录功能Demo—Postman模拟扫码请求 扫码登录功能—轮询or长连接WebSocket—Zxing生成二维码 扫码登录其实就是一个登录请求,只不过信息存储在用户手机上,还需要通过二维码验证是否匹配的方式就可以登录,免去了用户多次输入密码的场景,现在越来越多登录方式,其中...

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

Java

Dubbo源码解析(十一)远程通信——Buffer

1

dulong 发布于 2019-11-14

目标:介绍Buffer的相关实现逻辑、介绍dubbo-remoting-api中的buffer包内的源码解析。 前言 缓存区在NIO框架中非常重要,它作为字节容器,每个NIO框架都有自己的相应的设计实现。比如Java NIO有ByteBuffer的设计,Mina有IoBuffer...

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

Java

Java反序列化利用链分析之CommonsCollections5,6,7,9,10

18

Harries 发布于 2019-11-14

0x00 前言 本文继续分析 CommonsCollections:3.1 的相关反序列化利用链,这次主要分析CommonsCollections5,6,7,9,以及我找的一个新利用链,这里暂且将其称为10. 0x01 环境准备 CommonsCollections5,6,7,1...

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

Spring

学习SpringCloud Hystrix带你从0到1

19

hellas 发布于 2019-11-14

正常情况下请求经过多个服务传到服务T,服务T进行处理并逐级返回。 当服务B接收到了大量的请求时,最终处理服务的服务T会受到压力,导致服务崩掉。 因为服务T最先瘫痪,请求就会积压在服务U,当压力过大时各级系统都会崩掉,这样就令这条线路的服务全部不可用了。 一个线路的瘫痪也会影响到其...

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

Spring

揭秘Spring(六)之复盘分析Bean的加载

1

尖兵 发布于 2019-11-14

前边我们吭哧吭哧的说了一堆bean加载过程中可能的扩展方式,在本节中,我们就从源码的角度详细分析下bean的加载过程。 需要提前说明的是,为了便于阅读以及限于篇幅,我展示的代码可能会对源码做出了部分删除省略,当然,相应处都会标记,如果感兴趣的话,可以自己对比源码阅读。 getBe...

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

编程技术

微服务架构的四大金刚利器

2

xirruiqiang 发布于 2019-11-14

【编者的话】互联网应用发展到今天,从单体应用架构到 SOA 以及今天的微服务,随着微服务化的不断升级进化,服务和服务之间的稳定性变得越来越重要,分布式系统之所以复杂,主要原因是分布式系统需要考虑到网络的延时和不可靠,微服务很重要的一个特质就是需要保证服务幂等,保证幂等性很重要的前...

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

Java

送你一份P6级Java面试题(一)

5

小丁 发布于 2019-11-14

导读 : 作者: 瞿云康 , 英文名 jacksonKang ,是一名努力成长中的 Java 爱好者 。 原文: http://mayiyk.cn/article/6 本文为一个java面试题集锦系列首篇,主要把一些常见的java面试题目整理发给大家,希望能给大家以后面试中提供一...

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

Java

SpringBoot Activiti6系列教程(六)-Execution说明

4

zhuangli 发布于 2019-11-14

在activiti中有几个概念经常用,但文档也没有讲的很清楚,如果不理解,有可能会误用。本文就详细探讨以下几个概念 deployment(部署) instance(实例) execution(执行) task(任务) deployment(部署) 我们在前面章节讲过,bpmn流程...

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

Java

如何高效的学习技术

2

yanxinchi 发布于 2019-11-14

我们相信努力学习一定会有收获,但是方法不当,既让人身心疲惫,也没有切实的回报。高中时代,我的同桌是个漂亮女同学。她的物理成绩很差,虽然她非常勤奋的学习,但成绩总是不理想。为了巩固纯洁的同学关系,我亲密无间地辅导她的物理,发现 她不知道题目考什么 。我们的教科书与试题都围绕着考试大...

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

Java

关于权限管理系统的设计问题和思考,以及其springbootjpa的实现方法

1

xirruiqiang 发布于 2019-11-14

在项目中,通常会需要对用户的访问权限做一个限制和区分,即经典的 用户–角色–菜单 角色管理架构。在这个架构中,用户和角色的关系基本确定,即多对一的关系;而角色和菜单之前,其实还增加了“菜单操作”这样的操作权限,例如某个角色拥有的菜单操作权限如下图: 菜单和...

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

编程技术

沃尔玛架构翻新:如何保证微服务领域的业务连续性和灾难恢复?

13

zhuangli 发布于 2019-11-14

作者 | Jyotiswarup Raiturkar 译者 | 王强 沃尔玛为美国几乎所有州及全球许多国家 / 地区提供杂货店提货和配送服务。沃尔玛的集成配送系统由应用程序和后端系统组成,使全球员工可以满足各地商店的全渠道电商订单需求。 电商环境下的订单交付 近年来,这套系统的业...

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

Java

AbstractQueuedSynchronizer AQS锁原理及ReentrantLock非公平锁的实现

2

changyuan.xu 发布于 2019-11-14

AbstractQueuedSynchronizer AQS锁原理及ReentrantLock非公平锁的实现 AbstractQueuedSynchronizer是基于一个FIFO双向链队列 ==CLH队列==,用于构建锁或者同步装置的类,也称为Java同步器,Reentrant...

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