自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谦谦君的博客

本人前端新手,请大家多多指教

  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tag name expected

今天在写数据库的时候,xml文件报了一个错误:Tag name expected百度后发现是因为xml不会自动识别<这个符号,在写条件语句时 改用&lt;来代替<号替换后报错提示消失,并且可以正常运行代码。...

2021-07-05 10:25:30 20

原创 The installer has encountered an unexpected error installing this package.

今天安装svn的时候报错:The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2503.解决方法:用管理员权限打开cmd,然后输入命令msiexec /package C:\Users\asus\Downloads\TortoiseSVN-1.14.1.29085-x64-sv

2021-06-22 14:44:51 499 1

原创 PLSQL连接远程oracle数据库

今天在公司实习,需要用到远程的oracle数据库,这里记录一下连接的过程。前提条件:自己电脑上安装了oracle数据库安装了PLSQL客户端先找到自己安装的oracle数据库文件夹:我的安装在F盘,在oracle目录里右上角红色箭头所指的地方搜索:tnsnames.ora,结果如下所示注意一定要找network/admin这个目录下面的,用记事本打开代码如下:LISTENER_ASUS = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost

2021-06-17 10:24:43 164

原创 ORA-00907:缺失右括号

今天创建一个oracle数据库的表,报错:ORA-00907:缺失右括号找到报错位置,根据百度的解决方式,找到错误是因为not null 跟default关键字顺序错了,应该是default在前面。--创建t_open_auth表create table t_open_auth( id number(20) not null, app_key varchar2(60) default('') not null, app_secret varchar2(60)

2021-06-07 09:32:21 150

原创 Oracle ORA-01861: 文字与格式字符串不匹配

今天用oracle创建一个表的时候报错:Oracle ORA-01861: 文字与格式字符串不匹配 。仔细检查了一下创表语句,并没有发现语法错误:--创建t_device表create table t_device( id number(20), device_code varchar2(60) default('') not null,--设备编码 device_name varchar2(60) default('') not null,--设备名称

2021-06-07 09:03:46 230

原创 oracle数据库:约束

约束简介约束是数据库用来确保数据满足业务规则的手段,不过在真正的企业开发中,除了主键约束这类具有强需求的约束,像外键约束,检查约束更多时候仅仅出现在数据库设计阶段,真实环境却很少应用,更多是放到程序逻辑中去进行处理。这也比较容易理解,约束会一定程度上较低数据库性能,有些规则直接在程序逻辑中处理就可以了,同时,也有可能在面对业务变更或是系统扩展时,数据库约束会使得处理不够方便。不过在我看来,数据库约束是保证数据准确性的最后一道防线,对于设计合理的系统,处于性能考虑数据库约束自然可有可无;不过若是面对关联关系

2021-06-04 16:59:03 55

原创 oracle数据库:表操作

创建表:create table 表名( 字段名 类型(长度), ...);在进行操作之前,先介绍一下oracle数据库的数据类型有哪些数据类型数据描述varchar2(size)可变长度的字符串,其最大长度为size个字节,size的最大值是4000,最小值是1;你必须指定一个varchar2的sizenvarchar2(size)可变长度的字符串,依据所选的国家字符集,其最大长度为size个字节,size的最大值取决于存储每个字符所需的字节数,其上限是4000

2021-06-04 12:02:59 49

原创 oracle数据库:集合操作

集合操作就是通过一些关键字,将多个结果集进行拼接操作。比如在A表查了一个结果集A1,在B表查了一个结果集B1,那么可以对A1和B1进行并集和交集等操作。Union , 并集(去重),对两个结果集进行并集操作,不包括重复行,同时进行默认的排序规则(asc)Union All , 全集(不去重),对两个结果集进行并集操作,包括重复行,不进行排序Intersect ,交集(找出重复),对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序。Minus,差集(减去重复),对两个结果集进行差集操作,

2021-06-04 10:55:31 72

原创 oracle数据库:表连接

表连接介绍当我们获取的数据不是来自于同一张表,而是来自于多张表时,就需要使用到表连接。表连接就是一个表的行根据指定的条件与另一个表的行连接起来形成新的行的过程。简单来说,我们将数据存在不同的表中,而不同的表有着它们自身的表结构,不同表之间可以有关联,大部分实际应用中,不会仅仅只需要一张表的信息,比如需要从一个班级表中找出北京地区的学生,再用这个信息去检索成绩表中找他们的数学成绩,如果没有多表连接,那只能手动将第一个表的信息查询出来之后作为第二个表的检索信息去查询最终的结果,可想而知这个过程很繁琐。连接

2021-06-03 22:02:31 57 1

原创 oracle数据库:去除重复记录 rowid

rowid介绍rowid是oracle中的一个重要的概念。用于定位数据库中一条记录的一个相对唯一的地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。rowid它是一个伪列,它并不实际存在于表中。它是oracle在读取表中数据行时,根据每一行数据的物理地址信息编码而成的一个伪列。所以根据一行数据的rowid能找到一行数据的物理地址信息,从而快速地定位到数据行。数据库的大多数操作都是通过rowid来完成的,而且使用rowid来进行单行记录定位速度是最快的。有时繁杂的数据检索时,普通检索条件

2021-06-03 14:59:30 112 2

原创 oracle数据库:分页 rownum

1,分页介绍为什么会用到分页呢,因为有时候列表内容太多了,需要使用分页进行显示,数据过多单页面无法显示所有的内容,则每一次只显示一部分数据。分页是一种将所有数据分段展示给用户的技术。用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自己想要的内容,可以通过指定页码或者翻页的方式转换可见内容,直到找到自己想要的内容为止。其实这和我们阅读书籍很类似。实现分类的解决方案有两种一次查询出数据库中的所有记录,然后在每页中显示指定的记录。对数据库进行多次查询,每次只获得本页的数据并显示。如

2021-06-03 11:44:14 43

原创 oracle数据库:having 过滤组信息

在获取组信息的时候,如果需要满足一定的条件时,可以使用having来过滤组的条件。结构:select ... from ... where ... group by ...having...这里以下面的表为例子:这里还是以性别为分组标准,但是要加上一个条件,平均分大于90的才显示出来【这是对分组后的结果加上一个条件】。select sex,avg(english) as english from student group by sex having avg(english)>=90;

2021-06-02 17:07:10 52

原创 oracle数据库:group by 分组

有时候需要按照某种特性来进行分组,然后将分组的内容进行一些操作,这时候需要用到分组这个概览。结构:select ... from ... where ... group by ...这里以之前的student表为例子:求表中年龄大于18岁的男女生的数学平均成绩:select avg(math) from student where age >=18 group by sex;这里以性别`sex`为分组标准,求出两组平均值:为了更方便看到平均分数是哪个性别的,可以加上一个sexse

2021-06-02 16:04:30 42

原创 oracle数据库:常用函数

oracle sql提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能,函数可以接收零个或者多个输入参数,并且返回一个输出结果。这种由oracle提供给我们的函数,称为内置函数,除了有内置函数外,还可以自定义函数。根据函数的返回结果,我们将函数分为单行函数和多行函数单行函数:对应在表记录时,一条记录返回一个结果。例如lower(x),将参数转换为小写。...

2021-06-02 15:07:57 49

原创 oracle数据库:where子句

有时候我们需要的判断条件并不能直接得到,需要经过计算和过滤,这时候可以使用where子句来实现。还是以这张表为例子:查询id为2的人的信息,为了演示where子句的效果,所以这里故意写的复杂:select * from student where name = (select name f判断rom student where id = 2);这里可以拆分为两句,第一句是select name from student where id = 2,找到id是2的姓名,然后判断姓名是不是等于这个,相

2021-06-02 10:38:11 49

原创 oracle数据库:select基本语法【条件查询】

当我们进行数据查询的时候,往往需要根据一些条件来筛选出我们需要的数据,这时候可以用到条件查询1,条件查询语法:select 字段1,字段2... from 表名 where 条件1,条件2...其中关键字where后面接我们查询的条件。1.1 条件运算条件运算常用运算符有:=、<、>、>=、<=、<>、!=、between and、in还是之前的学生表:例1:查询性别为女的信息:select * from student where sex = '

2021-06-01 17:49:20 195

原创 oracle数据库:select基本语法【简单查询】

这里介绍一下select基本结构和简单查询1,select结构select 字段名 from 表名 条件用文字描述就是通过什么条件在哪个表里面查询哪个字段的信息。在进行查询操作之前,先看看提前准备的数据表:这个数据来源于:点我获取上表数据我使用的客户端是PLSQL,没有客户端的直接用cmd界面操作也行,只是看不到可视化界面而已,实际效果不影响,在PLSQL里面:文件-->新建-->SQL窗口打开命令行界面2,简单查询:2.1,查询所有信息:select * from

2021-06-01 15:12:16 224

原创 oracle数据库创建表并插入数据

这里以创建一个学生表student为例子,表里面字段有id,name,sex,age,math,english,其中id是主键,其他的不为空,语法如下所示:create table student( id number(2) primary key, name varchar(10) not null, sex varchar(10) not null, age number(3) not null, math number(3) no

2021-06-01 11:21:50 748

原创 oracle创建用户和表空间

前提要求是电脑上要安装了oracle数据库,首先启动命令行窗口进去后会让你输入用户名这里输入system和对应的密码,不记得密码的话可以参考这个文章修改一下密码:修改system用户密码如上图所示就表示成功登录。接下来要准备一个文件夹装数据文件,我这里在F盘下面新建一个tbspace的文件夹,如下图所示,现在是空文件。然后在命令行窗口输入指令:create tablespace asus_tb_space datafile 'F:\tbspace/asus_tb_space.dbf' siz

2021-05-31 17:31:42 41 2

原创 oracle创建数据库实例

首先要确定自己电脑上安装了oracle客户端,电脑是window操作系统。打开DBCA,注意DBCA在Oracle这个文件夹里面:点击后进入创建数据库的界面选择创建数据库,这个界面还能删除已有的数据库【不展示】。点击下一步点击下一步检查一下配置信息,没有问题就点完成加载界面有点慢,需要等几分钟。这样就创建完成了。...

2021-05-31 16:44:58 34

原创 手动添加oracle驱动到maven仓库

下载了以一个别人写好的项目,想把数据库改成oracle,因为oracle数据库不是开源的,所以Maven3不提供Oracle JDBC drive,想要使用必须自己添加到maven仓库。这里默认你已经安装了oracle数据库,如果本地没有安装Oracle数据库的话,可以从Oracle官网上边进行下载:oracle下载,进去后选择数据库进行下载,这里不多介绍。首先打开oracle的安装目录,找到jdbc目录,打开lib目录,可以看到对应的jar包鼠标选中右键打开,选择使用360压缩【或者其他压缩工具】

2021-05-31 12:00:35 83 1

原创 ‘mvn‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

今天在cmd上运行mvn命令时提示没有这个环境,这里记录一下配置这个环境的过程。首先到官网下载maven包:http://maven.apache.org/download.cgi进去后如图所示进去后选择对应版本下载【新手可以跟着我做,大佬自己决定】,下载后解压到对应文件夹,我的放在F盘下面接下来找到【我的电脑】,鼠标选中后右键选择【属性】进去后选择【高级系统配置】然后选择【环境变量】在【系统变量】里面找到【path】这一行:鼠标双击后进入path界面,在最后一行加上(点击右边新

2021-05-31 11:08:43 871 1

原创 对比两个文件里面的代码不同,并找出相关的不同代码的位置【天坑之前端页面导航栏上面空白问题】

今天写前端界面index.html发现遇到个天坑的,先看看目标界面【test.html文件运行效果】:有问题的界面【a.html文件运行效果】:就是顶部导航栏上面竟然有一块区域,样式设置的margin-top=0px,并且因为刚开始写的时候并没有添加背景图片(这时候是白色区域,看起来并不起眼也没注意到),然后我把index.html代码ctrl+A选中后复制给a.html,运行后效果如上图所示,仔细反复查看样式以及结构,都没发现问题。然后我新建一个test.html文件【文件都在同一个目录下,名字不

2021-05-22 19:57:33 73

原创 springcloud学习笔记:Ribbon:负载均衡(基于客户端)

Ribbon是什么?Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置项,如:连接超时、重试等。简单的说,就是在配置文件中列出 LoadBalancer (简称LB:负载均衡) 后面所有的及其,Ribbon 会自动的帮助你基于某种规则 (如简单轮询,随机

2021-05-12 14:45:13 18

原创 springcloud学习笔记: Eureka服务注册中心

什么是Eureka?Netflix在涉及Eureka时,遵循的就是API原则.Eureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper.Eureka原理1,Eureka基本的架构Springcloud 封装了Netfli

2021-05-11 21:50:43 16 1

原创 SpringCloud学习笔记

SpringCloud 五大组件服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务端负载均衡:——Feign【依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口】断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud Config常见面试题什么是微服务?微服务之间是如何独立通讯的?SpringCloud

2021-05-11 21:34:07 8

原创 WARNING: An illegal reflective access operation has occurred

今天运行springcloud项目的时候控制台出了几个警告信息,如下所示:警告信息代码:WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (file:/C:/Users/asus/.m2/repository/org/springframework/spring-cor

2021-05-11 14:47:41 277

原创 java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present

今天在运行eureka注册中心模块的时候,报了如下错误:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present出现这个错误的原因是用SpringCould的时候使用了模块和JDK9.0出现的错误。我自己使用的是jdk11错误日志:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present at ja

2021-05-11 11:51:34 18

原创 org.springframework.web.client.HttpClientErrorException$NotFound: 404 null

【踩坑的一天】springCloud报错信息:org.springframework.web.client.HttpClientErrorException$NotFound: 404 null今天运行一个springcloud项目,报错如上所示,控制台信息如下这种报错一般是路径的问题,仔细检查代码后发现了问题所在修改后正确运行。...

2021-05-10 22:06:17 1335

原创 There is already ‘deptController‘ bean method

记录一下学习spring框架踩的坑。关于报错:There is already 'xxxController' bean method的解决方法There is already 'deptController' bean method控制台消息如下所示报这个错的原因是因为你controller里的@GetMapping中的路径有重复,回到自己的controller层发现自己因为偷个懒,把上一个方法的GetMapping路径给copy过来了,修改一下即可修改后正常运行。...

2021-05-10 17:30:29 21

原创 Caused by: org.xml.sax.SAXParseException: 元素类型 “insert“ 必须后跟属性规范 “>“ 或 “/>“。

学习spring框架的时候会遇到很多坑,这里记录一下。Caused by: org.xml.sax.SAXParseException: 元素类型 "insert" 必须后跟属性规范 ">" 或 "/>"。可以看得出来是配置文件的属性写错了,返回文件仔细查询,发现是属性之间没有空格导致的,idea也有提示,只是很不明显修改后项目正常运行。...

2021-05-10 16:46:41 209

原创 第一个SpringBoot程序【springboot 快速入门】

创建springboot项目有两个方式,一个是从官网下载,一个是idea里面直接创建【推荐】,这里作为学习笔记,两种方法都有记录一下。方法1,从官网下载:springboot官网网址:springboot进去之后往下翻,有个quick start进去后进行一些基本的配置进去后选择maven项目,语言Java,打包方式为jar包,我自己的Java版本是11,根据自己的版本来选择。group这些都是maven项目里面的配置,名字自己起。这里要注意,右边搜索框里面搜web,添加一些spring we

2021-05-08 12:08:12 299 4

原创 ssm整合实现图书管理系统【1】

最近把ssm框架基本上学习了一遍,这里以ssm框架为基础实现一些简单的图书管理系统,加深对ssm的理解。一、环境要求:IDEA版本不限,本人用的2019.3.5 x64MySQL 8.0.22 winx64 (5.7版本以上的都可以)Tomcat 9Maven 3.6如果想对系统有个比较好的理解,最好对MySQL数据库,spring,JavaWeb和Mybatis有一定的了解,以及简单的前端知识。二:准备数据库创建一个存放书籍的数据库表CREATE DATABASE ssmbuild

2021-05-07 23:01:01 957 16

原创 Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon

今天在用idea连接mysql的时候报了如下所示错误:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon。百度了一下是时区的问题,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时长在mysql的命令模式下,输入set global time_zone='+8:00';如上图所示即修改成功。接下来重新测试连接:测试连接成功。...

2021-05-06 22:58:48 29

原创 springMVC学习笔记之Controller控制器

这里默认你使用的编辑器是idea,并且电脑上安装了Java以及tomcat,并且在idea里面初步配置了tomcat,电脑里面下载了spring。首先简单介绍一下controller控制器:控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种那么怎样实现Controller接口呢,Controller是一个接

2021-05-05 18:36:30 62

原创 springMVC项目配置以及tomcat配置【idea】

在学习springMVC的时候,需要用到tomcat以及idea本身的一些配置,新手很容易踩坑,这里记录一下我自己的一些笔记。Java版本检查:File-->Settings-->Buile,Execution-->java compiler,这里默认会是最低版本,我电脑里面安装的是java11版本的。如上图所示,将对应module的版本改成自己安装的Java版本然后先点apply,再ok检查module配置进去之后找到自己要当前使用module,如果只有一个mod

2021-05-05 18:19:07 825 1

原创 Orale数据库设置账户密码以及创建新账户

今天第一次使用oracle数据库,想设置一下数据库密码,然后再创建一个账户用来练习一些数据库基本操作。首先介绍一下怎样修改数据库密码:第一步先打开命令行提示符,win10系统可以用win+R快捷打开回车会进入cmd界面,接下来在命令界面输入sqlplus “/as sysdba”即可以管理员身份链接成功。当然前提是你的电脑上安装了oracle数据库,安装方法自行百度,这里就不介绍了。如上图所示即表示以管理员的身份连接成功。接下来设置密码:alter user system identified

2021-04-27 11:10:35 534 2

原创 could not create connection to database server 08001

今天在测试手动创建c3p0数据源的时候,运行代码报错:could not create connection to database server 08001。因为之前也有写过mybatis的项目,也有数据连接的内容,并没有报错,就一直以为是代码的问题。最后发现是pom.xml数据连接驱动版本号有错误。如上图所示,我自己电脑上的mysql数据库版本是8.0.23,数据库驱动版本号是8.0.22,在pom文件中我把mysql的版本号填到了数据库驱动那,导致了以上的报错。修改:然后再运行一下代码,

2021-04-26 16:34:51 63

原创 MATLAB学习笔记:程序流程控制

这里介绍一下如何利用matlab语言来编写程序,也就是程序控制。一、 顺序结构程序1,程序是用某种计算机能够理解并且能够执行的语言来描述的解决问题的方法和步骤。程序设计并不是简单的编写代码,而是反映了利用计算机分析问题、解决问题的全过程。程序设计的基本步骤:分析问题,确定求解问题的数学模型或者方法设计算法,并画出流程图选择编程工具,根据算法编写程序调试程序,分析程序输出结果任何程序都分为三种基本结构:顺序结构、选择结构和循环结构顺序结构是按照语句的先后顺序依次执行语句的一种结构,选择结

2021-03-15 22:04:55 253

原创 MATLAB学习笔记一:基础知识

最近准备研究生毕业论文了,要用matlab处理大量的数据,这里将自己学习matlab过程中的一些笔记整理在这里。MATLAB系统环境首先展示一下matlab的操作界面,我这里用的是2016版本的matlab,其他版本的大同小异。【1】MATLAB主窗口主窗口分为3部分,分别是功能区,快速访问工具栏和当前文件操作区,都有一些简单方便的操作,具体不一一例举了。功能区分为三个板块:主页‘、绘图、应用程序。【2】命令行窗口命令行窗口用于输入命令并显示命令的执行结果,大部分操作都是在命令行窗口中进行完

2021-03-10 16:57:05 239

用html+CSS实现的3D旋转相册(表白代码)

使用html和css知识实现的一个网页立体相册,可以左右上下多角度旋转,可以添加背景照片,文件夹里面的照片可以换成自己想换的,不过照片的名字要和原来的对应上,即使没有前端的知识,也能简单操作。

2020-06-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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