jdk -- 11




1 2

200x200


概述刚刚接触 java 的同学通常会被 java 百花齐放的日志体系搞晕,错综复杂的日志框架包之间总是发生冲突,令人抓狂本篇日志就从历史上各个版本的 

#技术帖    #技术分享    #log    #java   
概述此前我们曾经介绍过,java 提供了丰富的容器类来解决一组对象的管理问题:Collection 及其相关实现的容器简介及用法Map 简介及用法但是对于复杂的情况,jdk 提供的容器类还是显得有些不足,guava 引入了一系列新的集合类,来扩充 JDK 集合框架,令人欣慰的是,guava 的集合接口完全遵循了 jdk 的思想和理念 众所周知,jdk 的 Set 是一个继承自 Collection 的接口,用于实现不重复的元素的集合,但有时,我们是很需要一个值能够重复的 Set 的,最常见的需求就是我们需要集合中不重复的元素的集合,那么我们需要一个 Set,但是我们还需要知道集合中各个元素的出现次数,那么 Set 就无法做到了,仅适用 List 也是难以满足的,非要实现的话,代码的复杂度就会变得很高而不易于维护Guava 提供的 Multiset 解决了上述问题,简单地说,Multiset 提供了一个元素可重复的 Set,事实上,这在 C++ 的 STL 中早已有所提供,大概 
#技术帖    #龙潭书斋    #java    #jdk   

200x200


概述命令模式将一个请求封装成一个对象,从而让你可以用不同的请求对客户进行参数化,或者将请求排队或者记录日志,以及可以支持可撤销的操作有时,任务的执行者并不知道该进行什么操作,只有调用者才知道,典型的是

#技术帖    #龙潭书斋    #command    #java   

200x200


概述在此前的博客中,我们介绍了代理模式代理模式 -- Proxyjava 提供了动态代理机制以巧妙的方式实现了代理模式的设计理念,最为常用的 AOP 就是基于动态代理实现

#技术帖    #技术分享    #java    #jdk   

200x200


概述在此前的日志中,我们介绍了 java1.8 版本以前的 hashmap 源码及工作原理:java HashMap 源码解析java8 对 

#技术帖    #技术分享    #源码    #java   
概述自 java1.5 开始,java 提供了格式化到字符串的功能,主要有以下四个使用方法:String 类提供了静态方法 format(),他与 C 语言中的标准输出参数列表非常类似,可以实现将不同的参数组合成格式化后的 String 对象同时 java 还提供了 System.out.printf 以便于直接输出格式化 Stringjava.util.Formatter 新增类实现了很强大的转换方法,上述的两种方法事实上都是通过调用该类实现的java.text.Format 类是一个用于格式化语言环境敏感的信息(如日期、消息和数字)的抽象基类 Formatter通配符与 C 语言中的 printf 参数列表非常类似,java 格式化方法的 format 参数也是通过通配符的基本字符串表示的:java 格式化文本通配符通配符说明示例%sString"java1.5"%cchar'm'%bbooleantrue%dint(十进制)99%xint(十六进制)FF%oint(八进制)77%ffloat(十进制)99.99%afloat(十六进制)FF
#技术帖    #c语言    #龙潭书斋    #java   

200x200


概述java 自诞生之日起就汲取了很多语言的营养,不断更新、丰富自己,让 java 能够不断跟得上潮流,而最具革命性的变革便 2004 年诞生的&nb

#技术帖    #技术分享    #java    #jdk   

200x200


HashMap 的基本成员Entry -- 内部类,存储 K、Vthreshold -- 容量达到该数字,则扩容loadFactor&nbs

#技术帖    #技术分享    #源码    #sourcecode   
概述Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择想要启用这些注解首先需要在配置文件中加入<context:component-scan base-package=”com.mypackage”/>  @Repository、@Service、@Controller 和 @Component 注解实现将类标识为 bean@Repository 注解@Repository 注解用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean如我们上篇日志中的那样:SpringMVC 应用 JDBC 访问数据库 Spring 在容器初始化时将自动扫描 base-package 指定的包及其子
#技术帖    #controller    #mvc    #龙潭书斋   
准备工作首先搭建集群需要多台计算机,当然了,也可以使用虚拟机此处我准备使用三台虚机完成搭建,一主两从 Master: 192.168.1.140 (se1.ubuntu.pro)Slaver: 192.168.1.141 (se2.ubuntu.pro)Slaver: 192.168.1.142 (se3.ubuntu.pro) 虚拟机系统及必要应用的安装和配置这里不进行赘述,除此之外,主要的准备工作还有以下几个:linux 下设置 ssh 无密码登录 JDK 安装  hadoop 的安装及配置创建用户首先,我们为 hadoop 创建一个新的账户adduser hadoop passwd hadoop  hadoop 下载及安装到下载最新的 hadoop 安装包  依次解压缩、重命名、修改权限:tar -zxvf hadoop-latest.tar.gz mv hadoop-2.0.0-cdh4.7.0 hadoop sudo mv hadoop /usr/local/. sudo chown -R hadoop:hadoop /usr/local/hadoop  创建必要的目录sudo mkdir -p
#技术帖    #apache    #技术分享    #hadoop   
1 2



京ICP备15018585号