自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue3.0

获取路由,进行跳转<template><div> <van-nav-bar title="标题" left-text="返回" left-arrow @click-left="onClickLeft"/></div></template><script>import { getCurrentInstance } from "vue";export default{ name: "navb

2020-10-20 10:30:09 171

原创 RabbitMQ远程访问配置

1.首先创建一个新的账户,并给上Administrator标签Tags=Administrator2.给这个新账户添加虚拟主机访问权限双击/test3.在windows下的E:\java\rabbitMQ\rabbitmq_server-3.7.0\etc文件下的配置文件rabbitmq.config.example中添加[ {rabbit, [%% %% Netwo...

2020-03-24 17:05:16 1150

原创 windows环境下RabbitMQ的安装及配置

RabbitMQ是一个消息中间件,生产者生产消息,消费者消费消息,它遵循AMQP(高级消息队列协议),是最广泛部署的开源消息代理。一、window环境下安装RabbitMQ1.安装Erlang1.下载地址:http://www.erlang.org/downloads2.设置环境变量:ERLANG_HOME=E:\java\rabbitMQ\erl9.23.修改环境变量Path,在原来的...

2020-03-23 23:29:06 291

原创 JMeter压测

一、入门1.官网:http://jmeter.apache.org/2.下载地址:http://jmeter.apache.org/download_jmeter.cgi/3.用户手册:http://jmeter.apache.org/usermanual/index.html二、下载以及配置Jmeter1.下载Binaries软件,解压后运行bin下面的 jmeter.bat ...

2020-03-21 14:24:35 136

原创 redis的简单使用

一、redis的使用开启服务端 redis-server redis.windows.conf连接客户端 redis-cli -h 127.0.0.1 -p 6379 -a 123456断开连接 shutdown二、长时间不用容易出现的问题window环境下安装的redis,之前安装好弄了一下,过了一段时间,再次使用redis-server.exe命令启动,发现报了如下所示的错误:...

2020-03-14 00:36:21 95

原创 Spring一IOC、DI

1、Spring1.1、简介2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于*2004年3月24日,*发布了1.0正式版。Rod Johnson ,Spring Framework创始人,悉尼大学的音乐学博士spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了...

2019-10-19 00:13:18 99

原创 MyBatis(3)

多表查询多个学生,对应一个老师对于学生这边而言, 关联 多个学生,关联一个老师 【多对一】对于老师而言, 集合 一个老师,有很多学生 【一对多 】一、多对一处理1.按照查询嵌套处理<!-- 思路: 1. 查询所有的学生信息 2. 根据查询出来的学生的tid,寻找对应的老师! 子查询 --><select ...

2019-10-12 00:39:39 115

原创 MyBatis(2)

一、日志如果数据库操作出现了异常,就需要排错。日志就是最好的助手!在MyBatis中具体使用哪一个日志实现,在设置中设定!1.STDOUT_LOGGING标准日志输出在mybatis的核心配置文件中,配置我们的日志! <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> ...

2019-10-12 00:25:52 76

原创 MyBatis(1)

一、MyBatis1.MyBatis概述(1).mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁琐的过程。(2).mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执...

2019-09-30 22:22:25 90

原创 Java邮件发送

一、邮件收发要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接受用户投递过来的邮件,并在邮件投递到邮件接收者的电子邮箱中。传输协议1.SMTP协议发送邮件:我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。2.POP3协议接收邮件:我们通常把处理用户pop3请求(邮件接收请求)的服务器称之为...

2019-09-27 17:19:52 320

原创 Java文件上传

一、准备工作对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。一般选择采用apache的开源工具common-fileupload这个文件上传组件。common-fileupload是依赖于common-io这个包的,所以还需下载这个包。导包—建立依赖二、代码编写1.index.jsp页面<%@ page contentType="text/html;char...

2019-09-26 22:31:25 77

原创 MyBatis框架(一)

一、框架1.框架的概述框架(Framework)是整个或部分系统的可重用设计;是被应用开发者定制的应用骨架;其实就是某种应用的半成品;框架一般是成熟的,不断升级的软件。2.框架要解决的问题框架要解决的最重要的一个问题就是:技术整合的问题。软件企业的研发集中在应用的设计上,而不是具体的技术实现。3.软件开发的分层重要性框架的重要性在于它实现了部分功能,并且能够很好地将低层应用平台和高级业...

2019-09-19 15:08:05 109

原创 Maven工程的拆分与聚合

Maven把一个工程划分为模块来开发,也就是Maven模块的开发与合并,每一个模块对应MVC开发模式的每一层。一、使用IDEA对Maven工程拆分合并1.创建父工程父工程的作用就是在其pom.xml文件中统一管理子模块所需要的jar包。创建父工程,本地项目不用勾选模板。删掉src目录,只保留pom.xml文件即可。2.创建Web层的子模块选择Maven项目,选择webapp模板...

2019-09-18 22:21:53 257

原创 Maven的下载、安装、配置

一、MavenMaven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。1.项目构建项目构建是一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程。传统项目构建过程1)在IDEA中创建一个java web工程2)在工程中编写源代码及配置文件等3)对源代码进行编译,java文件编译成class文件4)执行...

