4 Vincent1111112

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 48w+

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

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

2019-09-17 17:37:00

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

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

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

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

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

2019-07-18 16:33:00

设计模式(一) 策略模式

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

2019-07-16 15:38:00

设计模式(二) 装饰模式

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

2019-07-15 23:05:00

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

防止页面被调试

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

2019-07-10 18:14:00

【转】CentOS7 64位安装mysql教程

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

2019-05-08 13:36:00

yum 常用命令使用

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

2019-05-07 20:35:00

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

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

2019-04-28 20:04:00

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

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

2019-04-25 16:24:00

【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

Intellij IDEA配置优化--转载

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

2019-02-27 16:40:00

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

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

2019-01-24 16:35:00

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

H5分享功能

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

2018-12-11 11:40:00

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

百度地图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

查看更多

勋章 我的勋章
    暂无奖章