自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 处理时区之间的转换,并解决夏令时问题

只需要传入两个地区和当前地区的时间,即可转化到指定地区的时间,并且会处理好夏令时带来的影响。 //例子使用的时间为2022-04-02 12:00:00 LocalDateTime localDateTime = LocalDateTime.of(2022,4,2,12,0); ZoneId zoneId = ZoneId.of("Asia/Shanghai"); ZonedDateTime zdt = ZonedDateTime.of(localDate

2022-05-18 10:54:32 739

原创 几分钟带你在linux上安装和部署redis(超详细)

基于在阿里云ECS上的centos7.6版本安装和部署redis5.0版本linux安装redis具体步骤:先去下载tar包,放入linux中,此次我放入的是 /usr/local 目录下1.由于redis依赖于C语言,需要先安装C语言环境 yum install gcc gcc-c++ -y 2.进入安装包目录 tar -zxvf redis-5.0.0.tar.gz 3.进入解压后的目录 cd redis-5.0.0 4.清理之前的部署文件(可以跳过,根据个人习惯执行) m

2021-03-26 09:02:32 252 1

原创 处理SSM+Dubbo+zookeeper的No provider available from registry异常

在使用SSM+Dubbo时偶尔会碰到这个一个异常:这个异常信息的内容大概的意思是指dubbo找不到提供者以下总结了对应的解决方法,应该能基本解决所有类似的问题:1. zookeeper的服务没启动。原因: 有时候以上来就直接启动项目,很容易以忘记启动zookeeper的服务2. 项目里对应的service类上没加dubbo的对应注解@Service,这里切记不要导错包。原因: 有时候会手快导错spring里的@Serviceimport com.alibaba.dubbo.config.an

2021-02-01 20:21:04 1919 1

原创 如何在idea中导入web项目(超详细!)

在idea中导入web项目以day08_jsp项目为例:先把整个项目复制粘贴到idea的项目目录下然后idea中会显示一个day08_jsp的module,此时它的图片会少一个蓝块选择File–>Project Structure选择Modules–>点 + 号选择Import Module选择对应需要导入的项目,点击OK,然后一直点next,其它都不用选来到这里点Overwrite,最后Finish然后选择右边的加号,选2.Library把Applicatio

2020-12-22 19:02:23 21304 3

原创 JSP的九大内置对象

JSP的九大内置对象JSP内置对象简介: JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象JSP九大内置对象: out、request、response、session、application、page、pageContext、exception、configout对象: out对象是JspWriter类的实例,是向客户端输出内容常用的对象常用方法如下:void println() 向客户端打印字符串void clear() 清除缓冲区的内容,如果在flush之

2020-08-12 13:03:53 2361 1

原创 JSP的页面组成部分

JSP的页面组成部分JSP页面组成部分静态内容、指令、表达式、小脚本、声明和注释。JSP指令:page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令。include指令:将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句。taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用定制行为。page指令语法:<%@ page 属性1=“属性值” 属性2=“属性值1,属性值2”…属性n=“属性值n”%> 属性 描述

2020-08-12 12:45:31 2022

原创 数据库中的流程控制结构

数据库中的流程控制结构流程控制分为三种结构:顺序结构、分支结构和循环结构。一、顺序结构程序按照顺序依次执行二、分支结构if函数语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面case结构语法:情况1:case 变量或表达式when 值1 then 语句1;when 值2 then 语句2;...else 语句n;end 情况2:case when 条件1 then 语句1;when 条件2 then 语句2;...els

2020-07-14 01:10:03 354

原创 数据库中变量的基础知识

数据库中变量的基础知识数据库中的变量分为系统变量和自定义变量。系统变量一、全局变量作用域:针对于所有会话(连接)有效,但不能跨重启查看所有全局变量SHOW GLOBAL VARIABLES;查看满足条件的部分系统变量SHOW GLOBAL VARIABLES LIKE '%char%';查看指定的系统变量的值SELECT @@global.autocommit;为某个系统变量赋值SET @@global.autocommit=0;SET GLOBAL autocommit=0;

2020-07-14 00:55:19 2546

原创 数据库中的存储过程和函数

