标签:测试

Java

Java JDK 动态代理(AOP)使用及实现原理分析[精品长文]

7

likai 发布于 2019-07-20

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。 一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 代理模式UML图: 简单...

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

Java

关于Spring AOP与IOC的个人思考[精品长文]

4

yeseng 发布于 2019-07-20

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。 在阅读本文前,强烈建议阅读: Java JDK 动态代理(AOP)使用及实现原理分析 AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。使用AOP技术,可以将一些系统性相关的编程...

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

Java

JVM调优必备,死磕GC日志(一图看懂)

2

yanxinchi 发布于 2019-07-20

性能测试,排查定位问题,JVM调优过程中,都会遇到要分析GC日志,那你看得懂GC日志吗? JVM GC 相关的参数 -XX:+PrintGC 输出GC日志 -XX:+PrintGCDetails 输出GC的详细日志 -XX:+PrintGCTimeStamps 输出GC的时间戳(...

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

Java

一位大佬的亲身经历总结:告诉大家写简历和面试的技巧

1

hellas 发布于 2019-07-20

点击上方 " code小生 " ,关注公众号 8点40分,在看真爱 来自:hsm_computer | 责编:乐乐 链接:cnblogs.com/JavaArchitect/p/10720897.html 在18年底到19年3月,陆续面试了几家公司,有成有不成...

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

编程技术

一文了解芯片大厂Arm的物联网安全架构(PSA)

4

hellas 发布于 2019-07-20

5G 的广泛部署和应用,无疑代表着物联网 (IoT) 时代即将到来。 智慧家庭中的智能家电,楼宇的智能仪表,遍布街道的监控摄像头,已经融入我们生活中的物联网硬件可能要远比我们想象得要多。据芯片研发巨头 Arm 统计,目前全球约有 80 亿物联网设备;预计到 2035 年,这个数字...

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

Java

Java网络编程-你是GG还是MM?

1

dulong 发布于 2019-07-20

第六阶段 网络编程 在吗?你是GG还是MM? (一) 网络模型概述 (1) 两大模型 网络模型一般是指: OSI(Open System Interconnection开放系统互连)参考模型 TCP/IP参考模型 (2) 网络模型七层概述 物理层 :主要定义物理设备标准,如网线的...

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

Java

一文搞懂Spring-AOP原理

1

puefu.he 发布于 2019-07-19

PointCut这个接口有两部分组成,分别是 ClassFilter 和 MethodMatcher ,其实可以很好的理解,如何定义一个切入点?我们在定义切入点的时候,就是想对某一个类的全部方法,或者对某一个类的部方法进行切入,因此在判断能否作用到方法上的时候,先判断是否类能够匹...

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

Java

乐字节Java构造器(构造方法|构造函数)、方法与内存分析

4

puefu.he 发布于 2019-07-19

一、 构造器(构造方法|构造函数) 在创建对象时(new),必会调用一个特殊的方法,这个方法是初始化对象信息的为new服务的。这个方法称为“构造器” 使用 new + 构造方法创建一个新的对象。 构造函数是定义在 Java类中的一个用来初始化对象的函数。 构造函数与类同名且没有返...

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

Java

Java底层:GC相关

20

xiaoli.he 发布于 2019-07-19

垃圾回收之垃圾标记算法 对象被判定为垃圾的标准: 该对象没有被其他对象引用 判定对象是否为垃圾的算法: 引用计数算法,优点:执行效率高,程序执行受影响较小;缺点:无法检测出循环引用的情况,容易导致内存泄露 通过判断对象的引用数量来决定对象是否可以被回收 每个对象实例都有一个引用计...

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

Java

如何向一个WebApp引入Spring与Spring MVC

1

hanze 发布于 2019-07-19

如何向一个WebApp引入Spring与Spring MVC 1 在Servlet 3.0环境中,容器(加载运行webapp的软件,如Tomcat)会在类路径中查找实现 javax.servlet.ServletContainerInitializer 接口的类(这一行为本质上是...

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

Java

Spring Boot 配置多源的 RabbitMQ

3

Harries 发布于 2019-07-19

简介 MQ 是开发中很平常的中间件,本文讲述的是怎么在一个 Spring Boot 项目中配置多源的 RabbitMQ ,这里不过多的讲解 RabbitMQ 的相关知识点。如果你也有遇到需要往多个 RabbitMQ 中发送消息的需求,希望本文可以帮助到你。 环境 rabbitmq...

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

Java

Facebook发布全新JavaScript引擎Hermes:越来越像Java字节码,JS要统一全端?

5

zhuangli 发布于 2019-07-19

Facebook在Chain React 2019 大会上发布的一个崭新JavaScript引擎: Hermes,比传统JavaScriptJIT,即时运行的方式不同,Hermes需要先将JavaScript编绎成字节码,这一点很像是Java的方式。 性能提升 从对比测试可观察,...

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

Java

MyBatis从入门到精通(十三):使用discriminator鉴别器映射

1

刘莉莉 发布于 2019-07-19

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解鉴别器映射discriminator标签的简单用法。 1. 明确需求 在设计之初,sys_role表的enable...

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

编程技术

程序员视角看DevOps现状报告,微服务、容器为DevOps保驾护航

8

likai 发布于 2019-07-19

DevOps是一种文化转变,或者说是一个鼓励更好地交流和协作(即团队合作)以便于更快地构建可靠性更高、质量更好的软件的运动。——Mike Kavis 云计算开源产业联盟在今年7月首次发布《中国 DevOps 现状调查报告(2019 年)》,报告中有哪些结论?对企业DevOps落地...

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

编程技术

微服务一定要选Spring Cloud的三大原因详细概述

4

Harries 发布于 2019-07-19

前言: 现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本文主要讲述我们为什么选择Spring Cloud和它的技术概要。 1、为什么微服务架构需要Spring Cloud 简单来说,服务化的核心就是将传统...

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

编程技术

移动架构 (二) Android 中 Handler 架构分析,并实现自己简易版本 Handler 框架

17

xubiao.zhuang 发布于 2019-07-19

Android 的消息机制主要指 Handler 的运行机制,先来看下 Handler 的一张运行架构图来对 Handler 有个大概的了解。 Handler 消息机制图: Handler 类图: 以上图的解释: 以 Handler 的 sendMessage () 函数为例,当...

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

Java

Java程序员,应该知道的20个有用的开源库

19

yanxinchi 发布于 2019-07-19

总的来说,我在日常项目包含了有用的库,包括Log4j日志库,Jackson JSON解析库,以及JUnit和Mockito等单元测试API。如果需要在项目中使用,则在项目的classpath包含这些JAR,也可以使用Maven进行依赖管理。 当你使用Maven进行依赖管理时,它会...

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

Java

文件包含漏洞(绕过姿势)

5

changyuan.xu 发布于 2019-07-19

文件包含漏洞是渗透测试过程中用得比较多的一个漏洞,主要用来绕过waf上传木马文件。今日在逛Tools论坛时,发现了一种新型的文件包含姿势,在此记录分享,并附上一些文件包含漏洞的基础利用姿势。 特殊姿势 利用phar://协议特性可以在渗透过程中帮我们绕过一些waf检测,phar:...

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