自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4325)

转载 死磕 java线程系列之创建线程的8种方式

(手机横屏看源码更方便)问题(1)创建线程有哪几种方式?(2)它们分别有什么运用场景?简介创建线程,是多线程编程中最基本的操作,彤哥总结了一下,大概有8种创建线程的方式,你知道吗?继承Thread类并重写run()方法public class CreatingThread01 extends Thread { @Override public void ...

2019-10-07 11:50:00 90

转载 死磕 java线程系列之线程模型

问题(1)线程类型有哪些?(2)线程模型有哪些?(3)各语言使用的是哪种线程模型?简介在Java中,我们平时所说的并发编程、多线程、共享资源等概念都是与线程相关的,这里所说的线程实际上应该叫作“用户线程”,而对应到操作系统,还有另外一种线程叫作“内核线程”。用户线程位于内核之上,它的管理无需内核支持;而内核线程由操作系统来直接支持与管理。几乎所有的现代操作系统,包括 Wind...

2019-10-06 09:15:00 91

转载 死磕 java同步系列之终结篇

简介同步系列到此就结束了,本篇文章对同步系列做一个总结。脑图下面是关于同步系列的一份脑图,列举了主要的知识点和问题点,看过本系列文章的同学可以根据脑图自行回顾所学的内容,也可以作为面试前的准备。如果有需要高清无码原图的同学,可以关注公众号“彤哥读源码”,回复“sync”领取。总结所谓同步,就是保证多线程(包括多进程)对共享资源的读写能够安全有效的运行。根据同步的运用场景的...

2019-10-05 11:21:00 99

转载 死磕 java同步系列之redis分布式锁进化史

问题(1)redis如何实现分布式锁?(2)redis分布式锁有哪些优点?(3)redis分布式锁有哪些缺点?(4)redis实现分布式锁有没有现成的轮子可以使用?简介Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。...

2019-10-04 09:01:00 87

转载 死磕 java同步系列之zookeeper分布式锁

问题(1)zookeeper如何实现分布式锁?(2)zookeeper分布式锁有哪些优点?(3)zookeeper分布式锁有哪些缺点?简介zooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它可以为分布式应用提供一致性服务,它是Hadoop和Hbase的重要组件,同时也可以作为配置中心、注册中心运用在微服务体系中。本章我们将介绍zookeeper如何实现分布式...

2019-10-03 08:11:00 88

转载 死磕 java同步系列之mysql分布式锁

问题(1)什么是分布式锁?(2)为什么需要分布式锁?(3)mysql如何实现分布式锁?(4)mysql分布式锁的优点和缺点?简介随着并发量的不断增加,单机的服务迟早要向多节点或者微服务进化,这时候原来单机模式下使用的synchronized或者ReentrantLock将不再适用,我们迫切地需要一种分布式环境下保证线程安全的解决方案,今天我们一起来学习一下mysql分布式锁如...

2019-10-02 08:59:00 64

转载 字符串处理

#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const int maxn=105;char s[maxn],t[maxn],p[maxn];i...

2019-10-01 20:39:00 63

转载 死磕 java同步系列之Phaser源码解析

问题(1)Phaser是什么?(2)Phaser具有哪些特性?(3)Phaser相对于CyclicBarrier和CountDownLatch的优势?简介Phaser,翻译为阶段,它适用于这样一种场景,一个大任务可以分为多个阶段完成,且每个阶段的任务可以多个线程并发执行,但是必须上一个阶段的任务都完成了才可以执行下一个阶段的任务。这种场景虽然使用CyclicBarrier或者...

2019-10-01 08:18:00 83

转载 golang1.13中重要的新特新

本文索引 语言变化 数字字面量 越界索引报错的完善 工具链改进 GOPROXY GOSUMDB GOPRIVATE 标准库的新功能 ...

2019-09-27 22:39:00 339

转载 hdu 1238 字符串处理 暴力

SubstringsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13779Accepted Submission(s): 6689http://acm.hdu.edu.cn/showproblem.php?pi...

2019-09-27 17:52:00 41

转载 如何让两个重合的元素,其中一个看不见,点击能触发点击事件?

场景:有些特殊的情景中,用插件返回的值不是所展示的值,插件的触发事件的元素,要将事件添加到展示的值上,这时采取两个元素重合,表面上点击展示的值,触发事件,实则是点击后面看不见的内容所触发的。措施:在将后一个元素隐藏时,用display为none,和visibility为hidden都导致前一个元素不能触发,这时,可以尝试改变透明度,设置opacity为0,元素也是不可见。测试通过。...

2019-09-27 10:53:00 89

转载 kmp hdu 4300

Clairewd’s messageTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11284Accepted Submission(s): 3983http://acm.hdu.edu.cn/showproble...

2019-09-26 18:11:00 36

转载 使用echarts插件做图表常见的几个问题(六)——全国地图及其下钻

场景:做大屏展示时,需要在地图上展示每个省空调安装量,并且能下钻到市级展示各个省下市的安装量。措施: //设置配置项 var optionMap = { title: { text: '', left: 'left', textStyle:{ ...

2019-09-26 17:43:00 67

转载 jq表单提交加正则验证

验证方法:姓名,手机,邮箱这些,鼠标点击移走用input的失去焦点blur事件。若为空,给input下方加提示消息。html:input框是引用bootstrap的css<div class="container-middle-form"> <!--<form c...

2019-09-26 17:18:00 67

转载 根据history的popstate事件无法判断浏览器点击前进还是后退问题

场景:通过popstate事件解决了浏览器后退时未退出本文件,点击一次后退后,浏览器的前进按钮的状态是可点,此时仍然是在处理后退的逻辑,导致页面混乱。措施:1.在第一次执行pushHistory方法时插入的历史记录,点击后退,能通过popstate触发时state属性值进行判断,若为null,则点击是后退,若是对象中包含插入历史记录的信息,则未前进操作。 2....

2019-09-26 16:24:00 482

转载 kmp dp hdu 3336

Count the stringTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 17918Accepted Submission(s): 8106http://acm.hdu.edu.cn/showproble...

2019-09-26 14:05:00 48

转载 kmp hdu 2594

Simpsons’ Hidden TalentsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19249Accepted Submission(s): 6521http://acm.hdu.edu.cn/sh...

2019-09-26 09:37:00 36

转载 poj 3080 暴力

Blue Jeanshttp://poj.org/problem?id=3080Time Limit:1000MSMemory Limit:65536KTotal Submissions:23922Accepted:10572DescriptionThe Genographic Project is a...

2019-09-25 20:55:00 49

转载 next的意义 poj 2752

Seek the Name, Seek the Famehttp://poj.org/problem?id=2752Time Limit:2000MSMemory Limit:65536KTotal Submissions:28387Accepted:14734DescriptionThe lit...

2019-09-25 19:02:00 44

转载 根据浏览器history模拟浏览器后退按钮显隐问题

场景:在APP页面开发中,有一个需求,做一个返回按钮,实现的功能和浏览器的后退按钮相同。措施:具体思路如下: 1.开始打开页面时,浏览器的history.length为1,按钮隐藏;   2.当history.length>1时,点击按钮执行 history.go(-1);   3.后退到历史记录栈中第一帧时,按钮隐藏。出于浏览器安全性考虑,...

2019-09-24 22:28:00 60

转载 hdu 1358 kmp 最小循环节

PeriodTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 16473Accepted Submission(s): 7664http://acm.hdu.edu.cn/showproblem.php?pid=...

2019-09-24 21:06:00 84

转载 移动端页面实现PC端页面鼠标移入效果

场景:移动端块点击不友好,用户不能感觉是否已点击措施:实现像PC端那样移入时有过渡变化效果。但PC端实现的:hover样式在APP端并不适用,APP端用:active能实现一样效果。但是在ios设备上即使设置了:active也没有反应,是因为touchstart未被有效监听,可以在js加一句document.body.addEventListener('touchstart'...

2019-09-24 20:02:00 175

转载 poj 2406

http://poj.org/problem?id=2406Power StringsTime Limit:3000MSMemory Limit:65536KTotal Submissions:66981Accepted:27644DescriptionGiven two strings a and b...

2019-09-24 18:15:00 36

转载 kmp 最小循环节 模板题 hdu 3746

http://acm.hdu.edu.cn/showproblem.php?pid=3746Cyclic NacklaceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 21192Accepted Submissi...

2019-09-24 17:23:00 34

转载 kmp 最小循环节

https://www.cnblogs.com/chenxiwenruo/p/3546457.html转载于:https://www.cnblogs.com/qqshiacm/p/11579321.html

2019-09-24 16:59:00 56

转载 使用echarts插件做图表常见的几个问题(五)——图形的两种渲染方式

场景:echarts中图形有两种渲染方式,canvas渲染和svg渲染,分别运用在什么样的场景下措施:Canvas 更适合绘制图形元素数量非常大(这一般是由数据量大导致)的图表(如热力图、地理坐标系或平行坐标系上的大规模线图或散点图等),也利于实现某些视觉特效;在不少场景中,SVG 具有重要的优势:它的内存占用更低(这对移动端尤其重要)、渲染性能略高、并且用户使用浏览器内置的缩放功能...

2019-09-22 22:20:00 92

转载 最新java环境配置

最新的Java环境配置跟旧版本不同,之前也是一脸懵逼,没发现有jre文件夹,就查了百度不用走弯路了。classpath不用了Java_Home照常,java jdk绝对路径path添加一个就可以了。ok转载于:https://www.cnblogs.com/ishai/p/11566914.html...

2019-09-22 12:12:00 40

转载 数组对象如何根据对象中某个字段分组

场景:做报表图形展示时,接口返回的数据通常为一组数据对象,需要根据code进行分组,将数据分类成几组,用图形描绘出来措施:代码如下返回数组对象包括name和data两个字段,data中包括原数组对象中所有字段。function groupByType(arr,param) { var map = {}, des...

2019-09-21 23:41:00 673

转载 JS监听浏览器后退事件

在做报表开发时遇到问题:由第一层数据下钻到下一层,是在一个文件中开发,通过显示隐藏来控制,下钻到第二层后通过返回按钮来返回第一层,现根据业务需求调整,不能显示返回按钮,需通过浏览器的后退来返回到数据的第一层。处理这个问题,首先要在下钻时,向浏览器的history插入一条记录,保证点击浏览器后退时,仍然在本文件中,而不是跳走了。其次,要监听浏览器的后退操作,处理页面显示隐藏逻辑。1...

2019-09-20 22:11:00 132

转载 使用echarts插件做图表常见的几个问题(四)—— 柱状图中以虚线展示重合的柱子...

场景:柱状图实现重合并且以虚线展示措施:代码如下barGap表示不同系列的柱间距离,默认为30%表示柱子宽度的 30%option = { xAxis: { data: ['a', 'b', 'c', 'd'], axisTick: {show: false} }, yAxis: { sp...

2019-09-20 10:30:00 214

转载 试试监听输入框的值 (eq:在未输入前,按钮为灰色,输入内容后,按钮变蓝色)...

参考网址:https://blog.csdn.net/tel13259437538/article/details/78927071转载于:https://www.cnblogs.com/cyhsmile/p/11551501.html

2019-09-19 18:03:00 8

转载 使用echarts插件做图表常见的几个问题(三)—— 图表标线的使用

场景:在绘制折线图时,通常需要使用基线做为参考值进行比较,如何绘制水平基线,表示平均值,最大值,最小值,或者固定值?措施:echarts中为标线markLine,type有average,min,max取值option = { title: { text: '某楼盘销售情况', subtext: '纯属虚构' }, ...

2019-09-19 15:35:00 208

转载 网页中插入地图

在我们做官网中经常会在网页中插入百度地图,这个其实挺简单的,下面跟着步骤一步步来。1.进入百度创建地图的网站http://api.map.baidu.com/lbsapi/creatmap/2.看到图中第一步的下面有1,2,3三个小步骤,打开1.定位中心点→切换里面的城市按钮,选择你要展示的城市位置→在输入框中输入具体的地址,点击查找,就能在右边地图上显示你要显示的...

2019-09-18 16:19:00 7

转载 使用echarts插件做图表常见的几个问题(二)—— 实现多Y轴

场景:通过多Y轴,来实现多个维度对比来看数据的变化措施:给yAxis对象设置多组数组,分别代表不同Y轴;在series中配置时,每项需配置yAxisIndex,不设置改参数,默认为0代码如下:var colors = ['#5793f3', '#d14a61', '#675bba'];option = { color: colors, too...

2019-09-18 11:47:00 48

转载 使用echarts插件做图表常见的几个问题(一)—— 折线图局部虚线

场景:实现折线图局部虚线措施:series中两组数据name相同,data数据部分,实现或者虚线无值的部分用空来占位。代码如下:option = { xAxis: { type: 'category', data: ['1日', '2日', '3日', '4日', '5日', '6日', '7日','8日','9日','10日...

2019-09-17 17:20:00 89

转载 如何判断touch事件滑动的方向?

场景:touch滑动有上,下,左,右四个方向,如何判断其滑动的方向?措施:1.根据移动的值正负来判断 //滑动处理 var startX, startY, moveEndX, moveEndY, X, Y; mybody.addEventListener('touchstart', function(e) { e.preventDefa...

2019-09-16 22:05:00 115

转载 swiper插件在ie浏览器无反应,解决办法

在写pc端页面时,用swiper插件发现在ie中用不了,百度下说是swiper从3以后向手机端发展,所以在pc端无响应。后来了解到,swiper3是专门针对移动端写的。如果想兼容IE8的话,应该引入swiper2.也就是:idangerous.swiper.js官网演示地址:http://2.swiper.com.cn/demo/swiper2下载...

2019-09-16 14:50:00 169

转载 浏览器内核

1.le浏览器内核:Trident内核,也是俗称的IE内核;2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;3、Firefox浏览器内核:Gecko内核,俗称Firefox内核;4、Safari浏览器内核:Webkit内核;5、Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blin...

2019-09-16 14:20:00 39

转载 如何关闭弹框以外的区域来关闭弹框?

场景:APP端弹框显示时,没有关闭按钮,如何通过点击其他的区域来关闭弹框?措施:js方法: var cDom = document.querySelector(".ui-alert-block"); var tDom = e.target; if($('.ui-alert-block').css('display')=='block' && !(cDo...

2019-09-16 11:54:00 91

转载 如何使APP端的滑动事件兼容PC端?

场景:在开发APP端时,常用的一个touch事件,在PC端如何将其转换?措施:代码如下: var pcFlag=true; //pc端的touch事件转换成mouse事件 var touchEvents = { touchstart:"touchstart", touchmo...

2019-09-16 10:52:00 62

空空如也

空空如也

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