自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 存储过程

概念语法示例示例一示例二游标

2021-05-15 19:32:04 194

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

原创 java导入项目后servle包全报错解决

library然后添加Tomcat即可

2021-02-08 16:34:39 193

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

原创 idea里创建maven项目,生成的项目名中总是包含Maven Webapp

2021-02-04 14:25:15 235 1

原创 postman的下载与安装

下载下载: https://www.postman.com/downloads/安装

2021-02-04 12:15:27 238

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

address.json

layui省份三级联动的json

2021-04-19

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

TA关注的人

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