自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 收藏
  • 关注

转载 layui 树形表格

转载至git文档:https://gitee.com/whvse/treetable-lay

2019-08-06 09:58:51 485

转载 formSelects-v4 layui下拉框多选方案

formSelects-v4.js 基于Layui的多选解决方案1、闲谈杂趣v3传送门v3文档其实思考了很久, 还是放弃了v3, 因为开发v3的时候很粗暴, 按照编程角度来看就是硬撸, 也怪自己实力有限, 所以反思了一下, 尝试着继续前行...2、交流学习QQ号: 707200833QQ群: 769620939重要的事情说三遍, 看文档, 看文档, 看文档, 文档...

2019-08-06 09:49:27 6612

转载 Springboot @Async 异步调用的使用方法与注意事项

异步调用的概念异步调用相对于同步调用而言,通常的方法都是程序按照顺序来执行的,程序的每一步都需要等到上一步执行完成之后才能继续往下执行;而异步调用则无需等待,它可以在不阻塞主线程的情况下执行高耗时方法如何实现异步调用在不使用SpringBoot的时候我们通常使用多线程的方式来实现异步调用,对于一个web项目的话就需要使用线程池来创建多线程进行调用,而SpringBoot提供了很方便的@As...

2019-08-01 11:52:51 1427

转载 几百个常用正则表达式

(1)"^\d+$"//非负整数(正整数 + 0)(2)"^[0-9]*[1-9][0-9]*$"//正整数(3)"^((-\d+)|(0+))$"//非正整数(负整数 + 0)(4)"^-[0-9]*[1-9][0-9]*$"//负整数(5)"^-?\d+$"//整数(6)"^\d+(\.\d+)?$"//非负浮点数(正浮点数 ...

2019-08-01 11:39:41 1165

转载 【经典】Intellij IDEA 优化笔记

彻底解决 Intellij IDEA 卡顿 优化笔记由于工作中经常出现分支各种切换,使用Eclipse便不再像以前那么舒服了,不停的修改工作空间,每次修改完工作空间又是一堆一堆的个性化设置,来回的切换,真的很累。我们做软件的,怎么能不去尝试新鲜的呢,毕竟,再难走的路,也有人已经走过,我们只需要Google一下而已。本篇适用于Idea 14.x 15.x 16.x这次在使用了2天的IDE...

2019-07-27 14:34:23 294

转载 Ali Cloud Toolkit 服务器快速部署工具

本文是阿里云 Cloud Toolkit 插件使用中,Command 部分编写的最佳实践,包括:标准的 Java Web Tomcat 应用 标准的 Java Fatjar 应用 标准的 Spring Boot 应用 标准的 Go 应用标准的 Java Web Tomcat 应用如上图所示,假设在 Linux 系统的/root/tomcat/目录下,放置了 Tomcat...

2019-07-18 15:39:12 685

转载 浅谈分布式锁与乐观锁

随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,在这种情况下,我们就需要用到分布式锁。  首先我们先来看一个小例子:  假设某商城有一个商品库存剩10个,用户A想要买6个,用户B想要买5个,在理想状态...

2019-07-14 21:21:40 3475

转载 Jquery插件开发

教你开发jQuery插件(转)阅读目录基本方法 支持链式调用 让插件接收参数 面向对象的插件开发 关于命名空间 关于变量定义及命名 压缩的好处 工具 GitHub Service Hook原文:http://www.cnblogs.com/Wayou/p/jquery_plugin_tutorial.html要说jQuery 最成功的地方,我认为是它的可扩展性吸引...

2019-06-18 09:08:26 904

原创 zyUpload多文件预览上传插件集成OSS后台签名直传功能

zyUpload集成OSS直传由于系统急需这样一个功能,故而做了下简单的集成。如您有这方面需求可以直接拿去用,简单配置即可用。先附上源码:https://pan.baidu.com/s/1hhOodpuydWvHZ-YX5Os03Q提取码:pvqw效果展示: 说明:1. 使用方法请参考“使用说明.txt”;...

2019-06-16 18:57:17 619

转载 yml 自定义配置读取

由于项目需要,我们有时候会把一些动态的参数配置放置在yml文件里,例如外围系统的url,然后对其进行访问。这个时候,就需要在SpringBoot2.0下读取YML文件的属性值maven依赖<!-- 支持 @ConfigurationProperties 注解 --> <dependency> <groupId&...

2019-06-15 23:30:54 4726

原创 freemarker模板引擎之简单入门一

更多详细内容,参考官方中文文档。一、取值${属性名}${属性名.自属性名}${属性名!默认值}${属性名?函数名} 格式化输出${条件表达式?string("true的情况","false的情况")} #模拟三目运算符如:${属性名?string('¥0.00')} 格式化输出${属性名?string('yyyy年MM月dd日')} 格式化输出二...

2019-06-09 08:14:27 402

转载 Springboot @Async 异步任务调用

