- 博客(199)
- 资源 (1)
- 收藏
- 关注
原创 基于Docker搭建Mysql主从复制
为什么基于Docker搭建?服务器资源有限虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker容器之间相互独立,有独立ip,互不冲突Docker使用步骤简便,启动容器在秒级别前提准备LInux服务器上具备docker环境(熟悉docker操作命令,本文不做docker命令讲解)拉取Mysql镜像docker pull m...
2020-02-26 12:17:52
139
原创 JDK的命令行工具
jps : 虚拟机进程状况工具可以列出正在运行的虚拟金进程,并显示虚拟机执行主类(main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(LVMID)jps 命令格式:jps [options] [hostid]jstat : 虚拟机统计信息监视工具用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据...
2019-02-19 15:04:49
361
原创 爬虫之Jsoup
Jsoup简介jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。官网:https://jsoup.org/主要功能从一个URL,文件或字符串中解析HTML使用DOM或CSS选择器来查找、取出数据使用DOM或CSS选择器来查找、取出数据可操...
2019-01-17 17:09:13
465
原创 SpringBoot-SpringBatch
SpringBatch简介SpringBatch是一个轻量级的综合性批处理框架,可用于开发企业信息系统中那些至关重要的数据批量处理业务. Spring Batch基于POJO和Spring框架,相当容易上手使用,让开发者很容易地访问和利用企业级服务.Spring Batch不是调度(scheduling)框架.因为已经有很多非常好的企业级调度框架,包括商...
2019-01-16 15:40:00
476
原创 VScode上传Vue项目到GitHub上
通过vue create “项目名” 生成的Vue项目默认是有.git文件夹的,但是没有指定上传的地址。那么,我们想把Vue项目到GitHub上,该如何做呢?首先在自己的GitHub上新建一个仓库,复制仓库的地址,通过命令上传代码到GitHub上:PS F:\vue\MyApp> git remote add origin https://github.com/Linliuxing/...
2019-01-16 15:30:01
3090
原创 SpringBoot整合Themleaf+Markdown
pom文件坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId&g...
2019-01-15 12:07:00
1353
原创 微信公众号授权登录
前几天写了一篇《微信小程序授权登录》的博文,今天来写一篇关于微信公众号授权登录的博文。首先需要拿到一个微信公众号的appID和appsecret,这里在微信公众平台申请了一个测试账号。为了进行公网的测试,运用花生壳进行内网渗透:在公共平台进行网页账号设置,填写刚才的公网域名进去。微信授权使用的是OAuth2.0授权的方式。主要有以下步骤:用户同意授权,获取code通过code...
2019-01-15 10:57:02
1280
原创 SpringBoot-SSO
SSO简介SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。话不多说,先看看今天实现一个简单的SSO的原理流程图:SSO.jpg整个项目工程:11.png简单说明下:...
2019-01-15 09:43:00
2416
原创 微信小程序授权登录
现在微信小程序非常火爆,很多常规的APP都推出了自己的微信小程序。说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈!首先需要自己的一个小程序,可以到微信公众平台注册一个自己的小程序: https://mp.weixin.qq.com/wxopen/waregister?action=step1:在这里插入图片描述前端部...
2019-01-12 14:26:00
394
原创 微信小程序授权登录
现在微信小程序非常火爆,很多常规的APP都推出了自己的微信小程序。说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈!首先需要自己的一个小程序,可以到微信公众平台注册一个自己的小程序: https://mp.weixin.qq.com/wxopen/waregister?action=step1:前端部分:编写自己的界面login.wxml:<view> ...
2019-01-12 14:22:50
4540
原创 SpringBoot(一):HelloWorld
什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,...
2019-01-05 17:42:00
223
原创 SpringBoot(四):连接MySQL,JPA操作
pom.xml:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data...
2019-01-05 17:39:00
521
原创 SpringBoot(三):文件下载
在原来的SpringBoot–uploadfile项目基础上添加文件下载的Controller: @RequestMapping(value = "/testDownload", method = RequestMethod.GET) public void Download(HttpServletResponse res) { ...
2019-01-05 17:37:00
295
原创 SpringBoot (二):文件上传
新建一个SpringBoot项目:SpringBoot--uploadfile工程目录:imagepom.xml依赖:<dependencies> <dependency> <groupId>org.springframework.boot</group...
2019-01-05 17:34:00
221
原创 2019年第一篇博文
2019年第一篇博客写什么呢?本来想写年底简单实现的一个SSO的说明博客,但是看看过去一年都在做SpringBoot的项目,GitHub上的仓库太冗余了,想把关于SpringBoot运用到的技术统一起来,作为一个开源项目供全球的开发者学习。自己的开源项目获得的星真少,哈哈哈,新的一年继续努力!项目地址:https://github.com/Linliuxing/springboot。对于相关...
2019-01-04 15:21:02
288
原创 SpringBoot+Layui后台管理系统
这是一个SpringBoot+Layui后台管理系统(可前后分离,有空就写一个),使用shiro安全框架,加入访问权限,对不同角色有不同的访问权限,其他管理可以依据情况添加上去。技术栈后端:SpringBoot 2.1.0tk.mybatis 2.0.2Shiro 1.3.1Lombok 1.18.4前端:Layui 2.4.5JQuery 3.3.1渲染模板Thy...
2018-12-05 19:02:06
10493
13
原创 CentOS7 安装Git
移除旧版本git centos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是),安装新版本之前需要使用yum remove git卸载(安装后卸载也可以)。git --version ## 查看自带的版本git version 1.8.3.1yum remove git ## 移除原来的版本安装所需软件包...
2018-12-04 13:20:00
219
原创 CentOS7 安装Maven
Maven下载地址:http://maven.apache.org/download.cgi,这里所用的版本号为3.6.0下载下来的压缩包上传到Centos中,并对压缩包进行解压:tar zxf apache-maven-3.6.0-bin.tar.gzmv apache-maven-3.6.0 maven配置maven环境变量vim ...
2018-12-04 13:19:00
167
原创 CentOS 7 安装Jenkins
首先安装好Java(JAVA_HOME)[root@localhost ~]# java -versionopenjdk version "1.8.0_171"OpenJDK Runtime Environment (build 1.8.0_171-b10)OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)获取jenk...
2018-12-03 15:49:20
563
原创 layui之select回显选中
想实现select回显选中,研究了半个小时,不是专业的前端出身,但是现在都是自己搞,看看效果吧:点击“编辑”,回显选中的“锁具”:在来看看代码,ajax请求后台数据,渲染select标签数据:$.ajax({ url:'/goodsCategory/parentGoodsCategoryList', dataType:'json', asy...
2018-11-29 17:02:14
13207
2
原创 layui之多级联动和搜索实现
先看看效果,这里实现的是城市联动的效果:前端部分,用的是layui框架先看看页面代码:&lt;body class="layui-layout-body"&gt;&lt;div class="layui-layout layui-layout-admin"&gt; &lt;!--头--&gt; &lt
2018-11-27 10:44:44
9316
原创 layui中对table中的数据进行判断(0、1)转换为提示信息
需要把“1”改成中文汉字:在 done方法里面进行数据渲染:layui.use('table', function(){ var table = layui.table ,form = layui.form; tableIns=table.render({ elem: '#bankList', ...
2018-11-23 15:50:51
11815
2
原创 排序算法之归并排序
归并排序(MERGE-SORT)建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。算法描述归并操作的工作原理如下:第一步:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列第...
2018-11-17 11:38:57
180
原创 排序算法之堆排序
堆的定义:堆实际上是一棵完全二叉树。堆满足两个性质:堆的每一个父节点都大于(或小于)其子节点;堆的每个左子树和右子树也是一个堆。 堆的每个左子树和右子树也是一个堆。堆的分类:堆分为两类:最大堆(大顶堆):堆的每个父节点都大于其孩子节点;最小堆(小顶堆):堆的每个父节点都小于其孩子节点;公式来描述一下堆的定义就是:大顶堆:arr[i] &gt;= arr[2i+1] &...
2018-11-17 10:21:57
187
原创 React之组件
组件组件可以将UI切分成一些独立的、可复用的部件,这样你就只需专注于构建每一个单独的部件。组件从概念上看就像是函数,它可以接收任意的输入值(称之为“props”),并返回一个需要在页面上展示的React元素。函数定义/类定义组件定义一个组件最简单的方式是使用JavaScript函数:function Welcome(props) { return <h1>Hello, {...
2018-11-16 15:26:53
170
原创 React之JSX
React JSXReact 使用 JSX 来替代常规的 JavaScript。JSX 是一个看起来很像 XML 的 JavaScript 语法扩展。我们不需要一定使用 JSX,但它有以下优点:JSX 执行更快,因为它在编译为 JavaScript 代码后进行了优化。它是类型安全的,在编译过程中就能发现错误。使用 JSX 编写模板更加简单快速。...
2018-11-16 15:10:52
223
原创 React之元素渲染
元素渲染元素是构成 React 应用的最小单位,它用于描述屏幕上输出的内容。const element = <h1>Hello, world!</h1>;与浏览器的 DOM 元素不同,React 当中的元素事实上是普通的对象,React DOM 可以确保 浏览器 DOM 的数据内容与 React 元素保持一致。将元素渲染到 DOM 中首先我们在一个 HTML 页...
2018-11-16 14:36:05
181
原创 Tomcat结构原理详解
客户端用户点击浏览器服务连接,浏览器通过客户端底层服务通过路由传送报文,目标服务器获取解析报文,Tomcat监听程序触发处理请求一、Tomcat 软件目录结构及功能bin: 服务相关脚本,例如:启动、关闭等conf: 存放不同的配置文件,列如:server.xml、web.xmllib: tomcat 运行需要的库文件logs: 运行的日志文件webapps: web部署的根目录...
2018-11-16 09:57:11
363
原创 MySql索引类型及其机制
一、MySql索引类型Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。Mysql常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT ...
2018-11-15 16:15:56
239
原创 Redis 持久化
Redis 高可用概述在 Redis 语境中,高可用意味着除了能保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在 Redis 中,实现高可用的技术主要包括持久化、复制、哨兵和集群,下面分别说明它们的作用,以及解决了什么样的问题:持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不...
2018-11-13 16:00:08
154
原创 React之简介和安装
React简介:React 是一个用于构建用户界面的 JavaScript 库。React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React 特点:1.声明式设计 −React采用声明范式,可以轻松描述应用。2.高效 −React通...
2018-11-13 13:54:49
182
原创 Vue 之上传组件 vue-simple-uploader
vue-simple-uploader 是一个基于 simple-uploader.js 和 Vue 结合做的一个上传组件,自带 UI,可覆盖、自定义。特点:支持文件、多文件、文件夹上传支持拖拽文件、文件夹上传统一对待文件和文件夹,方便操作管理可暂停、继续上传错误处理支持“快传”,通过文件判断服务端是否已存在从而实现“快传”上传队列管理,支持最大并发上传分块上传支持进度、预估...
2018-11-13 10:08:44
32986
16
原创 Vue之vue-resource插件使用
vue-resource 是实现Vue异步加载的库vue-resource特点体积小vue-resource非常小巧,在压缩以后只有大约12KB,服务端启用gzip压缩后只有4.5KB大小,这远比jQuery的体积要小得多。vue-resource非常小巧,在压缩以后只有大约12KB,服务端启用gzip压缩后只有4.5KB大小,这远比jQuery的体积要小得多。支持主流的浏览器和...
2018-11-09 10:40:24
213
原创 Vue之axios
axios 简介axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 1. 从浏览器中创建 XMLHttpRequest 2. 从 node.js 发出 http 请求从 node.js 发出 http 请求 3. 支持 Promise API支持 Promise API 4. 拦截请求和响应拦截请求和响应 5. 转换请求和响应...
2018-11-08 20:18:43
326
原创 Vue之transition动画
demo:&lt;template&gt; &lt;div id="root"&gt; &lt;div&gt; &lt;router-link to="/home"&gt;首页 \&lt;/router-link&gt; &l
2018-11-08 17:06:18
579
原创 Vue之多个router-view应用
在App.vue添加两个router-view,使用name属性指定对象的页面<template> <div id="root"> <div> <router-link to="/home">首页 \</router-link> <router-link to="/
2018-11-08 14:30:21
17530
1
原创 Vue之url传参
在router.js定义需要传递的参数import Vue from 'vue'import Router from 'vue-router'import Home from './views/Home.vue'import Error from './views/Error.vue'import About1 from './views/About1.vue'import Abo...
2018-11-08 13:55:15
1274
原创 Vue之参数传递
在App.vue的里传递一个id参数到About.vue里:<template> <div id="root"> <router-link to="/home">首页 \</router-link> <router-link :to="{name: 'about',params:{id:'01'}}"&
2018-11-08 12:02:12
296
原创 Vue之子路由配置
新建两个组件:about1.vue<template> <div> {{msg}} </div></template><script>export default { data(){ return{ msg:"这是about1页面" } },}</script&am
2018-11-08 11:47:16
2062
二维码开源包zxing下载
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人