标签:parse

Java

Fastjson系列五——高版本JDK绕过及检测与防御

puefu.he 发布于 2019-11-13

由之前利用的PoC知道,利用范围最广的PoC是基于com.sun.rowset.JdbcRowSetImpl的利用链的,而这种利用方式是基于JNDI注入漏洞的,是需要我们有RMI服务或LDAP服务。 这样就会导致一个限制的问题,即JNDI注入漏洞利用的限制问题——JDK版本。 由...

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

Java

iOS持续化集成之Jenkins (三)

4

songhua.gao 发布于 2019-11-13

前言 在之前的两篇 iOS持续化集成之Jenkins (一) 和 iOS持续化集成之Jenkins (二) 中介绍了 Jenkins 环境搭建以及配合插件实现了自动化打包分发 APP,但是我觉得用起来还是不够爽,所以就有了这么一篇利用 Jenkins+shell+python 实...

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

Java

如何利用缓存机制实现JAVA类反射性能提升30倍

16

邓龙华 发布于 2019-11-13

文章来源:宜信技术学院 & 宜信支付结算团队技术分享第4期-支付结算部支付研发团队高级工程师陶红《JAVA类反射技术&优化》 分享者:宜信支付结算部支付研发团队高级工程师陶红 原文首发于宜信支付结算技术团队公号:野指针 在实际工作中的一些特定应用场景下,JAVA类...

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

Java

如何利用缓存机制实现JAVA类反射性能提升30倍

16

yanxinchi 发布于 2019-11-13

文章来源:宜信技术学院 & 宜信支付结算团队技术分享第4期-支付结算部支付研发团队高级工程师陶红《JAVA类反射技术&优化》 分享者:宜信支付结算部支付研发团队高级工程师陶红 原文首发于宜信支付结算技术团队公号:野指针 在实际工作中的一些特定应用场景下,JAVA类...

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

Java

从BIO到Netty的演变

5

小丁 发布于 2019-11-13

从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎。计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么《从零开始:黑客XXX》,《黑客攻防从入门到放弃》等书籍,基本第一部分都是在谈论网络。你去一些X客论坛,上面的教程帖也基本都是...

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

Java

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

8

puefu.he 发布于 2019-11-12

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

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

Spring

SpringBoot学习笔记(二)——Spring周边生态系统

10

yeseng 发布于 2019-11-12

在前面的两篇文章中,分别讲解了Spring的IOC容器原理,以及如何从零开始创建一个Spring容器。但是实际工作中,光有这些肯定是不够的,还需要在这个基础上再扩展数据库、Redis缓存、消息队列等。所以接下来就一步步的从无到有,扩展这个基本的Spring容器。 1.从Sprin...

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

Java

SpringMvc框架搭建详解(—)

11

dulong 发布于 2019-11-12

三层架构 咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序 使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构 三层架构 3.1 表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 3.2 业务层...

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

Java

java8-新的日期API

5

xirruiqiang 发布于 2019-11-12

背景 java的日期和时间API设计不理想,java8引入新的时间和日期API就是为了解决这个问题。 老的日期API的核心类 缺点 Date 月从0开始,年最小从1900年开始,没有时区的概念 Calendar 月从0开始 DateFormat 线程不安全 其它 同时存在Date...

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

Java

使用 GraalVM 开发多语言应用

xiaoli.he 发布于 2019-11-12

随着应用开发复杂度的不断提高,越来越多的应用选择在开发时使用多种语言。这是由于不同语言及其平台都有其各自所擅长处理的领域。在后端开发中,除了 Java 和 JVM 平台语言(如 Kotlin、Scala 和 Groovy 等)之外,其他语言也有各自的用武之地。JavaScript...

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

Java

Dubbo源码解析(七)注册中心——zookeeper

2

wenming.gapo 发布于 2019-11-12

目标:解释以为zookeeper实现的注册中心原理,解读duubo-registry-zookeeper的源码 这篇文章是讲解注册中心的最后一篇文章。这篇文章讲的是dubbo的注册中心用zookeeper来实现。这种实现注册中心的方法也是dubbo推荐的方法。为了能更加理解zoo...

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

Java

Spring REST API 从实体到 DTO 的转换

zhuangli 发布于 2019-11-11

介绍 在本文中,我们将处理 Spring 应用的内部实体与客户端外的 DTO(数据传输对象)之间需要进行的转换。 模型映射 让我们从介绍用于执行的实体到 DTO 转换的主库开始 —— ModelMapper。 我们需要将在 pom.xml 中添加如下依赖: <depende...

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

Java

Dubbo源码解析(五)注册中心——multicast

1

邓龙华 发布于 2019-11-11

目标:解释以为multicast实现的注册中心原理,理解单播、广播、多播区别,解读duubo-registry-multicast的源码 这是dubbo实现注册中心的第二种方式,也是dubbo的demo模块中用的注册中心实现方式。multicast其实是用到了MulticastS...

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

Java

Dubbo源码解析(六)注册中心——redis

1

hanze 发布于 2019-11-11

目标:解释以为redis实现的注册中心原理,解读duubo-registry-redis的源码 Redis是一个key-value存储系统,交换数据非常快,redis以内存作为数据存储的介质,所以读写数据的效率极高,远远超过数据库。redis支持丰富的数据类型,dubbo就利用了...

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

Spring

Spring Boot从零入门6_Swagger2生成生产环境中REST API文档

8

xubiao.zhuang 发布于 2019-11-11

本文属于原创,转载注明出处,欢迎关注微信小程序 小白AI博客 微信公众号 小白AI 或者网站 https://xiaobaiai.net [TOC] 1 前言 在如今前后端分离开发的模式下,前端调用后端提供的API去实现数据的展示或者相关的数据操作,保证及时更新和完整的REST ...

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

Spring

【Java杂货铺】用Security做权限极简入门

5

zhuangli 发布于 2019-11-11

原来大多数单体项目都是用的shiro,随着分布式的逐渐普及以及与Spring的天生自然的结合。Spring Security安全框架越受大家的青睐。本文会教你用SpringSecurity设计单项目的权限,关于如何做分布式的权限,后续会跟进。 为什么选择SpringSecurit...

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

Java

FastJson稍微使用不当就会导致StackOverflow

6

wenming.gapo 发布于 2019-11-11

GitHub 9.4k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 9.4k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 9.4k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 对于广大的开发人员来说,Fa...

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

Spring

日志配置热更新技术实践

1

wenming.gapo 发布于 2019-11-11

  一 为什么需要服务日志热更新? 对于后端老鸟来说,一定遇到过这样的场景: 为了排查线上突发的问题,非常希望能够全面的看到请求在服务链路上的完整日志输出; But,在生产环境中,为了避免日志打印过量造成磁盘空间浪费,通常会将日志级别设定在INFO,并关闭一般情况用不到...

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