数据库的存储过程存储过程含义:一组经过预先编译的sql语句的集合好处:1、提高了sql语句的重用性,减少了开发程序员的压力2、提高了效率3、减少了传输次数分类:1、无返回无参2、仅仅带in类型,无返回有参3、仅仅带out类型,有返回无参4、既带in又带out,有返回有参5、带inout,有返回有参注意:in、out、inout都可以在一个存储过程中带多个创建存储过程语法:create procedure 存储过程名(in|out|inout 参数名 参数类型,...)be

2020-07-14 00:46:33 319

原创 数据库中视图的基础知识

数据库中视图的基础知识视图含义:理解成一张虚拟的表视图和表的区别: 使用方式 占用物理空间视图 完全相同 不占用,仅仅保存的是sql逻辑表 完全相同 占用视图的好处:1、sql语句提高重用性,效率高2、和表实现了分离,提高了安全性视图的创建语法:CREATE VIEW 视图名AS查询语句;视图的增删改查查看视图的数据SELECT * FROM 视图名;SELECT * FROM 视图名 WH

2020-07-14 00:37:59 473

原创 数据库中事务的基础知识

数据库中事务的基础知识数据库事务含义通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态特点(ACID):原子性:要么都执行,要么都回滚一致性:保证数据的状态操作前和操作后保持一致隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改相关步骤:开启事务编写事务的一组逻辑操作单元(多条sql语句)提交事务或回滚事务事务的分类:隐式事务,没有

2020-07-14 00:27:08 380

原创 数据库中的常见约束

数据库l的常见约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空比如座位号CHECK:检查约束【mysql中不支持】比如年龄、性别FOREIGN KEY:外键,用于限制两个表的关系,用

2020-07-14 00:10:55 1229

原创 mysql中对库和表的管理

mysql中对库和表的管理数据定义语言 DDL(Data Define Languge):对数据库和表进行管理的语言。常用数据类型 INT 使用4个字节保存整数数据 CHAR(size) 定长字符数据。若未指定,默认为1个字符,最大长度为255 VARCHAR(size) 可变长字符数据,根据字符串实际长度保存,必须指定长度 FLOAT(M,D) 单精度,M=整数位+小数位,D=

2020-07-13 23:36:38 116

原创 mysql中数据增删改的基础知识

mysql中数据操作语言的基础知识数据操作语言 DML(Data Manipulate Language) :对数据进行增删改的语句,具体为向表中插入数据修改现存数据删除现存数据DML语言插入语法:insert into 表名(字段名,...)values(值1,...);特点:字段类型和值类型一致或兼容,而且一一对应可以为空的字段,可以不用插入值,或用null填充不可以为空的字段,必须插入值字段个数和值的个数必须一致字段可以省略,但默认所有字段,并且顺序和表中的存储顺

2020-07-13 22:46:12 127

原创 mysql中数据查询语言的基础知识

mysql中数据查询语言的基础知识数据查询语言即DQL语言((Data Query Language)):专门用于查询数据库的语言。DQL语言基础进阶1:基础查询语法:SELECT 要查询的东西【FROM 表名】;特点:通过select查询完的结果 ,是一个虚拟的表格,不是真实存在要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数进阶2:条件查询条件查询: 根据条件过滤原始表的数据,查询到想要的数据语法:select 要查询的字段|表达式|常量值|函数

2020-07-13 22:30:57 129

原创 mysql数据库的简单介绍

mysql数据库的简单介绍DB 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。DBMS 数据库管理系统(Database Management System):又称为数据库软件(产品),用于管理数据库中的数据SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。数据库存储数据的特点将数据放到表中,表再放到库中一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。表具有一些

2020-07-13 21:59:39 299

原创 Java中IO流各流的基础知识

Java节点流和缓冲流的基础知识节点流读取文件建立一个流对象,将已存在的一个文件加载进流。FileReader fr = new FileReader(new File(“Test.txt”));创建一个临时存放数据的数组。char[] ch = new char[1024];调用流对象的读取方法将流中的数据读入到数组中。fr.read(ch);关闭资源。fr.close();写入文件1.创建流对象,建立数据存放文件FileWriter fw = new F

2020-06-27 21:18:13 223

原创 Java中IO流的抽象基类

Java中IO流的基础知识IO流原理及流的分类Java IO原理I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于 处理设备之间的数据传输。如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以“流(stream)” 的 方式进行。java.io包下提供了各种“流”类和接口,用以获取不同种类的 数据,并通过标准的方法输入或输出数据。输入input:读取外部数据(磁 盘、光盘等存储设备的数据)到 程序(内存)中。输出output:将程序(内存) 数据输

