标签:ACE

Spring

理解Spring系列——BeanDefinition,Bean的实例化抽象表达

1

zhuangli 发布于 2020-07-26

通过上一章对 BeanFactory 的深入解析,我们发现 BeanFactory 将Bean 对象的实例化过程抽象成 BeanDefinition 这个类进行表达。 相同的,通过分析 BeanDefinition 的类继承结构(如下图)。 接口继承 从图中,我们发现 BeanD...

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

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

golang+jenkins自动化部署方案

14

yanxinchi 发布于 2020-07-26

先说一下实现思路,在gitee和Jenkins使用webhook来触发构建,构建策略中做的事情是ssh连接远程服务器,然后执行部署命令。 Jenkins环境搭建 Jenkins安装 Jenkins的安装有两种方式,一种是下载war包放在tomcat中跑,一种是docker中直接拉...

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

Spring

手写 spring mvc 基于注解

hanze 发布于 2020-07-26

手写 spring mvc 基于注解 author: huifer 前置知识 在 spring 中我们会有如下几个注解来帮助我们定义 web-mvc 的语义 Controller Service RequestParam Autowired RequestMapping 这些注解...

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

Java

记一次FullGC的排查经历–从FullGC日志到业务代码

5

尖兵 发布于 2020-07-26

问题的发生 简单介绍下我们服务的背景,我们的服务是一个使用类似dubbo的RPC框架以及若干Spring全家桶组合起来的微服务架构,大致结构可以参考下图。 Java服务使用的是CMS的垃圾回收器。 某天突然收到一台实例(即一个Java应用)产生FullGC日志的报警,如上图红色标...

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

Java

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

5

darida 发布于 2020-07-26

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

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

Java

Java 异常处理专题,从入门到精通

邓龙华 发布于 2020-07-26

内置异常和Throwable核心方法 Java内置异常 可查异常(必须要在方法里面捕获或者抛出) ClassNoFoundException 应⽤程序试图加载类,找不到对应的类 IllegalAccessException 拒绝访问⼀个类的时候 NoSuchFieldExceti...

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

Java

身为架构师,这篇IO流File的讲解及使用你一定得看看,写的非常详细

1

changyuan.xu 发布于 2020-07-26

文件:计算机中存储数据(音乐,电影,word) 目录:Directory 计算机中的文件夹,文件夹不能存储数据,保护文件的容器 路径:文件和目录所在计算机中的位置 java.io.File类:文件和目录以及路径,变成对象,File类的方法,操作对象 File类具有平台无关性:Wi...

阅读(52)评论(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

从linux内核理解Java怎样实现Socket通信

6

darida 发布于 2020-07-26

前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两...

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

Java

超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?

1

小丁 发布于 2020-07-26

秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始...

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

编程技术

天天CURD,你了解为了执行SQL,MySQL用了怎样的架构设计吗?

13

yeseng 发布于 2020-07-26

大家好, 从今天开始我们开启MySQL底层原理的探索里程,今天是第一篇我们将MySQL从一个黑盒状态一点点拨云见日剖析来了解整个MySQL的架构设计和底层组件 把MySQL当作一个黑盒来执行SQL 现在我们来看看, 对于研发工程师来说数据库是什么东西?平时我们做系统开发时,一般情...

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

Java

2020 ,6 种不死的编程语言!

9

yeseng 发布于 2020-07-26

点击“ 开发者技术前线 ”,选择“星标:top:” 在看|星标|留言,  真爱 链接: https://www.oreilly.com/radar/where-programming-languages-are-headed-in-2020/ 作者:Zan McQuad...

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

Java

客户端使用breakpad收集crash

puefu.he 发布于 2020-07-26

主要讲解使用如何在客户端侧使用breakpad收集crash数据,当然还有定制breakpad。填之前collect_crash的坑 how 发生crash的时候,linux的流程 在linux中,当native发生crash的时候,我们可以通过注册signal来捕获对应的sig...

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

Java

Java基础篇(03):流程控制语句,和算法应用

1

yeseng 发布于 2020-07-26

一、分支语句 流程控制语句对任何一门编程语言都是非常重要的,Java中基于流程控制程序执行的不同步骤和代码块。 1、IF条件 IF条件语句会根据不同的判断条件执行不同的语句,if后括号内的条件是否成立关键步骤,IF条件的判断结果必然要是true或false。IF…Else语句则是...

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

Java

ShardingSphere 4.x Sharding-JDBC 用户手册之分布式事务

hellas 发布于 2020-07-26

不使用Spring 引入Maven依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</art...

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