2019-09-18 00:46:07 166

原创 Git的安装、

一、Git安装1.安装git for windows一路“下一步”,使用默认选项即可。2.安装TortoiseGit一路“下一步”,使用默认选项即可。默认选项下会启动配置画面:由于目前只有英文语言包,默认即可继续下一步,配置git.exe。配置开发者姓名及邮箱,每次提交代码时都会把此信息包含到提交的信息中。使用默认配置,点击“完成”按钮完成配置。3.安装中文语言包...

2019-09-12 23:34:09 73

原创 JSTL标签、MVC开发模式、注解

一、jstl标签jsp标准的标签库语言,是apache的,用来代替java脚本1.jstl的使用步骤*导入标签库的jar包*通过taglib指令引入jstl标签*一般来说,配合EL表达式,在页面上使用标签<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> prefix前缀,别名 ur...

2019-09-11 23:57:57 202

原创 JSP、EL表达式、JavaBean

一、JSP1.三大指令1.指令:配置JSP页面的属性或者导入一些额外的内容。2.格式:<%@ 指令名称 属性名=“属性值”%>3.分类:page指令:配置JSP页面的相关属性include指令:静态包含taglib指令:导入额外的内容(1).page指令<%@page 属性名="属性值" %> contentType="text/html; ...

2019-09-08 14:40:05 245

原创 JSP简介、会话技术(Cookie、Session)

一、JSP简介Java Server Page服务端页面1.概念一种既可以定义HTML,CSS,JS,又可以定义Java代码的页面。功能:用来简化页面的书写2.原理本质:就是一个Servlet。当浏览器请求jsp页面时,服务器会查找是否存在。如果存在服务器,内置的JSP转换引擎会将.jsp转换成.java。然后调用javac编译成.class文件,然后使用。3.jsp脚本:用来标识...

2019-09-06 23:49:54 383

原创 请求对象、响应对象(二)

一、HttpServletRequest request请求对象HttpServletRequest request由服务器创建、管理、和销毁,我们只管使用。request用来封装要请求的信息,我们通过request就可以获取这些请求信息。1.配置Servlet的虚拟路径servlet3.0以后支持注解配置,可以简化我们的配置urlPatterns 和 value 一个意思,都是配置Se...

2019-09-05 15:17:38 148

原创 请求对象、响应对象(一)

HttpServletRequest request请求对象HttpServletResponse response响应对象请求对象和响应对象都由服务器创建,管理和销毁。服务器传给你,我们只是拿来使用一、HttpServletResponse response响应对象...

2019-09-05 13:55:37 597

原创 Servlet、ServletContext全局域对象

一、ServletServlet:server applet:运行在服务器端的小程序。概念:定义了一个类被浏览器访问的规则。是一个接口。功能:接受请求、处理请求、作出响应原理:服务器通过反射的方式,创建Servlet对象,调用其方法1.Servlet的快速入门*创建一个web项目*定义有一个类,实现Servlet接口*重写所有未实现的方法*在web.xml中配置Servlet...

2019-09-04 13:34:28 719

原创 JavaWeb、tomcat、HTTP协议

