自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 【保姆级】FastDFS+Nginx搭建图片文件服务器,SpringBoot实现本地上传

fastDFS写在最前:1、由于是最近做毕设用到了,而原笔记是2年前写的,所以截图里的服务器可能不一样。因为近期(2022.3.14)毕设我重新搭建了一套,并完善了笔记。所以总体来说,没有任何问题,不影响食用,按照步骤搭建可以100%成功!!2、本次毕设的环境是CentOS7.6【Linux内核没什么影响的其实】3、如果有问题,可以评论区留言~1 简述​ FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大

2022-03-14 20:37:16 3971

原创 Mybatis部署、Log4j日志的使用和配置MySQL数据源(基于IDEA)

导入jar包,复制粘贴到lib文件夹下如果要使用单元测试,再导入一个包即可配置数据源导入成功,表都在这里。配置mybatis.cfg.xml(可在src下建个config包,然后放进去)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//myba...

2019-10-29 19:12:39 532

原创 Tomcat部署(基于IDEA)

这个web里面就是放网页,图片资源等等点开web,有个WEB-INF文件夹,在WEB-INF下创建一个classes 和 lib用来存放tomcat的jar包 ,再点击右上角图标配置tomcat路径 (ctrl + shift + alt + s),将箭头指的两个path均配置为刚才创建classes的文件夹。之后进行Tomcat的配置添加Tomcat在Name出输入新的服务器名...

2019-10-29 18:28:23 422

原创 数据库建表

E-R图(一)根据E-R图(实体关系图),分析当前系统具有以下几个模块:用户,订单,商品,购物车(二)几个模块间具有如下的关系:①一个用户有多个订单(用户与订单之间是 一对一关系)②一个订单可包含多个商品,一个商品可以被多个订单下单(商品与订单之间是 多对多关系)(三)建库、建表create databases shopingmall;use shopingmall;记一下...

2019-10-29 17:38:43 926

原创 JDBC的基础操作

