自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装SpringBoot项目

初学SpringBoot1.1. springBoot简介Spring Boot是Spring家族的一个子项目,其设计初衷是为了简化Spring配置,从而可以轻松构建独立运行的程序,并极大提高开发效率。Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和开发过程。2.Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”,非常好用3.。1.2. springBoot优点可快速构建独立的Spring应用直

2022-04-28 08:29:31 388

原创 深入学习Redis

深入学习Redis首先呢,我们在学习Redis之前个人推荐先下载好一些软件方便进行Redis学习,如:IDEA、Another Redis Desktop Manager、Xshell、apache-jmeter等等,其中还会涉及到的语言由Java、C++、Lua等等,接下来让我们深入了解Redis吧。SpringDataRedis:SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis·提供了对不同Redis客户端

2022-04-20 09:24:49 175

原创 认识Redis

Redis什么是Redis: 是一个基于key-value形式存储的内存型数据库。数据存储的方式:key-value键值对优点:数据存储在内存中(效率高)Redis是一个Nosql数据库(不使用sql命令操作数据库的软件)Nosql:表示在应用程序开发时,不是必须使用关系型数据库,可以使用Nosql代替它的部分功能关系型数据库:(常见的三大数据库Oracle,mysql,sql server等等)我们一般把Redis当作缓存工具来使用,数据最后还是存储到关系型数据库中的。主要是存储一些使用频

2022-04-07 09:09:23 326

原创 Git常用命令

Git常用命令Git 常用命令1 设置用户签名1)基本语法git config --global user.name 用户名git config --global user.email 邮箱2)案例实操全局范围的签名设置:Layne@LAPTOP-Layne MINGW64 /d/Git-Space/SH0720 (master) $ git config --global user.name Layne Layne@LAPTOP-Layne MINGW64 /d/Git-Space/

2022-02-24 14:59:34 485

原创 Git安装

Git安装Git官网地址: https://git-scm.com/1.查看 GNU 协议,可以直接点击下一步2.选择 Git 安装位置,要求非中文并且没有空格的目录,然后下一步3.Git 选项配置,推荐默认,然后下一步。4.Git 安装目录名,不用修改,直接点击下一步5.Git 的默认编辑器,建议是使用默认的 Vim 编辑器,然后点击下一步。6.默认分支名设置,选择让 Git 决定,分支名默认为 master,下一步7.修改 Git 的环境变量,选第一个,不修改环境变量,只在 G

2022-02-24 14:41:42 2495

原创 Git概述

Git概述1.Git来源:Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。2.版本控制:1.版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换啥时候使

2022-02-24 10:54:35 103

原创 Java异常处理机制