1.Web应用使用浏览器进行访问的应用程序,我们可以称作Web应用。Web应用的特点是无需额外安装客户端,比如我们经常访问的淘宝,京东,网易这些都属于Web应用。2.Web程序采用的是B/S架构所谓的B/S就是浏览器跟服务器进行数据交互的方式,数据传输的方式,采用的是HTTP协议。还有一种C/S就是客户端跟服务器的数据交互的方式,会采用WinSocket协议3.Web服务器(1)服务器...

2019-09-03 19:19:37 97

原创 事务、连接池、DBUtils工具类

一、事务1.事务概念事务是指一组最小逻辑操作单元,里面有多个操作。组成事务的每一部分必须同时提交成功。如果有一个操作失败,整个操作就回滚。2.事务ACID特性原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务必须使数据库从一个一致状态变换到另外一个一致性状态。隔离性(Isolation)事务的...

2019-09-02 21:31:06 113

原创 JDBC(Java连接数据库)

一、JDBCJDBC:Java Data Base Connectivity(Java连接数据库)JDBC其实就是Java定义的一套和数据库建立连接的规范(接口),各家数据库厂商,想要Java去操作各家数据库,必须实现这套接口,我们把数据库厂商写的这套实现类,称之为数据库驱动。1.JDBC快速入门1.导入数据库的驱动jar包...

2019-08-28 00:54:30 98

原创 存储过程procedure、触发器Trigger、视图View、数据库表设计

一、创建一张表,表的字段和数据来自一条查询语句1.语法:* 创建一张表会把另一张表中的字段和对应的数据全部复制过去create table 表名 as select * from 另一张表 where 1=1* 只要字段不要数据create table 表名 as select * from 另一张表 where 1=2;* 只要部分字段create table 表名 as sele...

2019-08-26 16:29:37 365

原创 约束、外键约束、多表查询

一、数据库中的约束1.作用:为了保证数据的有效性和完整性2.mysql常用的约束:主键约束primary key自增长约束auto_increment 加在整数型的字段配合主键约束来使用唯一约束unique非空约束not null外键约束foreign key非负约束UNSIGNEDENUM 把一个字段的数据类型设为枚举型,也可以起到一种约束的效果1.主键约束prim...

2019-08-25 17:22:32 162

原创 SQL结构化查询语言(DDL、DML、DCL、DQL)

一、数据库1.概念数据存储的仓库,用来存储和管理数据2.常见数据库关系型数据库:具有行和列的这种二维表结构的数据库Oracle、DB2大型的关系型数据库MySQL、SQL Server中小型关系型数据库Sqllite微型关系型数据库非关系型数据库NoSQL:用键值关系来存储数据二、Mysql数据库1.安装2.卸载可以使用第三方的卸载软件来卸载在控制面板里面常规卸载...

2019-08-24 23:20:46 1225

原创 JavaScript

一、JavaScript发展史:* 1992年,nombas公司 C–,最早的客户端脚本语言。专门用于表单验证。 后更名为 scriptEarth* 网景 scriptlive,后来找到sun公司合作,共同开发出 JavaScript* 微软定义了 JScript* ECMA(欧洲计算机制造商协会)定义了一套客户端脚本语言的规范 ECMAScript规范JavaScript的实现...

2019-08-16 00:03:48 100

原创 CSS

一、CSS的概念CSS:层叠样式表作用:用来控制我们HTML标签的展示样式,使得标签的样式展示的更加丰富,就是用来解耦的我们学习了CSS以后 尽量不使用 HTML标签自带的属性 全部用CSS 去设置层叠性:多个多个样式控制一个标签,这几个样式对一个标签同时生效CSS 跟HTML 配合使用的方式(1)内联样式: 将CSS 代码写在标签上 所有的标签都会有一个 style属性我...

2019-08-15 15:11:55 69

原创 HTML

一、Html简介HTML超文本标记语言,文件的扩展名是”.html或.htm“。他是可供浏览器解释浏览的文件格式。超文本标记语言的主要特点:简易性、可扩展性、平台无关性html的文档结构:由三部分构成<html>用于html文件的最前面,表示文件的开始 <head>描述文档相关信息的标记对,标记对里面的内容不会在浏览器的内容部分出现 <me...

2019-08-15 00:14:16 73

原创 时间日期API、Instant时间戳类、Duration、Period、时间校正器、DateTimeFormatter、ZoneID