一、DDL/** * DDL语句 */package com.study.mysql.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class Test6 { public static final String url = "jd...

2019-05-28 18:46:11 343

原创 JDBC快速上手使用详解

一、概念1、JDBC(Java Data Base Connectivity,Java数据库连接)  是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2、数据库驱动  我们安装好数据库之后,我们的应用程序也是不能直接使用数据...

2019-05-27 18:04:49 314

原创 数据库|详解索引

一、索引的概述是存储引擎用于快速找到数据记录的一种数据结构,可快速访问数据库表中的特定信息。(类似于书的目录的作用)实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。二、索引的优点提高MySQL的检索速度。三、索引的缺点①降低更新表的速度如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。②占用...

2019-05-26 16:26:27 252

原创 数据库|复制表

一、需求的提出完全的复制MySQL的数据表,包括表的结构,索引,默认值等二、步骤①使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。②复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。③如果想复制表的内容,可以使用 INSERT INTO ... SELE...

2019-05-25 14:55:38 4210

原创 数据库|事务隔离

一、事务的并发问题脏读不可重复读幻象读第一类丢失更新第二类丢失更新1、脏读(diety read)①定义:A事务读取B事务尚未提交的更改数据,并在这个数据的基础上操作。如果恰巧B事务回滚,那么A事务读到的数据根本是不被承认的。② 举个例子在这个场景中,B希望取款500元但又撤销,而A往账户中转入100元,就因为A事务读取B事务尚未提交的数据,账户白白丢失了500元。2、不...

2019-05-25 13:43:26 267

原创 数据库|事务(transaction)

一、提出问题:什么是事务?用处是什么?回答:①事务就是一组sql语句,默认情况下一个SQL语句为一个事务,一个最小的不可再分的工作单元。② 事务主要用于处理操作量大,复杂度高的数据。二、事务的特点在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。【银行转账操作(其中一个环...

2019-05-25 12:07:16 727

原创 数据库|MySQL连接的使用(JOIN)

一、作用-----从多个数据表中读取数据二、分类:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。三、...

2019-05-20 18:37:21 276

原创 数据库|ALTER命令

作用:修改数据库的列属性、列名称、表名等一、删除表字段(DROP)注:如果数据表中只剩余一个字段则无法使用DROP来删除字段二、添加列(ADD)①默认自动添加到数据表字段的末尾②指定新增字段的位置FIRST (设定位第一列)AFTER(设定位于某个字段之后)三、修改字段类型及名称(MODIFY 、CHANGE)修改类型(MODIFY)修改大小(MODIFY)...

2019-05-19 15:57:16 9336

原创 数据库|数据排序和分组

排序ORDER BY语句:对读取的数据进行排序

2019-05-18 19:41:40 3883

原创 数据库|having子句

having子句跟where的使用方法和作用是一样的唯一区别:就是为了区别where。---->where只能跟着from后,having只能跟着group by后作用:对一个表的数据进行了分组之后,用having对“组信息”进行相应 条件筛选注:having筛选时,只能根据select子句中可出现的字段(数据)来进行条件设定。上例子:与图2对比,图三中后面跟了having过滤条...

2019-05-18 19:27:43 949

原创 数据库|基本数据操作

一、插入数据①通用语法:INSERT INTO table_name ( field1, field2,...fieldN )VALUES ( value1, value2,...valueN );②例子二、读取数据表①通用语法:SELECT column_name,column_nameFROM table_name[WHERE Clause] #使用 WHERE 语句来包含...

2019-05-17 19:53:22 1192

原创 数据库|创建、删除数据表

写在最前MySQL大小写没差,只是规范而已(以后用可视化软件时会自动时会自动识别变为大写的,这里不说这个)------------------------------------------------------------我是分割线(#^ . ^#)--------------------------------------------------------一、创建数据表通用语法:C...

2019-05-17 17:51:00 9557

原创 数据库|数据类型

一、数据类型介绍主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BL...

2019-05-13 19:36:00 27920 3

原创 数据库|基本操作(连接、创建、删除、选择)

写一个简单的表对数据库的操作语句功能mysql -uroot -p连接数据库show databases;列出 MySQL 数据库管理系统的数据库列表create database 数据库名;创建了一个名为” 数据库名”的数据库drop database 数据库名;删除一个名为“数据库名”的数据库use database 数据库名;使用一个...

2019-05-12 19:05:44 1123

原创 Eclipse控制台多开方法

我们在使用Eclipse开发服务器端和客户端时,经常需要同时运行服务器端和客户端,或者需要同时运行两个程序,以便联调运行情况,这时候就需要使用多开Console。这里先介绍几个操作及其功能:①订住当前的控制台:顾名思义就是锁定这个控制台,保持当前运行状态。(很重要)②新开一个新的Console,方便同时运行另一个程序,实现联调(可以多开)③Display Selected Consol...

2019-05-12 15:08:16 3175

原创 网络编程|多线程网络编程

回顾多线程的知识进程是应用程序执行的实例,有独立的内存空间和系统资源;线程是CPU调度和分派的基本单位,进程中执行运算的最小单位,真正在CPU上运行的是线程;使用线程的步骤:①定义线程②创建线程对象③启动线程④终止线程main()方法即为主线程入口一个进程里可以有多个线程,但至少包含一个线程(主线程),Main(String[] args)方法是主线程;如果一个类既需要使用创...

2019-05-12 15:06:43 772

原创 网络编程|套接字

一、套接字概述1、套接字 ----> IP地址+端口2、端口号由16位二进制数表示,即十进制数范围为0~65535。0~1023端口为公认端口或熟知端口。如果选择1024以后的端口,注意不要和其他的应用程序端口产生冲突。3、分类①客户端套接字发出连接请求的套接字需要指明连接端的IP和端口java.net.Socket类②服务器端套接字接受连接请求的套接字需...

2019-04-23 19:31:16 556

原创 网络编程|InetAddress类

引出开发网络程序的第一步是确定通信双方的主机地址。在Java中,使用InetAddress类的对象来表示主机的IP地址,该对象中也包含了一系列关于IP地址和域名的相关操作方法。一、地址的表示1、表示的两种形式IP地址形式主机名形式以百度为例,其主机名为 www.baidu.com,IP地址形式为 111.13.100.91 / 111.13.100.92。百度的主机名只有一个,但是I...

2019-04-21 19:58:14 683

原创 网络编程|URLConnection类

一、URLConnection简述1、是一个抽象类表示指向URL指定资源的活动连接。2、依赖于Socket类实现网络连接URLConnection类提供了比Socket类更易于使用、更高级的网络连接抽象。3、贴近HTTP协议4、继承关系java.lang.Object—java.net.URLConnection--------java.net.HttpURLConnection...

2019-04-21 13:00:46 443

原创 网络编程|基于URL的网络编程

一、URL基础认识1、定义URL(Uniform Resource Location),称为统一资源定位符,是指向互联网“资源”的指针。资源:简单的文件或目录;对更为复杂的对象的引用。 (如:对数据库或搜索引擎的查询结果)2、URL类由的java.net包提供。一个URL对象封装了一个具体资源的引用,有了这个引用就可以访问对应的资源。3、一个完整的URL格式协议名://主机地址...

2019-04-19 19:59:22 518

原创 网络编程|网络基础

一、了解几个网络基本概念1、前言①计算机网络:将地理位置不同的计算机通过通信线路连接起来,实现资源共享和信息传递。这里所谓的计算机,通常称为主机。②网络编程就是通过程序实现两台(或多台)主机之间的数据通信。实现过程:建立连接---->按照事先规定好的格式进行数据传输------>完成主机之间的信息传递2、IP地址和域名①每台主机都有一个唯一的身份标识----->IP...

2019-04-16 20:24:53 254

原创 简述图形用户界面

前言图形用户界面设计是程序设计的重要组成部分,界面设计的功能性、简洁性、方便性、友好性是衡量一个应用程序实现人机交互能力的重要指标。Java语言提供了丰富的组件来完成界面设计,并通过事件机制实现功能处理。一、抽象窗口工具集AWT1、概念图形用户界面(GUI)是实现人机交互的窗口,用户使用图形界面可以非常方便地进行操作和数据处理。Java早期提供的抽象窗口工具集(AWT)中包括了图形用户界面...

2019-04-14 18:11:35 8532

原创 对象流、序列化详解

一、序列化和反序列化的概念和引出1.序列化的用处:要想通过对象流实现对象的传输,带传输的对象要先进行序列化处理,才能保证对象能准确地保存和读取。对象流:对象作为一种复合型数据,不仅包括多种不同类型的属性数据,还有和类相关的信息,所以简单的流处理无法实现对象的传输和永久保存。为此,Java提供了对象流和对象序列化机制,来保证对象作为一个整体进行I/O流传输2.对象的序列化是将对象转换成字节序列...

2019-04-13 18:48:01 1917

mybatis、单元测试jar包.zip

hamcrest-core-1.3.jar 、 junit-4.12.jar 、log4j-1.2.12.jar 、 mybatis-3.2.2.jar 、mysql-connector-java-5.0.4-bin.jar

2019-10-29

apache-tomcat-8.5.45.zip

Tomcat是Apache组织的Jakarta项目的一个重要子项目,它是Sun公司推荐的运行Servlet和JSP的容器。也就是说它是一个容器。可用于开发web 项目,使用起来相对其他服务器较为简便

2019-10-29

Navicat_for_MySQL_11.0.10_XiaZaiBa.zip

可用来画E-R图,或者做一些数据管理。以直觉化的图形用户界面而建的,可以以安全并且简单的方式创建、组织、访问并共用信息。支持对象列表在 SQL编辑器 运行 MySQL 数据库事务备份(只限 InnoDB)、SQL 简化、数据库范围搜索、ER 图表查看等操作。

2019-10-29

空空如也

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

TA关注的人

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