上一页 1 ··· 73 74 75 76 77 78 79 80 81 ··· 297 下一页

2018年6月2日

如何找GitHub上热门的开源项目

摘要: 访问:https://github.com/trending,选择时间段和关联语言就可以查看最近热门的项目。 Java最近一个月热门项目如下: 阅读全文

posted @ 2018-06-02 09:03 时间朋友 阅读(3202) 评论(0) 推荐(1)

2018年6月1日

HTTP上传大文件要考虑的问题

摘要: 1、大文件上传服务器内存占用 一般WEB开发框架如SpringMVC,在基于Web容器如Tomcat处理HTTP请求时,都倾向于采用职责链流水线式的处理机制。HTTP请求被封装为一个可解析对象放在内存里依次往下传。如果请求不光是正常文本,还带着上传文件,则需要考虑Web容器限制当个请求的大小。如很多 阅读全文

posted @ 2018-06-01 08:37 时间朋友 阅读(10239) 评论(0) 推荐(1)

2018年5月31日

HTTP基本知识

摘要: 1、HTTP协议概念 HTTP(超文本传输协议)是建立在TCP协议基础上的传输层协议,它定义了客户端如何向服务端发请求,以及服务端如何响应客户端的请求。 HTTP协议本身是无状态的,服务器不知道两个请求是否来自同一个客户端,为了解决这个问题,通常采用Cookie或URL重写方式解决。 2、HTTP请 阅读全文

posted @ 2018-05-31 08:46 时间朋友 阅读(350) 评论(0) 推荐(0)

2018年5月30日

Java并发之synchronized

摘要: Java多线程同步关键词是常用的多线程同步手段。它可以修饰静态类方法,实例方法,或代码块。修饰static静态方法时是对整个类加锁。 一、实现原理 在JVM中对象内存分三块区域,对象头、实例数据、对齐填充数据。Java对象头是实现synchronize锁对象的基础,它使用的锁对象就是存储在Java对 阅读全文

posted @ 2018-05-30 08:40 时间朋友 阅读(616) 评论(1) 推荐(0)

2018年5月29日

自旋锁、排队自旋锁、MCS锁、CLH锁

摘要: 1、实现自旋锁 通过一个AtomicReference<Thread>类型成员变量owner,就可以实现一个自旋锁,owner属性持有当前拥有锁的线程引用,如果该引用为null,表示锁未被用,不为null则被占用。通过AtomicReference对象compareAndSet方法解决了多线程并发操 阅读全文

posted @ 2018-05-29 08:55 时间朋友 阅读(1097) 评论(0) 推荐(0)

2018年5月28日

Java原子属性更新器AtomicReferenceFieldUpdater的使用

摘要: AtomicReferenceFieldUpdater是基于反射的工具类,用来将指定类型的指定的volatile引用字段进行原子更新,对应的原子引用字段不能是private的。通常一个类volatile成员属性获取值、设定为某个值两个操作时非原子的,若想将其变为原子的,则可通过AtomicRefer 阅读全文

posted @ 2018-05-28 09:02 时间朋友 阅读(2413) 评论(0) 推荐(0)

2018年5月27日

2018第21周回顾

摘要: Java线程及线程池状态总结了多线程的基础,线程的状态及转换,线程从新建、阻塞、等待、条件等待等状态在条件满足时会进入可运行状态,等待操作系统选中分配CPU资源后线程得到执行,由于每次执行获得的CPU时间片很短,几乎感觉不到,所以JAVA线程状态定义中没有执行中的状态。VisualVm中运行(run 阅读全文

posted @ 2018-05-27 11:36 时间朋友 阅读(191) 评论(0) 推荐(0)

2018年5月26日

值得关注的开源软件推荐

摘要: 看了值得关注的开源软件推荐,感觉很不错,作者接触开源软件十几年,协作开发了10多个开源项目,对开源软件的认识和实践确实让人大开眼界。 应用类:框架、企业应用、编辑器 数据类:数据科学、大数据、机器学习、汽车机器人 服务类:云计算、数据库、消息队列、服务器 系统类:操作系统、编译器、虚拟机、编程语言 阅读全文

posted @ 2018-05-26 20:17 时间朋友 阅读(1138) 评论(0) 推荐(0)

2018年5月25日

程序员要考虑的事

摘要: 身边有不少优秀的程序员整天埋头手上工作,在一个位置长期得不到发展。遇到这种情况,我都会劝说他要做好自己的职业生涯规划。因为在职场上你不仅要把工作做好,还要让自己的成果能被公司和领导认可,你要积极主动的为自己的职业生涯负责。 无意间看到了Easy的系列文章:关于程序员职业的《程序员跳槽全攻略》。感觉很 阅读全文

posted @ 2018-05-25 08:13 时间朋友 阅读(218) 评论(0) 推荐(0)

2018年5月24日

你应该有自己的业余项目

摘要: 身边经常有朋友抱怨自己平时做的事就是一个大系统的螺丝钉,单调乏味没有成就感,工作几年个人能力也没什么提高,焦虑未来看不到出路,该怎么办? 如果你也有相似的问题,那你可以尝试做一个自己的业余项目。 1993年,在IBM待了17年的Craig Newmark决定做出一点改变,穿过美国跳槽去了位于旧金山的 阅读全文

posted @ 2018-05-24 09:06 时间朋友 阅读(190) 评论(0) 推荐(0)

上一页 1 ··· 73 74 75 76 77 78 79 80 81 ··· 297 下一页

导航