自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 上海十大最美婚纱摄影外景地推荐

【外滩源】地址:外滩北端https://you.ctrip.com/photos/sight/shanghai2/r143705-18312870.html门票:免费推荐拍摄角度:以新天安堂为背景来拍摄这里保留着一批建于1920年至1936年间的各式近代西洋建筑,是外滩地区最早建成的一批历史建筑。原英国领事馆、原新天安堂、原划船俱乐部……在此拍照,既可以感受到...

2019-09-17 17:37:00 448

转载 com.aliyun.oss.ClientException: Connection error due to: Connection pool shut down

com.aliyun.oss.ClientException: Connection error due to: Connection pool shut down[ErrorCode]: Unknown[RequestId]: Unknown原因:如果你使用的spring的注入方式,那么所获取的OSS是一个单例对象。当使用ossClient.shutdown()时,下一次请求将无法...

2019-08-15 16:34:00 4541

转载 springboot集成redis实现消息发布订阅模式-跨多服务器

环境:SpringBoot + jdk1.8基础配置参考https://blog.csdn.net/llll234/article/details/80966952查看了基础配置那么会遇到一下几个问题:1.实际应用中可能会订阅多个通道,而一下这种写法不太通用container.addMessageListener(listenerAdapter(new R...

2019-08-14 15:29:00 664

转载 java.lang.IllegalStateException: Duplicate key 20

这个我在公司遇到的一个问题。原因:使用Map<String, String> RelationMap = relation.stream().collect(Collectors.toMap(s -> s[2], s -> s[1], (oldValue, newValue) -> newValue)))转换过程中出现重复的Key。导致有多个valu...

2019-08-07 12:46:00 831

转载 设计模式(三) 责任链模式

定义责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。简而言之,就是将多个对象以链条的形式进行连接。每一个对象都会引用下一个对象。请求在链...

2019-07-18 16:33:00 272

转载 设计模式(一) 策略模式

使用场景定义一系列的算法,将算法进行封装、隔离、相互独立、又能相互替换。公司最近在做直播功能,底层原来有一套直播API,现在新增一套网宿直播API。考虑以后的扩展性,需要将两套API进行统一管理。现在以网上的支付方式演示我对策略模式的理解。支付方式我们知道网上有很多支付方式。支付宝、微信、银行卡、花呗...我们以三种支付方式进行演示。策略模式的组成有三部分...

2019-07-16 15:38:00 171

转载 设计模式(二) 装饰模式

