- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Oracle中的wn_concat()函数
最近实习写SQL语句用到了这个函数来进行子查询合并查询,了解了之后特来记录一下wm_concat()函数wm_concat()函数是oracle独有的,他和Mysql中的group_concat()函数功能差不多,实现行转换功能,将查询出的某一列值使用逗号进行隔开拼接。正常展示一行数据的话select gysmc from xm_zbjg zbjg where zbjg.sfzb = 1而如果用wm_concat()函数的话,结果为如下所示select wm_concat(GYSMC)
2022-02-16 09:22:21
11852
3
原创 for update 和 rowid 的区别
SELECT t.*,rowid FROM Xm_ntbf a;SELECT * FROM Xm_ntbf a FOR UPDATE;for update 语句运行时,会在对应行(where 条件)加上行级锁,如果没有where条件,会对全表进行加锁 ,当其他人忘记提交或者回滚事务的时候,就会发生锁表,只适合单人进行操作,不适合多人同时操作;rowid 运行的时候,并没有给数据加上行级锁,可以对数据进行编辑,提交的瞬间完成上锁,提交,解锁等动作。所以,当多人对表进行操作的时候,并不会产生无法操作
2022-01-26 11:09:45
1481
原创 使用PL/SQL新建用户并授权
1.登录系统用户在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候一定要选择SYSDBA。普通用户登陆选择normal就可以了2.创建用户也可以给普通用户授权为dba即数据库管理员。在导入导出数据库比较方便。3.登录用户最后保存登录即可...
2022-01-08 12:38:58
13461
原创 Linux安装mysql[ERROR] [MY-010457] [Server] --initialize specified but the data directory has files...
我们在linux上重装mysql的时候,当执行完初始化的时候mysqld --initialize可能会遇到这个问题:报这个错误的原因是因为你的mysql数据库已经进行初始化了,所以不能用这种方式再进行初始化用户了,因为mysql在初始化的时候会自动创建一个root用户的。这个时候我们应该怎么办呢?1、找到数据库目录我们可以在mysql的配置文件中找到数据库的目录:vi /etc/my.cnf在其中我们可以找到datadir这个配置:这里配置的就是我们的mysql数据库的目录2、移
2022-01-04 18:51:42
6420
原创 mysqld: error while loading shared libraries: libssl.so.10: cannot open shared object file:...
问题描述:Linux安装mysql初始化时报错mysqld: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory如下图:解决:尝试了好多网上的办法,终于被我解决了,以下是我的解决方案,尝试有效;在Linux中安装openssl10,进行OpenSSL升级(用yum升不上去,用rpm包简单有效),具体操作:1、下载rpm包h
2022-01-03 20:14:21
11214
5
原创 Linux部署SpringBoot项目完整教程
服务器 Linux安装虚拟机,然后把Linux系统CentOS8安装到虚拟机中。CentOS8,企业级 Linux 的发行版,完全开源,完全免费。需要安装的软件:虚拟机 VMware workstation 15CentOS8安装 Java 环境 JDK 8安装 MySQL 8安装 Tomcat 9安装 Xshell安装 Xftp1.安装 VM安装VMware虚拟机,官网就可以下载,我这里选择的是Vmware162.安装CentOS 81、解压 CentOS82、将解压之后的文
2022-01-02 22:20:50
17152
6
原创 【MySql语句】ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8
CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;在这个sql语句中,出现了这样的ENGINE=InnoDB AUTO_INCREMENT=13
2021-12-25 14:01:09
2840
1
原创 报错nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx‘ not found
今天遇到mybatis的报错,在网上查了一下,原来是因为传参的问题,具体报错如下:出现上面异常的原因:mapper.xml映射没有得到传入的参数,这个时候需要在DAO变化传参。在使用mybatis开发的时候,有时候需要传入多个参数进行查询,当传入多个参数时,不处理便会出现上面的异常报错,这时需要用到一个注解降低mybatis版本后,注解也可以解决这个报错@Param作用:用注解来简化xml配置的时候(比如Mybatis的Mapper.xml中的sql参数引入),@Param注
2021-11-29 16:54:23
5281
原创 error: dst ref refs/heads/master receives from more than one src
使用git push origin a:a 提示一下错误:error: dst ref refs/heads/master receives from more than one srcerror: failed to push some refs to 'gitee.com:rui-yang/git_test.git'这个问题主要是由于参数不对,它明明要三个参数「push」「origin」以及「A:A」的,你却给它五个:「push」「origin」「A」「:」「A」。...
2021-11-16 16:56:04
2025
1
原创 Spring @Component注解的用法
介绍介绍一下@Component注解的使用@Controller 控制器(注入服务)用于标注控制层,相当于struts中的action层@Service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理@Repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.@Component这个注解用于声明当前的类是一个组件类,Spring 会通过类路径扫描来自动侦测和自动装配这些组件,创建一个个 bean 后,注册到 Spring 容器中。
2021-11-14 15:22:13
1250
原创 什么是暴力反射
什么是暴力反射?今天学习的一头雾水,原来之前关于反射的知识全部都还了回去…好了,让我们进入正题~首先关于反射大家都应该有了解,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。而它的用途就是在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成
2021-10-06 20:34:01
4181
原创 报错 “Column count doesn‘t match value count at row 1 “的解决办法
今天写代码的时候遇到了一个问题,让我们来看一下吧一开始报的是Column count doesn’t match value count at row 1错误,找了很多方法,都说是sql语句问题,错误的意思大概就是 进行INSERT的时候,给定的列名和参数数量不符,但是检查了半天数据库语句数目和返回值也没什么问题。太难了~,好吧,让我们再尝试一下后来发现我在定义数据库birthday类型的时候,用的是data类型,而这个类型在版本数据库(5.0.41-community-nt)插入 date 类型的
2021-10-05 11:45:00
43178
原创 使用JDBC连接数据库
使用JDBC连接数据库最近打算复习一下数据库相关知识,先重新回顾一下jdbc连接数据库的步骤以及详细介绍吧JDBC是由java编程语言编写的类及接口组成,同时它为程序开发人员提供了一组用于实现对数据库访问的JDBC API,并支持SQL语言。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。一、JDBC简介JDBC全称为:Java Data Base Connectivity (java数据库连接),可以为多种数据库
2021-10-03 11:15:41
404
原创 Maven Web报错:org.apache.jasper.JasperException: Unable to compile class for JSP
Maven Web报错:org.apache.jasper.JasperException: Unable to compile class for JSP今天刚学maven,一大堆jar包问题,处理了好多,却还是卡在了这里,好了废话不多说,让我们看一下解决步骤。遇到的问题截图:于是查找各方面的资料,发现是jar包的冲突,于是乎,修改了pom.xml。加上了<scope>provided</scope>注意加的位置是:<dependency></depe
2021-10-02 22:11:26
365
原创 Cannot resolve plugin org.mortbay.jetty:maven-jetty-plugin:<unknown>
按照下面这个在pom.xml中配置jetty插件即可:<plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.3.14.v20161028</version> <configuration> <webAppConf
2021-10-02 11:34:18
6293
原创 Linux Shell脚本详解
1 Shell 基本介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。文件命名和头部标识、执行方式文件命名:一般以xx.sh为shell脚本文件的名称头部标识:一般在文件内容的第一行加入#!/bin/bash运行方式:一般使用命令./
2021-09-24 18:46:59
827
1
原创 异常:javax.servlet.ServletException: Servlet execution threw an exception org.apache
异常:javax.servlet.ServletException: Servlet execution threw an exception org.apache解决方法看看是不是lib目录放错地方了,导入的jar要放到WEB-INF的lib下我产生这个异常的原因是jar包,原本用的是commons-beanutils-1.9.2.jar+commons-logging.1.1.1.jar会出现此异常,然后加入commons-collections-4.4.0问题没有解决,而换成commons-
2021-09-19 22:19:22
5152
原创 MySQL学习【多表之间的关系案例】
多表之间的关系1.一对一 人和身份证2.一对多(多对一) 部门和员工3.多对多 学生和课程多表之间关系的实现1.一对多(多对一) 如:部门和员工 实现方式:在多的一方建立外键,指向一的一方的主键2.多对多 多对多关系实现需要借助第三张中间表 中间表至少要包含两个字段 这两个字段作为第三张表的外键 分别指向两张表的主键3.一对一(了解即可) 可以在任意一方添加 唯一 外键指向另一方的主键 一般情况合成一张表多表关系 案例-- 创建旅游线路分类表 tab_cat
2021-08-08 10:22:12
165
原创 关于神舟笔记本电脑结束睡眠后耳机没声音的解决方法
安装一个神舟官网的驱动HotKey就可以解决,运行HotKey安装目录下的InitHeadphone.exe可执行文件就会恢复正常。运行后可以解决,但是当再次休眠后,问题依旧,还是要重新运行那个可执行文件,这很麻烦。原因可能是主板有缺陷,神舟自己给电脑设计了一个程序用来修复这个问题,在电脑出厂前原厂的系统内包含了HotKey这个应用,并且在任务计划中将InitHeadphone.exe可执行文件定义为每次休眠后被唤醒就立即执行,所以为达到一样的目的,我使用windows的任务计划程序,自己创建一个任务计划
2021-07-28 23:04:36
3355
5
原创 java集合遍历的几种方式总结及比较
java集合遍历的几种方式总结及比较Map遍历方式:1、通过获取所有的key按照key来遍历//Set<Integer> set = map.keySet(); //得到所有key的集合for (Integer in : map.keySet()) { String str = map.get(in);//得到每个key多对用value的值}2、通过Map.entrySet使用iterator遍历key和valueIterator<Map.Entry<Inte
2021-07-23 11:53:10
214
原创 idea Module ‘xxxxx‘ already exist in project. Please, specify another name.
idea 新建module 报错Module ‘xxxxx’ already exist in project. Please, specify another name.1.2.删除后报错即可解决!
2021-07-14 12:31:59
612
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人