上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页
摘要: 常用的快捷键其实不多,但是用的少了又忘记了,所以讲常用的快捷键整理一下,方便以后自己来看。 1 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) 2 Ctrl+D: 删除当前行 3 Ctrl+Q 定位到最后编辑的地方 4 Ctrl+L 定位在某行 (对于程序超过100的人就有福音了) 5 Ct 阅读全文
posted @ 2016-03-06 12:09 自行车上的程序员 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 环境的搭建参见:http://www.cnblogs.com/yangzhilong/p/4729857.html 下面直接贴具体的测试代码: 运行的结果:   下一篇:8、redis之事务1-redis命令 阅读全文
posted @ 2016-03-05 17:38 自行车上的程序员 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸 阅读全文
posted @ 2016-02-26 16:28 自行车上的程序员 阅读(516) 评论(0) 推荐(1) 编辑
摘要: 在主流的Web站点中,图片往往是不可或缺的页面元素,尤其在大型网站中,几乎都将面临“海量图片资源”的存储、访问等相关技术问题。在针对图片服务器的架构扩展中,也会历经很多曲折甚至是血泪教训(尤其是早期规划不足,造成后期架构上很难兼容和扩展)。 本文将以一个真实垂直门户网站的发展历程,向大家娓娓道来。 阅读全文
posted @ 2016-02-26 16:22 自行车上的程序员 阅读(274) 评论(0) 推荐(0) 编辑
摘要: (一)第一部分 前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型网站技术演进的过程。 首先我们要思考一 阅读全文
posted @ 2016-02-26 16:00 自行车上的程序员 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习 阅读全文
posted @ 2016-02-26 15:33 自行车上的程序员 阅读(302) 评论(0) 推荐(0) 编辑
摘要: CSRF的概念可以参考:http://netsecurity.51cto.com/art/200812/102951.htm 本文介绍的是基于spring拦截器的Spring MVC实现 首先配置拦截器: <mvc:interceptors> <mvc:interceptor> <!-- 匹配的是u 阅读全文
posted @ 2015-10-28 16:55 自行车上的程序员 阅读(1916) 评论(0) 推荐(0) 编辑
摘要: JSONP这个东东是啥我就不写了,直接贴实现的代码 JAVA代码: out.flush(); out.close(); 之前使用直接返回String出现字符被截取掉了(原因未知),后改成使用PrintWriter对象直接输出。 JS代码: Jquery文档描述: 如果不用上门的JSONP代码调用,而 阅读全文
posted @ 2015-09-21 18:18 自行车上的程序员 阅读(4098) 评论(0) 推荐(0) 编辑
摘要: 【正文】 声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04 GC算法和种类。那篇文章和本文是面试时的重点。 面试必问关键词:JVM垃圾回收、类加载机制。 先把本文的目录画一个思维导图:(图的源文件在本文末尾) 一、Java引用的四种状态: 阅读全文
posted @ 2015-09-21 17:10 自行车上的程序员 阅读(545) 评论(0) 推荐(0) 编辑
摘要: ~ 阅读全文
posted @ 2015-09-10 22:46 自行车上的程序员 阅读(250) 评论(0) 推荐(0) 编辑
摘要: JDK文档描述:public interface LockLock 实现提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操作。此实现允许更灵活的结构,可以具有差别很大的属性,可以支持多个相关的 Condition 对象。 锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了... 阅读全文
posted @ 2015-09-10 22:20 自行车上的程序员 阅读(548) 评论(0) 推荐(0) 编辑
摘要: JDK文档描述:public interface CompletionService将生产新的异步任务与使用已完成任务的结果分离开来的服务。生产者 submit 执行的任务。使用者 take 已完成的任务,并按照完成这些任务的顺序处理它们的结果。例如,CompletionService 可以用来管理... 阅读全文
posted @ 2015-09-10 22:14 自行车上的程序员 阅读(502) 评论(0) 推荐(0) 编辑
摘要: JDK文档描述Callable:public interface Callable返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。 Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返... 阅读全文
posted @ 2015-09-10 22:05 自行车上的程序员 阅读(477) 评论(0) 推荐(0) 编辑
摘要: JDK文档描述newSingleThreadScheduledExecutor()创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程会代替它执行后续的任务)。可保证顺序地执行各个任务,并且在任意给... 阅读全文
posted @ 2015-09-07 15:39 自行车上的程序员 阅读(6107) 评论(0) 推荐(0) 编辑
摘要: JDK文档描述创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 6... 阅读全文
posted @ 2015-09-07 15:27 自行车上的程序员 阅读(436) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 22 下一页