标签:find

Java

Spring系列__04AOP简介

4

xiaoli.he 发布于 2019-09-17

皇冠最新网址886655今天来介绍一下AOP。AOP,中文常被翻译为“面向切面编程”,其作为OOP的扩展,其思想除了在Spring中得到了应用,也是不错的设计方法。通常情况下,一个软件系统,除了正常的业务逻辑代码,往往还有一些功能性的代码,比如:记录日志、数据校验等等。最原始的办法就是直接在你的业务逻辑...

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

Spring

springboot数据库主从方案

2

邓龙华 发布于 2019-09-17

本篇分享数据库主从方案,案例采用springboot+mysql+mybatis演示;要想在代码中做主从选择,通常需要明白什么时候切换数据源,怎么切换数据源,下面以代码示例来做阐述; 搭建测试环境(1个master库2个slave库) DataSource多数据源配置 设置myb...

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

Java

跳跃表之初体验

5

likai 发布于 2019-09-17

一、背景 在查找算法的解决方案中,即根据 key 来查找其所在的位置,主要思想一般是基于两种,一种是基于平衡树,还有一种是基于哈希表。 而跳跃表(Skip List,下文简称跳表),也可以理解为查找算法的解决方案之一,但是它却没法归类到上述两种方案中,并且跳表实现起来也是比较简单...

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

Java

JDK13新特性详解 原 荐

17

小丁 发布于 2019-09-17

纯粹而又极致的光–木九天 Java各个版本特性 正文 JDK13新特性详解 顶 原 荐 ? 木九天 发布于 今天 14:06 字数 900 阅读 23 收藏 0 CDS JDK 撸了今年阿里、头条和美团的面试,我有一个重要发现…….&...

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

Java

Java 反序列化工具 gadgetinspector 初窥

31

xiaoli.he 发布于 2019-09-17

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

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

Java

Spring Cloud Eureka 分布式开发之服务注册中心、负载均衡、声明式服务调用实现

2

xiaoli.he 发布于 2019-09-17

介绍 本示例主要介绍 Spring Cloud 系列中的 Eureka,使你能快速上手负载均衡、声明式服务、服务注册中心等 Eureka Server Eureka 是 Netflix 的子模块,它是一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 ...

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

Java

IntelliJ IDEA2019.3 首个早期访问版本发布,新特性抢先看

5

yanxinchi 发布于 2019-09-16

IntelliJ IDEA 上周才公布下一个主要版本2019.3 的 Roadmap,近日就发布了?IntelliJ IDEA 2019.3 的 首个早期访问版本 (即 EAP 版本),版本号为 2019.3?EAP?build?193.2...

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

Spring

Spring源码阅读-IoC容器解析

3

darida 发布于 2019-09-16

在Spring框架中最重要的是Spring IoC容器,它是Spring框架的核心。本文将从更高的角度来解析Sping IoC容器,了解其是如何设计的。了解一样东西最好的办法是从其核心本质出发,只要把握住了这样一个核心,其他的一些东西也迎刃而解了。这是一个很好的开端,我们一起开始...

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

Java

【深入浅出-JVM】(76):classloader

3

wenming.gapo 发布于 2019-09-16

方法 public Class loadClass(String name) throws ClassNotFoundException 通过类名发挥这个类的Class实例 protected final Class defineClass(b...

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

Spring

SpringBoot之自定义注解扫描器@XXXScan

尖兵 发布于 2019-09-16

最近在学习Netty的过程中,跟着前辈们的思路用Netty作为底层通信开发了一个非常牛逼,宇宙第一(实际超级垃圾)的Netty Rpc Demo。为啥不叫框架叫Demo呢,一个好的框架是需要非常长时间的开发和优化的,离不开大佬们的全情投入,我这种级别的菜鸟,充其量叫demo。好,...

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

Spring

Spring Security 技术栈开发企业级认证授权(3)

40

xubiao.zhuang 发布于 2019-09-16

准备工作:申请appId和appSecret,详见准备工作_oauth2-0 回调域: www.zhenganwen.top/socialLogin… 要开发一个第三方接入功能其实就是对上图一套组件逐个进行实现一下,本节我们将开发QQ登录功能,首先从上图的左半部分开始实现。 Se...

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

Java

一文读懂类加载机制

3

xirruiqiang 发布于 2019-09-16

类记载过程 多个java文件经过编译打包生成可运行的jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到jvm。 主类在运行过程中如果使用到其他类,会逐步加载这些类。 注意,jar包里的类不是一次性全部加载的,是使用时才加载的。 从...

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

Java

Spring boot运行原理-自定义自动配置类

11

darida 发布于 2019-09-16

在前面SpringBoot的文章中介绍了SpringBoot的基本配置,今天我们将给大家讲一讲SpringBoot的运行原理,然后根据原理我们自定义一个starter pom。 本章对于后续继续学习SpringBoot至关重要,了解SpringBoot运行原理对于我们深入学习Sp...

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

Java

Tomcat 配置文件解析工具 Digester

wenming.gapo 发布于 2019-09-16

Digester 是一个依据 xml 配置文件动态构建 Java 对象树的工具,基于 SAX 解析器进行封装,它为 SAX 事件的处理提供了更高级和友好的接口,让开发更专注于要执行的处理,隐藏了 XML 元素详细的层次结构信息。 1. 对象堆栈 为了便于实现,内部使用 堆栈 存储...

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

Java

抽象语法树分析寻找FastJSON的Gadgets

4

尖兵 发布于 2019-09-16

0×01引言 在计算机科学中,抽象语法树是源代码语法结构的一种抽象表示,它以树状的形式表现编程语言的语法结构,树上的每个节点都对应为源代码中的一种语法结构。抽象语法树可以说是静态代码分析中最常用的,也是最核心的技术之一,通过抽象语法树可以很方便构建模型,判断源码中是否...

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

Java

Springboot国际化信息(i18n)解析

22

邓龙华 发布于 2019-09-16

国际化信息理解 国际化信息也称为本地化信息 。 Java 通过 java.util.Locale 类来表示本地化对象,它通过 “语言类型” 和 “国家/地区” 来创建一个确定的本地化对象 。举个例子吧,比如在发送一个具体的请求的时候,在header中设置一个键值对:"A...

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

Java

MyBatis的发展和选型

puefu.he 发布于 2019-09-15

xlecho编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 参考文章列表: ORM框架的简单介绍 数据层框架的发展史 JDBC编码的几大问题和M...

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

Java

Java SE基础巩固(二):String类

hellas 发布于 2019-09-15

String使用频率非常高,无论是在大型还是小型的应用程序都会大量的使用String类。所以,理解并以高性能的方式使用String是非常重要的。 String类提供了很多功能丰富的API,例如substring(),indexOf(),lastIndexOf()等等。String...

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