装饰模式装饰模式又叫包装模式。装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的类图 在装饰模式中的角色有:  ●  抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。  ●  具体构件(ConcreteComponen...

2019-07-15 23:05:00 132

转载 JS控制Video播放器(快进、后退、播放、暂停、音量大小)

思路:一.首先监听触发事件。比如:向上键对应的keyCode为38,向下键对应的keyCode为40,向左键对应的keyCode为37,向右键对应的keyCode为39,空格键对应的keyCode为32,其他的keyCode可以通过 console.log("keyCode:" + event.keyCode); 打印获取。二.调用video标签对应的属性以及...

2019-07-11 13:50:00 4638

转载 防止页面被调试

实现原理执行以下方法,会进入断点,如果断点的时间 >10毫秒,那么我就认为你正在调试。JS代码中执行 1 (function noDebuger() { 2 3 function testDebuger() { 4 var d = new Date(); 5 debugger; 6 i...

2019-07-10 18:14:00 535

转载 【转】CentOS7 64位安装mysql教程

从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧以mysql为例进行展示1、先检查系统是否装有mysqlrpm -qa | grep mysql这里返回空值,说明没有安装这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库yum instal...

2019-05-08 13:36:00 101

转载 yum 常用命令使用

1.向服务器上传文件或者下载文件我们知道我们经常需要向服务器上传文件,或者从服务器下载文件,rz和sz命令可以满足我们的要求,只不过默认情况下是不能使用的。我们需要使用yum install lrzsz来安装,如下图所示。安装完rzsz之后,我们便可以使用rz进行上传和sz进行下载了。首先我们来尝试使用上传功能,先输入rz,回车就会弹出文件选择...

2019-05-07 20:35:00 152

转载 【Java并发编程二】Java并发包

1.Java容器1.1.同步容器VectorArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适...

2019-04-28 20:04:00 127

转载 学习笔记1—多线程相关笔记

1.为什么使用多线程?举例说明:单个进程好比:一个人需要做饭、洗衣服、扫地、接孩子放学,需要一个人一个一个去完成,合理规划时间。多线程好比:找多个人做饭、洗衣服、扫地、接孩子放学,他们之间互不干扰,互不影响。由此可以看到:多线程相比于单个进程执行效率更高。能合理的利用cpu资源,降低程序之间的耦合性。2.多线程有几种实现方式?继承Thread类、实现Runnable接口...

2019-04-25 16:24:00 105

转载 【Java并发编程一】线程安全问题

1.多线程的实现多线程有两种实现方式:1.1.继承Thread类 =>示例:A a=new A(); a.start();1.2.实现Runnable接口 =>示例:A a=new A(); new Thread(A,自定义线程名称).start();...

2019-04-11 16:32:00 129

转载 Intellij IDEA配置优化--转载

Intellij IDEA配置优化转载于:https://www.cnblogs.com/IT-study/p/10444707.html

2019-02-27 16:40:00 123

转载 idea使用阿里工具优化代码+阿里开发手册

idea安装工具打开插件安装界面 File-Settings-Plugins-Browse repositories...搜索Alibaba Java Coding Guidelines 进行安装使用编码规约扫描点击工具栏或者右键选择编码规约扫描扫描结果如下:扫描结果分为三类:Blocker(崩溃)Critical(严重)Major...

2019-01-24 16:35:00 277

转载 Navicat Premium 12.1.12.0安装与激活

转载自:Navicat Premium 12.1.12.0安装与激活作者:丿记忆灬永殇丨链接:https://www.jianshu.com/p/5f693b4c9468navicat12112注册机与安装包下载链接: https://pan.baidu.com/s/1QO62T24i7If-Bqs03H8L1g 提取码: 2t7k声明:本文所提供...

2019-01-23 11:23:00 445

转载 H5分享功能

web端分享功能https://www.cnblogs.com/sdcs/p/8328367.htmlH5分享功能公司里面做web开发经常会做H5页面,今天整理分享一下。微信公众号平台步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。备注:登录后可在“开发者中心”查看对应的接口权限。如果按照此步骤分享...

2018-12-11 11:40:00 464

转载 excel导出使用get请求参数过长问题

遇到的问题:excel导出功能时,使用的是window.location.href=url也就是get请求。当传入参数过长的时候就报了414,地址过长的错误。解决思路:将get请求换为post请求。而一般的post请求只能处理xml, json, script, or html类型。所以最后使用表单方式进行请求,代码贴上 1 var post...

2018-11-22 16:48:00 511

转载 百度地图Web引用

上海中心二楼示例http://api.map.baidu.com/geocoder?address=北京市海淀区上地信息路9号奎科科技大厦&output=html&src=webapp.baidu.openAPIdemo参考地址:http://lbsyun.baidu.com/index.php?title=uri/api/web转...

2018-11-21 13:43:00 250

转载 idea通过mapper快速定位到xml文件

1.点击File找到设置(Settings)2.点击Plugins下的 Browse respositories3.在搜索栏搜索mybatis ,选中 Free Mybatis plugin——install(安装)。重启idea即可转载于:https://www.cnblogs.com/IT-study/p/9921783.html...

2018-11-07 11:59:00 1179

转载 解决电脑系统卡、慢 3分钟成为高手!

简介:大家在平常使用电脑的过程中,随着时间的推移,电脑Windows系统会变得越来越卡,越来越慢!很多人都会选用电脑自带的系统安全软件来优化Windows系统,不过效果不理想,反而越来越慢!其实,怎么样解决电脑卡、运行缓 ...大家在平常使用电脑的过程中,随着时间的推移,电脑Windows系统会变得越来越卡,越来越慢!很多人都会选用电脑自带的系统...

2018-10-25 14:27:00 362

转载 xxl-job调度中心配置以及常见错误

项目结构图启动步骤:1.检查 /xxl-job/xxl-job-admin/src/main/resources/xxl-job-admin.properties 下的JDBC链接、登录账号。2.启动 xxl-job-admin 项目,无报错 使用 http://localhost:8080/xxl-job-admin 访问配置中心3.启动 xxl-job-exe...

2018-09-29 15:48:00 6425

转载 如何编写高效的jQuery代码(转载)

jQuery的编写原则:一、不要过度使用jQuery  1. jQuery速度再快,也无法与原生的javascript方法相比,而且建立的jQuery对象包含的信息量很庞大。所以有原生方法可以使用的场合,尽量避免使用jQuery。  例如:$("a").click(function(){ alert($(this).attr("id"));...

2018-09-28 13:22:00 207

转载 运行报错:java.io.IOException: invalid constant type: 15

jdk,tomcat更新到jdk1.8与 tomcat8运行报错:java.io.IOException: invalid constant type: 15pom.xml文件中更新javassist的版本从3.15到3.181 <dependency>2 <groupId>org.javassist</groupId>3 &l...

2018-09-27 13:19:00 311

转载 分布式解决方案的收集

博文并非原创,针对一些分布式解决方案的收集许雪里分布式任务调度平台XXL-JOBhttps://www.cnblogs.com/xuxueli/p/5021979.html[XXL-JOB配置说明]:https://www.cnblogs.com/IT-study/p/9724088.html分布式配置管理平台XXL-CONFhttps://www.cnblogs.com...

2018-09-08 17:07:00 124

转载 一天带你入门到放弃vue.js(三)

自定义指令在上面学习了自定义组件接下来看一下自定义指令自己新建的标签赋予特殊功能的是组件,而指定是在标签上使用类似于属性,以v-name开头,v-on,v-if...是系统指令! v-是表示这是vue的指令if,for等是指令的名字!接下来看一下如何创造一个属于自己的指令吧!全局指令,指令名称focus  // 注册一个全局自定义指令 `v-focus`Vue...

2018-09-05 15:11:00 108

转载 一天带你入门到放弃vue.js(二)

接下来我们继续学习一天带你入门到放弃系列vue.js(二),如有问题请留言讨论!v-ifindex.html<div id="app"> <p v-if="user=='admin' && chmod == 777">欢迎管理员</p> <p v-else-if="user != 'admi...

2018-09-05 15:07:00 122

转载 一天带你入门到放弃vue.js(一)

写在前面的话!每个新的框架入手都会进行一些列的扯犊子!这里不多说那么多!简简单单说一下vue吧!Vue.js是目前三大框架(angular,vue,react)之一,是渐进式js框架,据说是摒弃了了其他的两者框架的缺点继承了优点!容易上手,效率高,压缩版源码仅20k!中文文档比较完善(或许这个就是我要学这个原因吧),vue在中国市场比重还是比较大!废话不说开始进行走进Vue.js...

2018-09-05 15:00:00 175

转载 JDK配置环境变量不成功的原因

根据自己配置环境变量遇到的问题进行总结:1.二次安装需要注意的问题由于已经安装了一次的原因,此时的注册表已经有了安装记录。建议删除jdk的记录首先打开注册表开始菜单→运行。或者直接键盘按下WIN+R键,打开运行窗口。输入regedit,确定。 打开了注册表编辑器。找到JDK在注册表的顶部输入框输入以下路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\J...

2018-08-09 22:44:00 4853

转载 Java 使用blob对H5视频播放进行加密《java视频加密》

1.创建一个H5 <video>标签<video id="sound" type="video/mp4" controls="controls" autoplay="autoplay" webkit-playsinline="true" playsinline="true" heigth="100%"></video>...

2018-06-29 11:39:00 1302

转载 Java 实现视频下载功能

public static boolean httpDownload(String httpUrl, String saveFile) { // 1.下载网络文件 int byteRead; URL url; try { url = new URL(httpUrl); ...

2018-06-28 17:14:00 2257

转载 高并发与高可用实战之基础知识大型网站架构特征(一)

大型网站架构特征:1.高并发?(用户访问量比较大)解决方案:拆分系统、服务化、消息中间件、缓存、并发化高并发设计原则系统设计不仅需要考虑实现业务功能,还要保证系统高并发、高可用、高可靠等。同时还应考虑系统容量规划(流量、容量等)、SLA指定(吞吐量、响应时间、可用性、降级方案等)、监控报警(机器负载、响应时间、可用率等)、应急预案(容灾、降级、限流、隔离、切流量、可回滚等...

2018-06-13 00:18:00 218

转载 Java线程池实现原理之自定义线程池(一)

1.队列的概念谈到多线程先讲下队列的概念,之后的多线程学习会用到此类知识。队列分为:阻塞式队列(有界)、非阻塞式队列(无界),遵循着先进先出、后进后出的原则。阻塞队列与非阻塞队列区别: 1.非阻塞式队列超出队列总数会丢失。 2.阻塞式队列超出总数会进入等待(等待时间=设置超时时间)。 3.获取队列方面:非阻塞式队列,如果为空返回null。阻塞式队列,如果为空也会进入等待。...

2018-05-16 11:30:00 187

转载 提高Maven下载jar包的速度

1.提高Maven下载jar包的速度打开项目所配置的maven包下conf目录下的settings.xml找到 <mirrors>标签添加一下内容: 1 <!-- 阿里云仓库 --> 2 <mirror> 3 <id>alimaven</id&g...

2018-05-10 20:16:00 185

转载 CentOS下安装JDK的三种方法

CentOS下安装JDK的三种方法由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装:方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /u...

2018-05-08 19:37:00 90

转载 linux CentOS6.5 yum安装mysql 5.6

1.新开的云服务器,需要检测系统是否自带安装mysql# yum list installed | grep mysql2.如果发现有系统自带mysql,果断这么干# yum -y remove mysql-libs.x86_643.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有...

2018-05-02 15:17:00 100

转载 sudo apt-get 与 yum安装有啥区别

rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。 我们知道如果要安装现成的这两种包的话,安装rpm包的命令是“rpm -参数”,安装deb包的命令是“d...

2018-05-02 11:00:00 123

转载 教你开发jQuery插件(转)

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

2018-04-25 19:56:00 111

转载 docker学习笔记(一)—— ubuntu16.04下安装docker

docker学习笔记(一)—— ubuntu16.04下安装docker原创2018年03月01日 14:53:00标签:docker/ubuntu1682本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社...

2018-04-20 09:25:00 125

空空如也

空空如也

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

TA关注的人

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