- 博客(16)
- 资源 (2)
- 收藏
- 关注
转载 synchronized原理分析
synchronized的语义是互斥锁,就是在同一时刻,只有一个线程能获得执行代码的锁。但是现实生活中,有好多的场景,锁不止一把。比如说,又到了十一假期,买票是重点,必须圈起来。在购票大厅里,有5个售票窗口,也就是说同一时刻可以服务5个人。要实现这种业务需求,用synchronized显然不合适。查看Java并发工具,发现有一个Semaphore类,天生就是处理这种情况的。先用Sema...
2018-08-19 22:55:04
158
转载 CountDownLatch与CyclicBarrier区别
转:https://blog.youkuaiyun.com/a347911/article/details/53465445一.CountDownLatch的使用CountDownLatch经常用于监听某些初始化操作,等初始化执行完毕后,再通知主线程继续工作。CountDownLatch定义:一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初...
2018-08-19 22:51:33
182
转载 redis中的blpop的原理
https://blog.youkuaiyun.com/buptwds/article/details/51899118redis中blpop可以实现链表的阻塞操作,客户端连接在list没有数据的情况下会进行阻塞。这让我产生了一个疑问,redis本身是一个单线程服务,如果阻塞客户端一直保持着跟服务器的链接,会不会阻塞其他命令的执行呢? 答案显然是不会,这就涉及到redis阻塞命令的实现原理...
2018-08-06 14:46:49
11670
1
原创 小程序退出回到启动页面的问题异常处理(Expected updated data but get first rendering data;)
VM836:2 Expected updated data but get first rendering data(以上是未赋值就先使用) 这是上次做微信小程序快到完工的一步出现的,是在有自己设置的退出小程序按钮的页面报的错误。 原因是:清除登录态缓存回到启动页面的时候使用wx.redirectTo报的错误。 更改策略,不用wx.redirectTo,而是使用wx.reLa...
2018-08-06 10:24:03
5431
转载 为什么MyISAM会比Innodb的查询速度快
为什么MyISAM会比Innodb的查询速度快?https://blog.youkuaiyun.com/bluetjs/article/details/52455253INNODB在做SELECT的时候,要维护的东西比MYISAM引擎多很多:1)数据块,INNODB要缓存,MYISAM只缓存索引块, 这中间还有换进换出的减少; 2)innodb寻址要映射到块,再到行,MYISAM记录的直接是文...
2018-08-06 00:21:45
5071
原创 java判断字符串是否为正整数
//1. public static boolean isNumeric(String string){ Pattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(string).matches(); }//2. public static boolean isNumeric(S...
2018-08-02 22:55:55
38620
2
转载 网站怎样解决高并发的问题
转载:https://blog.youkuaiyun.com/liangzi_lucky/article/details/52441368分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学...
2018-08-02 15:09:25
842
原创 怎样防止表单重复提交
通过js进行控制1.var flag=true;function sub(){if(flag==true) {flag=falsedocument.fomr1.submit();} }2.window.onload=function(){ var btn=document.getElementById("sub"); btn.onclick=f...
2018-08-02 14:03:10
2862
原创 人脸识别
通过对百度api的调用来实现注册和登录(对百度api进行了封装和整理和更改)实现了web的人脸注册和登录。详情请进入github@Controllerpublic class LoginAction { @RequestMapping(value = "/insertFace", method = RequestMethod.POST) @ResponseBody public...
2018-07-31 14:05:00
352
转载 Java实现二叉树的操作
转载:http://blog.youkuaiyun.com/fengrunche/article/details/52305748定义一个节点类,使节点与二叉树操作分离[java] view plain copyclass Node { int value; Node leftChild; Node rightChild; Node(int value) ...
2018-03-10 22:05:10
164
原创 L1-006. 连续因子(枚举因子)
#include<stdio.h>#include<iostream>#include<algorithm>#include<stdlib.h>#include<iostream>#include<vector>#define lon long longusing namespace std;vector<lon>
2018-03-08 22:35:05
404
原创 统计文中每个单词(包括中文)出现的次数
#include<cstdio>#include<iostream>#include<map>using namespace std;struct node////////////////排序 {bool operator()(const string &a,const string &b){if(a.compare(b)<...
2017-10-11 23:07:00
826
转载 mfc获取系统时间
1.使用CTime类 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年%m月%d日 %X"); MessageBox(str,NULL,MB_OK); 2: 得到系统时间日期(使用GetLocalTime)
2017-10-11 22:58:36
570
原创 offsetleft和left和style.left的区别
left 获取或设置相对于 具有定位属性(position定义为relative)的父对象 的左边距。offsetLeft 获取的是相对于父对象的左边距。如果父div的position定义为relative,子div的position定义为absolute(其中relative是相对于正常应该在的位置,absolute则是相对一第一个父块级元素),那么子div的style.left的值
2017-10-11 15:01:48
733
struts-2.5.13
2017-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人