自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 SQL授权GRANT

赋权格式:GRANT privilege[, ...] ON object[, ...] TO { PUBLIC | GROUP group| username}privilege:所需要的权限(1)select:查询(2)insert:插入(3)update:更新(4)delete:删除(5)all:所有object:操作的对象(1)table:表(2)view:视图(3)sequence:序列(4)index:索引public| GROUP group| username:用

2022-05-27 16:05:22 941

原创 SQL关联删除,关联修改,关联新增

1、关联删除:目的:删除掉A表中能关联B表的数据delete from A as ausing B as bwhere a.zd1=b.zd12、关联修改,关联新增目的:当A表中数据能关联B表时,修改A表中数据为B表数据,当关联不到时,在A表1中新增B表数据MERGE INTO A as aUSING B as bON a.zd1=b.zd1 WHEN MATCHED THEN --当关联上时,修改UPDATE SET a.zd2=b.zd2 WHEN NOT MA

2022-05-24 17:12:03 5266

原创 GAUSS创建主键,删除主键

创建主键GAUSS200,oracle主键添加语句通常紧跟在建表语句之后,也可以直接嵌在列声明⾥创建,创建主键时会⾃动在该列上创建索引。⽅法⼀、使⽤add constraint ⽅法添加主键约束alter table 表名 add constraint 主键名 primary key (列名1,列名2,...)⽅法⼆、使⽤索引创建主键(和⽅法⼀没有区别,可以将⽅法⼀理解为省略了using index)alter table 表名 add constraint 主键名 primary key (

2022-05-20 17:17:38 5683

原创 UNION,UNION ALL使用

SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使

2021-08-04 19:39:08 314

原创 日期操作2:获取年,月,日,星期,季度等

1、YEAR 函数:获取日期的年份值 语法:YEAR(D)参数: 日期型D 返回值:整型2、MONTH 函数:获取日期的月份值语法:MONTH(D)参数:日期型D 返回值:整型1~123、DAY 函数:获取日期号语法:DAY(D)参数:日期型D 返回值:整型,指定的日期号4、HOUR 函数:获取小时数语法:HOUR(T)参数:时间型T 返回值:整型0~235、MINUTE 函数:获取时间的分钟值语法:MINUTE(T)参数:时间型T 返回值:整型0~596、SECOND

2021-07-22 19:14:10 421

原创 日期操作1:日期和字符转换函数(to_date,to_char)

日期和字符转换函数(to_date,to_char)//日期转化为字符串select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //获取时间的年select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的月select to_char(sysdate,'mm') as nowMonth from dual; //获取.

2021-07-22 19:05:21 1326 1

原创 SQL排序

升序用 asc,降序用 desc语法://升序排(默认排序规则)select * from emp order by num asc;//降序排select * from emp order by num desc;//按照num的降序排列,当num相同的时候再按照num2的升序排列。select * from emp order by num desc,num2 asc;...

2021-07-16 11:30:41 130

原创 REPLACE使用

语法:REPLACE ( string_expression , string_pattern , string_replacement )参数:string_expression 要搜索的字符串表达式。string_pattern 是要查找的子字符串,不能是空字符串 (’’)。string_replacement 替换字符串。返回类型如果其中的一个输入参数数据类型为 nvarchar,则返回 nvarchar;否则 REPLACE 返回 varchar。如果任何一个参数为 NULL

2021-07-12 13:51:32 142

原创 DATE,TIME使用

语法:DATE(老字段) as 新字段TIME(老字段) as 新字段示例:SELECT DATE(CREATE_DATE) as date,TIME(CREATE_DATE) AS timeFROM DATA_AND_TIMEDATA作用是获取老字段中的年月日,TIME的作用是获取老字段的时分秒。

2021-07-12 11:27:44 108

原创 CASE THEN ELSE END 使用

语法:SELECT (CASE 字段 WHEN 条件 THEN ‘值1’ ELSE ‘值2’ END)AS 新字段示例:SELECT u.USERNAME, ( CASE u.USER_CATEGORY WHEN 0 THEN '内网用户' ELSE '外网用户' END ) 'USER_CATEGORY_NAME' FROM authority_users uCase具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男

2021-07-12 11:23:18 397

原创 String和int,double和int之间相互转化

一、String转int有两种方式(1)Integer.parseInt(str)(2)Integer.valueOf(str).intValue()二、int转String有三种方式(1)num + “”(2)String.valueOf(num)(3)Integer.toString(num)三、int转doubledb=(double)(200);double db=(int)200.303...

2021-07-08 09:46:46 297

原创 distinct关键字

https://blog.csdn.net/weixin_43777983/article/details/104435667?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162441409216780262583922%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162441409216780262583922&biz_i

2021-06-24 22:33:47 2566 1

原创 JavaScript中onload()用法

实例:页面加载之后立即执行一段 JavaScript:<html> <head> <script> function load() { alert("页面已加载!"); } </script> </head> <body "load()"> <h1>Hello World!</h1> </body></html>定义和用法onloa

2021-06-22 22:37:22 7232

原创 the jvm could not be started .the maxinum heap size might be toolage or an antivirus or firewall too

当打开数据库连接,eclipse等软件时,报一下相关错误:the jvm could not be started .the maxinum heap size might be toolage or an antivirus or firewall tool could block the execution说明此软件的配置的maxinum过大(记住是此软件的配置,而不是其他的软件或环境配置),解决方法就是找到配置,修改配置1、找到配置XXX.vmoptions文件或者是配置内存的文件2、

2021-06-17 09:16:06 2325

原创 jsp使用时报错

eclipse在使用strus2时报如下错误:(1)java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag(2)

2021-06-13 19:39:34 1160 1

原创 Eclipse打开时报错解决方法

JVM terminated.Exit code=2 C\ProgramDatalOraclelJavaljavapathyjavaw.exe-Dosgi.requiredJavaVersion=1.8 [email protected]/eclipse-workspace-XX:+UseG1GC -XX:+UseStringDeduplication-Dosgi.requiredJavaVersion=1.8 -Dosgi.dataAreaRequiresExp

2021-06-12 20:24:13 1345 1

原创 面试题10:内连接、外连接和交叉连接区别

两个表的连接,是通过将一个表中的一列或者多列同另一个表中的列链接而建立起来的。用来连接两张表的表达式组成了连接条件。当连接成功后,第二张表中的数据就同第一张表连接起来了,并形成了复合结果集--包括两张表中数据行的计划。简单地说,就是两张表有了子集,虽然只是暂时的有两者基本类型的的连接,inner和outer连接。两种类型的主要区别在于,即使是在连接条件不满足的情况下,外部连接也会在结果集内返回行,而内部连接不会在结果集类返回行当外部连接不满足连接条件时,通常返回一个表中的列,但是第二个表中没有返回值..

2021-06-10 17:21:28 405

原创 面试题9:Mybatis 与 Hibernate 区别?

一、要说两者的区别的话,首先要介绍一下什么是Mybatis 与 Hibernate:1、两者关系:Mybatis 与 Hibernate是目前比较常用的ORM框架,那什么是ORM框架呢? ORM(Object Relation Mapping)对象关系映射,是把数据库中的关系数据映射成为程序中的对象。 使用 ORM 的优点:提高了开发效率降低了开发成本、开发更简单更对象化、可移植更强。2、什么是Mybatis框架?MyBatis 本是apache的一个开源项目iBat...

2021-05-27 09:20:53 359 1

原创 面试题8:throw 和 throws 的区别?

throw:是真实抛出一个异常。throws:是声明可能会抛出一个异常。

2021-05-25 22:12:01 204

转载 狂神说的SpringCloud笔记

学习前言1.1 学习前提(1)熟练使用SpringBoot 微服务快速开发框架(2)了解过Dubbo + Zookeeper 分布式基础(3)电脑配置内存不低于8G(我自己的是16G)1.2 文章大纲Spring Cloud 五大组件服务注册与发现——Netflix Eureka负载均衡: 客户端负载均衡——Netflix Ribbon 服务端负载均衡——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplet...

2021-05-24 15:43:48 353

原创 面试题7: 什么是 SQL?SQL 有哪些功能?

什么是SQL?SQL 代表结构化查询语言,它是访问关系数据库的通用语言,支持数据的各种增删改查操作。SQL 语句可以分为以下子类(功能):• DQL,数据查询语言。这个就是 SELECT 语句,用于查询数据库中的数据和信息。• DML,数据操作语言。包括 INSERT、UPDATE、DELETE 和 MERGE 语句,主要用于数据的增加、修改和删除。• DDL,数据定义语言。主要包括 CREATE、ALTER 和 DROP 语句,用于定义数据库中的对象,例如表和索引。• TCL,事务控制语言;主要

2021-05-22 15:45:34 2633 4

原创 面试题6:什么是SQL注入?如何避免?

SQL注入:就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样如何避免 SQL 注入:• 使用预处理 PreparedStatement。• 使用正则表达式过滤掉字符中的特殊字符。• 第三种 使用Hibernate框架的SQL注入防范...

2021-05-20 10:05:16 606

原创 面试题5:(事务管理) ACID 是什么?

• Atomicity(原子性):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。• Consistency(一致性):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设约束、触发器、级联回滚等。• Isolation(隔离性):数据库允许多个并发事务同时对其数据进行读写和修

2021-05-17 22:44:57 149

原创 面试题4:数据库的三范式是什么?

• 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项,就是列不能够再分成其他几列。• 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖主键的一部分,一行数据只做一件事。• 第三范式:任何非主属性不依赖于其它非主属性,数据不能存在传递关系,即每个属性都跟主键有直接关系而不是间接关系。...

2021-05-17 09:06:11 211

原创 面试题3:成员变量与局部变量的区别

成员变量与局部变量的区别介绍(1)成员变量:直接放置在类中的变量称之为成员变量,与方法是平级关系。(2)局部变量:在方法体中声明的变量区别(1)作用域:成员变量针对整个类有效;局部变量在某个范围内有效(方法、循环体)(2)存储位置:成员变量随着对象的创建而存在,对象消失时成员变量就会消失,存储在堆内存中;局部变量在方法被调用,或者语句被执行的时候存在,存储在栈内中。(3)初始值:成员变量有默认的初始值(类类型的初始值为 Null,基本数据类型有各自特有的 默认值)...

2021-05-14 08:40:00 231

转载 面试题2:Mybatis一级缓存和二级缓存

在实际项目开发中,通常对数据库查询的性能要求很高,而 Mybatis提供了查询缓存来缓存数据,从而达到提高查询性能的要求。 Mybatis的査询缓存分为一级缓存和二级缓存。一级缓存是 SqlSession级別的缓存,二级缓存是mapper级别的缓存,二级缓存是多个 SqlSession共享的。 Mybatis通过缓存机制减轻数据压力,提高数据库性能。一级缓存( SqlSession级別)Mybatis的一级缓存是 SqlSession级别的缓存。在操作数据库时需要构造 SqlSession对象,在对象中

2021-05-10 22:00:50 1006

原创 面试题1:SpringCloud和SpringBoot的关系及区别

(1)SpringBoot专注于开发方便的开发单个个体微服务,而SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务,整合并管理起来,为各个微服务之间提供:配置管理、服务发现、断路器、路由、为代理、事件总栈、全局锁、决策竞选、分布式会话等等集成服务;(2)SpringBoot可以离开SpringCloud独立使用,开发项目,但SpringCloud离不开SpringBoot,属于依赖关系;(3)SpringBoot专注于快速、方便的开发单个个体微服务,

2021-05-10 15:36:02 498

原创 thymeleaf模板引擎依赖

thymeleaf模板引擎依赖 <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId> </dependency> <dependency> <groupId>org.thymeleaf.extras</group

2021-05-10 15:20:33 329

原创 2020-07-23

到今天已经学习java2个月了,希望能有一些成果出来,希望有经验的前辈能够指点指点,也希望想要学习java的朋友能够相互探讨探讨

2020-07-23 08:26:18 82

200道java实用面试题

200java面试题,基础知识+框架

2021-01-12

w3c标准html5手册.chm

w3c标准html5手册

2021-01-12

空空如也

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

TA关注的人

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