自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Oracle使用序列触发器实现主键id自动增长

Oracle实现主键自增

2023-03-03 11:59:25 1615 1

原创 IDEA打开Run Dashboard的两种方法

IDEA打开Run Dashboard的两种方法

2022-09-19 15:57:10 5047

原创 MySql中To_DAYS函数和DATEDIFF函数

MySql中To_DAYS函数和DATEDIFF函数

2022-08-25 16:50:19 1642

原创 深入浅出理解Spring Security loginPage和loginProcessingUrl

Spring Security 相关配置

2022-08-13 23:22:09 6737

原创 Linux安装Docker完整教程

Linux安装Docker

2022-05-13 12:10:11 168267 32

原创 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 11271 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 1304

原创 使用PL/SQL新建用户并授权

1.登录系统用户在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候一定要选择SYSDBA。普通用户登陆选择normal就可以了2.创建用户也可以给普通用户授权为dba即数据库管理员。在导入导出数据库比较方便。3.登录用户最后保存登录即可...

2022-01-08 12:38:58 11078

原创 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 5104

原创 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 10254 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 14790 4

原创 【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 2411 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 4778

原创 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 1745 1

原创 Spring @Component注解的用法

介绍介绍一下@Component注解的使用@Controller 控制器(注入服务)用于标注控制层,相当于struts中的action层@Service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理@Repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.@Component这个注解用于声明当前的类是一个组件类,Spring 会通过类路径扫描来自动侦测和自动装配这些组件,创建一个个 bean 后,注册到 Spring 容器中。

2021-11-14 15:22:13 997

原创 什么是暴力反射

什么是暴力反射?今天学习的一头雾水,原来之前关于反射的知识全部都还了回去…好了,让我们进入正题~首先关于反射大家都应该有了解,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。而它的用途就是在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成

2021-10-06 20:34:01 3870

原创 报错 “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 42582

原创 使用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 333

原创 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 320

原创 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 5963

原创 Linux Shell脚本详解

1 Shell 基本介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。文件命名和头部标识、执行方式文件命名:一般以xx.sh为shell脚本文件的名称头部标识:一般在文件内容的第一行加入#!/bin/bash运行方式:一般使用命令./

2021-09-24 18:46:59 745 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 4665

原创 MySQL学习【多表之间的关系案例】

多表之间的关系1.一对一 人和身份证2.一对多(多对一) 部门和员工3.多对多 学生和课程多表之间关系的实现1.一对多(多对一) 如:部门和员工 实现方式:在多的一方建立外键,指向一的一方的主键2.多对多 多对多关系实现需要借助第三张中间表 中间表至少要包含两个字段 这两个字段作为第三张表的外键 分别指向两张表的主键3.一对一(了解即可) 可以在任意一方添加 唯一 外键指向另一方的主键 一般情况合成一张表多表关系 案例-- 创建旅游线路分类表 tab_cat

2021-08-08 10:22:12 136

原创 关于神舟笔记本电脑结束睡眠后耳机没声音的解决方法

安装一个神舟官网的驱动HotKey就可以解决,运行HotKey安装目录下的InitHeadphone.exe可执行文件就会恢复正常。运行后可以解决,但是当再次休眠后,问题依旧,还是要重新运行那个可执行文件,这很麻烦。原因可能是主板有缺陷,神舟自己给电脑设计了一个程序用来修复这个问题,在电脑出厂前原厂的系统内包含了HotKey这个应用,并且在任务计划中将InitHeadphone.exe可执行文件定义为每次休眠后被唤醒就立即执行,所以为达到一样的目的,我使用windows的任务计划程序,自己创建一个任务计划

2021-07-28 23:04:36 2643 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 180

原创 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 531

神舟驱动HotKey资源

用于解决神舟笔记本电脑结束睡眠后耳机没声音的资源文件

2022-07-25

空空如也

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

TA关注的人

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