240 发简信
IP属地:江西
  • 120
    关于Thymeleaf的真相

    Thymeleaf 一直以来都是个使用小众的模板引擎,在2.0以前,最为人吐槽的是性能跌到无底线。甚至朋友的项目因为Thymeleaf性能慢,影响到整个项目慢。Stackov...

  • 编程思想 -- 第21章 -- 并发

    并发 并行编程可以让程序执行速度得到极大提高,或者为设计某些类型的程序提供更易用的模型,或者两者皆有。了解并发可以使你意识到明显正确的程序可能会展示出不正确的行为。理解并发编...

  • 120
    编程思想--第20章--注解

    注解 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。 注解在一定程度上把元数据与源代码文件结合在一起,而...

  • 编程思想--第19章--枚举类型

    枚举类型 关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能。 一、基本enum特性 调用enum...

  • 120
    编程思想--第18章--JAVA I/O系统

    Java I/O系统 创建一个好的 输入/输出(I/O) 系统是一项艰难的任务。不仅存在各种I/O源端和想要与之通信的接收端(文件,控制台,网络链接等),而且还需要以多种不同...

  • 120
    编程思想--第17章--容器深入研究

    容器深入研究 一、完整的容器分类法 以下是集合类库更完备的图,包括抽象类和遗留构件(不包括Queue的实现): ​ 虚线表示abstract类。 二、填充容器 fill()方...

  • 编程思想--第16章--数组

    数组 对数组的基本看法是你可以创建并组装它们,通过使用整形索引值访问它们的元素,并且它们的尺寸不能改变。 一、数组为什么特殊 数组与其它种类的容器区别有三:效率,类型和保存基...

  • 编程思想--第15章--泛型

    泛型 一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的编码,这种刻板的限制对代码的束缚就会很大。 在面向对象编程语言中,多...

  • 编程思想--第14章--类型信息

    类型信息 运行时类型信息使得你可以在程序运行时发现和使用类型信息。 Java在运行时识别对象和类的信息主要有两种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的...

  • 编程思想--第13章--字符串

    字符串 字符串操作是计算机程序设计中最常见的行为 一、不可变String String对象是不可变的。String类中每一个看起来会次改String值的方法,实际上都是创建一...

  • 编程思想--第12章--通过异常处理错误

    通过异常处理错误 java的基本理念是“结构不佳的代码不能运行” java异常处理的目的在于通过使用少于目前数量的代码来简化大型,可靠的程序的生成,并通过这种方式可以使你更加...

  • 编程思想--第11章--持有对象

    持有对象 通常程序总是根据运行时才知道的某些条件去创建新对象。在此之前,你不会知道所需对象的数量,甚至不知道确切的类型。 在java中,容器类是可以显著增强编程能力的基本工具...