05 2017 档案
摘要:@Conditional是用有条件的加载bean。 只有当 TestConditional.matches() 结果为 true 时才会创建 TestBean 。
阅读全文
摘要:MySQL: SELECT * FROM user Mongo: db.user.find() —————————————— MySQl: SELECT * FROM user WHERE name = 'foobar' Mongo: db.user.find({ 'name' : 'foobar' }) —————————————— MySql: INSERT INTO ...
阅读全文
摘要:当要只查询clerkAnswer这个数组中的某条数据时可以这样查find({"clerkAnswer._id":"GkJtDMB7uizt699qFyEhAINZ0"},{"clerkAnswer.$":{$slice:1}}) ,如果你在<查询条件>中查询的内容是array里的内容,用$就能引用前
阅读全文
摘要:// 经过 1 号顶点 for(i=1;i<=n;i++) for(j=1;j<=n;j++) if (e[i][j] > e[i][1]+e[1][j]) e[i][j]=e[i][1]+e[1][j]; // 经过 2 号顶点 for(i=1;i<=n;i++) for(j=1;j<=n;j++
阅读全文
摘要:看了不少关于阻塞、非阻塞、同步和异步文章,我觉得这篇http://www.toxingwang.com/linux-unix/linux-basic/1712.html是讲得不错的。 以下是这篇文章对于阻塞、非阻塞、同步异步的解释 阻塞和非阻塞指的是执行一个操作是等操作结束再返回,还是马上返回。 比
阅读全文
摘要:静态存储分配在编译的时候就要确定运行的存储空间,栈是入栈的时候必须确定运行需要的存储空间,堆负责编译或运行时无法确定的数据结构内存分配。 String a="a"; String b="b"; String c=a+b; syso(c=="ab") return false; c只有在运行时才知道其
阅读全文
摘要:在了解BIO,NIO,AIO之前先了解一下IO的几个概念: 1.同步 用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪, 例如自己亲自出马持银行卡到银行取钱 2.异步 用户触发IO操作以后,可以干别的事,IO操作完成以后再通知当前线程,例如让小弟去银行帮你取钱,你可以干别的事 3.阻塞 当
阅读全文
摘要:死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 导致死锁的根源在于不适当地运用"synchronized"关键词来管理线程对特定对象的访问。 “synchronized”关键词的作用是,确保在某个时刻只有一个线程被
阅读全文
摘要:java 死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用 2、不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放。 3、请求和保持,即当资源请求者在请求其他的资源的同时保持对原有资源的占有。 4、循环等待,即存在一个等待队列
阅读全文
摘要:ConcurrentHashMap通过分段锁的方式实现了高效率的线程安全,但是它能否在所有高并发场景中都能保证线程安全呢? 如果将add方法前的synchronized去掉后输出结果为:9305,并不是想象中的10000。 如果只是调用put或者get方法,ConcurrentHashMap是线程安
阅读全文
摘要:在ConcurrentHashMap没有出现以前,jdk使用hashtable来实现线程安全,但是hashtable是将整个hash表锁住,所以效率很低下。 ConcurrentHashMap将数据分别放到多个Segment中,默认16个,每一个Segment中又包含了多个HashEntry列表数组
阅读全文
摘要:1.前端架构 浏览器优化,CDN,动静分离,静态资源独立部署,图片服务,反向代理,DNS 2.应用层架构 开发框架,页面渲染,负载均衡,Session管理,动态页面静态化,业务拆分,虚拟化服务器 3.服务层架构 分布式消息,分布式服务,分布式缓存,分布式配置 4.存储层架构 分布式文件,关系型数据库
阅读全文
摘要:秒杀活动的用户量可能是网站平时正常访问量的数百甚至上千倍,网站如果为了秒杀时的最高并发量而设计部署,就需要比正常运营多的多的服务器,而这些服务器在绝大部分时候都是用不着的,浪费惊人。所以秒杀业务不能使用正常网站的业务流程,也不能与正常网站业务共用服务器,必须设计部署专门的秒杀系统。 秒杀系统所面对的
阅读全文

浙公网安备 33010602011771号