Java异常处理机制在我们搭建项目时,会见识到很多的异常报错,包括我们需要手动添加的异常,让我们来认识它们吧!Java异常处理机制:可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离,提供更好的可读性根据下面的导图我们更能清晰的看出其架构:try…catch语法格式:抛出异常,捕捉异常,处理异常。try {//业务功能代码 } catch(异常类1 e1) { //

2021-12-27 16:17:02 236

原创 认识乐观锁和使用

乐观锁乐观锁是什么:对于数据冲突保持一种乐观态度,操作数据时不会对操作的数据进行加锁(这使得多个任务可以并行的对数据进行操作),只有到数据提交的时候才通过一种机制来验证数据是否存在冲突 (一般实现方式是通过加版本号然后进行版本号的对比方式实现);为什么用乐观锁:多个人同时修改同一条记录,最后提交的人把之前提交的数据覆盖/丢失乐观锁比较适用于读多写少的情况(多读场景)乐观锁采取了更加宽松的加锁机制。也是为了避免数据库幻读、业务处理时间过长等原因引起数据处理错误的一种机制,但乐观锁不会刻意使用数据库本

2021-12-19 08:16:21 496

原创 网页的跨域

跨域跨域是什么:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域为什么会有跨域:在前后端分离的模式下,前后端的域名是不一致的,此时就会发生跨域访问问题。在请求的过程中我们要想回去数据一般都是post/get请求,所以…跨域问题出现首先了解同源策略:是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。URL 说明 是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js 同

2021-12-08 09:11:57 482

原创 Maven 项目之间的关系

## Maven 项目之间的关系1. 依赖的关系 1.1 标签<dependency>把另一个项目的 jar 引入到当过前的项目 1.2 自动下载另一个项目所依赖的其他项目2. 继承关系. 2.1 父项目是 pom 类型 2.2 子项目jar或war,如果子项目还是其他项目的父项目,子项目也是 pom 类型. 2.3 有继承关系后,子项目中出现<parent>标签 2.3.1 如果子项目和<groupId>和<version>与父项目项目,在子

2021-11-29 11:55:53 298

原创 Linux的基础命令

了解Linux的基础命令杀掉tomcat进程 ps -ef | grep tomcat ,然后再 kill -9 tomcat进程 号配置ip,防火墙 setuplinux查看ip ifconfig重启网路 service network restart查看文件 ls 查看当前目录的文件内容ll 查看当前目录的详细内容ll -a -a 表示查看全部内容,包括隐藏文件(这个ll -a-a可不记)测试网络是否连通 ping ip终止一个命令 ctrl c查看当前所在的目录 pwd切换路径

2021-09-28 09:04:23 79

原创 WEB系统概述

WEB系统概述1.什么是WEBWeb,也称万维网(网址以 www 开头),是一种网络使用环境的总称.( web是互联网的总称,全称为World Wide Web,缩写WWW ,即全球广域网,也称为万维网)2.使用角色看Web从网络使用环境的角色来看,web就是我们平常使用浏览器上网是所看的网页3.技术角度看WEB从技术的角度来看,Web技术包含网站网页的布局设计、代码编写、数据库建立、网络平台等相关技术,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在

2021-09-18 15:25:26 974

原创 初识Maven

Maven技术一.Ant1.Ant 和 Maven 都是项目构建工具2.在项目的运行编辑打包等过程都需要依赖于 ant 构建工具二. 分布式1.传统项目部署:1.1新建一个项目,通过不同的包区分不同的模块.1.2把这一个项目发布服务器的 tomcat 中2.分布式项目部署.(适用于高负载情况下)2.1 把一个完整的项目拆分成多个项目,把拆分后的项目分别部署到对应的服务器(tomcat)中的过程就叫做分布式项目部署.2.1.1 把传统项目包换成一个单独的项目.三.maven 简介1.基

2021-08-28 15:25:02 112

原创 SSM初级整合Spring,SpringMVC,Mybatis

SSM初级整合Spring,SpringMVC,Mybatis1、创建JavaWeb项目&导入jar包这里只是整合相关的包,实际中还需要JavaWeb所需的一些包:servlet-api(可以通过添加Tomcat的包来添加)jsp-api(可以通过添加Tomcat的包来添加)Jstl2、整合配置SpringMVC2.1、创建配置文件springMVC-servlet.xml,配置如下:<?xml version="1.0" encoding="UTF-8"?><

2021-08-18 19:15:42 228

原创 认识Mabatis

认识MabatisMybatis介绍:Mybatis是一款持久性框架,支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Mybatis是一款开源项目(免费),优点1.简单易学灵活2.sql和代码的分离,提高了可维护性。3.提供映射标签,支持对

2021-08-06 15:36:03 94

原创 认识Spring

认识Spring1、Spring 简介Spring是一个开源框架Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。Spring是一个IOC(DI)和AOP容器框架。Spring的优良特性非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API控制反转:I

2021-07-28 08:03:55 81

原创 Web应用性能的影响

Web应用性能的影响影响一个系统性能的方方面面一个 web 应用不是一个孤立的个体,它是一个系统的部分,系统中的每一部分都会影响整个系统的性能常用的性能评价/测试指标响应时间提交请求和返回该请求的响应之间使用的时间,一般比较关注平均响应时间。常用操作的响应时间列表:并发数同一时刻,对服务器有实际交互的请求数。和网站在线用户数的关联:1000 个同时在线用户数,可以估计并发数在 5%到 15%之间,也就是同时并发数在 50~150 之间。吞吐量对单位时间内完成的工作量(请求)的量度

2021-07-17 09:53:50 105

原创 JDBC概述与使用

JDBC概述与使用什么是JDBC:JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问它由一组用Java语言编写的类和接口组成有了JDBC,程序员只需用JDBC API写一个程序,就可以访问所有数据库将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。JDBC API

2021-06-28 08:58:01 607

原创 XML的介绍

XML的介绍1.1 xml 简介a) xml, eXtensible Markup Language, 可扩展标记语言. 是一种标记语言.b) xml 是一种非常灵活的语言, 没有固定的标签, 所有的标签都可以自定义.c) 通常, xml 被用于信息的记录和传递. 因此, xml 经常被用于充当配置文件.1.2 格式良好的 xmla) 声明信息, 用于描述 xml 的版本和编码方式<?xml version="1.0" encoding="UTF-8"?> b) xml 有且仅有

