自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络(六)应用层

2020-11-23 01:14:00 189

原创 计算机网络(五)传输层

2020-11-23 00:58:48 158

原创 计算机网络(四)网络层

2020-11-23 00:52:15 153

原创 计算机网络(三)链路层

2020-11-22 23:40:10 146

原创 计算机网络(二)物理层

2020-11-22 23:08:03 82

原创 计算机网络(一)概述

2020-11-22 22:12:28 84

原创 作品

作品截图:

2020-11-08 21:45:46 129

原创 Thymeleaf

1. 作用:不需要 服务端的支持,就能够被以 html 的方式打开,方便前端人员独立设计与调试,jsp 就不行了, 不启动服务器 jsp 都没法运行出结果来。2.修改 pom.xml, 增加了对 thymeleaf 的支持。<dependency> <groupId>org.springframework.boot</groupId> &lt...

2020-06-05 15:51:26 289

原创 vue.js (二)

1.自定义指令像 v-if, v-bind, v-on 等等都是 vus.js 自带的指令,而开发者还可以开发自定义的指令<div id="div1"> <div v-xart="{color:'red',text:'best learning video'}"> 好好学习,天天向上 </div></div> <sc...

2020-06-05 15:50:51 265

原创 测试

软件测试工作流程:软件测试的阶段划分:单元测试:单元模块内的功能测试、边界测试、容错测试、界面测试、控制流和数据流测试,以及模块内的业务流程测试等。集成测试:系统集成以后的相关接口测试、功能测试、容错测试、约束测试,跨模块的业务流程测试等。系统测试:系统性的初始化测试、功能测试、业务处理和数据处理测试、性能测试、压力测试、安装卸载测试等。验收测试:在用户现场和用户一起对系统进行功能确认、用户需求确认、备份恢复测试、安全性测试等。回归测试:系统使用过程中发现问题修改完成以后,

2020-05-27 17:49:03 239

原创 springboot集成mybatis

springboot版本1.5.2 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.11</version> </dependency> <dependency>

2020-05-17 13:48:13 180

原创 springboot+thymeleaf页面跳转

在templates下是动态页面,在static下是静态页面:在static下的html页面可以通过端口号直接访问,如上图的hello静态页面访问http://localhost:8086/hello.htmltemplates下的只能是controller后的地址跳转controlller有两种方式跳转到templates的页面 @GetMapping("/user/register") public ModelAndView register(Model model) {

2020-05-14 12:00:28 5182 1

转载 HTTP状态码介绍,以及错误代码的故障修复

1.信息代码:1xx,2.成功代码:2xx,3.重定向:3xx,4.客户端错误:4xx,5.服务器错误:5xx其中,我们需要关注的是客户端和服务器端错误代码,即4xx和5xx代码以及这些代码的常见解决方案。常见客户端HTTP错误代码:400请求错误此代码表示服务器无法理解请求,因为语法无效。这是因为发送到服务器的请求具有无效语法。解决:检查HTTP请求中可能发生的语法错误,确保请求的URL或者Post语法没有错误。尝试清除浏览器的cookie和缓存后再试。尝试更新或更改浏览器。有可

2020-05-14 10:53:38 1400

原创 springboot自动实现配置原理

Spring Boot的启动类上有一个@SpringBootApplication注解,它里面有一个注解@EnableAutoConfiguration,它的作用是开启自动配置,找到META-INF/spring.factories配置文件中的所有自动配置类,这个spring.factories文件有个键值对,一个key为EnableAutoConfiguration类对多个value为xx...

2020-05-07 20:54:35 183

原创 dubbo原理和机制

Dubbo 框架是用来处理分布式系统中,服务发现与注册以及调用问题的,并且管理调用过程。一,工作流程:服务提供者在启动的时候,会通过读取一些配置将服务实例化。Proxy 封装服务调用接口,方便调用者调用。客户端获取 Proxy 时,可以像调用本地服务一样,调用远程服务。Proxy 在封装时,需要调用 Protocol 定义协议格式,例如:Dubbo Protocol。将 Proxy ...

2020-05-03 15:19:20 29742

原创 Spring整合SSM的配置文件详解

Mybatis的配置文件: sqlMapConfig.xmlSpring的配置文件: applicationContext-dao.xmlapplicationContext-service.xmlapplicationContext-tx.xmlspringMVC的配置文件:springmvc.xmlweb配置:web.xml外部的Properties配置文件: jabc.prop...

2020-05-02 12:00:07 202

原创 线程池实现原理

