标签:Java类

Java

源码分析Mybatis MapperProxy初始化之Mapper对象的扫描与构建(图文并茂)

8

puefu.he 发布于 2019-11-12

@[TOC](源码分析Mybatis MapperProxy初始化之Mapper对象的扫描与构建) 温馨提示:本文基于Mybatis.3.x版本。 MapperScannerConfigurer,Spring整合Mybatis的核心类,其作用是扫描项目中Dao类,将其创建为Myb...

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

Spring

曹工杂谈:为什么很少需要改Spring源码,因为扩展点太多了,说说Spring的后置处理器

6

xubiao.zhuang 发布于 2019-11-12

前言 最近发了好几篇,都是覆盖框架源码,但是spring的代码,我是从没覆盖过,毕竟,如果方便扩展,没谁想去改源码,而spring就是不需要改源码的那个,真的是“对扩展开放,对修改关闭”的典范。 就我说曾经用过的,spring的扩展点,就包括了 listener 、 beanFa...

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

Java

说一说JVM双亲委派机制与Tomcat

3

xubiao.zhuang 发布于 2019-11-12

讲个故事: 以前,爱捣鼓的小明突然灵机一动,写出了下面的代码 package java.lang; public class String { //...复制真正String的其他方法 public boolean equals(Object anObject) { sendEm...

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

Java

Protocol Buffer语法解析(proto3)

1

yeseng 发布于 2019-11-12

Protocol Buffer是google自定义的数据传输协议,目前已经被广泛用于服务端和客户端间的数据传输,清晰理解Protocol Buffer的使用以及语法就显得很重要,本文对Protocol Buffer语法分析是基于proto3. 传输协议对比 目前使用最广泛的数据传...

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

Java

Java反序列化利用链分析之CommonsCollections3

9

尖兵 发布于 2019-11-12

0x00 前言 前面 分析了ysoserial的CommonsCollections1,熟悉了一点Java反序列化。本文将继续分析ysoserial的利用,今天的主角是CommonsCollections3. 0x01 环境准备 首先由于override的原因(下一篇将分析该原因...

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

Java

Mybatis之类型处理器

hanze 发布于 2019-11-12

前言 上文 Mybatis之XML如何映射到方法 中讲到了类型处理器,分别用在两个地方设置参数到数据库和从结果集中取出数据,根据不同的数据类型从类型注册器里面获取具体的类型处理器,分别进行处理;本文将重点介绍一下类型处理器,注册器,如何处理数据以及如何扩展。 类型处理器 类型处理...

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

Java

面试归来,整理阿里社招最新面试题及答案,附复习笔记,手慢无

4

小丁 发布于 2019-11-11

前言 这是我大概回忆整理的Java面试题,里面有很多知识点,主要还是在于Java基础,当然数据结构跟算法最好也要懂,是加分项,如果不会,果断说,否则,面试官深入问,问到你愣住了,这样浪费了自己的面试题和时间,自己不擅长的地方一定要知道,扬长避短。当然这些肯定是会问的,对于算法因为...

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

Java

优秀程序员必须掌握的java中50个关键字

1

小丁 发布于 2019-11-11

关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。保留字是为java预留的关键字,他们虽然现在没有作为关...

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

Java

你真的了解Jvm加载class文件吗?

3

小丁 发布于 2019-11-11

在面试java工程师的时候,这道题经常被问到,故需特别注意。 认真阅读本文后,方可做到心中有数,面试谈笑风生。 1,JVM简介(简单了解) JVM 全称是Java Virtual Machine ,Java 虚拟机,也就是在计算机上再虚拟一个计算机,这和我们使用 VMWare不一...

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

Java

从 RainbowBridge 看 Js 与 Java 交互中的安全漏洞

27

yanxinchi 发布于 2019-11-11

以上文章由来自OPPO子午互联网安全实验室【 Zery 】有赏投稿,也欢迎广大朋友继续投稿,详情可点击 OSRC重金征集文稿!!! 了解~~ 温馨提示:建议广大作者朋友们用markdown格式投稿,特别是包含大量代码的文章 前言 Hybrid混合开发模式正在被越来越多的APP所使...

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

Java

Java的类加载过程 – 《Java核心技术》

1

尖兵 发布于 2019-11-10

Java类加载步骤 加载:将字节码数据从不同的数据源读取到JVM中,并映射为JVM认可的数据结构; 链接:把原始类定义信息平滑的转化入JVM,包括: 验证:验证字节信息是符合Java虚拟机规范的。 准备:创建类或接口中的静态变量,并初始化静态变量的初始值。 解析:将常量池中的符号...

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

Java

夯实Java基础系列8:深入理解Java内部类及其实现原理

6

邓龙华 发布于 2019-11-10

https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.comww.how2playlife.com 内部类初探 什么是内部类? 内部类是指在一个外部类的内部再定义一个类。...

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

Java

Spring Boot实战之定制type Formatters

1

changyuan.xu 发布于 2019-11-09

本文首发于个人网站: Spring Boot实战之定制type Formatters 前面我们 有篇文章 介绍了PropertyEditors,是用来将文本类型转换成指定的Java类型,不过,考虑到 PropertyEditor 的无状态和非线程安全特性,Spring 3增加了一...

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

Java

Elasticsearch的安装和简单配置

1

刘莉莉 发布于 2019-11-09

安装 下载地址 https://www.elastic.co/cn/downloads/elasticsearch 安装 下载好安装包之后,解压缩文件: tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz 文件目录结构 目录 配置文...

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

Java

Spring Boot实战之定制type Formatters

1

darida 发布于 2019-11-09

本文首发于个人网站: Spring Boot实战之定制type Formatters 前面我们 有篇文章 介绍了PropertyEditors,是用来将文本类型转换成指定的Java类型,不过,考虑到 PropertyEditor 的无状态和非线程安全特性,Spring 3增加了一...

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

Java

Spring Web应用学习笔记

14

songhua.gao 发布于 2019-11-08

前前后后花了好几个月的时间学习Java基础,感觉都是零零散散的知识点,不仅不知道实际当中怎么用,而且容易忘。所以,开始一个真正的应用很有必要,不仅可以整合前面所学的知识,更重要的是开始接触真正的工作内容。 1. 从一个空的文件夹开始 一个基本的Spring项目包括: pom.xm...

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

Java

Java编程思想——第17章 容器深入研究(two)

xiaoli.he 发布于 2019-11-08

六、队列 排队,先进先出。除并发应用外Queue只有两个实现:LinkedList,PriorityQueue。他们的差异在于排序而非性能。 一些常用方法: 继承自Collection的方法: add 在尾部增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepepl...

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

Spring

Spring WebFlux的明显陷阱 – ŁukaszKyć

likai 发布于 2019-11-08

几个月前,我们开始了一个新项目。我们的目标是设计一个可以处理许多并发连接的微服务。我们预测该应用程序将花费大量时间等待多个并行I / O操作。理想的体系结构解决方案似乎使用了非阻塞方法。经过简短的调查,我们决定使用Spring WebFlux作为主要框架。这是因为它基于无阻塞堆栈...

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