2021-06-17 08:26:45 115

原创 Linux 简介及命令符

Linux 简介Linux介绍:1.发展历史丹尼斯·里奇 肯·汤普逊系统内核汇编.B 语言.C 语言做为内核语言,发明 unixlinus 召集 unix 原班人马.发明了系统 linus 后更名为 linux2.所谓的 linux 都是统称,具体版本都叫做发行版.3.著名的发行版3.1 red hat : 目前全球最大的 linux 发行厂商.(收费)3.2 ubuntu:免费版本.界面比较好3.3 麒麟.3.5 Cent OS:免费.由 red hat 分支.4.定位4.1

2021-06-08 08:48:54 89

原创 用户操作、赋权、事务、锁

用户操作、赋权、事务、锁一:下载JDK10二:环境变量的配置三:环境变量的配置四:测试已安装好的JDK五:编写HelloWorld:测试是否成功public class Demo{public static void main(String[] args){System.out.println(“HelloWorld”);}}六:特性讲解6.1:局部变量类型推断/**JDK10新特性讲解:局部变量类型推断@author Administrator*/clas

2021-05-27 20:25:06 54

原创 用户操作、赋权、事务、锁

用户操作、赋权、事务、锁一、用户操作:用户锁定和解锁/密码设置:alter user [USER] account lock;alter user [USER] account unlock;alter user scott identified by tiger;select * from dba_users; --查看用户信息表创建用户:create user [USER] identified by [PASSWD];删除用户:drop user [USER] cascade;二、简

2021-05-18 09:00:35 89

原创 认识Servlet

认识Servlet由来:Servlet是Java EE最早提出的Web组件模型。Servlet只能运行在Java EE的容器中,它是基于客户URL请求模式,对服务器的功能进行扩展,当Web容器接收客户端的请求时,将指派特定的Servlet来处理此请求,并将Servlet生成的响应返回给客户端。1.Servlet工作流程:(1)初始化每个Servlet都对应一个URL地址。当Web容器接收到URL地址的请求信息后,就根据URL地址与Servlet之间的映射关系将请求转发到指定的Servlet来处理。如

2021-05-08 11:02:23 61

原创 JAVA后台表格数据导入,导出的方法

后台表格数据导入,导出的方法效果如下:1.获取需要导入,导出的数据2.将需要的数据进行判断3.使用POI导出到excel,xls方式 org.apache.poi.hssf.usermodel.HSSF4.创建工作簿例:HSSFWorkbook workbook=new HSSFWorkbook();//保存在内存中,直到刷新的行数。5.创建工作表对象 SXSSFSheet例:HSSFSheet sheet=workbook.createSheet(“员工信息”);6.创建第一行为标题行

2021-04-29 08:54:04 290

原创 2021-03-02

