自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 http请求例子

自动执行某个POST请求任务编写get请求方法获取任务id将id封装成参数对象,编写post请求方法通过循序将任务批量获取并执行接收的对象public class MyData { private String chulirenName; private String guidingjieshoushjian; private String wanchengshijian; private String nextTime; private String

2022-05-23 21:34:32 349

原创 html-json

JSON1.概念虽然它是基于 JavaScript 语法,但它独立于JavaScript,一个 JSON 对象可以被储存在它自己的文件中,这基本上就是一个文本文件,扩展名为 .json, 还有 MIME type 用于 application/json.2.作用作为对象:用于解读 JSON 中的数据作为字符串:用于通过网络传输 JSON 数据3.结构{ "squadName" : "Super hero squad", "homeTown" : "Metro City", "for

2022-03-17 18:13:20 1253

原创 html-对象

对象原型1.概念每个对象拥有一个**原型对象**,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。这种关系常被称为**原型链 (prototype chain)**准确地说,对象的属性和方法定义在Object的构造器函数(constructor functions)之上的`prototype`属性上,而非对象实例本身。2.函数中的prototype每个函数都有一个特殊的属性叫作原型(prototype)function doSome

2022-03-17 18:11:55 335

原创 html-盒模型

在html中页面的布局可以看做是一个个块的布局,整个布局由多个块组成,每个块元素都有相同的属性,这些属性决定了布局方式,把它们统一抽象到一个盒模型中来分析,了解盒模型,让我们对布局更加透彻。.Margin(外边距) - 清除边框外的区域,外边距是透明的。Border(边框) - 围绕在内边距和内容外的边框。Padding(内边距) - 清除内容周围的区域,内边距是透明的。Content(内容) - 盒子的内容,显示文本和图像。总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边

2022-03-17 15:44:09 60

原创 元素的分类

元素的分类1.块元素1.独占一行2.高度内容撑开,宽度不设置会独占一整行。2.内联元素1.行内元素,根据内容大小占位置,不会换行,不支持宽高,2.可以设置内外边距,但是垂直方向的不会影响布局,水平方向的外边距不会重叠。3.行内块元素元素排列在一行宽度默认由内容决定元素间默认有间距支持宽高、外边距、内边距的所有样式的设置4.display可以使块元素和行内元素互相转换display:block{行内元素转为块元素}display:inline{块元素转为行内元素}displa

2022-03-17 15:40:30 90

原创 css像素和viewport

概念css像素:编写代码时给定的像素大小viewport:虚拟视口,显示网页的区域,设置当前的分辨率可显示多少css像素,调节css像素与物理像素之间的关系屏幕分辨率:屏幕实际的分别率,同样物理大小的屏幕,分辨率越高,单位长度内的像素越多。屏幕尺寸:屏幕的实际尺寸大小devicePixelRutio:viewport与物理分辨率之间的比值。可视区域:屏幕中显示网页的大小,随着窗口大小改变。理想视图:可以使网页无论在哪种不同的屏幕上显示的内容都可以让使用者得到一个良好的可视效果(内容不会偏大偏小

2021-06-26 17:18:31 111

原创 块元素和内联元素

一、元素的分类块元素1.独占一行2.高度内容撑开,宽度不设置会独占一整行。内联元素1.行内元素,根据内容大小占位置,不会换行,不支持宽高,2.可以设置内外边距,但是垂直方向的不会影响布局,水平方向的外边距不会重叠。图片元素1.支持盒模型,margin需要固定的数值2.可以设置宽高,不独占一行3.可以定位,浮动,不会被浮动元素覆盖4.支持text-align二、元素浮动的特点块元素:1.块元素不在独占页面的一行2.块元素的宽高有内容撑开3.可以包含浮动元素4.margin属性

2021-05-31 21:32:46 141

转载 html中a标签属性,rel=noopener norefferrer,有什么含义?

官方文档的介绍大概是这样的如果你需要用 a 标签打开一个标签页时,你会使用 target=’_blank’ 这个属性,此时你需要添加 rel=‘noreferrer noopener’这就让人很迷惑了,这俩属性是干什么的呢,google 一下方才知道,它是为了解决安全问题。当你使用 target=’_blank’ 打开一个新的标签页时,新页面的 window 对象上有一个属性 opener,它指向的是前一个页面的 window 对象,因此,后一个页面就获得了前一个页面的控制权,so 可怕!!比如的

2021-05-10 11:23:58 1031

原创 运算类型

运算类型主要分为:算术运算、逻辑运算、三目运算、位移运算1.算术运算加+,减-,乘*,除/,加加++,减减--,加等于+=,减等于-=,乘等于*=,除等于/=。a++,a--表示先做运算之后再做加减1。++a,--a表示先做加减1在运算。a+=1--->a=a+1;2.逻辑运算与&,或|,非!,短路与&&,短路或||,异或与:两个是真才是真,一个是假就是假。或:一个为真就是真。非:取反短路与:左边如果为false,则右边不进行判断,直接判

2021-01-14 23:19:08 2888

原创 变量

1.变量分类变量大体可分为 成员变量和局部变量。其中局部变量可分为如下3类。形参:在方法签名中定义的局部变量,由方法调用者负责为其赋值,随方法的结束而消亡。方法内的局部变量:在方法内定义的局部变量,必须在方法内对其进行显示初始化。这种类型的局部变量从初始化完成后开始生效,随方法的结束而消亡。代码块的局部变量:在代码块内定义的局部变量,必须在代码块内对其进行显式初始化,这种类型的局部变量从初始化完成后开始生效,随代码的结束而消亡。成员变量分为静态变量和实力变量静态变量:在类中定义stati

2021-01-14 22:15:15 54

原创 创建类

类基本意义类是具有共同属性和行为的对象的模板,类定义了对象的属性和行为。1.创建类基本声明[访问权限修饰符] [修饰符] class 类名 { 类体 }1.修饰符public,default,abstract,finalpublic表示任意位置都可以访问该类;不写表示默认访问修饰符,即在同一个包中可以访问;abstract是表示该类为一个抽象类,不能实例化该类,即不能使用Test3 test3 = new Test3();的方式获取Test3的实例。如果要使用它则需要找

2021-01-12 21:08:00 649

原创 类的执行过程

java源文件-编译器–>字节码文件-JVM–>机器码1.编译过程这是由.java源码文件转为 .class二进制字节码文件的过程。我们编写好的源代码,就是*.java文件。使用“javac test.java”就可以编译test.java文件。如果这个类所依赖的类没有被编译,编译器则会自动的先编译这个所依赖的类再引用。编译过程主要有三步:词法分析和输入到符号表注解处理语义分析和生成字节码详细过程:源代码文件*.java -> 词法分析器 -> tokens流

2020-10-26 23:20:36 479

原创 github设置ssh key

安装sudo apt-get install git进入指定目录初始化目录git init设置身份信息git config --global user.email "[email protected]"git config --global user.name "Your Name"

2020-06-28 21:28:22 111

转载 事物的隔离级别

有四种:读未提交(READ UNCOMMITTED):一个事务还没提交时,它做的变更就能被别的事务看到。读提交(READ COMMITTED):一个事务提交之后,它做的变更才会被其他事务看到。可重复读(REPEATABLE READ):一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。当然在可重复读隔离级别下,未提交变更对其他事务也是不可见的。串行化(SERIALIZABLE):对于同一行记录,“写”会加“写锁”,“读”会加“读锁”,当出现读写锁冲突的时候,后访问的事务必须等

2020-06-23 10:37:36 95 1

转载 Linux下的环境变量设置

查看PATH:echo PATH以添加mongodbserver为列修改方法一:exportPATH=/usr/local/mongodb/bin:PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:PATH以添加mongodbserver为列修改方法一:exportPATH=/usr/local/mongodb/bin:PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,

2020-06-21 11:03:09 83

原创 SpringMVC基础学习

SpringMVC流程图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SnycNcz4-1592493397355)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20191206165911747.png)]springmvc是将原本web服务器一体化的操作,改变为多个组件模块,使得各个组件都有各自的功能,提高的效率,降低的耦合性。web服务器启动时会—加载web配置(创

2020-06-18 23:16:00 125

转载 Spring之bean的生命周期

主要分四个阶段1.实例化2.属性复制3.初始化5.销毁重要的两个接口BeanPostProcessorInstantiationAwareBeanPostProcessor他们会影响到多个bean,之间是个父子级关系InstantiationAwareBeanPostProcessor源码分析:postProcessBeforeInstantiation调用点,忽略无关代码: @Override protected Object createBean(Strin

2020-06-18 11:55:30 72

原创 Spring基础学习

SpringIOC控制反转,依赖注入,基于OOP设计的对象管理容器,实现代码的解耦。解耦:降低程序之间的依赖关系,应该做到编译期不依赖,运行时才依赖。AOP面向切面编程,在程序运行期间,不修改源码对已有方法进行增强。1.基于xmlIOC1.创建bean的方式默认构造函数创建<bean id = "accountService" class="com.ithiema.impl.AccountServiceImp"></bean>普通工厂创建<bean id=

2020-06-17 23:08:28 81

原创 23种设计模式的学习

23种设计模式的学习什么是设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模...

2020-04-21 09:40:21 145

转载 参数校验(validator)

为什么要用validatorjavax.validation的一系列注解可以帮我们完成参数校验,免去繁琐的串行校验不然我们的代码就像下面这样: // http://localhost:8080/api/user/save/serial /** * 走串行校验 * * @param userVO * @return */ ...

2020-04-19 08:36:30 261

原创 IDEA学习

IDEA学习快捷键shift+F6快速改名usermapper.insert(new User())使用ctrl+alt+v可以重新创建一个对象出来shift+enter 快速换行快速注释ctrl+shift+?打开软件配置开启热部署ctrl+shift+alt+?ctrl+w 逐层扩散标签ctrl+o 查看可以实现的方法alt+F7 查看实现的类ctrl+F6...

2020-04-15 11:58:19 73

原创 自定义Mybatis设计分析

自定义Mybatis设计分析原理基于配置文件解析,以及接口的动态代理实现方法的增强。动态代理https://blog.csdn.net/weixin_45390091/article/details/105492769配置文件解析使用dom4j解析xml技术思考mybatis做了什么? 简化sql操作提高效率通过对比查询操作原本的过程,与使用mybatis之后的过程做分析J...

2020-04-13 20:51:18 92

原创 动态代理学习

动态代理特点:字节码随用随创建,随用随加载。作用:不修改源码的基础上对方法增强。分类基于接口的动态代理提供者:JDK 官方的 Proxy 类。要求:被代理类最少实现一个接口。利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。基于子类的动态代理提供者:第三方的 CGLib,如果报 asmxxxx 异常,需要导入 asm.jar...

2020-04-13 17:05:37 63

原创 mybatis学习

Mybatis1.功能简化程序员操作数据库时注册驱动,创建连接等操作,CRUD,多表操作,动态查询,延迟加载,缓存设计2.如何实现通过加载配置文件以及动态代理的方法,创建接口的代理对象,并且对接口代理对象的方法进行增强。配置文件需要提供的信息mybatis-config.xml数据库环境,事务信息,连接池信息,映射配置文件的位置。mapper.xml代理接口的全限定类型,对应方法...

2020-04-11 18:24:04 86

原创 传统的JDBC操作

步骤注册驱动创建连接创建sql预执行对象创建sql语句执行sql语句获取结果集解析封装关闭资源步骤详解1. 注册驱动   常用的有3种方式:   1) 直接注册驱动:   DriverManager.registerDriver(com.mysql.jdbc.Driver);这种方式要求程序首先要引入驱动包,否则无法通过编译。而且它可能会造成Drive...

2020-04-11 11:46:30 197

原创 设置环境变量有什么作用?

1.path环境变量的作用–帮助系统操作java我们用javac将源码编译成.class文件, 在调用java 命令让程序执行.问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和...

2020-04-11 11:01:53 869

原创 CMS内容管理

CMS背景随着网络的发展,数据信息逐渐增加,导致企业花费在维护上的成本越来越大。主要问题: 1. 页面不统一且无序,大量的信息堆积 2.内容繁杂,管理效率低下 3.开发难度大,许多工作需要多人配合才能完成 4.系统拓展能力差,升级工作量大基于系统的易用性和功能完整性,提出建站要求 1.角色定位明确,功能完整 2.保障网站架构的安全性 根据以上需求,一套专业的内容管理系统C...

2020-04-10 10:15:37 241

原创 mysql5.5卸载未备份如何恢复?

mysql5.5卸载未备份如何恢复?前提要求在C:\ProgramData\MySQL\下对应版本的mysql文件夹没有删除才行。否则没办法。1.打开C:\ProgramData\MySQL\MySQL Server 5.5将其中的data文件夹复制到其他地方备用2.删除MySQL Server 5.5这个文件夹3.下载对应版本的mysql https://dev.mysql.com/...

2020-04-09 20:04:29 227

原创 elementUI的表单校验

参考http://element.eleme.io/#/zh-CN/component/form使用:只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可。校验规则参见 async-validator1.在from表单上配置属性rules<el‐form :model="pageForm" :rules="pageForm...

2020-04-06 10:16:32 235

原创 webpack

打包工具将封装的js打包成浏览器可识别的js步骤1.安装node.js测试是否成功安装node.js2.使用node.js中的npm 安装nrm,并且设置下载路径为国内地址npm install nrm -g //-g 表示为全局变量nrm ls //查看npm的仓库列表nrm use taobao //切换指定镜像 nrm test npm //测试速度 ...

2020-04-06 09:50:19 67

原创 Nuxt.js

1.搜索前端技术搜索引擎的蜘蛛在爬取页面信息的时候,如果是客户端渲染会有包含大量的js不利于爬去,服务器渲染的话是直接渲染好,然后 返回一个页面。有利于爬取客户端渲染客户端(浏览器) 使用AJAX向服务端发起http请求,获取到了想要的数据,客户端拿着数据开始渲染html网页,生成Dom元素,并最终将网页内容展示给用户特点:1)在服务端只是给客户端响应的了数据,而不是html网页2)...

