标签:工作原理

Java

Java 反序列化工具 gadgetinspector 初窥

31

xiaoli.he 发布于 2019-09-17

作者:Longofo@知道创宇404实验室 时间:2019年9月4日 起因 一开始是听@Badcode师傅说的这个工具,在Black Hat 2018的一个议题提出来的。这是一个基于字节码静态分析的、利用已知技巧自动查找从source到sink的反序列化利用链工具。看了几遍作者在...

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

Java

Synchronized 实现原理

20

xirruiqiang 发布于 2019-09-16

锁可以让临界区互斥执行,还可以让释放锁的线程向同一个锁的线程发送消息 锁的释放要遵循Happens-before原则(锁规则:解锁必然发生在随后的加锁之前) 锁在Java中的具体表现是 Synchronized 和 Lock 锁的释放 线程A释放锁后,会将共享变更操作刷新到主内存...

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

Java

Android之Rxjava总结指南

458

hellas 发布于 2019-09-15

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

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

Java

了解Mybatis的工作原理吗?

2

尖兵 发布于 2019-09-15

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 近来想写一个Mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博客,边看源码就开干了。 核心部件: SqlSe...

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

Java

Android之Rxjava总结指南

458

zhuangli 发布于 2019-09-15

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

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

Java

java系列之json解析

16

xiaoli.wang 发布于 2019-09-15

数据标记,存储,传输 特点 读写速度快 解析简单 轻量级 独立于语言,平台 具有自我描叙性 JSON解析 语法 JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(...

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

Java

Java基础语法(总结篇)

21

darida 发布于 2019-09-15

关键字&标识符 关键字的概念与特征 概念:Java关键字是事先定义好的对Java的 编译器 有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等, 关键字不能用作变量名、方法名、类名、包名和参数。 特征: 完全小写 在增强版记事本中(例如Notepad++)有特殊...

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

Spring

助力秋招-独孤九剑破剑式 | 10家企业面试真题

2

Harries 发布于 2019-09-13

【声明】本文由《大数据技术与架构》读者提供,未经授权不得转载。 5万人关注的大数据成神之路,不来了解一下吗? 5万人关注的大数据成神之路,真的不来了解一下吗? 5万人关注的大数据成神之路,确定真的不来了解一下吗? 腾讯 关键词【Java基础】【数据结构】【操作系统】 【算法】【数...

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

Java

Android AspectJ详解

2

xirruiqiang 发布于 2019-09-12

AOP是一个老生常谈的话题,全称"Aspect Oriented Programming",表示面向切面编程。由于面向对象的编程思想推崇高内聚、低耦合的架构风格,使得模块间代码的可见性变差,这使得实现下面的需求变得十分复杂:统计埋点、日志输出、权限拦截等等,如...

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

Java

Android类加载器与Java类加载器的对比

4

邓龙华 发布于 2019-09-11

什么是类加载器? Java类加载器 BootstrapClassLoader(启动类加载器) ExtensionClassLoader(扩展类加载器) ApplicaitonClassLoader(也叫SystemClassLoader,应用程序类加载器) Java类加载器---...

阅读(37)评论(1)赞 (0)

编程技术

利用 Kafka 设置可靠的高性能分布式消息传递基础架构

14

puefu.he 发布于 2019-09-11

世界已经迈进"移动"时代,现在应用程序必须能够实时提供数据,这不仅包括数据库表中存储的重要最终结果,还包括用户使用应用程序时执行的所有操作。任何可用信息,例如,用户点击量、日志数据或传感器数据都可用于改善用户体验、生成报告、向机器学习系统提供数据,等等。现如今...

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

Java

大数据面试知识图谱

7

Harries 发布于 2019-09-11

作者: 大数据技术与架构 By? 大数据技术与架构 场景描述:大数据开发岗位技能树,学习和复习总纲。 关键词:面试 大数据 大纲 正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据...

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

Java

类加载机制

xiaoli.he 发布于 2019-09-09

VM的类加载机制主要有如下3种。 全盘负责:所谓全盘负责,就是当一个类加载器负责加载某个Class时,该Class所依赖和引用其他Class也将由该类加载器负责载入,除非显示使用另外一个类加载器来载入。 双亲委派:所谓的双亲委派,则是先让父类加载器试图加载该Class,只有在父类...

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

Java

啃透Java并发-AQS详解

小丁 发布于 2019-09-09

上一篇我们解读了LockSupport的源码,其中有提到JUC的一块重要基石是AbstractQueuedSynchronizer类,简称AQS,那么这一篇就正式学习这个类。由于我也是以学代练,肯定有很多地方理解的不够到位,欢迎大家留言讨论哈!还是友情提示,本文的分析的JDK版本...

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

Spring

在Spring Boot中使用OAuth2保护REST服务

13

changyuan.xu 发布于 2019-09-09

解释OAuth2技术 正如我所说,我们将使用OAuth2协议,因此首先要解释这个协议是如何工作的。 OAuth2有一些变体,但我将解释我将在程序中使用的内容,为此,我将给你一个例子,以便你了解我们打算做什么。 举个例子,在商店里用信用卡付款。在这种场景下,有三个角色:商店、银行和...

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

Java

Java 12 新特性概述

2

hanze 发布于 2019-09-09

Java 12 已如期于 3 月 19 日正式发布,此次更新是 Java 11 这一长期支持版本发布之后的一次常规更新,截至目前,Java 半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年多了。通过这样的方式,Java 开发团队能够将一些重要特性尽早的合并到 Java...

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

Java

2019 最新 200 道 Java 面试题

10

xiaoli.wang 发布于 2019-09-07

2015 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的“功课”,首先我研究了几乎所有大厂的面试题,还和负责招聘工作的几个朋友,详细的探讨了 Java 面试所要涉及的知识点,于是就有了今天大...

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

Java

dubbo 通信协议 | 序列化协议 | Hessian 的数据结构

3

darida 发布于 2019-09-06

dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的? 面试官心理分析 上一个问题,说说 dubbo 的基本工作原理,那是你必须知道的,至少要知道 dubbo 分成哪些层,然后平时怎么发起 rpc 请求的...

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