异步调用的概念异步调用相对于同步调用而言,通常的方法都是程序按照顺序来执行的,程序的每一步都需要等到上一步执行完成之后才能继续往下执行;而异步调用则无需等待,它可以在不阻塞主线程的情况下执行高耗时方法如何实现异步调用在不使用SpringBoot的时候我们通常使用多线程的方式来实现异步调用,对于一个web项目的话就需要使用线程池来创建多线程进行调用,而SpringBoot提供了很方便的@As...

2019-05-28 16:33:02 228

转载 完整教程--idea使用git进行项目管理

完整教程--idea使用git进行项目管理第一部分:安装1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载;2. 点击安装, 然后下一步, 直到下面这个页面:建议: 按照上面所示方式选中复选框 ;3 点击下一步, 直到出现这个页面:建议: 这个页面是选择git使用的命令行, 建议使用第一个git自...

2019-05-26 13:50:57 351

原创 【经典】电脑忘记密码怎么办,一招解决

win7 1、安全启动 2、net user anyone pwd /add 3、localgroup administrators anyone/add 4、重启,使用anyone登录,密码是pwdwin10 1、强制重启,提示修复,选中Troubleshoot疑难解答;再选择Advanced options。(这一步操作win7同样也可以...

2019-05-25 00:44:16 811

转载 【经典】springmvc controller接收复杂参数

Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合。以下列举接收List<Str...

2019-04-19 12:58:21 2758

转载 【经典】layui下拉框分页,大数据解决方案

效果大概这样使用方法比较简单,写个div会自动渲染下载地址链接:https://pan.baidu.com/s/1DKtSUQ19zi97iOk4bCKpxw密码:6cgi链接2: https://pan.baidu.com/s/1rA_esK1s11vGIMz9_mWtsw 提取码: zcws欢迎加入q群 275846351 获取下拉树等其他插件下拉树插件https...

2019-04-18 17:53:38 2639

转载 【经典】Spring Boot 简单实现Web请求日志

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连接、打开事务/关闭事务、记录日志等。基于AOP不会破坏原来程序逻辑,因此它可以很好的对业务逻辑的各...

2019-04-18 16:29:10 435

转载 【经典】Spring aop切面实现异步添加日志—完整版

系统开发中我们常遇到要处理系统日志等信息的,在此我分享一篇 利用spring aop切面来异步添加日志的操作,其中用到了 队列和多线程,前面的博客有写。第一步:创建log实体,根据自己业务而定,package com.izhbg.typz.sso.audit.dto;import java.util.Date;import javax.persistence.Column;i...

2019-04-18 16:24:45 3699

转载 Sublime text 多行同时操作修改、批量操作修改

Sublime text 3是一个非常强大的网站编辑工具。先说下,使用下面的功能要安装一个叫emmet的插件。下面就来看下具体的五种方式吧:1,鼠标选中多行,按下 Ctrl Shift L (Command Shift L) 即可同时编辑这些行;2,鼠标选中文本,反复按 CTRL D (Command D) 即可继续向下同时选中下一个相同的文本进行同时编辑;3,鼠标选中文本,按...

2019-04-17 21:38:00 16935

转载 【经典】接口设计之幂等设计

最近做的项目的性能调优中关于幂等设计的一些总结场景:假设有这样一个方法,包含了一些DB操作,check if existing then update else save. 如果两个线程同时去执行这个方法,并且他们处理的是同一条数据,期望应该是其中一个线程是save,另外一个是update。但是有可能线程的处理时间相当重合,线程A在check的时候,线程B也在check,这时A和B都认为数据不...

2019-04-17 10:16:08 422

转载 TPS/Qps/PV等常用性能测试术语

pv、uv、ip,tps、qps、rps术语解释跟网站打交道,经常可以听到数据分析之类的专有名词,如pv多少、ip多少、tps多少之类的问题。下面就这些常见的数据给出英文全称及其释义。 PV   即 page view,页面浏览量         用户每一次对网站中的每个页面访问均被记录1次。用户对同一页面的多次刷新,访问量累计。UV  即 Unique visitor,独立访客 ...

2019-02-21 02:12:51 2295

原创 【经典】Redis快速学习一

一、安装与启动1)安装直接到官网下载即可2)服务的启动和客户端的启动      redis-server redis.config    //以redis.config这个配置文件启动redis      redis-cli -p 6379 -a 123456  //-p是端口号,可以修改;-a 是密码,需要再配置文件中配置(requirepass)二、通用命令ping ...

2019-02-20 01:28:18 330

原创 【经典】JMeter WEB应用软件压力测试详解

一、简介Apache JMeter是Apache组织开发的基于JAVA的压力测试工具。用于对软件做压力测试,最初被设计是用于Web运用测试,但后来扩展到其他测试领域。 二、安装官网:jmeter.apache.com三、使用1.创建线程组,模拟多个用户。2.配置用户数、每个用户发起多少个请求。3.创建HTTPrequest,模拟HTTP请求。4.配置...

2019-02-19 21:04:33 295

转载 Oracle常用语法总结

创建表SQL&gt;create table classes(       classId number(2),       cname varchar2(40),       birthday date       );添加一个字段SQL&gt;alter table student     add (classId number(2)); 修改字段长度S...

2019-02-18 23:38:10 164

原创 Docker初识

