自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swagger

@简介swagger2可以将项目的所有接口在一个UI界面上展示出来,同时表明了这个接口的用途,接口需要的参数是什么类型参数是否必须,输入了参数可以直接测试接口类似postman的功能,会显示接口请求的状态码和返回的数据结构。优点1.大大减少前后端的沟通2.方便查找和测试接口3.提高团队的开发效率4.方便新人了解项目常用注解@Api() 用在请求的类上,表示对类的说明,也代表了这个类是swagger2的资源参数:tags:说明该类的作用,参数是个数组,可以填多个。value=“该参数没

2020-10-27 15:54:18 161

原创 网络模型

OSI 七层模型1、物理层:  主要功能:利用传输介质为数据链路层提供屋里连接,实现比特流的透明传输。  作用:实现相邻计算机节点之间比特流的透明传输,尽可能屏蔽掉具体传输介质与物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。  透明传输的意义就是:不管传的是什么,所采用的设备只是起一个通道作用,把要传输的内容完好的传到对方!2、数据链路层:负责建立和管理节点间的链路。  主要功能:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。  具体工作

2020-10-27 15:52:41 2806

原创 XML,DTD,XSD

一个简单的 XML 文档:请看这个名为 “note.xml” 的 XML 文档:<?xml version="1.0"?><note><to>George</to><from>John</from><heading>Reminder</heading><body>Don't forget the meeting!</body></note>DTD 文件下面这

2020-10-27 15:51:37 227

原创 spring在配置文件中bean对象创建的三种方式

applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?>

2020-10-27 15:48:32 233

原创 REST

REST是一种组织Web服务的架构,而并不是我们想象的那样是实现Web服务的一种新的技术,更没有要求一定要使用HTTP。其目标是为了创建具有良好扩展性的分布式系统。反过来,作为一种架构,其提出了一系列架构级约束。这些约束有:1.使用C/S模型。客户与服务器之间通过一个统一的接口来互相通讯。2.层次化的系统。在一个REST系统中,客户端并不会固定地与一个服务器打交道。3.无状态。在一个REST系统中,服务端并不会保存有关客户的任何状态。也就是说,客户端自身负责用户状态的维持,并在每次发送请求时都需要提

2020-10-27 15:47:45 118

原创 MySql语句

MySql语句单表(重点)DDL语句:create alter drop truncateDML语句:insert update deleteinsert into 表名 values(全部的值);列和值一致insert into 表名(列) values(值);一一对应update 表名 set 列=值,列=值 where 条件delete from 表名 where 条件DQL:重点select 列名 as ‘别名’ from 表 where 条件 group by 列 having

2020-10-27 15:46:47 144

原创 SQL优化

优化成本:硬件>系统配置>数据库表结构>SQL 及索引。优化效果:硬件<系统配置<数据库表结构<SQL 及索引。对于MySQL层优化我一般遵从五个原则:* 减少数据访问:设置合理的字段类型,启用压缩,通过索引访问等减少磁盘 IO。*返回更少的数据:只返回需要的字段和数据分页处理,减少磁盘 IO 及网络 IO。*减少交互次数:批量 DML 操作,函数存储等减少数据连接次数。*减少服务器 CPU 开销:尽量减少数据库排序操作以及全表查询,减少 CPU 内

2020-10-27 15:45:15 92

原创 Spring中applicationContext.xml的xmln和xsi的含义

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.spring

2020-08-05 16:32:15 413

原创 初入前端,整理的脑图

2020-07-06 16:26:28 169

原创 JDBCTemplate的简单应用

JDBCTemplate概述在讲JDBCTemplate之前,我先来介绍一下什么是JDBC,JDBC即java database connectivity,指Java数据库连接,是Java语言中用来规范客户端程序如何来访问数据库的应用程序的接口,提供了诸如查询,更新数据库中的数据的方法;JDBCTemplate则是Spring 对 JDBC的封装,JDBCTemplate能够帮助程序员更加高效便利的进行开发,下面我们来对比一下用JDBC开发和JDBCTemplate开发有哪些区别吧。本文使用的是JDK

