标签:parse

Java

StackOverflow: 你没见过的七个特别好的Java答案

1

wenming.gapo 发布于 2019-07-19

StackOverflow发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。这篇文章是在我们审阅了StackOverflow上最流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开...

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

Java

聊聊 APK —— 脱离 AS 手工创造 APK 文件

7

刘莉莉 发布于 2019-07-19

终于来到了这一个章节,其实这个是之前一个小的“梦想”,但是真正到实现它的时候,感觉还蛮简单的,但是做完一件事总会有一些成就感,所以,我们今天就来完成这个事情,如果你还不知道 Dex 文件和资源文件怎么生成,请参考我前面几篇文章 聊聊 APK —— 直接运行 Dex 聊聊 APK ...

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

Spring

Spring Ioc之BeanDefinition的加载

yanxinchi 发布于 2019-07-18

本文研究Spring配置文件解析到注册的过程。 我们写个demo来进行debug XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("iocbeans.xml")); 复制代码 第一步获取...

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

Java

Jackson快速替换Fastjson之道

小丁 发布于 2019-07-18

一· 概述 Fastjson已经连续几次爆出高危漏洞,和Structs一样,每次影响范围都比较广,殃及几乎所有的JAVA后台系统。为避免以后频繁地应急处理Fastjson的安全漏洞,痛定思痛,决定放弃Fastjson转投jackson的怀抱了。 二· ...

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

Spring

Spring 源码学习(九) Transaction 事务

3

xiaoli.he 发布于 2019-07-18

业务系统的数据,一般最后都会落入到数据库中,例如 MySQL 、 Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以...

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

Java

【小家Spring】老项目迁移问题:@ImportResource导入的xml配置里的Bean能够使用@PropertySource导入…

7

puefu.he 发布于 2019-07-18

每篇一句 大师都是偏执的,偏执才能产生力量,妥协是没有力量的。你对全世界妥协了你就是空气。所以若没有偏见,哪来的大师呢 相关阅读 【小家Spring】详解PropertyPlaceholderConfigurer、PropertyOverrideConfigurer等对属性配置文...

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

Java

一次因JDK夏令时导致接口输出日期格式的时间与预期时间不一致的bug排查总结

2

wenming.gapo 发布于 2019-07-18

问题起源于同事在项目中新增一个统计用户生日明细的接口,其中一个用户在数据库中的生日日期是“1988-07-29”,然而通过rest接口得到该用户的生日日期却为 “1988-07-28”。 环境说明 开始bug排查之前,先说明下项目环境: 系统:centos 7.5 JDK:1.8...

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

Java

漏洞预警!Fastjson远程代码执行漏洞(哨兵云支持检测)

1

xubiao.zhuang 发布于 2019-07-18

Fastjson是一个阿里巴巴开源Java库,可用于实现Java对象与JSON字符串之间的相互转换。作为最快速的JSON库,Fastjson拥有大量的用户。近期,有 Fastjson远程代码执行漏洞曝出,在JSON字符串转换为等效的Java对象时漏洞触发。该漏洞无需开启AutoT...

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

Java

Java SPI机制:ServiceLoader实现原理及应用剖析

2

likai 发布于 2019-07-17

SPI,全程Service Provider Interfaces,服务提供接口。是Java提供的一套供第三方实现或扩展使用的技术体系。主要是通过解耦服务具体实现以及服务使用,使得程序的可扩展性大大增强,甚至可插拔。 基于服务的注册与发现机制,服务提供者向系统注册服务,服务使用者...

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

Java

Java 8 Time Api 使用指南-珍藏限量版

2

darida 发布于 2019-07-17

前面写过了Stream和Lambda,最近正想写Java 8的Time Api,小胖哥这个文章写得很好,就偷懒转载了。 1.概述 Java 8为 Date 和 Time 引入了新的API,以解决旧 java.util.Date 和 java.util.Calendar 的缺点。 ...

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

Spring

Spring 源码学习(八) AOP 使用和实现原理

4

likai 发布于 2019-07-17

我们在业务开发中,使用得最多的是 面向对象编程(OOP) ,因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了 面向切面编程(AOP) ,将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都...

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

Java

史上最全的Android面试题集锦

23

changyuan.xu 发布于 2019-07-17

Android基本知识点 1、常规知识点 1、 Android类加载器 在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统C...

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

Java

「java8系列」神秘的Lambda

3

刘莉莉 发布于 2019-07-16

接触背景 第一次接触lambda表达式时,感觉这个东西挺神奇的(高逼格),一个()加->就能传递一段代码,当时公司项目中接手同事的代码,自己也对java8的特性不了解,看的也是一头雾水,之后就赶快看了下《java8实战》这本书,决定写一个java8特性系列的博客,既加深自己...

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

Spring

springboot-starter中的SPI 机制

9

puefu.he 发布于 2019-07-16

SPI的全称是Service Provider Interface, 直译过来就是"服务提供接口", 听起来挺别扭的, 所以我试着去就将它翻译为"服务提供商接口"吧. 我们都知道, 一个接口是可以有很多种实现的. 例如搜索,可以是搜索系统的...

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

Spring

springboot之HTTP连接池

3

changyuan.xu 发布于 2019-07-16

服务间基于HTTP通信相对于grpc、dubbo之类的通信效率要低得多,一方面是后者的传输数据结构紧凑,使用了序列化和压缩;另一方面,后者使用了TCP连接池,而前者默认情况下每一次服务间的通信会创建一个新的HTTP请求,会产生不小的性能消耗,对于需要额外非对称加密的HTTPS请求...

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

Java

浅谈Fastjson RCE漏洞的绕过史

7

小丁 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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

Java

浅谈Fastjson RCE漏洞的绕过史

7

xiaoli.wang 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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