随笔 - 581  文章 - 0 评论 - 48 阅读 - 131万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

12 2017 档案
行为型-命令模式(Command)
摘要:装修新房的最后几道工序之一是安装插座和开关,通过开关可以控制一些电器的打开和关闭,例如电灯或者排气扇。在购买开关时,我们并不知道它将来到底用于控制什么电器,也就是说,开关与电灯、排气扇并无直接关系,一个开关在安装之后可能用来控制电灯,也可能用来控制排气扇或者其他电器设备。开关与电器之间通过电线建立连 阅读全文
posted @ 2017-12-24 20:00 毛会懂 阅读(478) 评论(0) 推荐(0) 编辑
价值投资
摘要:http://www.360doc.com/content/17/1108/12/46283270_702025836.shtml 阅读全文
posted @ 2017-12-21 16:20 毛会懂 阅读(155) 评论(0) 推荐(0) 编辑
Java路程
摘要:Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看 阅读全文
posted @ 2017-12-21 11:26 毛会懂 阅读(151) 评论(0) 推荐(0) 编辑
股票轮动
摘要:一、A股板块轮动顺序 探讨A股市场历次板块轮动顺序,当我们在技术分析测量大盘比较迷惘时,换一个角度看大盘,或许能找到一定的答案。 首先让我们回顾最有代表性的2007年,先是篮筹股启动,二线蓝筹股的上涨,三线垃圾股鸡犬升天,5.30股指最高见4275点,管理层提高印花税,引发垃圾股暴跌。6月份又从34 阅读全文
posted @ 2017-12-21 10:04 毛会懂 阅读(433) 评论(0) 推荐(0) 编辑
js常用代码整理
摘要:引用js <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script> Ajax请求 例子1:$.ajax({ type:"post", url:"loggingIos_findUserLoggingYears.acti 阅读全文
posted @ 2017-12-20 15:05 毛会懂 阅读(291) 评论(0) 推荐(0) 编辑
java 序列化时排除指定属性
摘要:java 序列化对象如何排除指定属性呢? java 中序列化对象有多种方式:struts2 ,jackson,json-lib (1)使用struts2 json插件 依赖的jar包:struts2-json-plugin-2.3.15.3.jar,xwork-core-2.3.15.3.jar,当 阅读全文
posted @ 2017-12-19 16:53 毛会懂 阅读(1348) 评论(0) 推荐(0) 编辑
FastJson bean序列化属性顺序问题
摘要:fastjson序列化一个java bean,默认是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序,这个特性需要1.1.42以上版本。示例如下。 属性中不使用@JSONField注解输出如下 使用注解后,上面程序输出如下 @JSONField注解中可以设置属性顺序 阅读全文
posted @ 2017-12-19 16:46 毛会懂 阅读(691) 评论(0) 推荐(0) 编辑
用logger在控制台打印信息
摘要:第一步: 导入jar包,maven项目可以直接添加 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> 或在项目的lib下直接添加lo 阅读全文
posted @ 2017-12-19 13:44 毛会懂 阅读(5008) 评论(0) 推荐(0) 编辑
Java 目标
摘要:Java 技术 其次掌握的技能树主要有三个方面:第一个是基础,比如对集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计。比如一般面试都会问ConcurrentHashMap,CopyOnWrite,线程池,CAS,AQS,虚拟机优化等知识点, 阅读全文
posted @ 2017-12-18 17:14 毛会懂 阅读(280) 评论(0) 推荐(0) 编辑
登录PL/SQL无法登录,提示错误:ORA-01017: invalid username/password; logon denied 错误
摘要:在使用在登录PL/SQL(使用scott用户)无法登录,提示错误:ORA-01017: invalid username/password; logon denied 错误(程序中的用户和密码无法登录,登录被拒) 解决方法: 1. window 键 + r 打开cmd: 输入sqlplus 通过sy 阅读全文
posted @ 2017-12-18 14:56 毛会懂 阅读(2594) 评论(0) 推荐(0) 编辑
怎样给oracle数据库的用户解锁
摘要:找到并进入运行窗口:(可以用windows+r快捷键哦)输入sqlplus命令:如图 找到并进入运行窗口:(可以用windows+r快捷键哦)输入sqlplus命令:如图 进入新窗口后使用scott/tiger用户和密码进行登录会发现登录不成功:如图 进入新窗口后使用scott/tiger用户和密码 阅读全文
posted @ 2017-12-18 13:56 毛会懂 阅读(12979) 评论(0) 推荐(0) 编辑
安装oracle报错-暂未解决
该文被密码保护。
posted @ 2017-12-18 13:39 毛会懂 阅读(0) 评论(0) 推荐(0) 编辑
Oracle安装时先决条件检查失败的解决方案
摘要:Oracle安装时先决条件检查失败的解决方案: 环境说明: 安装环境:Win7-64bit专业版,内存6G,硬盘空间足够 安装版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64) 安装文件为win64_11 阅读全文
posted @ 2017-12-18 13:36 毛会懂 阅读(394) 评论(0) 推荐(0) 编辑
部分常用的工具类记录
摘要:import java.io.IOException;import java.io.PrintWriter;import java.io.StringWriter;import java.security.GeneralSecurityException;import java.text.Parse 阅读全文
posted @ 2017-12-18 09:45 毛会懂 阅读(294) 评论(0) 推荐(0) 编辑
根据生日,计算年龄
摘要:/** * @function getAge * @param birthday:用户孩子的生日 * @description 获取用户孩子的年龄(含年月日) * @return DateVO:用户年龄 * @author maohuidong * @date 2017-05-04 */ publi 阅读全文
posted @ 2017-12-18 09:44 毛会懂 阅读(250) 评论(0) 推荐(0) 编辑
计算两个日期之间的天数
摘要:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; public class CountDays { /*public s 阅读全文
posted @ 2017-12-18 09:41 毛会懂 阅读(465) 评论(0) 推荐(0) 编辑
DateFormat工具类
摘要:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone; public class DateFormat { //时间格式 pr 阅读全文
posted @ 2017-12-18 09:39 毛会懂 阅读(254) 评论(0) 推荐(0) 编辑
HttpClient post封装
摘要:/** * @title HttpUtils * @description post请求封装 * @author maohuidong * @date 2017-12-18 */ public static class HttpUtils { /** * 定义编码格式 UTF-8 */ public 阅读全文
posted @ 2017-12-18 09:31 毛会懂 阅读(243) 评论(0) 推荐(0) 编辑
java 观察者模式 与spring配置
摘要:一、Observer模式的意图: 在对象的内部状态发生变化时,自动通知外部对象进行响应。 二、Observer模式的构成: ·被观察者:内部状态有可能被改变,而且又需要通知外部的对象 ·观察者:需要对内部状态的改变做出响应的对象 三、Observer模式的Java实现: Java的API中已经为我们 阅读全文
posted @ 2017-12-16 11:38 毛会懂 阅读(1025) 评论(0) 推荐(0) 编辑
RxJava 与观察者模式
摘要:RxJava到底是什么?让我们直接跳过官方那种晦涩的追求精确的定义,其实初学RxJava只要把握两点:观察者模式和异步,就基本可以熟练使用RxJava了。 异步在这里并不需要做太多的解释,因为在概念和使用上,并没有太多高深的东西。大概就是你脑子里想能到的那些多线程,线程切换这些东西。我会在后面会讲解 阅读全文
posted @ 2017-12-16 11:23 毛会懂 阅读(434) 评论(0) 推荐(0) 编辑
基于HttpClient的HttpUtils(后台访问URL)
摘要:最近做在线支付时遇到需要以后台方式访问URL并获取其返回的数据的问题,在网络上g了一把,发现在常用的还是Apache的HttpClient。因为以经常要用到的原故,因此我对其进行了一些简单的封装,在此将代码贴一来,希望对有需要的朋友有所帮助,呵呵... HttpUtils.java中有两个公共的静态 阅读全文
posted @ 2017-12-15 20:02 毛会懂 阅读(627) 评论(0) 推荐(0) 编辑
JAVA发送HttpClient请求及接收请求结果过程
摘要:1、写一个HttpRequestUtils工具类,包括post请求和get请求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 阅读全文
posted @ 2017-12-15 20:01 毛会懂 阅读(949) 评论(0) 推荐(0) 编辑
java是如何编码解码的
摘要:在上篇博客中LZ阐述了java各个渠道转码的过程,阐述了java在运行过程中那些步骤在进行转码,在这些转码过程中如果一处出现问题就很有可能会产生乱码!下面LZ就讲述java在转码过程中是如何来进行编码和解码操作的。 编码&解码 在上篇博客中LZ阐述了三个渠道的编码转换过程,下面LZ将结束java在那 阅读全文
posted @ 2017-12-15 19:59 毛会懂 阅读(4126) 评论(0) 推荐(0) 编辑
Java常见的乱码解决方式
摘要:JAVA几种常见的编码格式(转) 简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景 阅读全文
posted @ 2017-12-15 19:20 毛会懂 阅读(51318) 评论(1) 推荐(4) 编辑
HttpClient获取返回类型为JSON或XML的数据
摘要:Java_HttpClient获取返回类型为JSON或XML的数据 原创 2017年04月06日 17:38:29 706 原创 2017年04月06日 17:38:29 706 HttpClient 获取返回类型为JSON或XML的数据 使用httpcomponents-client-4.1.3( 阅读全文
posted @ 2017-12-15 19:19 毛会懂 阅读(1673) 评论(0) 推荐(0) 编辑
Java Web项目中解决中文乱码方法总结
摘要:一、了解常识: 1.UTF-8国际编码,GBK中文编码。GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2、web tomcat:默认是ISO8859-1,不支持中文的 3.java.nio.charset.Charset.defaultCharset()  阅读全文
posted @ 2017-12-15 19:18 毛会懂 阅读(86486) 评论(4) 推荐(6) 编辑
HttpClient
该文被密码保护。
posted @ 2017-12-15 19:16 毛会懂 阅读(0) 评论(0) 推荐(0) 编辑
Spring Cloud Hystrix java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint 问题
摘要:环境:spring boot: 1.3.7 spring cloud : Brixton.SR5 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact 阅读全文
posted @ 2017-12-15 11:30 毛会懂 阅读(857) 评论(0) 推荐(0) 编辑
SpringBoot 监控管理模块actuator没有权限的问题
摘要:SpringBoot 1.5.9 版本加入actuator依赖后, 访问/beans 等敏感的信息时候报错,如下 Tue Mar 07 21:18:57 GMT+08:00 2017 There was an unexpected error (type=Unauthorized, status=4 阅读全文
posted @ 2017-12-14 10:58 毛会懂 阅读(3512) 评论(0) 推荐(0) 编辑
SpringBoot application.yml文件不生效
摘要:yml格式对缩进有严格的要求,检查你的yml配置文件是否有不合格的缩进项。 正确的格式如下: server: port: 8881 port前必须有空格, port后的冒号 后面也需要有空格 阅读全文
posted @ 2017-12-14 10:13 毛会懂 阅读(2309) 评论(0) 推荐(0) 编辑
springboot测试时 SpringApplicationConfiguration注解不能用
摘要:测试时,@SpringApplicationConfiguration(classes = Application.class) 报错,注解不能导入。 package com.didispace.hello; import static org.hamcrest.Matchers.equalTo;i 阅读全文
posted @ 2017-12-14 10:09 毛会懂 阅读(4662) 评论(0) 推荐(0) 编辑
如何通过线程池异步调用
摘要:生产者-消费者模式在系统交互方面,有几个特点: 1、系统解耦 2、解决并发问题 3、不需要关心对方系统何时处理数据,处理结果如何 下面用几个简单例子逐步说明。 简单例子 假设有两个系统,A系统和B系统,B系统需要依赖A系统产生的数据,也就是说,A系统产生数据后,必须把数据扔给B系统。 这个时候,可以 阅读全文
posted @ 2017-12-13 17:53 毛会懂 阅读(673) 评论(0) 推荐(0) 编辑
分布式锁
摘要:本文转自:http://www.hollischuang.com/archives/1716 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Ava 阅读全文
posted @ 2017-12-13 17:30 毛会懂 阅读(198) 评论(0) 推荐(0) 编辑
Redis实现分布式锁
摘要:Redis实现分布式锁 在集群等多服务器中经常要使用到同步处理一下业务,这时普通的事务是满足不要业务需求,需要分布式锁。分布式锁的实现方式有多种,如redis实现分布式锁,zookeeper实现分布式锁等,这篇先实现redis分布式锁。 实现原理 1、通过setnx(lock_timeout)实现, 阅读全文
posted @ 2017-12-13 17:23 毛会懂 阅读(242) 评论(0) 推荐(0) 编辑
SOA和微服务到底是什么关系
摘要:本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p/5847441.html SOA和微服务到底是什么关系? 说实话,我确实不明白SOA和微服务到底有什么本质上的区别,两者说到底都是对外提供接口的一种架构设计方式。我倒觉得微服务其实就是随着互联网的发展,复杂的 阅读全文
posted @ 2017-12-12 10:14 毛会懂 阅读(246) 评论(0) 推荐(0) 编辑
Java 如何产生UUID
摘要:1.UUID 简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing E 阅读全文
posted @ 2017-12-07 11:26 毛会懂 阅读(12103) 评论(0) 推荐(0) 编辑
Java实现缓存(LRU,FIFO)
摘要:Java实现缓存(LRU,FIFO) 现在软件或者网页的并发量越来越大了,大量请求直接操作数据库会对数据库造成很大的压力,处理大量连接和请求就会需要很长时间,但是实际中百分之80的数据是很少更改的,这样就可以引入缓存来进行读取,减少数据库的压力。 常用的缓存有Redis和memcached,但是有时 阅读全文
posted @ 2017-12-06 16:24 毛会懂 阅读(774) 评论(0) 推荐(0) 编辑
Java 静态代理和动态代理例子
摘要:代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代 阅读全文
posted @ 2017-12-06 15:24 毛会懂 阅读(36149) 评论(12) 推荐(25) 编辑
Java 静态代理和动态代理
摘要:一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 图1:代理模式 从图中可以看出,代理接口(Subject) 阅读全文
posted @ 2017-12-06 15:03 毛会懂 阅读(426) 评论(0) 推荐(0) 编辑
Jsonlib 属性过滤器
摘要:/** * @title JSON转换属性过滤器 * @description 用于JSON lib的JSON转换 * @author maohuidong * @date 2017-04-06 */public class JsonConvertPropertyFilter implements 阅读全文
posted @ 2017-12-06 14:28 毛会懂 阅读(156) 评论(0) 推荐(0) 编辑
JVM gc介绍
摘要:Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次 阅读全文
posted @ 2017-12-06 11:35 毛会懂 阅读(1939) 评论(0) 推荐(0) 编辑
JVM内存管理基础
摘要:JVM 虚拟机架构(图片来源: 浅析Java虚拟机结构与机制) JVM 内存区域 JVM会将Java进程所管理的内存划分为若干不同的数据区域. 这些区域有各自的用途、创建/销毁时间: (图片来源: JAVA的内存模型及结构) 一. 线程私有区域 线程私有数据区域生命周期与线程相同, 依赖用户线程的启 阅读全文
posted @ 2017-12-06 10:59 毛会懂 阅读(184) 评论(0) 推荐(0) 编辑
JVM内存模型
摘要:深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写 阅读全文
posted @ 2017-12-06 10:20 毛会懂 阅读(107) 评论(0) 推荐(0) 编辑
Spring bean生命周期
摘要:在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全( 阅读全文
posted @ 2017-12-04 15:08 毛会懂 阅读(294) 评论(0) 推荐(0) 编辑
Mysql日期时间Extract函数介绍
摘要:MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松。 MySQL 日期时间 Extract(选取)函数。1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒 [sql] view plain  阅读全文
posted @ 2017-12-04 11:18 毛会懂 阅读(538) 评论(0) 推荐(0) 编辑
Mysql 获取当月和上个月第一天和最后一天的解决方案
摘要:#获取当前日期select curdate(); #获取当月最后一天select last_day(curdate()); #获取本月的第一天select date_add(curdate(),interval -day(curdate())+1 day) ; #获取下个月的第一天select da 阅读全文
posted @ 2017-12-04 11:16 毛会懂 阅读(24604) 评论(2) 推荐(1) 编辑
MySql计算两个日期的时间差函数
摘要:例子: create table route( des varchar(20) not null, start datetime not null); 计算日程表中距离开始时间还有5分钟到15分钟的日程列表 select *,now(),TIMESTAMPDIFF(minute,now(),star 阅读全文
posted @ 2017-12-04 10:05 毛会懂 阅读(619) 评论(0) 推荐(0) 编辑
Mysql 知识(3)
摘要:1、如何登陆mysql数据库 mysql -u username -p 2、如何开启/关闭mysql服务 service mysql start/stop 3、查看mysql的状态 service mysql status 4、如何显示数所有数据库 show databases 5、如何获取表内所有 阅读全文
posted @ 2017-12-04 09:21 毛会懂 阅读(349) 评论(0) 推荐(0) 编辑
Java MD5加密
摘要:常见的加密和解密算法—MD5 一、MD5加密概述 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Comp 阅读全文
posted @ 2017-12-03 20:55 毛会懂 阅读(129896) 评论(1) 推荐(3) 编辑
Mysql分表
摘要:先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行 阅读全文
posted @ 2017-12-03 20:50 毛会懂 阅读(171) 评论(0) 推荐(0) 编辑
Mysql 知识(2)
摘要:1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来 阅读全文
posted @ 2017-12-03 20:33 毛会懂 阅读(142) 评论(0) 推荐(0) 编辑
Mysql 知识(1)
摘要:1. 请简洁地描述下MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别? 答: SQL标准定义的四个隔离级别为:read uncommited,read committed,repeatable read,serializable; 不同的隔离级别有不同的现象。主要有下面3种现在 阅读全文
posted @ 2017-12-03 20:14 毛会懂 阅读(239) 评论(0) 推荐(0) 编辑
Java LinkList遍历方式
摘要:1.LinkedList的遍历方式 a.一般的for循环(随机访问) [java] view plain copy int size = list.size(); for (int i=0; i<size; i++) { list.get(i); } [java] view plain copy [ 阅读全文
posted @ 2017-12-03 12:07 毛会懂 阅读(24317) 评论(0) 推荐(2) 编辑
Java LinkedList的实现原理
摘要:LinkedList是Java List类型的集合类的一种实现,此外,LinkedList还实现了Deque接口。本文基于Java1.8,对于LinkedList的实现原理做一下详细讲解。 (Java1.8源码:http://docs.oracle.com/javase/8/docs/api/) 一 阅读全文
posted @ 2017-12-03 12:06 毛会懂 阅读(9035) 评论(1) 推荐(1) 编辑
ArrayList 原理(2)
摘要:1. 概述 关于Java集合的小抄中是这样描述的: 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。 按数组下标访问元素—get(i)/set(i,e) 阅读全文
posted @ 2017-12-03 11:44 毛会懂 阅读(175) 评论(0) 推荐(0) 编辑
ArrayList 原理(1)
摘要:ArrayList是Java List类型的集合类中最常使用的,本文基于Java1.8,对于ArrayList的实现原理做一下详细讲解。 (Java1.8源码:http://docs.oracle.com/javase/8/docs/api/) 一、ArrayList实现原理总结 ArrayList 阅读全文
posted @ 2017-12-03 11:43 毛会懂 阅读(225) 评论(0) 推荐(0) 编辑
Java中HashMap的实现原理
摘要:一、Java中的hashCode和equals 1、关于hashCode 再归纳一下就是hashCode是用于查找使用的,而equals是用于比较两个对象的是否相等的。 以下对hashCode的解读摘自其他博客: 2、关于equals 1.equals和 用于比较引用和比较基本数据类型时具有不同的功 阅读全文
posted @ 2017-12-03 11:31 毛会懂 阅读(168) 评论(0) 推荐(0) 编辑
Java HashMap两种遍历方式
摘要:第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object ke 阅读全文
posted @ 2017-12-03 11:16 毛会懂 阅读(182) 评论(0) 推荐(0) 编辑
Java泛型
摘要:对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用 阅读全文
posted @ 2017-12-01 10:43 毛会懂 阅读(213) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示