2020-06-30 20:59:21 270

原创 MySql学习(二)…(⊙_⊙;)…

排序和分页1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * asc:升序,默认的。 * desc:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 2. 分页查询 1. 语法:limit 开始的索引,每页查询的条数;

2020-06-20 10:23:25 120

原创 MySql学习(一)…(⊙_⊙;)…

索引优化:索引优化的目的主要是让索引不失效,尽量用,不要让索引失效1.最佳左前缀法则:带头大哥不能死,中间兄弟不能断`在这里插入代码片` create index teacher_all on teacher(tname,tbirthday,depart) drop index teacher_all on teacher explain select * from teacher where tname ='李诚'...

2020-06-17 19:33:09 452

原创 IO流学习(Java)(三)

组合流过滤器FileInputStream和FileOutputStream可以提供附着在一个磁盘文件上的输入流和输出流,而你只需要向其构造器提供文件名或文件的完整路径名。例如:FileInputStream fis=new FileInputStream("a.txt");这行代码可以查看在用户目录下名为“a.txt”的文件与抽象类InputStream和OutputStream一样,这些类支持在字节级别上的读写。也就是说,我们只能从fis对象中读入字节和字节数组。byte b=(byte)f

2020-06-11 20:39:58 196

原创 IO流学习(Java)(二)

字节流InputStream/OutputStream字符流字节流+编码表。Reader/Writer

2020-06-11 19:14:11 174

原创 IO流学习(Java)(一)

学习笔记,主要内容来自链接1.什么是IO通过数据流,为序列化和文件系统提供输入和输出。IO又分为流IO(java.io)和块IO(java.nio)流IO的好处是简单易用,缺点是效率较低。块IO效率很高,但编程比较复杂。2.流的基本概念在电脑上的数据有三种存储方式,一种是外存,一种是内存,一种是缓存。比如电脑上的硬盘,磁盘,U盘等都是外存,在电脑上有内存条,缓存是在CPU里面的。外存的存储量最大,其次是内存,最后是缓存,但是外存的数据的读取最慢,其次是内存,缓存最快。这里总结从外存读取数据到内存

2020-06-10 20:09:55 139

原创 (┬_┬)

一个刚刚开始写代码的新手,做了一个界面,用到了一些最近学到的知识,socket编程,多线程以及序列化,还有很多不足之处,希望大伙们给点建议点拨一下。Client类package com.gem.fruitNet;import java.io.*;import java.net.Socket;import java.net.UnknownHostException;import java.util.Scanner;public class Client { public static void

2020-06-10 19:45:10 211 1

原创 Java多线程学习

1.并发和并行单cpu,一个cpu处理任务,某个时刻只能处理一个任务调度,单线程如一边听音乐一边写代码,你感觉cpu某刻只做一件事情,在多件事件中快速切换,肉眼感觉好像同时做了多个事情,并发执行并发:两个或多个事件在同一时间段内发生,但是真正在某刻,只有一个事情在执行,cpu在快速的切换执行并行:某一刻多个事情一起执行,多cpu,分布式,大数据,并行2.进程和线程进程:正在运行的软件,共享资源,同一个进程所在的内存空间是一起的。现在软件功能强大,不可能只有一个业务,可能会有多个功能模块,如qq:

2020-06-03 18:03:38 142

转载 AcWing算法基础的一些模板

快速排序模板void quick_sort(int q[],int l,int r){ if(l >= r) return; int i = l-1,j = r+1,,x = q[l+r>>1]; while(i < j){ do i++;while(q[i] < x); do j--;while(q[j] > x); if(i < j) swap(q[i],q[j]); } quick_sort(q,l,j);quick_sort(q,j+

2020-05-26 09:53:39 740

空空如也

空空如也

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

TA关注的人

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