Java知识部分利用初始化块根据是否使用static修饰分为两类:不使用static修饰的是初始化块使用static修饰的是静态初始化块初始化块初始化块相当于是对构造器的补充,用于创建对象时给对象的初始化,在构造器之前执行如果一段初始化代码对所有构造器完全相同,且无需接收参数,那就可以将其提取到非静态初始化代码块中实际上,经过编译后,非静态块已经添加到构造器中,且位于所有构造器代码的前面静态初始化块静态初始化块用static修饰,又叫类初始化块静态初始化块负责对类进行初始化,因此类初

2021-03-02 10:22:07 137

原创 方法的重写与关键字

方法的重写与关键字重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是IOException 的父类,只能抛出 IOException 的子类异常。方法的

2021-03-02 10:20:37 385

原创 构造器的重载和Java 封装

Java的小认知构造器的重载每个构造器必须有一个独一无二的参数类型列表。方法的重载(Overload)重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。重载规则:方法名字相同被重载的方法必须形参列表不一样(参数个数或类型不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;返回值类型不能作为重载函数的区分标准。classTpye 对象名称 = ne

2021-03-02 10:17:07 70

原创 认识Java中的类和对象

认识Java中的类和对象定义类的基本格式:int[][] arrayC=new int[][]{{1},{2,3},{4,5,6},{7,8,9,10}};int[][] arrayD=new int[3][];arrayD[0]=new int[]{1};arrayD[1]=new int[]{2,3};arrayD[2]=new int[]{4,5,6};[修饰符] class 类名{//零到多个构造器…//零到多个成员变量…//零到多个方法…//零到多个初始化块…}修饰符 可

2021-03-02 10:14:36 102

原创 2021-03-02

数组的使用数组对于所有编程语言来说都是重要的数据结构之一,Java 语言中提供的数组是用来存储固定大小的同类型元素。数组的初始化主要有两种方式:静态初始化动态初始化Java中通过下标来引用数组元素: arrayName[index];Java会对数组元素要进行越界检查以保证安全性。每个数组都有一个length属性来指明它的长度,例如arrayIntA.length 指明数组 arrayIntA 的长度。一、for循环遍历数组在实际开发中,经常需要遍历数组以获取数组中的每一个元素。最容易想

2021-03-02 10:13:18 108 1

原创 流程控制语句

流程控制语句if(布尔表达式) ·{}if(布尔表达式){}else{}嵌套的 if…else 语句6.2. switch语句 :switch 语句中的变量类型可以是: byte、short、int或者 char、enum。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。case 语句中的值的数据类型必须与变量的数据类型相

2021-03-02 10:11:03 58

原创 2021-01-21

Axured的联合利用1.当我们遇到多元化条件叠加时,我们需要认清共同点和不同点,例如:订餐系统需要我们考虑多方面运动。2.我们在设置页面体系中会发现,订餐系统中出现了“一动三变”的情况,这个时候我们开发人员在设计时需要多元化考虑,条件的设立非常重要,但也是容易犯错的地方。我们在注重效果的同时,也需要让他人看的懂我们的想法,尤其是这类事件,我们更应该注重“一点带面”,精益求精。勤学苦练,主动出击,打下良好基础。...

2021-01-21 16:58:32 82

原创 2021-01-21

eclipsed的基础建设1.更改初始设置找到window -> Preferences进行更改切换我们需要的版本,点击Add添加文件夹我们需要的版本改变Other:使用国际通用编码 UTF-8 ,点击Apply,在关闭2.创建一个项目选择合适的类型,点击下一步填写项目名称(不能出现中文和特殊符号)新建java项目“类”都是放在“包”里面的类名包名:一般都是公司/组织/个人的域名反写,都是小写字母文件名:大驼峰命名法类名:大驼峰命名法,名称和public cl

2021-01-21 16:42:51 78

原创 2021-01-21

Java的基础认知Java分为两大数据类型:基本数据类型、引用类型(1)基本数据类型:(2)基础数据类型的类型转换:(3)基础数据类型的包装类Java每个基本类型在java.lang包中都有一个相应的包装类包装类有何作用提供了一系列实用的方法集合不允许存放基本数据类型数据,存放数字时,要用包装类型同时我们需要知道java语言支持一些特殊的转义字符序列勤学苦练,主动出击,打下良好基础。...

2021-01-21 16:34:45 82

原创 2020-12-11

Axure的深入1.在Axure中,有时候遇到方法的使用,但找不到需要的事件,这时候我们需要转换方式,例如:我们需要对某物的属性做事件描述,但在‘图形’中无法做到,这时我们可以将图形转化成动态面板,找到需要的事件2.每个的事件中都有条件设立,这些条件可以帮助我们进行一些判断,达到我们需要的效果3.合理利用工具可以和事件相互配合,有时候事件的改变可能会影响整体美观,需要多体化结合使用,消除不利影响总结:做事不要太死板,学会灵活多用,人需要不断的尝试才是...

2020-12-11 18:12:14 94

原创 2020-12-05

Axure的初步了解1.了解每个状态下可以使用事件有哪些(1)图1为Axure打开的页面属性中可以使用事件,通过改变事件得到想要的效果 (2)图2为Axure打开的图形属性中可以使用事件,通过改变事件得到想要的效果2.图3为Axure一些可以直接使用工具,方便改写出自己需要的效果3.图4为Axure的元件库,可以自己导入,创建需要的元件库,直接查找到需要使用图形4.图4为Axure中动态面板可以设置的一些的选项总结:需要不断的练习,熟悉其中快捷用法,...

2020-12-05 09:07:51 69

原创 数据的发布总结

数据的发布总结找到需要的数据发布自定义名称选择File System填入,自定义路径确定下拉框为Release最后直接发布

2020-08-19 10:58:28 196

原创 权限限制,日期,密码等总结

权限限制,日期,密码等总结当我们需要因用户权限更改数据限制时:需要在路由之前注册全局过滤器:Global中FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);App_Start中public static void RegisterGlobalFilters(GlobalFilterCollection filters){//全局默认的过滤器-错误处理filters.Add(new HandleErrorAttribute()

2020-08-19 10:55:10 209

原创 导入导出,图片上传总结

导入导出,图片上传总结导入数据:先下载模块文件,在创建一张表Excel,把模块中的数据传入表Excel(前提是必须有模块文件)导出数据:获取需要导出的数据放进一张表Excel中,在把表转化为流输出NPOI导出Excel(案例):图片上传:把图片路径更改后,保存到数据库(案例)视图层:控制器:...

2020-08-19 10:52:11 180

原创 增删查改,多表查询,左右连接总结

增删查改,多表查询,左右连接总结增:判断数据在数据库中是否已经存在1.判断传递的数据是否正确2.检查新增数据是否已经存在3.不存在的情况下,把数据保存到数据库中删: 判断数据是否正在使用1.判断是否获取数据2.判断数据是否正在被使用3.如果没有被使用,删除数据库中的数据查:获取表数据,构建所需条件查询数据1.把所需的数据放到一个集合中2.根据条件查询集合中所需查询的数据,刷新到最新数据改:在原数据规定范围内改变原有数据1.判断视图传递的数据是否正确2.检查改变后的数据与数据库的数

2020-08-19 10:43:11 261

原创 在VS中获取数据源数据

在VS中获取数据源数据点击Model文件夹,添加新建项找到数据,点击ADO.NET实体数据模型,填写名称添加来自数据库的EF设计器点击新建连接更改数据源名称,服务器名 ,身份验证,填写数据库名称勾选表数据附件:本文发表链接备案链接发表平台 文章发表网站链接URL 文章发表网站链接【二维码】 发表者CSDN个人博客https://blog.csdn.net/https://blog.csdn.net/weixin_44563954/article/details/865345

2020-08-18 14:36:37 1619

空空如也

空空如也

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

TA关注的人

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