标签:DOM

Spring

SpringBean的几个问题以及原理

xubiao.zhuang 发布于 2020-07-26

一、几个问题 Spring中的bean是如何生成? Spring提供了哪些扩展点可以整合第三方框架 Spring如何整合Mybatis的 二、什么是Spring Spring管理bean(Java中的对象),初始化的操作, 三、Spring IoC容器 资源组件: Resourc...

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

Spring

基于SpringBoot的Environment源码理解实现分散配置

4

likai 发布于 2020-07-26

来源:https://www.cnblogs.com/throwable/p/9411100.html 前提 org.springframework.core.env.Environment是当前应用运行环境的公开接口,主要包括应用程序运行环境的两个关键方面:配置文件(profi...

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

Java

开发|Springboot简单实现文件上传

5

darida 发布于 2020-07-26

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 欢迎加入团队圈子!与作者面对面!直接点击! 1 前言 下面是一个简单的在springboot项目里的实现文件上传简单例子。 2 创建一个Con...

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

Java

Unsafe介绍及CAS原理解析

1

hellas 发布于 2020-07-26

0.Unsafe介绍 JavaDoc说, Unsafe提供了一组用于执行底层的,不安全操作的方法。那么具体有哪些方法呢,我画了一张图。 可以看到Unsafe中提供了CAS,内存操作,线程调度,本机信息,Class相关方法,查看和设置某个对象或字段,内存分配和释放相关操作,内存地址...

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

Java

小白学习Java反射与动态代理

wenming.gapo 发布于 2020-07-26

一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScrip...

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

Java

Java基础——ArrayList详解

1

刘莉莉 发布于 2020-07-26

ArrayList 内部是以动态数组的形式来存储数据的。这里的动态数组不是意味着去改变原有内部生成的数组的长度、而是保留原有数组的引用、将其指向新生成的数组对象、这样会造成数组的长度可变的假象。 ArrayList 具有数组所具有的特性、通过索引支持随机访问、所以通过随机访问Ar...

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

Java

安全系列之——手写JAVA加密、解密

8

xubiao.zhuang 发布于 2020-07-25

软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。而由于这样或者那样的原因,对于这一领域的关注程度一直还处于低温状态。 网络安全一般需要注意以下几个关键点: 完整性(Integrity):确保信息在传输过程中...

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

Java

spring源码解析—spring-core(二)

1

xiaoli.wang 发布于 2020-07-25

Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...

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

Java

JAVA 安全学习笔记(三)JAVA 序列化原理

1

likai 发布于 2020-07-25

>  Author: shaobaobaoer >  Codes : https://github.com/ninthDevilHAUNSTER/JavaSecLearning >  Mail: shaobaobaoer@126.c...

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

Java

浅谈ArrayList及扩容机制

dulong 发布于 2020-07-25

ArrayList就是动态数组,其实就是Array的复杂版本,它提供了动态的添加元素和删除元素的方法,同时实现了Collection 和 List接口,能够灵活的设置数组的大小。 通过源码的分析,我们可以看到ArrayList有三种构造方法 空的构造函数 根据传入的数值大小,创建...

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

编程技术

DDD 分层

6

changyuan.xu 发布于 2020-07-25

为什么分层 引用《领域驱动设计模式、原理与实践》 为了避免将代码库变成大泥球(BBoM)并因此减弱领域模型的完整性且最终减弱可用性,系统架构要支持技术复杂性与领域复杂性的分离。引起技术实现发生变化的原因与引起领域逻辑发生变化的原因显然不同,这就导致基础设施和领域逻辑问题会以不同速...

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

Java

RMI Bypass Jep290(Jdk8u231)反序列化漏洞分析

18

wenming.gapo 发布于 2020-07-24

0x01 漏洞简述 随着RMI的进步一发展,RMI上的反序列化攻击手段正逐渐增多,该类漏洞最近正受到愈加广泛的关注。 RMI (Java Remote Method Invocation) 是Java远程方法调用,是一种允许一个 JVM 上的&nbs...

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

编程技术

清晰架构(Clean Architecture)的Go微服务—重大升级

xirruiqiang 发布于 2020-07-24

去年,我创建了一个清晰架构(Clean Architecture)微服务框架,它功能强大,但有些重。我写了一个系列文章来讲述它,请参阅 "清晰架构(Clean Architecture)的Go微服务" 。 我还指出了设计中存在的一些缺陷,并讲到希望以后能修复它...

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

编程技术

一款vue编写的功能强大的swagger-ui,有点秀(附开源地址)

7

dulong 发布于 2020-07-24

wagger-ui有非常多的版本,觉得不太好用,用postman,每个接口都要自己进行录入。所以在基于think-vuele进行了swagger格式json的解析,自己实现了一套swaggerui界面。 swagger分为后端数据提供方方和前端页面展示请求方。从一定角度来看,sw...

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

Java

看了这篇你就会手写RPC框架了

7

尖兵 发布于 2020-07-24

一、学习本文你能学到什么? RPC的概念及运作流程 RPC协议及RPC框架的概念 Netty的基本使用 Java序列化及反序列化技术 Zookeeper的基本使用(注册中心) 自定义注解实现特殊业务逻辑 Java的动态代理 自定义Spring Boot Starter 这里只是列...

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

Java

u02-002-java属性方法

2

Harries 发布于 2020-07-23

概念:类中可以存放属性变量,简称属性。 位置: 如果一个变量定义在方法体中,就叫做局部变量。 如果一个变量定义在方法体外,类体中,就叫这个类的成员属性。 分类: 属性根据修饰符而分为六种: public String name protected String name Stri...

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

Java

Java Web(2)-jQuery上

1

zhuangli 发布于 2020-07-23

一、jQuery初体验 使用jQuery给一个按钮绑定单击事件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &...

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

Java

想要彻底搞懂spring源码,首先你得先搞懂Spring IOC,安排

9

刘莉莉 发布于 2020-07-23

Spring是Java应用轻量级开源框架,所谓轻量级指的是:API简单,运行时占用资源少。 Spring的核心是 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)。 Spring一个应用框架...

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