首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一周极客热文:推荐Java程序员阅读的书

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。...我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。...Java编程入门类:《Java编程思想》、《Agile Java》中文版; Java编程进阶类:《重构 改善既有代码的设计》、《测试驱动开发 by Example》; Java架构师之路:《Expert...,运动明显不够哇) 此外,还值得关注的有:是什么摧毁了程序员的工作效率、除了编码,程序员还可以做的一些事情、优秀程序员进阶之道、让人心动的jQuery插件和HTML5动画、程序员实现自我的10大方法、Java

    1K50

    Java知必会之注解

    引子:全中国的Java程序员都知道,现在主流的项目架构都是ssm、ssh、springcloud等,而这些框架都离不开spring,而spring中使用了大量的注解(包括spring自定义的注解)。...因此想要会用注解,我们就得知道Java注解的原理和基本用法,这样有助于我们在项目中如鱼得水。 在JDK5.0中,新增了很多对现在影响很大的特性,如:枚举、自动装箱和拆箱、注解、泛型等等。...而要想自定义注解, 就必须得了解Java提供的几个元注解 那什么是元注解呢? 元注解:就是负责注解其它注解的注解 在Java5之后定义了4个标准的元注解,分别是:  1. @Target  2....CLASS:在class文件中有效(即class保留),编译器把注解记录在class文件中,当Java程序运行时,JVM不能获取该注解的信息。...RUNTIME:在运行时有效(即运行时保留),编译器将把注解记录在class文件中,当Java运行时,JVM可以获取注解的信息,程序可以通过反射获取该注解的信息。

    52600

    Java 之 Lombok 知必会

    前言 在目前众多编程语言中,Java 语言的表现还是抢眼,不论是企业级服务端开发,还是 Andorid 客户端开发,都是作为开发语言的首选,甚至在大数据开发领域,Java 语言也能占有一席之地,如 Hadoop...而作为已经诞生 24 年的 Java 相比其他语言来说,编写起来略显得冗长和复杂,而为了能极大提升 Java 开发的效率和代码简洁性,一个 Java 库 Lombok 就这样诞生了。...build tools, spicing up your java....从上面的说明里我们可以初步认识一下 Lombok,一个作用于编辑器和构建工具的 Java 库,可以对编写的 Java 代码进行增强,比如说不用再写实体类的 getter 方法,equals 方法而是自动生成.../ Project Lombok: Reducing Java Boilerplate Code:https://stackabuse.com/project-lombok-reducing-java-boilerplate-code

    88340

    Java入门背100条

    Java背100条 1、编写:编写的Java代码保存在以“.java”结尾的源文件中。 2、编译:使用javac.exe命令编译java源文件,生成字节码文件。...格式:javac 源文件名.java 3、运行:使用java.exe命令解释运行字节码文件。...格式:java 类名 4、在一个java源文件中可以声明多个class,但是只能最多有一个类声明为public,而且被声明为public的类的类名必须与源文件名相同。...Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达所操作的 boolean值,在编译之后都使用java虚拟机中的int数据类型来代替:true用1表示,false 用0表示。...86、Java类可以实现多个接口 —>弥补了Java单继承性的局限性格式:class AA extends BB implements CC,DD,EE。

    1K20

    Android 面试之Java基础

    简单介绍下JVM的内存模型 Java虚拟机所管理的内存包含程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区5个部分,模型图如下图所示。 ?...Java虚拟机栈 Java虚拟机栈也是线程私有的,它的生命周期与线程的生命周期同步,虚拟机栈描述的是Java方法执行的线程内存模型。...JavaJava堆是虚拟机所管理的内存中最大的一块,Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。...Java的内存管理主要涉及三个部分:堆 ( Java代码可及的 Java堆 和 JVM自身使用的方法区)、栈 ( 服务Java方法的虚拟机栈 和 服务Native方法的本地方法栈 ) 和 保证程序在多线程环境下能够连续执行的程序计数器...Java堆是进行垃圾回收的主要区域,故其也被称为GC堆;而方法区的垃圾回收主要针对的是新生代和中生代。总的来说,堆 (包括Java堆 和 方法区)是 垃圾回收的主要对象,特别是Java堆。

    80420

    Java知必会的常用类库

    Java是一个开源的世界,如果你不懂的在网上寻找适合的轮子,而是经常避免造成,你将无法再代码的泥潭里解脱出来。但是这也不是一概而论的。...1、日志框架 没个项目都不缺日志记录,Java领域更不缺日志框架。打印日志在项目开发中非常重要,日志是排查问题的根本。...Java领域的日志框架主要有Log4j、Log4j2、Logbak、SLF4J ?...2、XML类库 在JSON格式报文还没很流行的时候,大部分数据传输都是使用XML格式的报文,Java也有很多处理XML报文的类库。...5、JSON类库 现在JSON格式报文越来越流行,JAVA领域处理JSON格式报文的类型非常多。国内阿里的fastjson非常出名,很多公司都在使用;国外有谷歌的gson、jackjson等。 ?

    67410
    领券