2020-04-06 09:43:55 195

原创 vue学习

安装​ 1.安装Node.js​ npm是Node提供的管理工具,可以方便很多前端框架下载包括,jquery,AngularJs,VueJs​ 2.安装后测试出现版本信息则安装成功node -v​ 3.Node.js自带NPM在控制台输入node -v测试是否成功​ 4.npm默认仓库地址在国外,访问较慢,建议使用淘宝镜像,切换镜像比较麻烦,这边使用工具切换:nrm,安装后重启n...

2020-04-06 09:19:24 138

转载 Nginx

Nginx主要功能1、静态资源服务器2、反向代理服务(缓存、负载均衡)3、API服务1、静态资源服务器创建静态服务器,配置nginx.confserver { listen 80; server_name www.xuecheng.com; ssi on; ssi_silent_errors on; lo...

2020-04-04 00:30:14 210

原创 Map集合的遍历方式

@Test public void testMap(){ HashMap<String, Object> map = new HashMap<String, Object>(); map.put("zhangsan",23); map.put("lisi",25); map.put("wangwu",...

2020-04-03 09:44:52 49

原创 踩坑

MQ异常ERROR c.r.c.impl.ForgivingExceptionHandler - An unexpected connection driver error occured 20/3/28

2020-03-28 18:12:28 128

原创 MQ异常ERROR c.r.c.impl.ForgivingExceptionHandler - An unexpected connection driver error occured

依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>ymlspr...

2020-03-28 18:09:43 5455

原创 WebUploader媒体服务

WebUploader官网http://fexteam.gz01.bdysite.com/webuploader/简介一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。采用大文件分片...

2020-03-06 23:09:47 1036

空空如也

空空如也

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

TA关注的人

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