首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
谈谈IT
掘友等级
喜欢编程,IT博客【谈谈IT】tantanit.com 博主
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
高效Java技巧重写equals方法时应当重写hashcode方法
最重要的是第二点,相等的对象必须有相同的hashCode,由于默认的hashCode方法针对每一个对象返回一个固定的随机值(有的实现是根据对象地址返回值,相当于每一个对象对应一个固定的随机值),所以当我们使用equals方法的同时,必须override(重写)hashCode方…
Effective Java读书笔记之考虑使用静态工厂方法代替构造器
下面分别阐述这三个优点。 构造器的方法名只能使用类名,如果有多个构造器,只能通过参数类型甚至顺序来区分,这样可读性非常差,而且不容易记,调用的时候很容易出错。 比如在上面的例子中,类TantanitReader表示我的官方博客tantanit.com的读者信息,其中age表示年…
高效Java技巧之尽可能使用枚举代替常量
有些类型的数据是可枚举的,比如一年的春夏秋冬四季、一年的十二个月、一周的七天,以及应用中其它可枚举的数据。有些代码中习惯使用常量来表示这些可枚举的数据,分为以下两种: 没有强制分组,一个文件内可能存在多组数据,影响可读性和使用。 int值是编译时常量(compile-time …
Effective Java读书笔记之使用私有构造器强化单例
单例是指只会初始化一次,因而最多只会有一个实例的类。单例一般用来表示本质上只有一个的组件。比如操作系统中的窗体管理器和文件系统等。 如果不考虑延迟加载的问题,枚举是实现单例的最佳选择。 下面以一个完整的例子讲解在不使用枚举的情况下,做到以上几点,(除了反射攻击)。 例子中成员变…
java三段式中包装类报空指针异常
最近在开发中遇到一个莫名其妙的bug,一个给Double类型赋值的三段式报了空指针异常,从程序字面上完全看不出有什么问题。项目代码,不方便直接贴,我写了下面这段例子进行说明: 对于三段式中为double类型的可选项 b.doubleValue(),会将b.doubleValue…
Javascript中 两个感叹号,双感叹号 的作用
使用javascript时,有时会在变量前面加上两个感叹号,这样做表示什么含义呢?Javascript中,!表示运算符“非”,如果变量不是布尔类型,会将变量自动转化为布尔类型,再取非,那么用两个!!就可以将变量转化为对应布尔值。 我们至少可以想到undifined和null一定…
SpringMVC之使用Freemarker
Freemarker是使用比较广泛的模板,本文介绍如何使用Spring集成Freemarker,并提供完整实例进行演示。代码结构如下: 其中,viewResolver定义了一个FreeMarkerViewResolver类型的解析器,并且配置模板路径、后缀,以及页面编码。同时,…
Spring MVC之使用Apache Tiles
有时候,一些页面会共用同样的布局,比如相同的头部菜单或者底部内容,可以将重复的内容抽取出来,写在单独的文件里,而每个页面在适当的地方引入这些文件。但是即使这样,也还是显得繁琐,而且一旦布局变化(比如头部的菜单移动到侧边栏),每个文件也都要改。而使用Apache Tiles,可以…
Spring in Acton 4读书笔记之AOP的语法
在之前的读书笔记Spring in Acton 4读书笔记之AOP原理及Spring对AOP的支持中,讲解了AOP的各个组成部分,其中pointcut和advice组成了aspect,是AOP的基础。本文对应Spring in Action(Spring 实战)第四版的第四章第…
Spring in Acton 4读书笔记之AOP原理及Spring对AOP的支持
Spring in Action(Spring 实战)的第四章第一节(4.1 What is aspect-oriented programming)讲述了AOP原理及Spring对AOP的支持。有关AOP的主要思想和优点,可以参看这篇笔记《Spring in Action》第…
下一页
个人成就
文章被点赞
8
文章被阅读
26,559
掘力值
284
关注了
12
关注者
2
收藏集
0
关注标签
7
加入于
2020-02-14