一、JDK1.8新增的时间日期API * LocalDate表示年月日 * LocalTime表示时分秒 * LocalDateTime表示年月日时分秒1、获取对象的方法通过静态方法now()获取当前时间 LocalDate now1 = LocalDate.now(); LocalTime now2 ...

2019-08-04 17:02:19 1049

原创 类加载器、反射、动态代理、枚举

一、类的加载1.类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载:就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 : 是否有正确的内部结构,并和其他类协调一致准备 : 负责为类的静态成员分配内存,并设置默认初始化值解析: 把类中的符号引...

2019-08-04 11:45:30 88

原创 OSI七层模型、网络编程(IP、端口、传输协议)、UDP、TCP

一、网络模型1.计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来在网络操作系统,网络管理软件及网络通信协议的管理和协调下实现资源共享和信息传递的计算机系统2.网络模型概述网络模型概述:计算机网络之间以何种规则进行通信,就是网络模型研究问题。网络模型一般是指OSI(Open System Interconnection开放系统互连)七层参考...

2019-08-01 17:34:12 452

原创 等待唤醒机制、内存可见性、CAS算法、线程池、定时器、设计模式

一、线程间的等待唤醒机制1.线程之间的等待唤醒机制,也就是生长者消费者模式定义一个资源要有一个生产线程要有一个消费线程测试类2.等待唤醒作为生产线程:有了资源,等着,通知消费线程来消费作为消费线程:我消费了资源,我就等着,通知生产线程来生产Objectvoid wait ()在其他线程调用此对象的 notify () 方法或 notifyAll () 方法前,导致当前线程...

2019-07-31 00:09:44 153

原创 多线程、线程安全、加锁、死锁

一、线程线程依赖于进程1、进程进程就是正在运行的程序,是系统资源进行资源分配和调用的基本单位。在某一时刻,可以运行好几个进程;但在某个具体时间点上CPU(单核)只能执行一个进程。因为CPU可以在多个进程之间进行一个高速的转换,所以人们是感觉不出来的。多进程的意义,在于提高CPU的利用率。2.线程线程依赖于进程。进程开启后,他会执行很多的任务,那么每个任务,我们就称之为线程。线程具有随...

2019-07-28 00:05:19 124

原创 Java NIO(缓冲区Buffer、通道Channel)、Files类

一、小案例需求:我有一个文本文件,我知道数据是键值对形式的,但是不知道内容是什么。请写一个程序判断是否有“lisi”这样的键存在,如果有就改变其值为”100” public static void main(String[] args) throws IOException { //读取文件,把键值读取到集合里 Properties prope...

2019-07-27 00:20:24 156

原创 序列化流、随机访问流、Properties

一、随机访问流RandomAccessFile的最大特点是:能读能写RandomAccessFile类不属于流,是Object的子类。但它融合了InputStream和OutputStream的功能。支持对随机访问文件的读取和写入...

2019-07-25 23:01:54 86

原创 高效字符流、数据输入输出流、内存操作流、打印流

一、BufferedReader和BufferedWriter高效的字符流BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符。数组和行的高效读取 BufferedReader reader = new BufferedReader(new FileReader("a.txt")); BufferedWriter writer = ne...

2019-07-25 16:04:27 214

原创 字节输入输出流(FileInputStream和FileOutputStream)字符转换流(InputStreamReader和OutputStreamWriter)

一、IO流1.IO流的概述IO流是用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中 java.io2、IO流的分类按照数据的流向(站在内存的角度)输入流——读入数据输出流——写出数据按照数据类型字节流——可以读取任意类型的文件字符流——只能读取文本文件二、FileInputStream和FileOutputStream...

2019-07-24 23:27:18 3288

原创 IO流(异常机制、File文件类)

一、IO流的概述IO流用来处理设备之间的数据传输二、异常异常的概述:异常就是Java程序在运行过程中出现的错误异常的分类:错误、运行期异常、编译期异常异常的继承体系 Throwable异常或错误的父类 Error错误 严重性问题 不予处理,解决不了 Exception异常 一般性问题,可以解决 ...

2019-07-21 15:06:39 132

空空如也

空空如也

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

TA关注的人

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