程序员JAVA_程序员俱乐部_JAVA频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
最近把JVM和GC相关的知识都过了一遍,对他们都有了进一步的认识和了解。但在实际开发中并没有觉得对自己写代码有什么帮助,GC是Java托管,不需要我们写代码去管理。欢迎大家发表意见,你学了java底层的知识对你有什么帮助,大家来讨论讨论。... 查看全文
· java并发之同步辅助类Phaser发布时间:2018-03-20
Phaser含义:更加复杂和强大的同步辅助类。它允许并发执行多阶段任务。当我们有并发任务并且需要分解成几步执行时,(CyclicBarrier是分成两步),就可以选择使用Phaser。Phaser类机制是在每一步结束的位置对线程进行同步,当所有的线程... 查看全文
· Object类的equals方法和hashCode发布时间:2018-03-19
Object类是所有类的父类,Object类中定义了很多重要的方法,有些基础方法是必须要搞清楚的,今天我们就来学习下Object类中的equals方法和hashCode方法。一、equals方法首先我们来看下Object类的equals方法的源码:p... 查看全文
· Java中的static关键字发布时间:2018-03-19
静态变量静态方法static关键字基本用法:1.被static修饰的变量为静态变量,通过类名.变量名可以直接访问。2.被static修饰的方法为静态方法,通过类名.方法名可以直接访问。静态变量和静态方法属于类自身,被类对象实例共享。有些人容易混淆的一... 查看全文
· 关于接口调用问题如何处理?发布时间:2018-03-19
平台对接支付宝接口,用户支付跳转到支付宝进行支付,支付成功回调给我,做相应处理;问题是如果因为各种原因,收不到支付宝给我的回调(例如:支付宝有重试机制,但在重试次数内还是无法回调成功),但用户已经支付成功了,这个情况怎么处理,用户说他支付成功了,但我... 查看全文
· Java程序员推荐阅读书籍发布时间:2018-03-19
《深入理解Java虚拟机:JVM高级特性与最佳实践》《深入理解Java虚拟机:JVM高级特性与最佳实践》作者是周志明,这本书可以说是国内写得最好的有关Java虚拟机的书籍,近半年,前前后后这本书我起码看了有5遍。国内写虚拟机的书除了这本,其实还有一些... 查看全文
昨天收到了心仪企业的口头offer,回首当初什么都不会开始学编程,到现在好几年了.整天在网上晃悠,看了不少的总结,在这个时间点,我也写一份自己的总结吧.所以,这篇总结也是本着一种分享的态度,希望相比我还年轻的同学们,可以从中找到一些让自己成长更快的文... 查看全文
支持小程序,JeeWx捷微3.1小程序版本发布^_^JeeWx捷微V3.1——多触点小程序版本管理平台(支持微信公众号,微信企业号,支付窗)JeeWx捷微V3.1.0版本紧跟微信小程序更新,在原有多触点版本基础上,引入了更多的新亮点、新特性:支持微信... 查看全文
· 基于TCP协议实现RPC发布时间:2018-03-19
RPC的全称:RemoteProcessCall,即远程过程调用,拥有RMI、webService等诸多成熟方案。如图:实现代码如下:User代码:packagecom.test.xulihua;importjava.io.Serializable;... 查看全文
· java线程池详解发布时间:2018-03-19
1、什么是线程池:java.util.concurrent.Executors提供了一个java.util.concurrent.Executor接口的实现用于创建线程池多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置... 查看全文
· Java中的final关键字发布时间:2018-03-19
我们都知道Java中final关键字的用法:被fiinal修饰的类不能被继承。被final修饰的方法不能被重写。被final修饰的变量不能被修改。然而,被final修饰的变量不能被修改,这个怎么理解呢,是变量的值不能被修改,还是引用不能被修改呢,引用... 查看全文
· java并发之同步辅助类CyclicBarrier发布时间:2018-03-18
CyclicBarrier含义:栅栏允许两个或者多个线程在某个集合点同步。当一个线程到达集合点时,它将调用await()方法等待其它的线程。线程调用await()方法后,CyclicBarrier将阻塞这个线程并将它置入休眠状态等待其它线程的到来。等... 查看全文
· 如何拆分你的微服务架构?发布时间:2018-03-18
如今,市场环境纷繁复杂,瞬息万变,现代企业为了更好地生存,需要有极强的适应能力。快速而轻松地迎接改变,成为了一个优质企业的特征之一,同时企业还要求技术团队构建更科学的架构,搭建成本更低的平台,这就使得这些团队越来越倾向于使用微服务架构来应对以上要求。... 查看全文
一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这... 查看全文
· 微服务开发中的数据架构设计发布时间:2018-03-18
本文来自作者陈伟荣在GitChat分享【微服务开发中的数据架构设计】前言微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提... 查看全文
· LinkedList发布时间:2018-03-18
LinkedListLinkedList源码解析转载自:https://www.cnblogs.com/CherishFX/p/4734490.html线性表介绍转载自:https://www.jianshu.com/p/02f8696bf4cf总结... 查看全文
· java的特性发布时间:2018-03-17
(本文只是作者读书的总结,不作为自己的著作和商业用途,仅供自己记录和学习之用,如涉及到版权问题,本文可以立刻删除。仅此公示。)简单java的设计的目地是让开发者感觉简学易用,假如你一个丰富的c++程序员,那么学习java不费吹灰之力,因为java继承... 查看全文
· 集合框架发布时间:2018-03-17
(一)List1.ArrayList:ArrayList<String>list=newArrayList<String>();ArrayListlist=newArrayList();java的集合可以为非泛型集合,将集合类... 查看全文
· 技术架构演进过程中的思考点发布时间:2018-03-17
网站技术架构为什么会演进我个人总结出来我们的技术架构演进的两种驱动力,驱动着我们为什么演进网站的技术架构:1.内在驱动力:我们期望把当前的业务做得更好,开发更多新业务2.外在驱动力:用户量的上升、用户种类的多样化这两种驱动力不是独立的,更多时候是并行... 查看全文
1.问题背景在用java计算金额时,使用double计算会出现精度丢失问题,用js直接加减乘除也会导致精度丢失。2.问题解析是什么导致java和js数字计算时精度丢失?引用孙卫琴的《Java面向对象编程》的内容来解释,由于计算机的二进制计算只能精确表... 查看全文