自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 资源 (2)
  • 收藏
  • 关注

原创 iview-admin nginx 部署子目录

例如访问url为 http://www.myapp.com/my-app/1、修改项目下的 vue.config.js 部署环境改为子目录的名称2、nginx配置 这里使用alias ,不能用rootserver { listen 8080; server_name www.myapp.com; location /my-ap...

2019-01-18 17:47:01 2643

转载 ES6语法

ES6语法Tags: javascriptconst 与 let 变量使用var带来的麻烦:function getClothing(isCold) { if (isCold) { var freezing = 'Grab a jacket!'; } else { var hot = 'It's a shorts kind of day.'; co...

2019-01-16 11:13:12 216

原创 Linux基础学习 (四) 系统信息命令和其他命令

一、系统信息命令本节学习的终端命令基本都是查询命令,通过这些命令对系统资源的使用情况有个了解1、时间和日期 date 查看当前系统时间 cal calender默认查看当月日历 cal -y 可以查看一年的日历2、磁盘信息 df -h disk free 显示磁盘剩余空间 du -h [目录名] disk usage 显示目录下的文件大小,缺省显示当前目录下文件占用空间...

2019-01-10 23:21:11 154

原创 Linux基础学习 (三)用户权限相关命令

1、用户和权限的基本概念1.1 对文件/目录的权限包括 权限 缩写 数字代号 读 r 4 写 w 2 执行 x 11.2 为了方便用户管理,提出了组的概念,相同权限的用户添加到组中,给组分配权限(简化对用户权限的设置)1.3 ls -l 扩展(以列表的方式查看文件详细信息) 总用量 2096 ab c d e f g h i j ...

2019-01-08 23:53:26 250

原创 Linux基础学习 (二)远程控制命令

---- shotdown 不指定选项和参数,默认1分钟之后关闭电脑 shutdown -r now 立刻重启 sudo shutdown -r now 使用超级用户的权限重启电脑 shutdown 20:25 系统在今天的20:25关机 shutdown +10 系统再过10分钟自动关机 shutdown -c 取消之前指定的关机计划 ---- ifconfig...

2019-01-08 23:46:49 828

原创 Linux基础学习 (一)常用文件命令

学习环境是ubuntu系统,这里记录学习Linux基础知识的一些笔记,内容精简,便于新手快速入门。一、需要注意的问题    1、Linux是多用户操作系统    2、Linux所有的目录和文件名都是大小写敏感    3、Linux下同一路径下,文件和目录也不能重名二、辅助命令command --help 例如 : mkdir --helpman comma...

2019-01-08 23:42:02 222

原创 Nginx 处理跨域请求 options

把项目部署到测试环境,发现get和post跨域请求好使,delete,put,patch都不行这里看到Request Method是OPTIONS,百度了解了简单请求(GET,POST)和复杂请求(DELETE,PUT,PATCH),参考转载的另一篇博文https://blog.csdn.net/xiahuale/article/details/85775671复杂请求会预先...

2019-01-07 17:17:22 20590 4

原创 Linux的SSH及FTP服务安装

1、SSH新装的ubuntu,用windows系统连接Linux,使用SSH协议连接不上使用命令 /etc/init.d/sshd status 发现SSH服务根本没安装,根据系统提示使用 sudo apt install openssh-server 命令下载并安装SSH服务端然后连接成功说明:ssh程序分为有客户端程序openssh-client和服务端程序open...

2019-01-05 15:10:12 1307

转载 由Request Method:OPTIONS初窥CORS

刚接触前端的时候,以为HTTP的Request Method只有GET与POST两种,后来才了解到,原来还有HEAD、PUT、DELETE、OPTIONS……目前的工作中,HEAD、PUT、DELETE我是真的没有见过……但是OPTIONS几乎天天都会遇到。本地环境跑公司项目的时候,每次POST之前,为啥浏览器还偷偷给我来一次没有返回的OPTIONS请求?原来,浏览器在某些请求中,在正式通...

2019-01-04 14:42:51 4704

原创 ubuntu下tree命令不好使

新装的ubuntu系统,tree命令无法显示树状目录结构sudo apt-get install tree

2018-12-31 23:13:58 3022 2

转载 base64图片解析

大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如:data:image/png;base64,  iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/   KEAUFFR0...

2018-12-26 09:47:31 6375

转载 Eclipse 通过代理服务器proxy在线更新plug in配置问题

eclipse配置代理可以通过Window->Preferences->network connections设置相应代理地址,但是不能使用SOCKS设置才能正常工作。本机就是上述情况,如果勾选SOCKS虽然代理支持该协议,但是在更新插件时就是不能正常响应请求,总是出现连接失败现象。也许是eclipse的支持的SOCKS和代理有差异所致。有效配置如下图:延伸,反正,经过...

2018-12-21 09:52:14 977

原创 thymeleaf判断符号

gt:great than(大于)>ge:great equal(大于等于)>=eq:equal(等于)==lt:less than(小于)<le:less equal(小于等于)<=ne:not equal(不等于)!=

2018-12-10 11:07:37 2281

原创 thymeleaf设置css样式,矩形百分比填充背景色

对调查结果进行统计的页面,在div的style中拼接后台参数,显示百分比<tr th:each="option:*{obj.list}"> <td th:text="*{option.title}">选项</td> <td th:text="*{option.poll}">小计</td> <td th:inline="...

2018-12-10 11:05:21 13957

转载 Spring Boot Security

如图,是一种通用的用户权限模型。一般情况下会有5张表,分别是:用户表,角色表,权限表,用户角色关系表,角色权限对应表。一般,资源分配时是基于角色的(即,资源访问权限赋给角色,用户通过角色进而拥有权限);而访问资源的时候是基于资源权限去进行授权判断的。Spring Security和Apache Shiro是两个应用比较多的权限管理框架。Spring Security依赖Spring,其...

2018-12-07 10:08:32 249 1

转载 OAuth 2.0

OAuth 2.0The OAuth 2.0 Authorization FrameworkOAuth 2.0授权框架支持第三方支持访问有限的HTTP服务,通过在资源所有者和HTTP服务之间进行一个批准交互来代表资源者去访问这些资源,或者通过允许第三方应用程序以自己的名义获取访问权限。为了方便理解,可以想象OAuth2.0就是在用户资源和第三方应用之间的一个中间层,它把资源和第三方应用...

2018-12-07 10:01:31 153

原创 Vue入门(搭建环境、创建运行项目)

Vue 是一个前端框架,特点是数据绑定:比如你改变一个输入框 Input 标签的值,会自动同步更新到页面上其他绑定该输入框的组件的值;组件化:页面上小到一个按钮都可以是一个单独的文件.vue,这些小组件直接可以像乐高积木一样通过互相引用而组装起来一、编辑器选用vscode,下载并安装下载地址:https://code.visualstudio.com/说明:VS Code(V...

2018-12-06 14:43:28 2989

原创 Mybatis的一对多查询、多条件查询、递归

一、关联查询例如:一个国家对应多个地区,一个地区对应多个城市,在查询国家的时候把地区及城市一并查出//实体类,简单写一下class Country{ String id; String name; List&lt;Area&gt; areas; }class Area{ String id; String name; S...

2018-11-19 13:49:35 601

原创 HTTP的Patch

场景:       开发rest接口时,测试patch方法,用Postman工具,现象:       数据用form-data方式发送请求,后台是接收不到参数的。       需要将数据以 x-www-form-urlencoded 方式发送。简单了解一下put与patch的区别,约定更新整个资源用put,更新资源的部分内容用patch,只是约定而已,具体的实现逻辑还是自己写的...

2018-11-15 17:45:59 4397 1

原创 Mybatis查询结果ResultMap的继承

需求:在查询用户表的同时,关联角色表查出角色名称(假设每个用户只有一个角色)//用户类public class User { private String id; private String name; private String roleId; public String getId() { return id; } publi...

2018-11-15 13:23:17 6276

转载 MySQL的四种事务隔离级别

本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。   2、一...

2018-11-08 16:06:10 105

转载 阿里云 OSS开发使用文档

阿里云 OSS开发使用文档阿里云 OSS(Object Storage Service)提供基于网络的数据存取服务。使用 OSS,可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种结构化或非结构化数据文件。阿里云 OSS 将数据文件以对象(object)的形式上传到存储空间(bucket)中。 通过OSS可以创建一个或者多个存储空间,然后向每个存储空间中添加一个或多个文件。...

2018-11-06 11:08:05 2240

转载 wro4j和maven plugin在编译期间压缩静态资源

优化前: 基本上所有的jsp都引用了这一大坨静态文件:&lt;link rel="stylesheet" type="text/css" href="${ctxPath}/css/skin.css"/&gt;&lt;link rel="stylesheet" type="text/css" href="${ctxPath}/css/jquery-ui-1.8.23.

2018-11-06 10:52:27 383

转载 Eureka的工作原理以及它与ZooKeeper的区别

1、Eureka 简介:Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 1.基本原理上图是来自eureka的官方架构图,这是基于集群配置的eureka; - 处于不同节点的eureka通...

2018-11-02 16:29:54 482

转载 拨开云雾见天日:剖析单机事务原理

江湖传说:不了解数据库事务的程序员不是一个好的DBA。阅遍网上无数关于数据库事务的文章,都感觉云里雾里,不知所云。于是乎拍案而起,麻蛋,还是自己写吧。最后便有了这篇文章,它试图用通俗的文字来说明单机事务的ACID特性及其大致的实现原理。一、什么是事务?数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。—— 维基百科好吧,你没怎么看明白...

2018-11-02 16:05:41 216

转载 RabbitMQ基础知识详解

什么是MQ?       MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。      RabbitMQ是MQ的一种。下面详细介绍一下RabbitMQ的基本概念。1、队列、生产者、消费者      队列是RabbitMQ的内部对象,用于存储...

2018-11-02 14:34:22 321

转载 伪元素(伪对象)和伪类的区别?

其中伪类和伪元素的根本区别在于:它们是否创造了新的元素。伪元素/伪对象:不存在在DOM文档中,是虚拟的元素,是创建新元素。代表某个元素的子元素,这个子元素虽然在逻辑上存在,但却并不实际存在于文档树中。伪对象选择符Properties 属性 CSS Version 版本 Inherit From Parent 继承性 Description 简介...

2018-10-29 15:47:58 2161

原创 国家及地区MySQL数据

建表CREATE TABLE `world_map` ( `id` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL, `code` char(4) DEFAULT NULL, `pid` int(11) DEFAULT NULL, `layer` smallint(6) DEFAULT NULL, PRIMARY K...

2018-10-16 16:29:23 3884 2

转载 Postman 安装及使用入门教程

安装本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧。1. 官网安装(别看)打开官网,https://www.getpostman.com点击那个灰灰色的「Chrome App (Free)」按钮。正常情况会跳转到Chrome网上应用店界面,但是,由于,嗯,你懂的!你一般看到的是第...

2018-10-11 13:46:05 198

原创 Mysql取2位小数,加百分号,结果加序号

1、取2位小数方式一 :select truncate(data/total,2) 实际使用中发现丢失精度方式二 :select convert(data/total,decimal(10,2))推荐此方法,数据准确2、拼接%select concat( truncate(1/3,2)*100 ,'%')3、查询结果加序号select   (...

2018-10-10 09:33:06 4765

转载 MyBatis之java.lang.UnsupportedOperationException异常解决方案

今天在使用MyBatis执行sql语句时,出现如下异常:执行的sql语句配置信息如下:&lt;select id="getColumnsByTableName" parameterType="String" resultType="java.util.List"&gt;      select t.column_name from user_tab_columns t where t....

2018-10-10 09:22:49 1153 1

原创 js常用计算方法整理

一、除法取整Math.round(x) // 四舍五入,如Math.round(0.60),结果为1;Math.round(0.49),结果为0;Math.floor(x) // 向下舍入,如Math.floor(0.60)与Math.floor(0.49),结果均为0;Math.ceil(x) //向上舍入,如Math.ceil(0.60)与Math.ceil(0. 49),结果均为1...

2018-09-30 13:54:51 3830

原创 bootstrap+echarts选项卡切换图表

1、效果 2、代码(自定义依赖包路径)&lt;!doctype html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;meta charset="utf-8" /&gt;&lt;title&gt;图表选项卡&lt;/title&gt;&lt;link rel="stylesheet&qu

2018-09-30 11:17:40 10590 2

转载 springboot之thymeleaf使用详解

thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html ...

2018-09-28 11:22:50 1230

原创 gif跨域请求成功返回图片

场景:统计前端数据,以image形式发送请求以解决跨域问题,请求成功后返回一个小图片。前端 function doGet(){ var url = 'http://127.0.0.1:8080/t.gif'; var gif = new Image(1, 1); gif.src = url; gif.onload = function(){}...

2018-09-27 16:55:12 989

转载 深入理解ajax系列——XHR对象

前面的话  1999年,微软公司发布IE5,第一次引入新功能:允许javascript脚本向服务器发起HTTP请求。这个功能当时并没有引起注意,直到2004年Gmail发布和2005年Google Map发布,才引起广泛重视。2005年2月,ajax这个词第一次正式提出,指围绕这个功能进行开发的一整套做法。从此,ajax成为脚本发起HTTP通信的代名词,W3C也在2006年发布了它的国际标准。...

2018-09-27 15:17:21 273

转载 八种方式实现跨域请求

前端开发中我们经常会遇到跨域请求的情况,处理跨域请求方式很多,特整理如下: 浏览器的同源策略​ 提到跨域不能不先说一下”同源策略”。​ 何为同源?只有当协议、端口、和域名都相同的页面,则两个页面具有相同的源。只要网站的 协议名protocol、 主机host、 端口号port 这三个中的任意一个不同,网站间的数据请求与传输便构成了跨域调用,会受到同源策略的限制。​ 同源策略限制从一...

2018-09-27 15:08:12 686

转载 MySQL 字符串主键和整型主键分析

背景:      工作中需要把UUID的主键改成整型自增的主键,改成自增主键之后会提升很多,但是没有测试。测试一:root@localhost : test 11:32:17&gt;show create table test\G;*************************** 1. row *************************** Table:...

2018-09-26 14:22:34 5500 1

转载 计算并发用户数的五种方法

一、经典公式1:   一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据   1)平均并发用户数为 C = nL/T  2)并发用户数峰值 C‘ = C + 3*根号C    C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度    C’是并发用户数峰值   举例1,假设系统A,该系...

2018-09-20 10:19:51 935

转载 Spring Boot干货系列:(六)静态资源和拦截器处理

前言本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。正文前面章节我们也有简单介绍过SpringBoot中对静态资源的默认支持,今天详细的来介绍下默认的支持,以及自定义扩展如何实现。默认资源映射Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各...

2018-09-18 15:31:33 124

WebCollector-2.09-test

WebCollector-2.09-test

2018-09-05

cas-client-core-3.2.0-sources.jar源码包

java开发 用于cas单点登录的客户端 cas-client-core-3.2.0-sources.jar源码包

2018-07-25

空空如也

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

TA关注的人

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