- 博客(30)
- 收藏
- 关注
原创 Selenium+java测试环境搭建
标题:Selenium+java测试环境搭建内容详情:1、安装环境JDK1.8IdeaSeleniumGoogle ChromeChromedriver2.环境搭建与测试步骤1.根据谷歌版本下载对应的驱动http://npm.taobao.org/mirrors/chromedriver/2.将驱动解压放到jdk的bin目录下3.建一个maven工程4.在pom里面导入依赖<dependency> <groupId>com.applitool
2021-06-03 20:14:05 317 1
原创 Spring cloud学习—概念理解
标题:Spring cloud学习—概念理解学习内容:1、Spring cloud总概述图2、Eureka(服务注册)3、Ribbon(负载均衡)4、Feign、OpenFeign(声明式WebService客户端)5、Hystrix(熔断器)6、Zull、gateway(网关)7、config(配置中心)8、bus(消息总线)9、SpringCloud Stream(消息驱动)10、SpringCloud Sleuth(分布式请求链路追踪)11、SpringCloud Alibab
2021-05-17 22:20:51 281
原创 Nginx学习
标题:Nginx学习学习内容:1、nginx的相关概述2、nginx 安装以及简单的命令3、nginx 配置文件以及如何配置4、 nginx 高可用5、nginx原理内容详情:1、nginx的相关概述nginxNginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是
2021-05-14 16:39:55 272
原创 SpringBoot2学习第一天—基础入门
标题:SpringBoot2学习第一天—学习内容:1、SpringBoot的相关概述2、快速创建一个SpringBoot项目3、SpringBoot的依赖管理和自动配置4、5、内容详情:1、SpringBoot的相关概述Spring的生态web开发数据访问安全控制分布式消息服务移动开发批处理…Spring5重大升级响应式编程内部源码设计为什么用SpringBoot能快速创建出生产级别的Spring应用SpringBoot优点创建独立Spring
2021-05-07 15:07:52 199
原创 Git学习—git、gitHub、gitee
标题:Git学习—git、gitHub、gitee学习内容:1、Git相关概述2、Git 安装3、Git 常用命令4、分支5、GitHub 操作6、IDEA 集成 Git7、IDEA 集成 GitHub8、码云Gitee相关内容9、gitLab和学习总结内容详情:1、Git相关概述GitGit 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目。Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作 流分支等特
2021-05-06 21:36:51 158
原创 mybatis框架学习
标题:mybatis框架学习学习内容:1、写一个简单的mybatis程序2、增删改查3、Map查询4、配置—属性优化,别名优化,映射器说明5、作用域与生命周期6、ResultMap结果集映射和使用注解简介7、缓存内容详情:1、写一个简单的mybatis程序第一步:建一个数据库和一个user表第二步:建一个Maven工程,导入依赖,这是写好了的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xm
2021-04-17 21:11:25 132
原创 maven学习
标题:maven学习学习内容:1、Maven与构建的概念2、Maven约定的目录结构说明以及常用Maven命令3、POM和坐标4、仓库5、依赖6、生命周期,插件,目标7、继承内容详情:1、Maven与构建的概念MavenMaven是一款服务于Java平台的自动化构建工具。查找依赖的网站https://mvnrepository.com构建以“Java源文件”、“框架配置文件”、“JSP”、"HTML”、“图片”等资源为“原材料”,去“生产”一个可以运行的项目的过程。
2021-04-13 00:04:01 196
原创 Spring学习—Aop
标题:Spring学习—Aop学习内容:1、Aop基本概念2、Aop底层原理3、Aop操作术语4、切入点表达式5、基于AspectJ注解进行Aop操作6、基于AspectJ配置文件进行Aop操作内容详情:1、Aop基本概念什么是AOP·(1)面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主千功能里面添加新功能,2、Aop底层原理AOP
2021-04-08 22:31:06 129
原创 Spring框架学习—IOC
标题:Spring框架学习—IOC学习内容:1、Spring框架基本概述以及IOC基本概述2、IOC底层原理3、基于XML方式的bean管理4、基于注解的bean管理5、IOC内容的补充内容详情:1、Spring框架基本概述以及IOC基本概述Spring框架基本概述1、Spring是轻量级的开源的JavaEE框架’2、Spring:可以解决企业应用开发的复杂性。3、Spring有两个核心部分:IOC和 Aop(1)IOC:控制反转,把创建对象过程交给Spring进行管理(2)
2021-04-08 01:36:43 203 1
原创 java基础复习—IO流
标题:java基础复习—IO流学习内容:1、 IO流的基本概述2、 缓冲流3、 转换流4、 对象流5、 流写代码的基本步骤内容详情:1、IO流的基本概述1.1.流的分类按操作数据单位不同分为:字节流(8 bit),字符流(16 bit)按数据流的流向不同分为:输入流,输出流按流的角色的不同分为:节点流,处理流1.2.流的体系结构2、 缓冲流先介绍处理流处理流处理流,就是套接”在已有的流的基础上,第一张图片很生动的描绘了。缓冲流处理流的一种Buffere
2021-04-06 22:06:36 111
原创 java基础复习—集合
标题:java基础复习—集合学习内容:1、集合的总概述2、Collection接口的代码和底层分析3、Map接口的常用方法和底层分析4.Collections工具类的一些方法5.补充一张图内容详情:1、集合的总概述集合,数组都是对多个数据进行内存层面存储操作的结构,简称Java容器。为什么用集合不用数组?数组在存储多个数据方面的缺点:一旦初始化以后,其长度就不可修改。数组中提供的方法非常有限,对于添加、删除、插入数据等操作,非常不便,同时效率不高。获取数组中实际元素的个数的需
2021-04-02 23:04:06 172
原创 java基础复习—反射1、反射机制 2、反射作用 3、通过代码理解反射机制
标题:java基础复习—反射学习内容:1、反射机制2、反射作用3、通过代码理解反射机制内容详情:1、反射机制Person person =new Person();首先这个简单的创造对象的过程Person 在方法区,保存的是这个类的信息person 在栈,是一个变量,它指向堆内存的new Person();对象new Person();在堆内,它指向方法区的类信息经过javac编译后生成的字节码文件通过类加载器,加载进内存,关于类的信息都在方法区,反射机制就是将类的各个组成部分
2021-03-29 22:26:42 142
原创 idea2020.3—配置maven环境并配置Tomcat
标题:idea2020.3—配置maven环境并配置Tomcatjvm学习内容:Idea配置maven环境,创建java和web项目,并配置Tomcat、内容详情:1.配置maven环境第一步.点击file,选中New projiects settings,点击Settings for New projects如果选Settings的话,每创建一个项目都得配置maven的地址,所以,直接为每一个新项目都配置好,就不用改了第二步.搜索maven,改为自己下的maven地址,第二步把sett
2021-03-18 16:57:51 1154
原创 jvm学习第十、十一天、十二天—垃圾回收器1、垃圾回收的相关概述2、 垃圾回收相关算法3、 垃圾回收器
标题:jvm学习第十、十一天、十二天—垃圾回收器学习内容:1、垃圾回收的相关概述2、 垃圾回收相关算法3、 垃圾回收器内容详情:1、垃圾回收的相关概述什么是垃圾( Garbage)?垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 外文:An object is considered garbage when it can no longer be reached from any pointer in the runningprogram. 。如果不及时对内存
2021-02-03 02:02:31 554
原创 数据库MySQL学习第二天—插入修改删除语句的介绍、DDL(数据定义语言),TCL(事物控制语言)、变量,存储过程和函数
标题:数据库MySQL学习第二天—DDL、TCL、增删改语句、以及存储过程和函数学习内容:1、插入修改删除语句的介绍2、DDL(数据定义语言)3,TCL(事物控制语言)4,变量,存储过程和函数内容详情:1、插入修改删除语句的介绍插入语法:方式一insert into 表名(列名1,列名2,…)values(值1,值2,…) ;方式二insert into 表名set列名=值,列名=值,…一般用方式一较多,方式一支持插入多行并且支持子查询,而方式二不支持。修改语法:修
2020-12-23 17:33:05 266
原创 数据库MySQL学习第一天—数据库概述与查询语句的相关内容
标题:数据库MySQL学习第一天—数据库概述与查询语句的相关内容学习内容:1、数据库简要概述2、查询语法内容详情:1、数据库简要概述数据库的好处1、可以持久化数据到本地2、结构化查询数据库的常见概念1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的。而是几乎所有的主流数据库软件通用的语言数据库存储数据的特点1、数据存放到表中,然后表再
2020-12-19 20:18:20 184
原创 jvm学习第九天—StringTable(字符串常量池)
标题:jvm学习第九天—StringTable(字符串常量池)学习内容:1、String的基本特征与内存分配2、 字符串的拼接操作3、 关于intern()的理解及题目内容详情:1、String的基本特征与内存分配String的基本特性String :字符串,使用一对""引起来表示。String s1 = “atguigu”;//字面量的定义方式-String s2 = new String ( “hello”) ;String声明为final的,不可被继承String实现了se
2020-12-14 21:01:07 143
原创 jvm学习第八天—执行引擎
标题:jvm学习第八天—执行引擎学习内容:1、执行引擎的基本概述2、java程序的编译和解释执行3、机器语言、指令、汇编语言、高级语言的简介4、解释器、即时编译器和执行的分类5、编译期的概念和热点代码及探测的方式6、AOT编译器的概述内容详情:1、执行引擎的基本概述执行引擎是Java虚拟机核心的组成部分之一“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现
2020-12-05 01:19:56 186
原创 jvm学习第七天—本地方法栈与对象的创建、内存布局、访问方式
标题:jvm学习第七天—本地方法栈学习内容:1、本地方法2、 本地方法栈3、4、内容详情:1、本地方法什么是本地方法?简单地讲,一个Native Method就是一个Java调用非Java代码的接口。一个NativeMethod是这样一个Java方法:该方法的实现由非Java语言实现,比如c。这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在c++中,你可以用extern "c"告知C++编译器去调用一个c的函数。"A native method is a Java
2020-12-04 20:45:44 154
原创 jvm学习第五天—堆
标题:jvm学习第五天—堆学习内容:1、堆的概述2、堆的细分结构3、新生代,老年代的概述4、Minor GC / Young GC、Major GC / old GC、Full GC5、堆空间分代思想、内存分配策略、TLAB6、逃逸分析内容详情:1、堆的概述一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块内存空间。堆内存的大小是可以调节的。《Java虚拟机规范》规定,堆可以
2020-12-01 01:04:20 174
原创 jvm学习第四天—栈帧(Java虚拟机的数据都以栈帧的格式存在)
标题:jvm学习第四天—栈帧(Java虚拟机的数据都以栈帧的格式存在)学习内容:1、栈帧的内部结构2、 局部变量表3、 操作数栈4、 动态链接( 或指向运行时常量池的方法引用)5、方法返回地址(或方法正常退出或者异常退出的定义)6、关于栈的几个问题7、方法的调用内容详情:1、栈帧的内部结构每个栈帧中存储着:局部变量表(Local variables)操作数栈(operand Stack) (或表达式栈)动态链接(Dynamic Linking) ( 或指向运行时常量池的方法引
2020-11-26 23:47:31 355
原创 jvm学习第三天—程序计数器(PC寄存器)以及java虚拟机栈的存储结构与运行原理的基本介绍
标题:jvm学习第三天—程序计数器(PC寄存器)以及java虚拟机栈的存储结构与运行原理的基本介绍学习内容:1、运行时数据区的结构2、JVM线程的说明3、程序计数器(PC寄存器)4、java虚拟机栈内容详情:1、运行时数据区的结构其中:上面的本地方法栈,程序计数器,虚拟机栈是每个线程都有一份的,堆区和和右边的方法区是线程共享的。一个进程有多个线程,每个线程都有自己的本地方法栈,程序计数器,虚拟机栈,他们共享堆区和方法区。右下角的元数据区和JIT编译产物就是方法区,可以将JIT编译产物认
2020-11-25 22:18:33 362
原创 jvm学习第二天—类加载器以及加载过程
标题:jvm学习第二天—类加载器以及加载过程学习内容:1、类加载子系统的详细结构2、加载过程3、类加载器4、双亲委派机制以及沙箱安全机制内容详情:1、类加载子系统的详细结构这张图详细的描绘了里面的三个阶段,每个阶段包括什么,具体的内容介绍加载过程中详细描述2、加载过程加载过程包括3个部分,下面详细的描述一下每个部分执行的操作加载阶段:1.通过一个类的全限定名获取定义此类的二进制字节流2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构3.在内存中生成一个代表这个类
2020-11-24 23:24:44 123
原创 jvm学习第一天
标题:jvm学习第一天学习内容:1、 java程序与跨语言的平台JVM2、 java的重大历史事件3、 java虚拟机(JVM)4、JVM的位置以及整体结构和生命周期5、java代码执行流程以及区分栈的指令集架构和寄存器的指令集架构6、JVM发展历程内容详情:1、 java程序与跨语言的平台JVMCPU是不能直接识别高级语言的。java语言是跨平台的语言,将程序编译成对应的jvm所能识别的字节码文件,然后相对应的jvm识别字节码文件,从而达到java的跨平台。随着Java7的正式
2020-11-23 23:07:18 190 1
原创 Java基础知识复习第四天1、继承 2、方法重写与重载 3、多态 4、抽象类、 5、封装 6、接口 7、枚举
标题:Java基础知识复习第四天学习内容:1、继承2、方法重写与重载3、多态4、抽象类、5、封装6、接口7、枚举内容详情:一、继承继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 A 类继承 B 类,B 类继承 C 类,所以按照关系就是 C 类是 B 类的父类,B 类是 A 类的父
2020-11-04 12:05:51 215
原创 Java基础知识复习第三天1、 java数组 2、 java方法 3、 java Stream、File、IO 4、异常处理
标题:Java基础知识复习第三天学习内容:1、 java数组2、 java方法3、 java Stream、File、IO4、异常处理具体内容:**一、java数组声明数组dataType[] arrayRefVar; // 一般的方式dataType arrayRefVar[]; // 可以,但不建议这样声明创建数组dataType[] arrayRefVar = new dataType[arraySize];//可以分为两步,先声明,再创建。dataType[] ar
2020-11-03 20:44:16 264
原创 Java基础知识复习第二天(Number和Math类 Character类 String类 StringBuffer和StringBuilder类 Scanner类)
标题:Java基础知识复习第二天学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句内容详情:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇3、 学习的 vlog 视频 1 个...
2020-10-19 21:24:19 134
原创 Java 基础知识复习第一天(1.Java环境配置 2.Java 基本语法 3.对象和类 4.数据类型 5.修饰符和运算符 6.循环和条件语句以及switch case)
标题:Java 基础知识复习第一天学习内容:1 Java环境配置2 Java 基本语法3 对象和类4 数据类型5 修饰符和运算符6. 循环和条件语句以及switch case内容详情:1.Java环境配置详情Java环境配置:jdk有很多版本,过旧的版本有很多功能跟不上时代,过新的版本还存在bug,不建议使用,并且现在基本使用的是jdk1.8,所以下载jdk1.8就OK啦。jdk下载地址:http://www.oracle.com/techne
2020-10-13 20:34:52 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人