由来:线程的创建和销毁,都涉及到系统调用,比较消耗系统资源,为了避免频繁的线程创建和销毁,执行完一个任务,并不被销毁,而是可以继续执行其他的任务。1.java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类 public ThreadPoolExecutor( int corePoolSize, //核心池的大小,当线程池中的线程数...

2020-04-30 00:54:20 260

转载 mybatis实现原理

mybatis是对jdbc的一种底层封装。原理流程:1.SqlSessionFactoryBuilder每一个MyBatis的应用程序的入口是SqlSessionFactoryBuilder。它的作用是通过XML配置文件创建Configuration对象,然后通过build方法创建SqlSessionFactory对象。2.SqlSessionFactory主要功能是创建SqlSes...

2020-04-30 00:23:19 398

转载 springMVC

流程说明(重要):(1)客户端(浏览器)发送请求,直接请求到 DispatcherServlet。(2)DispatcherServlet 根据请求信息调用 HandlerMapping,解析请求对应的 Handler。(3)解析到对应的 Handler(也就是我们平常说的 Controller 控制器)后,开始由 HandlerAdapter 适配器处理。(4)HandlerAdapt...

2020-04-29 23:28:07 136

原创 整合thymeleaf、bootstrap

在pom.xml导入jar包 <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>3.3.5</version> </dependency> &lt...

2020-04-25 15:46:52 260

转载 热更新

一、开启IDEA的自动编译(静态)具体步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically 。二、开启IDEA的自动编译(动态)具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry...

2020-04-25 15:43:51 135

原创 Docker

1.第一步如果系统内有老版本的docker,我们需要先删除之前的docker以及相关依赖。sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ do...

2020-04-20 16:11:30 195

原创 MQ(消息队列)

队列是一种先进先出的数据结构。在Java里边,已经实现了不少的队列了,那为什么还需要消息队列(MQ)这种中间件呢?把数据放到消息队列叫做生产者从消息队列里边取数据叫做消费者1.解耦然后,现在有系统B和系统C都需要这个userId去做相关的操作public class SystemA { // 系统B和系统C的依赖 SystemB systemB = new Sy...

2020-04-20 00:58:06 183

原创 PO,BO,VO和POJO的区别

PO:persistent object 持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。不应该包含任何对数据库的操作。POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以转化为PO、DTO、VO。1 .POJO持久化之后==〉PO(PO相对于POJO会增加一些用来管理...

2020-04-19 20:29:50 190

转载 spring事务

一、spring支持的事务声明方式1.  编程式事务  当系统需要明确的,细粒度的控制各个事务的边界,应选择编程式事务。2.  声明式事务  当系统...

2020-04-17 12:52:40 164

原创 jdk

版本"1.8.0_251"推荐安装在C盘安装后有jdk和jre在同一目录链接:https://pan.baidu.com/s/1w2ocj7UB0MFiilpTPBv0zw提取码:aycfCLASSPATH(指定类相关jar)%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarJAVA_HOME(指定jdk安装目录)C:\Program...

2020-04-16 13:19:53 132

原创 spring

ioc/DI控制反转及依赖注入指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合。简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象拿到的对象的属性,已经被注入好相关值了,直接使用即可。从示意图可以看出,当web容器启动的时候,spring容器就会开始初始化,会...

2020-04-13 14:45:51 93

转载 jvm深入版

JVM体系结构JVM是一种解释执行class文件的规范技术。 JVM体系结构 我翻译的中文图: 中文图类装载器子系统在JVM中负责装载.class文件(一种8位二进制流文件,各个数据项按顺序紧密的从前向后排列, 相邻的项之间没有间隙,经编译器编译.java源文件后生成,每个类(或者接口)都单独占有一个class文件)。运行...

2019-09-09 00:27:49 97

原创 JVM简易版

1.java程序执行过程大体如图2.JVMjvm是一个虚构出来的计算机,主要任务是装载class文件当.java源码被javac.exe编译器编译成.class字节码文件后,接下来的工作就交给JVM处理,JVM首先通过类加载器(ClassLoader)将class文件和相关Java API加载装入JVM,以供JVM后续处理。ClassLoaderclass文件是由虚拟机的类...

2019-09-06 20:51:35 108

转载 linux基本命令入门总结

本篇文章作为Linux 入门的必备篇,主要简述Linux系统目录结构和Linux 基本Shell命令,大致内容如下:​一  Linux目录及其概述如下目录为CentOS 7目录结构​1.建立目录 mkdir该命令用来创建目录。(1)一次性创建一个目录 mkdir mydir​(2)一次性创建多个目录mkdir mydir1 mydir2​...

2019-09-06 00:17:32 173

转载 浅析java程序的执行过程

1. jdk当安装好jdk后(版本为11.0.1,不同版本,目录有细微差别,但bin目录包含的exe是一样的,有两个重要的exe文件:javac.exe(编译器)和java.exe(.class文件执行器)2.流程 第一步:将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件(.class文件) 第二步:将JVM文件通过java.exe执行,输出结...

2019-09-05 23:49:29 88

原创 GUI图形用户界面

1.窗体容器是用来存放 按钮,输入框等组件:1,JFrame是最常用的窗体型容器,默认情况下,在右上角有最大化最小化按钮2,JDialog也是窗体型容器,右上角没有最大和最小化按钮JDialog模态:当JFrame容器被JDialog容器设置为模态的时候,JFrame容器是不能被激活的JFrame f = new JFrame("外部窗体");JDialog d = new JDia...

2019-09-05 22:46:12 149

原创 后缀

-ability 名词后缀,"可....."-able 形容词后缀 “可....”-ably 副词后缀 "....地"-aceous 形容词后缀 “...的"-acity | -acious 名词后缀 |形容词后缀 “表性质”-acy 名词后缀 “表性质”-ade 名词后缀 “表行为,物,个人或集体”-age 名词后缀 “表集合名词,表场所,表费用,行为,身份”-a...

2019-09-05 22:24:51 1483

原创 前缀

a- 无,不,非 加强意义 含义in,on,at,to等意义ab- 离去ac- 加强意义ad- 加强af- 加强ag- 加强amphi- 两栖an- 无 加强ante- 前anti- 反对 防止ap- 加强at- 加强be-- 使...- 用来做....- 在...位置- 加强bene-- 善bi-- 双by-...

2019-09-05 22:09:22 164

原创 词根(2)

nnomin=namenov=newnumer=numbernoym=namenat=生nav=航船nect,nex=连结negr,nigr=黑nihil=无noc,nox=伤害noct(i)夜norm=正nutri=营养ooper=workori=riseorn=装饰ppaci=peacepel=push,drivep...

2019-09-05 21:54:26 249

原创 词根(1)

aag=do,act表示做,动agri,agro,agr=field田地,农田ann,enn=year年audi,audit=hear听aer(o)=空气,航空alt=高am=爱ambul=行,走anim=动物,活泼的,意见anthrop(o)=人类aqu=水arch,archy=统治avi=鸟bbell=war战争brev=short短...

2019-09-05 21:53:58 363

原创 2.硬件

CPU1.产品cpu产品系列只有Intel和AMD两家Intel的cpu主要分酷睿Core, 奔腾Pentium, 赛扬Celeron,分别面向高,中,低端市场AMD的cpu主要分羿龙Phenom, 速龙Athlon, 闪龙Sempron,分别面向高,中,低端市场2.性能指标cpu核心:一个核心就是一套运算器和控制器,cpu的工作主要是它完成的,每一代cpu都有相应的核心代号,...

2019-09-04 22:27:32 79

原创 LAN、WAN、WLAN的区别

路由器如图1.LAN全称Local Area Network,中文名叫做局域网指在某一区域内由多台计算机互联成的计算机组ISP为运营商,如中国移动,电信等adsl modem猫(调制解调器) 一头接电话线,一头接网线,负责把电话线的模拟信号和网线中的数字信号进行转换路由器负责数据的转发 ,多台机上网,等等工作,接的是网线,交换机是一根网线上网,但是大家上网是分别拨号,各自使用自...

2019-09-04 22:13:34 450

原创 10软件(二)

1.yumyum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载安装之前可以通过如下命令查看 yum 是否已安装:[root@localhost ~]# rpm -qa | grep yumyum-metadata-parser-1.1.2-16.el6.i686...

2019-09-04 00:19:13 112

原创 10.软件(一)

1.Linux下的软件包可细分为两种,分别是源码包和二进制包。- 源码包- 源码包就是一大堆源代码程序- 计算机只能识别机器语言,也就是二进制语言,所以源码包的安装需要一名“翻译官”,也就是编译器。- 编译器的功能就是把源代码翻译为二进制代码,让计算机识别并运行- 源码包的编译是很费时间的,况且绝多大数用户并不熟悉程序语言,初学者很难解决。- 二进制包- 二进制包,也就是源码包经过...

2019-09-03 11:15:16 182

空空如也

空空如也

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

TA关注的人

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