全国报名热线

15201841284

  • Java线程面试题 Top 50

      不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java...

    2017-07-21    来源:上海尚学堂
  • Java 函数调用是传值还是传引用?从字节码角度来看看 !

    下文将从字节码的角度,分析Java中基本类型传参和对象传参。基本类型传参以下是处理类Porcess,代码应该已经能够自解释了。function1是将传参a变成2,function2是初始化int b...

    2017-07-21    来源:上海尚学堂
  • 在Java程序中处理数据库超时与死锁

      每个使用关系型数据库的程序都可能遇到数据死锁或不可用的情况,而这些情况需要在代码中编程来解决;本文主要介绍与数据库事务死锁等情况相关的重试逻辑概念,此外,还会探...

    2017-07-20    来源:上海尚学堂
  • Java和PHP在Web开发方面的比较

      比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:  一、 语言比较  PHP是解释执行的服务器脚本语...

    2017-07-20    来源:上海尚学堂
  • GitHub上那些值得一试的Java开源库

      作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如Apache Commons,Spring,Hibernate等等。除了这些,你可能还会fork或Star一些其他的开源库,...

    2017-07-19    来源:上海尚学堂
  • Go 语言的垃圾回收算法被吹过头?与Java比如何?

      Go语言正在构建的垃圾收集器(GC),似乎并不像宣传中那样的,技术上迎来了巨大突破。那么,与Java语言作对比之后,该怎么选择呢?  写在前面  最近,我读到一些大肆宣传...

    2017-07-18    来源:上海尚学堂
  • 三分钟带你遨游各种JVM语言

      无论您最熟悉的Java、Scala还是其它JVM语言,总会有更多JVM语言不断出现并伴随着各种相关特性。最重要的是,总有一些来自某些语言的、优秀的基本元素在其它语言中难觅其踪...

    2017-07-18    来源:上海尚学堂
  • 优秀Java程序员的编程风格

      今天突发奇想,对编码习惯和编程风格很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助!  来自《The Elements of...

    2017-07-17    来源:上海尚学堂
  • 简谈java软件架构的几个视角

      系统必然是复杂的,如何清晰准备的描述一个系统,是架构工作的困难之处。有两个架构观点,虽然各有侧重,但是殊途同归,都是软件架构的基本方法。需要注意的是,这两个架...

    2017-07-17    来源:上海尚学堂
  • Kotlin 喧嚣过后,谈谈 Java 程序员未来的出路

    原文出处: 世相微语自从谷歌 I O 2017宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言,各种 Kotlin 能否取代 Jav

    2017-07-14    来源:上海尚学堂
  • 成为优秀Java程序员的10大技巧

    Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。1 为代码添加注释(Add comments...

    2017-07-14    来源:上海尚学堂
  • Java I/O 流,输入流、输出流

    Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流...

    2017-06-30    来源:上海尚学堂
  • 深入理解java异常处理机制

    1 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的教训告诉我,这个东西可不是想...

    2017-06-30    来源:上海尚学堂
  • 了解java .lang 包,java.util包等常用包

    包名说明java lang该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。java util该包提供了包含...

    2017-06-30    来源:上海尚学堂
  • Java字符串处理

    Java的八大基本类型:本数据类型又可以分为布尔类型(boolean),字符型(char),数值类型。而数值类型包括定点类型和浮点类型,定点类型分别有字节型(byte),短整型(sh...

    2017-06-30    来源:上海尚学堂
  • 面向对象编程思想(封装继承多态接口)

    封装:1 定义:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。2 封装的目的是:增强安全性和简化编程,使用者不必了解具体的实现细节,...

    2017-06-30    来源:上海尚学堂