2020-06-27 20:33:19 745

原创 Java中File的基础知识

Java中File的基础知识File类java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器File 类的使用:常用构造器public File(Str

2020-06-27 20:14:36 191

原创 Java泛型的基础知识

Java泛型的基础知识泛型(Generic)的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类 型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如, 继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实 际的类型参数,也称为类型实参)。从JDK1.5以后,Java引入了“参数化类型(Parameterized type)”的概念, 允许我们在创建集合时再指定集合元素的类型,正如:List,这表明 该List只能保存字符串类型的对象。JDK1.5改写

2020-06-27 13:37:15 296

原创 Java集合的基础知识

Java集合的基础知识Java 集合概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊 端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面的弊端:数组初始化以后,长度就不可变了,不便于扩展数组中提供的属性和方法少,不便于进行添加、删除、插入等操作

2020-06-25 23:35:27 254

原创 Java异常处理的基础知识

Java异常处理的基础知识异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类:Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性的代码进行处理。Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问试图读取不存在的文件

2020-06-20 00:19:56 203

原创 怎么获取两个字符串中的最大相同子串

怎么获取两个字符串中的最大相同子串思路:以短的串为基础依次递减与长的串进行比对以str1,str2为例,进行算法的画图说明 String str1 = "jljlrtgoodhkhuibnm"; String str2 = "bnyugoodiobnm";先贴上完整代码public class ClassTest { public String getString(String str1,String str2) { if (str1.equals(s

2020-06-18 13:21:58 1256

原创 关于Java多线程的基础知识

多线程的基础知识程序(program): 程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象进程(process): 进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期线程(thread): 进程可进一步细化为线程,是一个程序内部的一条执行路径。并行与并发并行: 多个CPU同时执行多个任务。比如:多个人同时做不同的事。并发: 一个CPU(采用时间片)同时执行多个任务。比如:秒杀、多个人做同一件事

2020-06-17 13:18:29 121

原创 android studio如何合并和读取多个相同功能但是文本不同的按钮

android studio如何合并和读取多个相同功能但是文本不同的按钮举个例子比如说我要做一个手机计算器,其中要实现按下0~9的数字键就能在TextView中显示 public void onClick(View v) {String str = textView.getText().toString();switch(v.getId ()){ case R.i...

2020-02-21 18:51:10 609

原创 Java流程控制的基础知识

流程控制流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构分支结构循环结构顺序结构:程序从上到下执行分支结构:if-else,switch-caseswitch:1.根据switch表达式中的值,依次匹配各个case的常量。一旦匹配成功,则进入相应case结构中,...

2019-12-15 00:56:11 98

原创 关于Java运算符的基础知识

Java运算符运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等其中包括算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符和三元运算符算术运算符:赋值运算符:比较运算符(关系运算符)逻辑运算符:区分& 与 &&相同点:& 与 && 的运算结果相同当符号左边是true时,二者都会执行符号右边的运算...

2019-12-13 00:25:57 96

原创 Java变量的基础知识

变量变量的概念:内存中的一个存储区域该区域的数据可以在同一类型范围内不断变化变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值变量的作用:用于在内存中保存数据数据类型: 基本数据类型: 1. 数值型:整数型(byte,short,int,long),浮点型(float,double) 2. 字符型(char) 3. 布尔型(boolean) 引用数据...

2019-12-09 23:44:58 197

原创 Java的注释、关键字和标识符

注释Java中的注释类型:单行注释 格式://多行注释 格式:/* */注意:多行注释不能嵌套使用,如果出现两对多行注释,那么前面三个符号会变绿,最后一个是黑色的文档注释(Java特有)格式:/**@author 指定Java程序的作者@version 指定源文件的版本*/其中文档注释的内容可以被JDK提供的工具Javadoc所解析,生成一套以网页文件形式体现的该程序...

2019-12-08 00:10:23 271

原创 常用的一点DOS命令

开始学习Java,记录点点滴滴(1)人机交互方式:图形化界面 命令行方式常用的DOS命令:dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录(文件夹必须为空)cd:进入指定目录cd… :退回到上一级目录cd\:退回到根目录del:删除文件exit:推出dos命令行补充:echo javase>1.doc(创建一个1.doc文档,里面内容为javase)...

2019-12-07 17:03:31 130

空空如也

空空如也

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

TA关注的人

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