- 博客(393)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 MySQL与Oracle的函数定义
概念函数示例一:创建一个函数hello(name),返回hello+nameMySQL:drop function if exists hello;create function hello(name varchar(10))returns varchar(30)begin #定义变量 declare result varchar(30); #赋值运算,使用字符串连接函数把两个字符串连接起来 set result = concat('hello,',n
2021-05-15 21:37:16
345
原创 MySQL与Oracle的系统函数
MySQL数学函数ABS(x):返回x的绝对值SQL语句:select ABS(-2) from dual;ceil(x):返回不小于x的最小整数值 大于等于SQL语句:select ceil(-2.1) from dual;select ceil(2.3) from dual;floor(x):返回不大于x的最大整数值 小于等于SQL语句:select floor(2.1) from dual;mod(x,y):返回x/y的模(取余)SQL语句:select mo.
2021-05-15 10:39:19
531
原创 MySQL与Oracle的常用命令
MySQL:远程连接:mysql -uroot -p1127 -h192.168.56.1 -P3306结果:库表视图展示:show databases;结果:use epoint;select database();结果:show full tables;结果:版本查询:select version();结果:列信息:desc customers;结果:表定义:show create table customers;结果:视图定义:s
2021-05-15 01:17:49
349
原创 在Oracle中实现自增列的两种方式。
测试表:CREATE TABLE UserInfo(id NUMBER(10) NOT NULL,username VARCHAR2(15) NOT NULL,CONSTRAINTS PF_UserInfo PRIMARY KEY(Id));显示调用序列的下一个值插入:SQL语句:-- 创建自增序列CREATE SEQUENCE Tab_UserInfo_SequenceSTART WITH 1MINVALUE 1MAXVALUE 999999999INCREMENT BY 1
2021-05-15 01:11:34
514
原创 了解drop、truncate、delete相关区别,分别通过界面和命令操作下。
drop:直接将表删除,删除完成后,这张表就找不到了,是一个DDL操作,无法回滚,速度很快。Truncate:截断表,将表数据全部删除,保留表结构,同样是DDL操作,无法回滚,速度很快。delete:清空表数据,保留表结构,是DML操作,可以回滚,会将删除的数据记录到日志中,因此速度较慢,特别是数据量很大时。...
2021-05-15 01:08:59
367
原创 MySQL与Oracle的查询举例
(1)在商品信息表products查询唯一的供应商ID:SQL语句:select distinct vend_id from products;结果:(2)在商品信息表products查询唯一的供应商ID和商品价格:SQL语句:select distinct vend_id,prod_price from products;结果:(3)查询所有商品名称,并按名称升序排序:SQL语句:select prod_name from products order by pr...
2021-05-15 01:07:02
2674
3
原创 MySQL与Oracle的库表操作
表空间表空间操作——OracleOracle中创建表空间test,并如下创建3个数据文件,最后删除表空间test及其数据文件。test_01.dbf 初始大小为10m,开启自动扩展,每次扩展10m,最大10Gtest_02.dbf 初始大小为20m,不开启自动扩展。test_03.dbf 初始大小为30m,开启自动扩展,每次扩展10m,不限制大小。创建表空间test,并创建3个数据文件:CREATE tablespace test datafile 'C:\app\It.me\o
2021-05-14 23:33:04
829
6
原创 MySQL与Oracle常用数据类型
数据类型MySQL数据类型Oracle数据类型数字类型:number(p,s)、integer字符串类型(n为字节): char(n)、varchar2(n)日期类型: date、timestamp大字段类型 :blob、clob
2021-05-14 23:16:06
731
原创 MySQL与Oracle的用户权限操作
Oracle的权限介绍Oracle 角色权限分类:(1)CONNECT:拥有Connect权限的用户只可以登录Oracle,无法操作其他对象。(2)RESOURCE:拥有Resource权限的用户可以在自己的模式下操作对象,不可以操作其他模式下的对象。(3)DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。对于普通用户:授予 connect, resource 角色权限。对于DBA管理用户:授予 connect,resource,dba 角色权限。Oracle用户创建授权
2021-05-14 23:09:13
804
1
原创 Oracle和MySQL数据库介绍
MySQL数据库Oracle数据库初始密码:数据库对象库/模式数据表视图触发器函数与存储过程序列与同义词SQL语言
2021-05-14 21:52:22
160
原创 mysql与oracle区分大小写的规则
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的别名在所有的情况下均是忽略大小写的;4、变量名也是严格区分大小写的;MySQL在Windows下都不区分大小写。oracle中分为两种情况,单纯的sql语句不区分大小写,但是如果查询某个字符的话就需要区分大小写。1、如以下情况,是不区分大小写的,查询结果都是一致的select * from emp;SELECT * FROM EMP;2
2021-05-13 14:25:19
1504
原创 oracle的安装步骤
oracle的安装步骤:安装前的准备:(1)在安装的时候一定要关闭360软件、腾讯助手等类似软件(2)软件安装不能存在中文路径、电脑用户名不能为中文(3)建议关闭杀毒软件和防火墙1. 选中文件,解压缩(不要少解压了):注意:两个压缩包解压出来生成一个database文件,所以两个压缩包一个要放在同一个文件夹下2. 运行检测点“是”。3. 去掉勾选4. 创建和配置数据库5. 选服务器类6. 单实例安装7. 高级安装8. 默认中文和英文9. 选择企业版10. 自
2021-05-10 16:45:54
1578
原创 垃圾回收
参考:https://www.cnblogs.com/sunniest/p/4575144.html强制回收可以通过Runtime对象的gc()或System.gc()等方法建议系统进行垃圾回收,但这种调用仅仅是建议,依然不能精确控制垃圾回收机制的执行System.gc();Runtime.getRuntime.gc();运行命令 java - verbose:gc TestGC示例public class TestGC{ public static void main(String[] a
2021-04-26 15:47:56
85
转载 java抽象类不可以实例化,但是可以创建数组
参考:https://blog.csdn.net/writer3/article/details/96477938
2021-04-25 22:44:43
499
原创 SSM框架的搭建详细步骤
1、新建一个空项目2、新建一个Maven项目,添加Web支持3、配置Tomcat和导包添加Tomcat导包4、在web下创建一个resources文件夹用于存储一些静态资源5、到layui官网下载最新版layui然后拷贝到/web/resources文件夹下6、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.
2021-04-24 08:49:54
8875
3
原创 安装jdk时出现Error: could not find java.dll错误
解决:打开我的电脑——属性——高级系统设置——环境变量配置这里就是重点了.可以看见有一个C:\ProgramData\Oracle\Java\javapath;该环境变量的生成应该是我们在安装jdk后.编译是不存在问题的,但是我们一旦运行,那么就出错了.因为该路径中还缺少运行java所需要的一些环境.电脑不知道.并且该路径在系统变量的第一位,执行命令行:java xxx的时候,就找到了该路径中的java.exe 程序,但是因为缺少必要的文件,所以提示出错....
2021-04-20 20:27:32
1758
1
原创 shiro + springboot记住密码(java配置版)
前端页面<div style="margin-left:auto; margin-right:auto;width:200px;height:100px;"> <form th:action="@{/login}"> <h1 style="text-align:center">登录</h1><br/> <p style="color:red;" th:text="${msg}"></p&g
2021-04-06 22:47:56
335
原创 echarts.min.js包是各种图表工具一种脚本
是一个 百度旗下 使用各种图表展示统计分析结果的js插件引入这个js,你就可以使用echarts官网上提供的所有图表工具官网: https://echarts.apache.org/zh/index.html
2021-03-19 13:53:45
2817
原创 layui自定义验证
<div class="layui-form-item"> <label class="layui-form-label">驾驶证</label> <div class="layui-input-block"> <input type="text" value="" name="drivingLicence" id="drivingLicence" lay-verify=".
2021-03-16 17:02:37
193
原创 java 生成随机数
方式一:提示:随机数import java.util.Random;Random rand = new Random();int num= rand.nextInt(100); [0,10)方式二:提示:使用Math.random() 产生随机数Math.random() 产生[0,1)范围的随机值Math.random() * 90:[0,90)Math.random() * 90 + 10:[10,100) 即得到 [10,99]使用(int)(Math.random() * 90
2021-02-09 11:36:22
1110
1
原创 HTTP Status 500 - Request processing failed,无法返回json字符串
BussException(code=7000001, message=password是6-15位的英文或数字) at com.loey.common.validator.ValidatorUtil.validator(ValidatorUtil.java:56) at com.loey.controller.TestController.add(TestController.java:23) at java.base/jdk.internal.reflect.NativeMethodAccesso
2021-02-05 22:55:02
199
转载 @Controlleradvice注解作用
参考: https://www.cnblogs.com/lenve/p/10748453.html
2021-02-04 20:22:55
446
1
原创 idea去除applicationContext in module Car_Rent file is included in 4 contexts
解决:
2021-02-04 17:59:41
197
原创 maven资源过滤问题
src/main/java 和 src/test/java 这两个目录中的所有*.java 文件会分别在 comile 和 test-comiple 阶段被编译,编 译结果分别放到了 target/classes 和 targe/test-classes 目录中,但是这两个目录中的其他文件都会被忽略掉,如果需 要把 src 目录下的文件包放到 target/classes 目录,作为输出的 jar 一部分。需要指定资源文件位置。以下内容放到 <buid>标签中。<build>
2021-02-04 11:48:17
193
原创 shiro密码加密原理与用户授权操作、整合Thymeleaf
密码比对原理探究思考?这个Shiro,是怎么帮我们实现密码自动比对的呢? 我们可以去 realm的父类 AuthorizingRealm 的父类 AuthenticatingRealm 中找一个方法核心:getCredentialsMatcher() 翻译过来:获取证书匹配器我们去看这个接口 CredentialsMatcher 有很多的实现类,MD5盐值加密我们的密码一般都不能使用明文保存?需要加密处理;思路分析如何把一个字符串加密为MD5替换当前的Realm 的 Credential
2021-02-03 18:12:26
530
原创 shiro整合数据库
1. 导入Mybatis相关依赖 <!-- 引入 myBatis,这是 MyBatis官方提供的适配 Spring Boot 的,而不是Spring Boot自己的--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&g
2021-02-03 15:17:50
541
原创 SpringBoot集成shiro(页面拦截、登录认证)
1、准备工作1 搭建一个SpringBoot项目、选中web模块即可!2. 导入Maven依赖 thymeleaf<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>3.编写一个页面 index.html templates下
2021-02-03 00:05:12
731
原创 Shiro的HelloWorld快速入门
1、快速实践查看官网文档:http://shiro.apache.org/tutorial.html 官方的quickstart:https://github.com/apache/shiro/tree/master/samples/quickstart/1.创建一个maven父工程,用于学习Shiro,删掉不必要的东西2. 创建一个普通的Maven子工程:shiro-01-helloworld3. 根据官方文档,我们来导入Shiro的依赖<?xml version="1.0" encod
2021-02-02 23:00:27
258
原创 idea识别.ini文件插件
未下载插件前.ini是文本形式呈现解决:设置:File—-settings—-plugins—-搜索ini或 ini4Idea (或者 Ctrl+Alt+S快捷键)下载 ini4Idea 插件,使IDEA支持 ini 文件idea无法搜索下载插件解决:https://www.jb51.net/article/195740.htm或者快捷键 Ctrl+Alt+S—-Editor—-File Type配置读取方式...
2021-02-02 21:34:46
754
原创 Shiro简介
1、什么是Shiro?Apache Shiro 是一个Java 的安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环 境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。下载地址:http://shiro.apache.org/2、有哪些功能Authentication: 身份认证、登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有
2021-02-02 20:47:03
378
原创 SpringSecurity安全权限实战测试(认证授权,权限控制、注销,记住我,定制首页)
1、实验环境搭建1. 新建一个初始的springboot项目 web模块 , thymeleaf模块2. 导入静态资源3. controller跳转package com.loey.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind
2021-02-02 20:21:53
571
转载 IDEA中Maven依赖下载失败
解决方式:https://zhuanlan.zhihu.com/p/139239261<!-- 配置阿里云仓库 --><mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/con
2021-02-02 12:53:53
129
原创 SpringSecurity安全权限简介
在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用 开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方 面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一 方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而 需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑 进来,并在整个应用的开发过程中。市面
2021-02-02 09:41:12
233
原创 Spring Boot 集成 MyBatis
通过 SpringBoot +MyBatis 实现对数据库学生表的查询操作实现步骤(1) 准备数据库创建新的数据库 springboot,指定数据库字符编码为 utf-8(2)创建 05-springboot-mybatis 项目(3) 在 pom.xml 中添加相关 jar 依赖<!--MyBatis 整合 SpringBoot 的起步依赖--><dependency> <groupId>org.mybatis.spring.boot</
2021-02-01 21:24:15
201
3
原创 SpringBoot 工程下使用 Mybatis 反向工程
1、拷贝 Mybatis 反向工程配置文件到项目的根目录下获取目录:GeneratorMapper.xml2、根据项目及表的情况,修改 GeneratorMapper.xml 配置红色标准的地方是需要确认修改的地方,尤其注意➢ 如果使用高版本,驱动类变为:com.mysql.cj.jdbc.Driver➢ url 后面应该加属性 nullCatalogMeansCurrent=true,否则生成有问题当前版本 MySQL 数据库为 5.1.23<?xml version="1.0" e
2021-02-01 21:14:11
167
原创 springboot整合myBatis
官方文档: http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址: https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter整合测试新建一个模块springboot-06-mybatis与上一模块springboot-05-jdbc大致相同的导入 MyBatis 所需要的依赖
2021-02-01 21:06:17
295
eclipse启动报这个错连接不上虚拟机
2022-12-09
Springboot 中@Autowired注入失败
2021-01-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