自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue项目创建及用法

VUE项目创建Vue项目创建方法一安装node.js官网下载:https://nodejs.org/en/查看node js版本:node -v查看npm版本:npm -vnpm切换到淘宝镜像方式npm config set registry https://registry.npm.taobao.org检查镜像配置是否生效 :npm config list安装vue-cli脚手架npm install vue-cli -g创建vue项目vue init webpack XxxPr

2021-12-25 20:50:49 866

翻译 tomcat,servlet知识点

========================================tomcat服务器========================================一、服务器相关概念1、什么是服务器服务器:分为软件服务器和硬件服务器硬件服务器:运行在互联网上的、具有静态IP的一台计算机(通常配置比较高)软件服务器:运行在互联网上的计算机程序(软件),将服务器软件安装在硬件服务器上,才可以对外提供服务。服务器软件分为很多种:数据库服务器(MySQL,Oracle,SQL Se

2021-12-25 20:28:23 296

翻译 Date时间

1.Date和SimpleDateFormat1.1.日期类Date1.1.1.概述Java提供了Date类来处理日期、时间,Date对象既包含日期,也包含时间。该类从JDK 1.0起就开始存在了,但正因为它历史悠久,所以它的大部分构造器、方法都已经过时,不再推荐使用了。过时(Deprecated)是指:Java不再推荐使用,如果非要使用不再推荐的构造器或方法,编译器会提出警告信息,并可能会导致程序性能、安全性等方面的问题 。1.1.2.创建对象Date类提供了6个构造器,其中4个已经过时,剩下

2021-12-25 20:11:08 382

翻译 CentOS安装教程

CentOS 7.3 安装1、 在你从上面的链接下载完成镜像之后,使用 Rufus将它烧录到 DVD 或者创建一个可启动的 UEFI 兼容 USB 盘。将 USB/DVD 放入主板上连接的驱动器中,重启电脑并用特定的功能键(F12、 F10,取决于主板类型)让 BIOS/UEFI 从 DVD/USB 启动。ISO 镜像启动完成后,你机器上会显示如下首屏。在菜单中选择 “Install CentOS 7”并按下回车继续。CentOS 7.3 启动菜单2、 在安装镜像加载到内存完成后,会显示一个欢迎

2021-07-09 20:50:57 8331 1

翻译 分布式锁介绍

什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线程结束同步代码块取消标记后再去尝试设置标记。这个标记可以理解为锁。不同地方实现锁的方式也不一样,只要能满足所有线程都能看

2021-07-09 20:48:50 240

翻译 Docker 常用命令

Docker安装准备CentOS,本次以CentOS7为例进行安装,官方安装手册为:https://docs.docker.com/engine/install/centos/Yum 在线安装第一步:卸载旧版sudo yum remove docker-ce \ docker-ce-client \ docker-client-latest \ docker-common \

2021-07-09 20:46:50 395

翻译 Linux常用命令

一、基本命令1.1 关机和重启关机shutdown -h now 立刻关机shutdown -h 5 5分钟后关机poweroff 立刻关机重启shutdown -r now 立刻重启shutdown -r 5 5分钟后重启reboot 立刻重启1.2 帮助命令–help命令shutdown --help:ifconfig --help:查看网卡信息man命令(命令说明书

2021-07-09 20:44:14 494

翻译 MySql数据库高可用读写分离配置

1.数据库主从同步1.1业务需求说明当数据库发生宕机的现象,如果配置了数据库主从同步,则可以从从库中获取现有记录,显示数据的恢复.1.2 数据库主从同步原理1.2.1 数据库冷备份说明: 人工的将数据库文件定期导出,一式三份 如果其中一份丢失,另外2份可以留作替补.弊端: 数据不能实时备份.解释: 工作中数据库的冷备份是恢复数据最后有效的手段(重大事故)1.2.2 数据库热备份说明: 最为主要的作用可以实现实时备份. 几乎保证数据不丢失.1.3 数据库备份实现1.3.1 实现数据库

2021-07-03 10:16:31 154

翻译 分布式事务介绍

1. 基础概念1.1 什么是事务事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败。1.2 本地事务在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用数据库本身的事务特性来实现的,因此叫数据库事务,由于应用主要靠关系数据库来控制事务,而数据库通常和应用在同一个服务器,所以基于关系型数据库的事务又被称为本地事务。数据库事务的四大特性:ACIDA(Atomic):原子性,构成事务的所有操作,要么都执行完成,要么全部不执行,不可能出现部分成功部分失败的情况。

2021-07-03 10:11:16 104

翻译 Spring事务了解

本文将按照声明式事务的五个特性进行介绍:事务传播机制事务隔离机制只读事务超时回滚规则Spring事务传播机制事务的特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每个事务都应该

2021-07-02 16:22:24 130

原创 session、token、JWT区别

什么是JWTJson web token(JWT)是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。总结优点:因为json的通用性,所以JWT是可以跨语言支持的,像C#,JavaScript,

2021-06-30 14:21:48 188

翻译 Redis学习应用

Redis的主要运用场景:给热点数据加速查询,热点新闻,热点商品这些高访问量的信息任务队列,比如秒杀,抢购,购票排队等计时信息查询,各种排行榜,公交车站到站信息等时效性信息控制,入验证码控制。分布式锁消息队列分布式数据共享。redis的安装安装gcc,yum install gcc-c++解压redis: tar -zxvf redis-5.0.7.tar.gz安装redis: make如果是安装的6.x版本的redis,可能会报错,因为gcc的版本过低,所以需要更新版本,

2021-06-30 14:09:32 156

翻译 Linux安装MariaDB数据库

1.下载MariaDB数据库测试: 当前虚拟机是否可以正确的链接外网.命令:[root@localhost src]# yum install mariadb-server 安装mariadb数据库[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.2. 确认下载3. 安装完成提示4. 数据库启动命令:1. 启动命令 [root@localhost

2021-06-28 20:17:21 143

翻译 GC垃圾回收机制最全

GC垃圾回收机制GC概述垃圾回收是一种自动的存储管理机制。 当一些被占用的内存不再需要时,就应该予以释放,以让出空间,这种存储资源管理,称为垃圾回收(Garbage Collection)。1.为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。因此Jav

2021-06-24 14:40:55 5977

翻译 Java中代码各层级介绍(controller、service、mapper、po、vo等)

要了解各层作用,首先整体看下架构图架构图:MVC模型:Java的(dao、service、controller)解释1、dao(mapper)层:数据访问层dao层属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一 一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可以再模块中调

2021-05-16 12:31:03 50413 4

翻译 GC垃圾回收机制

GC垃圾回收机制GC概述垃圾回收是一种自动的存储管理机制。 当一些被占用的内存不再需要时,就应该予以释放,以让出空间,这种存储资源管理,称为垃圾回收(Garbage Collection)。1.为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。因此Jav

2021-05-15 11:10:23 221

原创 JVM工作原理

JVM的生命周期(1)两个概念:JVM实例和JVM执行引擎实例JVM实例对应了一个独立运行的java程序,它是进程级别的JVM执行引擎实例则对应了属于用户运行程序的线程,它是线程级别的(2)VM实例的诞生:当启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点。JVM实例的运行main()作为该程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程:守护线

2021-05-15 11:05:38 717

转载 Vue脚手架安装

1.下载node.js1).官网下载如果是window7系统: 下载安装13的版本 URL: https://nodejs.org/dist/latest-v13.x/2).安装node.js之后一路下一步安装即可.3).检查node js版本4).检查NPM版本号5).切换淘宝NPM库1).npm install -g cnpm --registry=https://registry.npm.taobao.org方式2:2).npm config set registry h

2021-05-14 20:58:24 164

原创 Spring框架入门篇

Spring框架Spring框架拥有两大特性:IoC和AOP。IoC,英文全称Inversion of Control,意为控制反转。AOP,英文全称Aspect-Oriented Programming,意为面向切面编程。Spring核心容器的主要组件是Bean工厂(BeanFactory),Bean工厂使用控制反转(IoC)模式来降低程序代码之间的耦合度,并提供了面向切面编程(AOP)的实现。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。

2021-05-10 12:23:58 100

翻译 GET和POST请求区别

GET和POST请求区别一. 概述本文的内容源自其他博客的总结,属于笔者的读书笔记,结构如下:HTTP 的请求报文GET 方法的特点POST 方法的特点GET 和 POST 的区别二. HTTP 的请求报文首先我们要解决的第一个问题是:GET 和 POST 是什么?GET 和 POST 其实都是 HTTP 的请求方法。除了这 2 个请求方法之外,HTTP 还有 HEAD、PUT 、DELETE、TRACE、CONNECT、OPTIONS 这 6 个请求方法。所以HTTP 的请求方法共计有

2021-05-09 17:39:32 839 1

翻译 IDEA配置Maven项目的tomcat启动

IDEA配置Maven项目的tomcat启动1.打开file中setting中搜索Application Servers,如下图2.添加tomcat服务器类3.搜索tomcat,如下图,选定选定之后将后面的选择框(小正方形)选中.4.打开File的Project Structure,然后配置一下Faces,添加web选项,添加刚创建好的项目;5.再配置Artifacts选项,并依照下图添加选中之后,会是下面这个界面选中你所要启动项目。完成之后点ok即可6.为项目添加服务器如下

2021-05-09 14:03:41 1865

原创 Eclipse码云(Gitee)使用教程

Eclipse码云(Gitee)使用教程-图文1. 注册账号先注册码云账号,不多说了2. fork在和别人合作项目时,可以把别人的项目fork到自己的仓库,便于操作3.克隆项目在git中打开git视图,方便操作在这个视图操作项目比较方便,可以直接管理本地git项目不是fork来的代码也这样操作,直接复制链接即可这个视图下的项目是不能操作的,需要导入到eclipse中才可以愉快的敲代码(=。=)我不知道该叫啥,就管他们叫黄点吧4.上传项目编写好代码后我们要把项目再重新上

2021-05-09 13:22:28 662

翻译 DOM、DOM树

DOMJavaScript操作网页的接口,全称为“文档对象模型”(Document Object Model)。有这几个概念:文档、元素、节点整个文档是一个文档节点每个标签是一个元素节点包含在元素中的文本是文本节点每一个属性是一个属性节点注释属于注释节点DOM树:DOM树是结构所谓层级结构是指元素和元素之间的关系父子,兄弟解析器输出的树是由DOM元素和属性节点组成的当我们说树中包含DOM节点时,意思就是这个树是由实现了DOM接口的元素组成。这些实现包含了其它一些浏览器内部所需的属性

2021-05-08 17:40:36 241

原创 MyBatis框架入门

前言JDBC1…什么是JDBCJDBC(Java DataBase Connectivity) Java数据库连接其实就是利用Java语言(Java程序)连接并访问数据库的一门技2… JDBC代码实现public class JdbcDemo { public static void main(String[] args) throws Exception { //注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //获取连接 C

2021-04-30 19:01:08 190 2

翻译 Maven安装和操作

一. Maven简介Maven是一个项目管理工具,使用Maven可以来管理企业级的Java项目开发及依赖的管理。使用Maven开发,可以简化项目配置,统一项目结构。总之,Maven可以让开发者的工作变得更简单而所谓的依赖管理,其实就是对项目中所有依赖的jar包进行规范化管理。二.Maven下载、安装、配置2.1. 下载,安装mavenMaven官方下载地址: http://maven.apache.org/download.cgi若要下载旧版本Maven,可以访问:https://archi

2021-04-27 21:17:42 242

原创 SQL常用命令

DML:data manipulation language 数据操作语言:增删改查insert、delete、update、selectDDL:data definition language 数据定义语言:就是我们在创建表的时候用到的一些sql,create、alter、dropDCL:data control language 数据控制语言:是用来设置或更改数据库用户或角色权限的语句grant、revoke登录mysql: mysql -uroot -proot mysql -uroo

2021-04-26 15:07:48 202

翻译 Eclipse中maven项目自动部署到tomcat的方法

tomcat整合eclipse将Tomcat服务器整合到Eclipse工具中,可以通过Eclipse启动、关闭tomcat服务器,更重要的是,可以非常方便的将在Eclipse中创建的Web项目发布到Tomcat服务器中运行。方式一:在window偏好设置中配置Tomcat1、点击Window --> Preferences(偏好设置):2、在偏好设置窗口中点击 Server --> Runtime Environments --> add:3、在弹出的窗口中选择 -->

2021-04-26 10:36:03 2579

原创 JavaSE入门知识点

#Java语言发展史1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;#Java语言平台版本J2SE标准版:桌面exe应用程序的开发J2ME小型版:嵌入式设备J2EE企业版:开发企业环境下的应用程序,主要针对web程序开发#Java语言特点简单性 编译性 高性能 解释性 面向对象 分布式处理健壮性 安全性 跨平台 开源#JDK JRE

2021-04-24 22:44:06 151

空空如也

空空如也

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

TA关注的人

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