- 博客(32)
- 收藏
- 关注
原创 一图看懂join、left join、right join、fulljoin间的区别
一图看懂join、left join、right join、fulljoin间的区别INNER JOIN 关键字在表中存在至少一个匹配时返回行。LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。FULL OUTER JOIN 关键字只要左表(table1)和右表(tab
2021-08-09 22:35:13
355
原创 jar包做成服务
第一种方法:1, 准备工具Hello.jar: 可运行的包。这里我的是最简单的say helloworld! Main函数所在类路径:org.springframework.boot.loader.JarLauncher(这个是一般springboot项目的启动类),JavaService: 下载地址http://download.forge.ow2.org/javaservice/JavaService_2_0_10-amd64.zip (WIN 64位)http://download.forg
2021-08-09 11:02:04
2862
原创 ORA-00257: 归档程序错误。只有在解析完成后才以 AS SYSDBA
问题:ORA-00257: 归档程序错误。只有在解析完成后才以 AS SYSDBA首先 sqlplus / as sysdba执行命令select * from v$flash_recovery_area_usage发现:ARCHIVED LOG这一项的空间占用率已接近100%执行命令show parameter db_recover发现之前设置的空间大小为41820M如果磁盘内存充足使用如下命令调整空间上限:alter system set db_recovery_file_dest
2021-03-01 10:11:36
5664
1
原创 使用jekins自动构建部署java maven项目(jdk1.8+jenkins2.263.4))
一、下载jenkins地址:https://jenkins.io/index.html本人下载了2.263.4版本的war包:jenkins.war二、安装并启动jenkins1.启动有俩种方式<1>使用java -jar xxx.war 来驱动,这样不好的地方在于,会有dos页面一直存在<2>将jenkins.war做成exe程序做成服务启动。接下来介绍一下第二种方法的步骤<1>github上下载对应的exe文件,并将其改成test.exe或者其他的简
2021-02-24 10:15:53
1452
转载 Mybatis中的 ${ } 和 #{ }的区别
一、举例说明1 select * from user where name = “dato”;23 select * from user where name = #{name};45 select * from user where name = ‘${name}’;一般情况下,我们都不会注意到这里面有什么不一样的地方。因为这些sql都可以达到我们的目的,去查询名字叫dato的用户。二、区别动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。myb
2021-01-06 10:03:26
160
1
原创 java中this和super的用法区别
java中this和super的用法区别thisthis是自身的一个对象,代表对象本身,用法大致分为以下3类:1、普通直接引用当前对象本身2、形参和成员名重名,用this来区分3、引用构造方法 ,this(参数) ,应该为构造函数中的第一条语句,调用的事1本类中另外一种形式的构造方法。supersuper可以理解为是指向自己超(父)类对象,这个超类指的是离自己最近的一个父类。也大致分为3中中用法1、普通的直接引用,与this类似,只不过它是父类对象,可以通过它调用父类成员。2、子类中的成员
2021-01-06 09:45:37
978
2
原创 本地无法连接远程服务器(Host is not allowed to connect to this MySQL server)解决办法
问题描述:1、远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作2、服务器已开通了远程访问服务器3306端口的权限并且通过netstat -ltnp命令查看3306处于监听过程中3、远程通过工具链接该mysql数据库会报Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL server 的错误解决办法:1、远程链接服务器,在服务器内mysql系统目录下的/bin文件下执行./mysql
2020-11-12 14:05:42
640
原创 Linux下让项目在后台一直运行
Linux下让项目在后台一直运行shell命令nohup java -jar XXXXXX.jar &&:让程序在后台一直运行nohup:自动生成nohup.out文件,位置在当前目录,用途是不挂断的运行命令退出:exit退出shell命令的时候,不可以直接关闭程序,应该输入退出命令退出。查看运行进程:ps -ef|grep java停止进程运行:kill -9 28...
2020-05-07 10:19:17
1024
原创 数据库基础知识总结
mysql: select concat(str1,str2,str3) from 表; – concat可以带多个参数oracle : select concat(str1,str2) from 表; – concat只能带两个参数select str1||str2||str3 from 表;可拼接多个表清表 truncate table...
2020-03-10 12:35:13
91
原创 Oracle创建表空间和用户及权限赋予和快速清库
上一章讲了Oracle数据库创建的整个过程这一章讲一下建表空间和用户,一起对其用户的权限赋予。第一让我们先来认识一下什么是表空间。 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。SQL Server数据库与Oracle数据库之间最大的区别要属...
2020-01-10 00:50:01
406
原创 Oracle数据库的创建(11g)
第一部分数据库的创建第一步点击window图标找到Oracle文件下的Database Configuartion Assist…的工具软件,运行其开始创建一个Oracle数据库。运行完如下界面点击下一步第二步选择创建数据库,也可以删除数据库,点击下一步。第三步选择第一个,点击下一步。第四步输入你要创建的数据库名,这个名就是你以后链接的数据库名。第五步将下图的配置框点掉,点击...
2020-01-09 23:50:43
925
原创 Oracle11g安装教程
第一步从官网上下载好Oracle11g的安装包官网下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html第二步点击setup运行安装程序出现如下界面,将下面界面的电子邮件勾掉,弹出如下框点击是然后点击下一步。第三步选择仅安装数据库软件,点击下一步。第四步选择单例数...
2020-01-09 22:12:49
261
原创 Oracle11g卸载
第一步:停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品在产品清单窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除按Windows徽标键和R键,打开运行窗口,输入rege...
2020-01-09 21:42:43
184
原创 配置Ipv4地址,脚本怎么写
在公司项目开发的时候需要将项目部署在不同的服务器上,部署时你需要进行ip的切换,接下来我来介绍俩种配置方法。第一种首先点击桌面右下角的电脑图标,用鼠标右击打开Internet设置。进入到如下界面,点击以太网,点击右边的更改适配器配置。然后进入到如下界面,双击如下图标。然后进入到如下界面,双击属性。进入到如下界面,双击如下图标。进入到如下界面,黄色部分为ip和网关填上去就好,...
2020-01-03 11:32:26
3965
原创 idea项目打包及运行完整过程
idea打包项目的方式我总结了俩种第一种流程如下:首先点击File目录下的ProjectStructuer然后弹出如下界面选择Artifacts,然后再点击右边的红线处的加号点击jar选择第二个然后回弹出如下界面Module选择你所打包的项目MainClass选择你项目的启动类。点击ok完成如上步骤完成会生成如下文件若此文件已经存在那上面就建不成所以要在建之前查看有没有这个文件...
2019-12-27 16:48:36
11349
原创 Oracle数据库中number类型的字段为什么一般要将最大长度设置为16位
首先number类型长度可取为:0~22。其次从pl/sql查询字段类型为number并且长度大于等于16位的内容显示为科学计数法的计数方法。为什么要将number最长定义为16位?切换数据库时超过16位有些数据库会将其转换为字符串,转换时有可能出错使数据不精确。...
2019-12-26 11:40:13
5093
原创 ROW_NUMBER() OVER()函数
https://blog.csdn.net/qq_25221835/article/details/82762416https://www.cnblogs.com/CandiceW/p/6869167.html
2019-12-26 10:10:11
2938
原创 SpringMVC注解@RequestParam全面解析
在此之前,写项目一直用的是@RequestParam(value=“aa” required=false)这个注解,但是并不知道它的意思。现在懂了,特来记录下。1、可以对传入参数指定参数名1 @RequestParam String inputStr2 // 下面的对传入参数指定为aa,如果前端不传aa参数名,会报错3 @RequestParam(value=“aa”) String in...
2019-12-24 17:11:57
71
转载 Java注解之 @Target、@Retention、@Documented简介
先来看一个Spring中的一个常用注解package org.springframework.stereotype;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.ann...
2019-12-24 10:29:24
113
原创 Lombok的使用
Lombok背景介绍Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok能通过注...
2019-12-19 15:51:51
79
转载 Postman的基本使用
一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表...
2019-12-18 17:38:54
114
转载 java中判断一个String字符串中包含某个字段
1.判断String字符串中包含某个字段① indexOf()方法public static void main(String[] args){String str = “3-1535674567345rtfghdfhssfdh”;int flag = str.indexOf(“3-153”);System.out.println(flag);}如果包含,输出这个字符串在数组中的索引...
2019-12-06 21:27:22
2383
转载 oracle中常用函数大全
1、数值型常用函数函数 返回值 样例 显示ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10mod(m,n) m除以n的余数,若n=0,则返回m select mod(7,5) fr...
2019-12-04 00:11:48
236
转载 Oracle日期常用函数(SYSDATE)
SYSDATE函数可以得到目前系统的时间,例如:select sysdate from dual;SYSDATE函数常用的格式举例如下:–加法select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月select sysdate,t...
2019-12-03 23:47:26
860
原创 oracle中的简单sql语句——基础知识
https://blog.csdn.net/bibibrave/article/details/80290576
2019-11-30 14:38:18
178
原创 利用plsql创建并测试存储过程
第一步创建一个Command Window窗口利用下图语句创建一个存储过程并执行。存储过程创建成功后会在左手边的Procedures文件中现实,若不显示则右击在显示框中点击Refresh进行刷新。第二步右击你建好的存储过程如下图所示添加debug如果有对勾则现实添加成功。第三步在上图的右击栏里点击view跳转到View TBTEST在你需要加debug的行处点击一些就好,出现红叉叉则...
2019-11-29 21:19:22
1402
转载 PL/SQL Developer各个Window的功能
-程序窗口(program window) :可以执行 sql,sqlplus 相关的语句,例如存储过程,方法,一般用来开发程序用的.-测试窗口(test window):一般是用来测试存储过程等的debug。-SQL窗口(sql window):执行的是dml,ddl语句,主要用户语句的查询和显示(应用最多的一个窗口)。-报告窗口(report window):就是可以方便用于展示有聚合查...
2019-11-29 10:20:43
349
原创 idea部署tomcat出问题
idea部署tomcat出问题记住端口号一定要写正确如果不知道去tomcat安装目录下找server.xml文件如果还有问题试着关些有关tomcat服务,打开任务管理器。如果还有问题那就重新装tomcat,装时记住记住端口号等信息。...
2019-11-08 00:27:34
153
原创 org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: java.sql.SQLEx
今天利用mybatis连接mysql数据库遇到了一些问题。一直都在报一个错误org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: java.sql.SQLException: Error setting driver onUnpooledDataSource. Cause: ja...
2019-11-08 00:06:36
1103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人