4 weixin_30555515

尚未进行身份认证

暂无相关简介

等级
TA的排名 76w+

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

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

2019-10-07 11:50:00

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

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

2019-10-06 09:15:00

死磕 java同步系列之终结篇

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

2019-10-05 11:21:00

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

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

2019-10-04 09:01:00

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

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

2019-10-03 08:11:00

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

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

2019-10-02 08:59:00

字符串处理

#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>usingnamespacestd;constintmaxn=105;chars[maxn],t[maxn],p[maxn];i...

2019-10-01 20:39:00

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

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

2019-10-01 08:18:00

golang1.13中重要的新特新

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

2019-09-27 22:39:00

hdu 1238 字符串处理 暴力

SubstringsTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):13779AcceptedSubmission(s):6689http://acm.hdu.edu.cn/showproblem.php?pi...

2019-09-27 17:52:00

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

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

2019-09-27 10:53:00

kmp hdu 4300

Clairewd’smessageTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):11284AcceptedSubmission(s):3983http://acm.hdu.edu.cn/showproble...

2019-09-26 18:11:00

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

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

2019-09-26 17:43:00

jq表单提交加正则验证

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

2019-09-26 17:18:00

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

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

2019-09-26 16:24:00

kmp dp hdu 3336

CountthestringTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):17918AcceptedSubmission(s):8106http://acm.hdu.edu.cn/showproble...

2019-09-26 14:05:00

kmp hdu 2594

Simpsons’HiddenTalentsTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):19249AcceptedSubmission(s):6521http://acm.hdu.edu.cn/sh...

2019-09-26 09:37:00

poj 3080 暴力

BlueJeanshttp://poj.org/problem?id=3080TimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:23922Accepted:10572DescriptionTheGenographicProjectisa...

2019-09-25 20:55:00

next的意义 poj 2752

SeektheName,SeektheFamehttp://poj.org/problem?id=2752TimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:28387Accepted:14734DescriptionThelit...

2019-09-25 19:02:00

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

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

2019-09-24 22:28:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。