Docker是什么?Docker是一个开源的运用容器引擎,让开发者可以打包他们的运用及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以事项虚拟化。产生背景开发人员将项目成品war包交给运维部署时,容易产生开发人员部署成功,而运维人员部署失败的情况,原因是环境的不同所致,如:tomcat、redis、jdk、系统环境等版本或配置的不同导致部署失败。 在集群环境下需...

2019-02-15 16:21:15 182

转载 【经典】HTTP接口安全

1.Http接口安全概述:       1.1、Http接口是互联网各系统之间对接的重要方式之一,使用http接口,开发和调用都很方便,也是被大量采用的方式,它可以让不同系统之间实现数据的交换和共享,但由于http接口开放在互联网上,那么我们就需要有一定的安全措施来保证不能是随随便便就可以调用;       1.2、目前国内互联网公司主要采用两种做法实现接口的安全:          ...

2019-02-13 14:50:45 2462

转载 【经典】直播、点播播放器ckplayer

前些日子,在做一个视频监控内容安全检测demo,找直播专用播放器时发现ckplayer,觉得还可以!例子齐全,功能完善,demo也挺全....使用过程中可能会需要修改的地方:1、logo修改style.swf修改成style.zip(修改完成后再改回style.swf,并且清缓存),里面的cklogo.png是右上角的,logo.swf是中间的,你可以自己制作相同文件名的文件放进去...

2019-02-11 09:41:30 2851

转载 【经典】Linux常用命令大全(非常全)

Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用...

2019-01-22 12:50:37 899

转载 linux开放端口---iptables

方法一:命令行方式               1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT               2.保存:/etc/rc.d/init.d/iptables save               3.重启服务:/etc/init.d/iptables restart       ...

2019-01-22 09:25:10 524

转载 Linux shell脚本语法

介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod u+x filename 这样才能用./filename 来运行 2 注释在进行shell编程时,以#...

2019-01-21 17:52:35 624

转载 【经典】springboot 配置文件统一管理

背景为实现快速搭建和开发,项目以Springboot框架搭建,springboot搭建的项目可以将项目直接打成jar包并运行,无需自己安装配置Tomcat或者其他服务器,是一种方便快捷的部署方式。假设项目以最常规的方式打包成一个整体的jar包部署,即配置文件和第三方依赖包都包含在jar包里,就会有如下两个问题问题一:项目运行过程中,要改动配置文件的话需要重新打包并部署。问题二:多个第三方依...

2019-01-21 17:12:04 4830

转载 整合mybatis两种方法(springboot+mybatis 及 mybatis+spring)

整合mybatis(SSM开发环境搭建)方法一: 使用mybatis官方提供的Spring Boot整合包实现方法二: 使用mybatis-spring整合的方式,也就是我们传统的方式使用mybatis官方提供的Spring Boot整合包实现1.application.properties中配置整合mybatis的配置文件、mybatis扫描别名的基本包与数据源server.por...

2019-01-18 16:36:51 510

转载 【经典】SpringBoot整合Mybatis完整详细版

记得刚接触SpringBoot时,大吃一惊,世界上居然还有这么省事的框架,立马感叹:SpringBoot是世界上最好的框架。哈哈!当初跟着教程练习搭建了一个框架,传送门:spring boot + jpa + bootstrap + thymeleaf 简单的增删改查Demo后来进了新公司,用不到而且忙于任务,今天重温一遍居然有些忘了,看来真是好记性不如烂笔头。于是写下本篇SpringBo...

2019-01-18 16:14:03 1435

转载 【经典】markdown编辑器手册

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-01-18 15:53:27 229

转载 【经典】SpringBoot之application.yml 编码 问题

问题在启动spring boot的时候突然启动报错,application.yml内容:server: port: 8080 servlet: jsp: init-parameters: # jsp修改之后立即生效 development: true去掉中文后,又可以正常启动解决方案、 转载:https://...

2019-01-18 15:43:35 5077

转载 【经典】springboot中使用logback日志

在SpringBoot中添加Logback日志处理前言SpringBoot项目中在官方文档中说明,默认已经依赖了一些日志框架。而其中推荐使用的就是Logback,所以这一次我将在我的模版中加入Logback日志的配置,说明一下,SpringBoot已经依赖了Logback所以不需要手动添加依赖。已经加入我的github模版中:https://github.com/LinkinSta...

2019-01-18 15:31:50 559

转载 RSA/数字证书/签名原理详解

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识      这部分内容主要解释一些概念和术语,最好是先理解这部分内容...

2019-01-08 02:04:12 13552 2

转载 Spring框架原理

Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。这句话怎么理解呢:也就是说,以前我们在使用Dao、Service等的时候,一般都是在业务逻辑中创建相应的Dao对象或Service对象,然后进行其方法的调用。...

2019-01-06 17:18:48 545 5

转载 Spring AOP的原理理解

Spring AOP详解一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是...

2019-01-06 17:02:22 308

转载 简单易懂的理解 Spring的IOC原理

 1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合...

2019-01-06 17:00:02 295

空空如也

空空如也

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

TA关注的人

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