- 博客(164)
- 资源 (2)
- 收藏
- 关注
原创 springboot - web开发及自动配置原理
文章目录@[toc]Ⅰ 简介Ⅱ `spring boot ` 对静态资源的映射1)引入`webjars` 资源2)静态资源地址3)欢迎页4 )`favicon` 图标Ⅲ 模板引擎 `thymeleaf` 使用1)导入 `thymeleaf` 的 `starter`2)修改 `thymeleaf` 的版本3)`thymeleaf` 默认配置规则Ⅳ `springmvc` 配置原理1)`springm...
2019-08-17 16:57:38
647
原创 spring boot日志配置及使用
文章目录@[toc]1、日志的输出格式2、 配置日志信息3、指定配置4、切换日志框架今天我们就来说说 spring boot 的日志使用1、日志的输出格式%d表示日期时间,%thread表示线程名,%-5level:级别从左显示5个字符宽度%logger{50} 表示logger名字最长50个字符,否则按照句点分割。%msg:日志消息,%n是换行符举例%d{yyyy-MM-...
2019-08-11 04:37:30
364
原创 springcloud - 注册中心eureka
今天主要就来说说怎么不使用IDE的向导搭建一个 eureka ,还有注册中心的基本配置创建一个简单的 maven 项目添加 eureka-server 依赖eureka 服务端需要添加 spring-cloud-starter-eureka-server 依赖<?xml version="1.0" encoding="UTF-8"?><project xmln...
2019-08-11 04:29:36
403
原创 配置使用Google验证码
加入谷歌验证码的maven依赖 <dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</ve...
2019-07-20 01:04:52
988
原创 maven属性
1、内置属性${basedir} : 项目根目录${version} : 项目版本2、pom属性用户可以在pom文件中引用pom属性${project.build.sourceDirectory} : 项目主源码输出目录,默认 src/main/java${project.build.testSourceDirectory} : 测试源码目录,默认 src/test/jav...
2019-06-30 01:16:56
176
原创 maven-常见插件及配置
1、jetty-maven-pluginmaven的jetty插件,直接利用插件启动web项目 <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin<...
2019-06-29 20:06:02
859
原创 docker部署应用(tomcat、mysql)
Tomcatdocker run -d -p 8080:8080 --name tomcat -v /docker/tomcat8.5/logs/:/usr/local/tomcat/logs/ -v /docker/tomcat8.5/webapps/:/usr/local/tomcat/webapps/ -v /docker/tomcat8.5/conf/:/usr/local/tomc...
2019-05-02 01:21:12
253
原创 Docker 容器数据卷
通常我们需要将主机中的数据和容器中的数据进行共享一:使用V命令与容器共享文件 docker run -v 主机中的文件:容器中的文件 镜像名docker run -it -v /myDataVollume:/dataContainerVolume centos我这里启动一个centos的实例:将主机中myDataVollume 和容器中dataContainerVolume...
2019-04-05 00:41:00
196
原创 eclipse在线安装Spring插件
查看eclipse版本:Help–>About Eclipse;如图所示。我用的是luna,比较旧的版本,查看Eclipse platform一项 打开eclipse–>help–>install new software,按下图提示,将 http://dist.springsource.com/release/TOOLS/update/e4.4/ 输入,只需要将4.4改为你的e
2019-01-18 00:57:16
557
原创 Shiro-HelloWorld
具体的这些文件都在下载的shiro中找到 pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <shiro.version>1.3.2</shiro.version...
2019-01-18 00:56:15
150
原创 Shiro-整合spring
web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.s
2019-01-18 00:55:57
133
原创 Shiro-多Realm配置及认证策略
认证策略 用法spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...
2019-01-18 00:55:20
1013
原创 github搭建个人博客网站(手动搭建基本博客)
1、在github上创建一个仓库‘jekyll-demo’创建一个空的仓库,名字叫jekyll-demo(这里的名字可以随便取)2、创建_config.yml配置文件创建一个配置文件,配置文件里暂时不用配置,他会有默认的配置3、创建_layout目录,创建模板文件模板文件创建_layout文件夹 在layout文件夹中创建模板文件default.html<!DO...
2019-01-01 21:16:39
2494
4
原创 Oracle-set操作符(集合操作)
将多个查询用 SET 操作符连接组成一个新的查询UNION/UNION ALL INTERSECT MINUS这里我基于同一张表创建出两张表CREATE TABLE employees01ASSELECT *FROM employees eWHERE e.department_id IN (70,80);CREATE TABLE employees02ASSELE...
2018-12-31 03:20:24
709
原创 Oracle-用户权限控制
sql的分类DML:Data Manipulation Language 数据库操纵语言 DDL:数据定义语言 DCL:数据控制语言前言这篇博客介绍sql语句中的DCL中的权限操作以下操作处修改密码之外,都需要使用DBA权限操作 [] 是用来做说明的,在使用的时候不需要添加 语句 功能 CREATE USER 创建用户(通常由DBA完成)...
2018-12-31 00:57:12
373
原创 Oracle-索引
自动创建:在定义 PRIMARY KEY 或 UNIQUE 约束后系统自动在相应的列上创建唯一性索引 手动创建: 用户可以在其它列上创建非唯一的索引,以加速查询创建和删除索引CREATE INDEX emp4_name_ixON emp4(NAME);DROP INDEX emp4_name_ix;什么时候创建索引列中数据值分布范围很广 列经常在 WHERE 子句或连接条...
2018-12-30 21:42:36
167
原创 Oracle-序列
一、创建序列CREATE SEQUENCE emp_seq INCREMENT BY 10 -- 增量START WITH 1 -- 开始MAXVALUE 100 -- 最大值CYCLE -- 是否训话 不循环:NOCYCLENOCACHE -- 是否缓存 缓存:CACHE二、删除序列DROP SEQUENCE emp_seq;三、修改序列...
2018-12-30 21:25:22
149
原创 Oracle-视图
基表中的数据和视图中的数据会被互相同步 一:为用户授予创建视图的权限grant create view to xxx;二:创建视图CREATE VIEW empviewASSELECT e.employee_id,e.last_name,e.department_id,e.salary,e.email,d.department_nameFROM employees e...
2018-12-30 20:59:55
140
1
原创 Oracle-约束
NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK一:查询约束-- 查询表EMPLOYEES中的约束SELECT CONSTRAINT_name,constraint_type,search_conditionFROM user_constraintsWHERE table_name = 'EMPLOYEES';-- 查询某张表中...
2018-12-28 23:45:40
153
原创 Oralce-数据增删改及事务和point
插入数据-- 单条插入INSERT INTO emp(employee_id,last_name,hire_date,salary)VALUES(200,'LQF',SYSDATE,10000)-- 从已有表中筛选数据插入INSERT INTO emp(employee_id,last_name,hire_date,salary)SELECT employee_id,last_na...
2018-12-23 12:56:53
273
原创 Oralce-创建和管理表
查询用户自己的表、视图、同义词和序列SELECT * FROM user_catalog;查看用户自己定义的表 select table_name from user_tables;查看用户自己定义的数据库对象select distinct object_type from user_objects;-- 返回结果:--OBJECT_TYPE-----------...
2018-12-23 02:34:06
186
原创 Oracle-查询-分组函数练习
分组函数不能在where关键字后面使用分组函数自动忽略空值-- 查询 employees 表中有多少个部门SELECT e.department_idFROM employees eWHERE e.department_id IS NOT NULLGROUP BY e.department_id;-- HAVING e.department_id IS NOT NULL; ...
2018-12-22 23:03:36
235
原创 Oracle-查询-多表连接查询
左外连接是以join左边作为主表,右连接以join右边做为主表 外连接查询出来的结果相当于两个部分,一个部分是交集部分(相当于利用等值活非等值连接查询出来的结果),另外一个部分是连接条件主表中有而从表中没有的部分(这一部分显示的连接条件为null,这一部分是等值活非等值连接不能满足的)sql92等值连接SELECT e.last_name,d.department_name,l.ci...
2018-12-22 19:14:01
245
原创 Oracle-查询-单行函数
字符函数LOWER(str):传入的字符串转换为小写UPPER(str):传入的字符串转换为大写CANCAT(str1,str2):连接两个字符串LENGTH(str):计算字符串长度SUBSTR(str,index,end):截取字符串,返回index到end的子串——下标从1开始包括后面的字符SELECT SUBSTR('Oracle',1,4) FROM dual;...
2018-12-20 23:38:10
284
原创 Oracle-查询-基本select语句
取别名select employee_id as id,last_name as NAME from employees 省略asselect employee_id id,last_name NAME from employees-- 结果是:ID NAME由于oracle取别名之后别名都会自动按大写处理,想要按照自己取的别名的大小写查询可以用双引号引起来,不能使用...
2018-12-20 21:29:39
203
原创 Oracle-sql的分类
DML:Data Manipulation Language 数据库操纵语言用于查询于修改数据记录INSERT:添加数据UPDATE:更新数据DELETE:删除数据SELECT:查询数据 DDL:数据定义语言用于定义数据库的结构,比如创建、修改、删除数据库对象CREATE TABLE:创建表ALERT TABLE:修改表DROP TABLE:删除表C...
2018-12-20 20:39:53
142
原创 Shiro-实现认证
只需要认证,直接继承AuthenticatingRealm 类就可以了package com.atguigu.shiro.realms;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.AuthenticationInfo;import org.apache.shi...
2018-12-16 18:27:17
147
原创 Shiro-认证思路分析及认证流程实现
1、获取当前的Subject。调用SecurityUtils.getSubject();2、测试当前的用户是否已经被认证。即是否已经登录。调用Subject的isAuthenticated()3、若没有被认证,则把用户名和密码封装为UsernamePasswordToken对象 1)创建一个表单页面 2)把请求提交到SpringMVC的Handler 3)获取用户名和密...
2018-12-13 23:41:35
371
原创 Docker 打包镜像
比如运行tomcat,删除tomcat中的webapp/docs,这时点击tomcat的运行界面链接就是404,是一个没有文档说明的tomcat,将这个tomcat打包为一个镜像 一:启动一个tomcat镜像 二、进入tomcat删除docs进入docker中正在运行的tomcat中docker exec -it tomcat /bin/bash 这时刷新toma...
2018-11-18 00:53:23
552
原创 Linux 其他实用功能和命令(scp、rzsz)
文件下载命令wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz服务器之间传输文件(-r是传输文件夹时递归传输)scp -r Lee.tar.gz Lee@101.132.163.6:/home/Lee 服务器于主机之间进行文件上传和下载(不...
2018-11-17 23:43:45
284
原创 Docker 镜像命令
docker images:列出本机上的镜像名docker -a : 列出本地所有镜像(包括中间映象层) docker -q :只显示镜像id digests :显示镜像的摘要信息 --no-trunc :显示完整的信息docker search :搜索镜像docker search mysql --no-trunc : 显示完整的信息 docker searc...
2018-11-11 01:43:02
198
原创 Linux 之shell变量
shell变量分为两种:1、用户自定义变量2、系统变量输出系统变量shell变量的定义1、定义变量 : 变量=值2、撤销变量 : upset 变量3、声明静态变量 : readonly变量,不能upset输出 定义变量的规则1、变量名可以有数字、字母、下划线组成,但不能以数字开头2、等号两侧不能有空格3、变量名称习惯用大写将命令的返回值复...
2018-11-06 02:23:48
339
原创 Linux 之shell入门
1、#!/bin/bash含义声明该shell是用那种shell语言来解释,这里使用bash解释2、永远的helloworld编写一个简答的hello3、shell的执行1)./执行必须有执行权限2)sh shell脚本名即使没有执行权限也可以执行,但是不推荐这样使用...
2018-11-06 01:41:14
107
原创 Linux 用户无sudo权限
1、将用户切换到root用户su - root输入root用户密码2、为/etc/sudoers文件添加读写权限chmod u+rw /etc/sudoers 或 chmod 644 /etc/soduers为/etc/sudoers 文件添加读写权限,后面需要编辑该文件3、修改sudoers配置文件vim /etc/sudoers 编辑配置文件添加红色...
2018-11-05 23:34:22
3081
原创 Docker 配置阿里云镜像加速
1、现导阿里云获取镜像加速地址2、修改docker配置文件3、重启docker服务4、查看docker进程是否添加参数
2018-11-05 03:10:32
782
原创 Docker CentOS6.8和CentOS7上安装
Docker使用EPEL发布,RHEL系的OS首先要确保已经有EPEL库,否则先检查OS的版本,然后安装相应的EPEL包。CentOS6.7安装1、安装epel库:yum install -y epel-release2、安装docker:yum install -y docker-io3、安装后的配置文件:/etc/sysconfig/docker4、启动dock...
2018-11-05 02:36:30
536
原创 Linux JDK、Tomcat、Eclipse、MySql安装
JDK环境配置将JDK软件包上传到Linux 解压软件包 配置环境变量 在环境变量中添加如下配置,其中JAVA_HOME值为jdk路径,PATH末尾添加的:$PATH是将系统中已经有的环境变量追加到当前环境变量前面,否则系统连linux系统基本的命令都不能使用。Tomcat环境搭建将tomcat软件包上传到Linux 解压软件包 开放端口号开放端口号:运行 vim /e...
2018-11-05 01:46:36
184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人