自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Spring的IOC和AOP和事务源码流程详解

建议全文对比着这个图来看https://www.processon.com/view/link/5f15341b07912906d9ae8642IOC控制反转配置通过xml基于注解+xml的配置: @Compont(@serivce @controller @repository) @Autowride在之前的项目中,我们都是通过xml文件进行bean或者某些属性的赋 值,其实还有另外一种注解的方式,在企业开发中使用的很多,在bean上添加 注解,可以快速的将bean注册到ioc容器。这种方式

2021-08-22 23:07:37 687

转载 JVM系列-第8章-执行引擎

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980执行引擎===========执行引擎概述执行引擎概述执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有.

2021-06-25 19:59:37 530

转载 JVM系列-第7章-对象的实例化内存布局与访问定位

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980对象的实例化内存布局与访问定位对象的实例化大厂面试题美团:对象在JVM中是怎么存储的?对象头信息里面有哪些东西?蚂蚁金服:二面:java对象头里有什.

2021-06-25 19:51:38 209

原创 JVM系列-第6章-方法区

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980方法区栈、堆、方法区的交互关系从线程共享与否的角度来看ThreadLocal:如何保证多个线程在并发环境下的安全性?典型场景就是数据库连接管理,以及会话管理。.

2021-06-25 19:49:19 225

原创 JVM系列-第5章-堆

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980堆堆的核心概述堆与进程堆针对一个JVM进程来说是唯一的。也就是一个进程只有一个JVM实例,一个JVM实例中就有一个运行时数据区,一个运行时数据区只有一个堆和一.

2021-06-25 19:31:22 137

原创 JVM系列-第4章-虚拟机栈

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980虚拟机栈简介虚拟机栈的出现背景由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的.

2021-06-25 19:26:17 1600

原创 JVM系列-第3章-运行时数据区

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980此章把运行时数据区里比较少的地方讲一下。虚拟机栈,堆,方法区这些地方后续再讲。运行时数据区概述及线程前言本节主要讲的是运行时数据区,也就是下图这部分,它是在类加.

2021-06-25 19:19:12 153

原创 JVM系列-第2章-类加载子系统

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980第2章-类加载子系统内存结构概述简图详细图英文版中文版注意:方法区只有HotSpot虚拟机有,J9,JRockit都没有如果自己想手写一个Java.

2021-06-25 19:16:19 141

原创 JVM系列-第1章-JVM与Java体系结构

本文在尚硅谷的JVM视频教程和一些优秀CSDN博主以及GitHub上的优秀作者的创作基础上加入了自己的理解。由于引用来源的较多,请相关部分作者联系本人,以注明出处。这是参考的一些链接:https://github.com/youthlql/JavaYouth、https://blog.csdn.net/weixin_43591980第1章-JVM和Java体系架构前言你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM! 想解决...

2021-06-25 18:57:02 384

原创 基于Apache httpd 一个简单的首页上传阿里云服务器并配置HTTPS

由于申请阿里云的短信业务需要一个备案过的网站,而且网站必须可以访问,故此做一个简单的首页网站。关于阿里云短信业务的回复:开始:系统:CentOS7HTTP服务器:Apache httpd解释:Apache vs Tomcat解释:Apache httpd我们都知道在Linux系统当中的安装方式无非有两种,一种是RPM包(RedHat公司提供的二进制包)安装,报名叫httpd,其服务程序也叫httpd,另一种是共官方网站上去下载源码包来进行安装一、安装Apache ht

2021-03-17 20:59:25 436

原创 spring boot 报错 Could not resolve placeholder ‘xxx‘ in string value “${xxx}“

一、问题描述:@Component@PropertySource("classpath:application.properties")public class ConstantPropertiesUtil implements InitializingBean { @Value("${aliyun.vod.file.keyid}") private String keyId; @Value("${aliyun.vod.file.keysecret}") pri

2021-03-12 09:12:54 6808 2

原创 neo4j与jdk版本

根据官网的介绍,目前应该是只有这三个版本相当于主流。Version3.5使用java1.8Version4.0+官方人员说了最后贴个网址,官方文档:https://neo4j.com/docs/operations-manual/3.5/installation/requirements/...

2020-08-29 11:13:58 19397

原创 neo4j最新国内下载地址

官网下载比较慢,这个地址可以快速下载,感谢这个网站的作者http://we-yun.com/index.php/blog/versions-56.html

2020-08-29 10:52:20 2676 1

原创 neo4j百度网盘 neo4j-community-4.1.1-windows

国内下载neo4j很慢,最新版本也没人分享,今天分享一下下图这个版本。社区版,4.1.1,Windows系统链接:https://pan.baidu.com/s/16CCA6AbDs1LCTIgnhAIAcw提取码:1m0y

2020-08-28 21:53:18 1450

转载 maven打包工程出现错误 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test...

今天用maven在命令行打包项目的时候出现错误:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project xxx: There are test failures.但是项目用maven编译没问题,之前测试也都过了。从上面描述可以确定是单元测试部分有问题,然后仔细研究了错误内容,发现是因为我定义了一个测试基类,里面没有任何测试方法,抛出了java

2020-06-05 18:24:29 1206

原创 使用idea gradle遇到Received fatal alert: handshake_failure问题

首先顾名思义是因为握手失败,那么就要找网络的原因。方法一:网上流传最多的方法见https://www.jianshu.com/p/4977d2354464主要是替换jre里面的文件。可是我用了不奏效。方法二:挂梯子挂上梯子之后,发现就可以下载gradle依赖了方法三:本地路径既然用idea下载不了,那么我们就下载好然后使用本地路径。可参见文章https://www.jianshu.com/p/365a2bf2b92e最终方法二、方法三都解决了我的问题,大家可以试一

2020-06-01 18:06:51 787

原创 window10:cmd报错mvn不是内部或外部命令

今天配置mvn环境变量的时候,路径都没错误可是总是报错,查询了一些资料,最后还是自己找出了原因。操作系统:Windows10jdk:jdk-10.0.1前提:存在JAVA_HOME这个环境变量常规方法:在环境变量中新建系统变量变量名:MAVEN_HOME变量值:D:\eclipse workspace\apache-maven-3.6.0在path中添加变量...

2019-01-19 16:01:19 4977

原创 筛法求素数

中心思想:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。举例: 从1-1000中求素数。            首先设置一个标记数组,把除了0和1之外的数字都设置成true。            接着从2开始,凡是2的倍数且小于1000的数字,全部标记成false。然后选择下...

2019-01-19 15:33:31 270

转载 万能头文件#include"bits/stdc++.h"

最近在打cf时赛后翻阅别人的代码总是会发现一个陌生而奇怪的头文件#include<bits/stdc++.h>奇怪之处就在于基本上所有的代码只要用了这个头文件就不再写其他头文件了。百度过后仿佛打开了新世界的大门,头文件居然还可以这样用!!!#include<bits/stdc++.h>包含了目前c++所包含的所有头文件!!!!从此开启开挂般的人生啊!! 现在再看下面这一堆乱...

2018-05-05 16:01:11 1286

原创 不可能的出栈顺序

有一道题目:一个栈的输入顺序是ABCDEF,那么不可能出现的出栈顺序是什么()A、DCBAEFB、ACBEDFC、DEFBCAD、CDBAFE这道题的答案是C。类似的题如果只是ABC三个字母,我们还可以列举一下所有的可能,可是如果字母多了,像是这道题一样,我们把所有的可能都列出来,成本就太高了。所以我们要从中找到规律。首先我们看一下A选项,第一个出栈的是D,那么就说明ABC按顺序的排在栈中,,那么...

2018-04-22 13:08:12 6782 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除