行为型-命令模式(Command)
摘要:装修新房的最后几道工序之一是安装插座和开关,通过开关可以控制一些电器的打开和关闭,例如电灯或者排气扇。在购买开关时,我们并不知道它将来到底用于控制什么电器,也就是说,开关与电灯、排气扇并无直接关系,一个开关在安装之后可能用来控制电灯,也可能用来控制排气扇或者其他电器设备。开关与电器之间通过电线建立连
阅读全文
posted @
2017-12-24 20:00
毛会懂
阅读(478)
推荐(0) 编辑
价值投资
摘要:http://www.360doc.com/content/17/1108/12/46283270_702025836.shtml
阅读全文
posted @
2017-12-21 16:20
毛会懂
阅读(155)
推荐(0) 编辑
Java路程
摘要:Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看
阅读全文
posted @
2017-12-21 11:26
毛会懂
阅读(151)
推荐(0) 编辑
股票轮动
摘要:一、A股板块轮动顺序 探讨A股市场历次板块轮动顺序,当我们在技术分析测量大盘比较迷惘时,换一个角度看大盘,或许能找到一定的答案。 首先让我们回顾最有代表性的2007年,先是篮筹股启动,二线蓝筹股的上涨,三线垃圾股鸡犬升天,5.30股指最高见4275点,管理层提高印花税,引发垃圾股暴跌。6月份又从34
阅读全文
posted @
2017-12-21 10:04
毛会懂
阅读(433)
推荐(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) 编辑
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) 编辑
FastJson bean序列化属性顺序问题
摘要:fastjson序列化一个java bean,默认是根据fieldName的字母序进行序列化的,你可以通过ordinal指定字段的顺序,这个特性需要1.1.42以上版本。示例如下。 属性中不使用@JSONField注解输出如下 使用注解后,上面程序输出如下 @JSONField注解中可以设置属性顺序
阅读全文
posted @
2017-12-19 16:46
毛会懂
阅读(691)
推荐(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) 编辑
Java 目标
摘要:Java 技术 其次掌握的技能树主要有三个方面:第一个是基础,比如对集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计。比如一般面试都会问ConcurrentHashMap,CopyOnWrite,线程池,CAS,AQS,虚拟机优化等知识点,
阅读全文
posted @
2017-12-18 17:14
毛会懂
阅读(280)
推荐(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) 编辑
怎样给oracle数据库的用户解锁
摘要:找到并进入运行窗口:(可以用windows+r快捷键哦)输入sqlplus命令:如图 找到并进入运行窗口:(可以用windows+r快捷键哦)输入sqlplus命令:如图 进入新窗口后使用scott/tiger用户和密码进行登录会发现登录不成功:如图 进入新窗口后使用scott/tiger用户和密码
阅读全文
posted @
2017-12-18 13:56
毛会懂
阅读(12979)
推荐(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) 编辑
部分常用的工具类记录
摘要: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) 编辑
根据生日,计算年龄
摘要:/** * @function getAge * @param birthday:用户孩子的生日 * @description 获取用户孩子的年龄(含年月日) * @return DateVO:用户年龄 * @author maohuidong * @date 2017-05-04 */ publi
阅读全文
posted @
2017-12-18 09:44
毛会懂
阅读(250)
推荐(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) 编辑
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) 编辑
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) 编辑
java 观察者模式 与spring配置
摘要:一、Observer模式的意图: 在对象的内部状态发生变化时,自动通知外部对象进行响应。 二、Observer模式的构成: ·被观察者:内部状态有可能被改变,而且又需要通知外部的对象 ·观察者:需要对内部状态的改变做出响应的对象 三、Observer模式的Java实现: Java的API中已经为我们
阅读全文
posted @
2017-12-16 11:38
毛会懂
阅读(1025)
推荐(0) 编辑
RxJava 与观察者模式
摘要:RxJava到底是什么?让我们直接跳过官方那种晦涩的追求精确的定义,其实初学RxJava只要把握两点:观察者模式和异步,就基本可以熟练使用RxJava了。 异步在这里并不需要做太多的解释,因为在概念和使用上,并没有太多高深的东西。大概就是你脑子里想能到的那些多线程,线程切换这些东西。我会在后面会讲解
阅读全文
posted @
2017-12-16 11:23
毛会懂
阅读(434)
推荐(0) 编辑
基于HttpClient的HttpUtils(后台访问URL)
摘要:最近做在线支付时遇到需要以后台方式访问URL并获取其返回的数据的问题,在网络上g了一把,发现在常用的还是Apache的HttpClient。因为以经常要用到的原故,因此我对其进行了一些简单的封装,在此将代码贴一来,希望对有需要的朋友有所帮助,呵呵... HttpUtils.java中有两个公共的静态
阅读全文
posted @
2017-12-15 20:02
毛会懂
阅读(627)
推荐(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) 编辑
java是如何编码解码的
摘要:在上篇博客中LZ阐述了java各个渠道转码的过程,阐述了java在运行过程中那些步骤在进行转码,在这些转码过程中如果一处出现问题就很有可能会产生乱码!下面LZ就讲述java在转码过程中是如何来进行编码和解码操作的。 编码&解码 在上篇博客中LZ阐述了三个渠道的编码转换过程,下面LZ将结束java在那
阅读全文
posted @
2017-12-15 19:59
毛会懂
阅读(4126)
推荐(0) 编辑
Java常见的乱码解决方式
摘要:JAVA几种常见的编码格式(转) 简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景
阅读全文
posted @
2017-12-15 19:20
毛会懂
阅读(51318)
推荐(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) 编辑
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)
推荐(6) 编辑
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) 编辑
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) 编辑
SpringBoot application.yml文件不生效
摘要:yml格式对缩进有严格的要求,检查你的yml配置文件是否有不合格的缩进项。 正确的格式如下: server: port: 8881 port前必须有空格, port后的冒号 后面也需要有空格
阅读全文
posted @
2017-12-14 10:13
毛会懂
阅读(2309)
推荐(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) 编辑
如何通过线程池异步调用
摘要:生产者-消费者模式在系统交互方面,有几个特点: 1、系统解耦 2、解决并发问题 3、不需要关心对方系统何时处理数据,处理结果如何 下面用几个简单例子逐步说明。 简单例子 假设有两个系统,A系统和B系统,B系统需要依赖A系统产生的数据,也就是说,A系统产生数据后,必须把数据扔给B系统。 这个时候,可以
阅读全文
posted @
2017-12-13 17:53
毛会懂
阅读(673)
推荐(0) 编辑
分布式锁
摘要:本文转自:http://www.hollischuang.com/archives/1716 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Ava
阅读全文
posted @
2017-12-13 17:30
毛会懂
阅读(198)
推荐(0) 编辑
Redis实现分布式锁
摘要:Redis实现分布式锁 在集群等多服务器中经常要使用到同步处理一下业务,这时普通的事务是满足不要业务需求,需要分布式锁。分布式锁的实现方式有多种,如redis实现分布式锁,zookeeper实现分布式锁等,这篇先实现redis分布式锁。 实现原理 1、通过setnx(lock_timeout)实现,
阅读全文
posted @
2017-12-13 17:23
毛会懂
阅读(242)
推荐(0) 编辑
SOA和微服务到底是什么关系
摘要:本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p/5847441.html SOA和微服务到底是什么关系? 说实话,我确实不明白SOA和微服务到底有什么本质上的区别,两者说到底都是对外提供接口的一种架构设计方式。我倒觉得微服务其实就是随着互联网的发展,复杂的
阅读全文
posted @
2017-12-12 10:14
毛会懂
阅读(246)
推荐(0) 编辑
Java 如何产生UUID
摘要:1.UUID 简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing E
阅读全文
posted @
2017-12-07 11:26
毛会懂
阅读(12103)
推荐(0) 编辑
Java实现缓存(LRU,FIFO)
摘要:Java实现缓存(LRU,FIFO) 现在软件或者网页的并发量越来越大了,大量请求直接操作数据库会对数据库造成很大的压力,处理大量连接和请求就会需要很长时间,但是实际中百分之80的数据是很少更改的,这样就可以引入缓存来进行读取,减少数据库的压力。 常用的缓存有Redis和memcached,但是有时
阅读全文
posted @
2017-12-06 16:24
毛会懂
阅读(774)
推荐(0) 编辑
Java 静态代理和动态代理例子
摘要:代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代
阅读全文
posted @
2017-12-06 15:24
毛会懂
阅读(36149)
推荐(25) 编辑
Java 静态代理和动态代理
摘要:一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。 图1:代理模式 从图中可以看出,代理接口(Subject)
阅读全文
posted @
2017-12-06 15:03
毛会懂
阅读(426)
推荐(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) 编辑
JVM gc介绍
摘要:Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都在重复的allocated,然后不停的~析构。于是,有人就提出,能不能写一段程序在实现这块功能,每次
阅读全文
posted @
2017-12-06 11:35
毛会懂
阅读(1939)
推荐(0) 编辑
JVM内存管理基础
摘要:JVM 虚拟机架构(图片来源: 浅析Java虚拟机结构与机制) JVM 内存区域 JVM会将Java进程所管理的内存划分为若干不同的数据区域. 这些区域有各自的用途、创建/销毁时间: (图片来源: JAVA的内存模型及结构) 一. 线程私有区域 线程私有数据区域生命周期与线程相同, 依赖用户线程的启
阅读全文
posted @
2017-12-06 10:59
毛会懂
阅读(184)
推荐(0) 编辑
JVM内存模型
摘要:深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写
阅读全文
posted @
2017-12-06 10:20
毛会懂
阅读(107)
推荐(0) 编辑
Spring bean生命周期
摘要:在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(
阅读全文
posted @
2017-12-04 15:08
毛会懂
阅读(294)
推荐(0) 编辑
Mysql日期时间Extract函数介绍
摘要:MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松。 MySQL 日期时间 Extract(选取)函数。1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒 [sql] view plain
阅读全文
posted @
2017-12-04 11:18
毛会懂
阅读(538)
推荐(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)
推荐(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) 编辑
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) 编辑
Java MD5加密
摘要:常见的加密和解密算法—MD5 一、MD5加密概述 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Comp
阅读全文
posted @
2017-12-03 20:55
毛会懂
阅读(129896)
推荐(3) 编辑
Mysql分表
摘要:先说一下为什么要分表 当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行
阅读全文
posted @
2017-12-03 20:50
毛会懂
阅读(171)
推荐(0) 编辑
Mysql 知识(2)
摘要:1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来
阅读全文
posted @
2017-12-03 20:33
毛会懂
阅读(142)
推荐(0) 编辑
Mysql 知识(1)
摘要:1. 请简洁地描述下MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别? 答: SQL标准定义的四个隔离级别为:read uncommited,read committed,repeatable read,serializable; 不同的隔离级别有不同的现象。主要有下面3种现在
阅读全文
posted @
2017-12-03 20:14
毛会懂
阅读(239)
推荐(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)
推荐(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) 编辑
ArrayList 原理(2)
摘要:1. 概述 关于Java集合的小抄中是这样描述的: 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。 按数组下标访问元素—get(i)/set(i,e)
阅读全文
posted @
2017-12-03 11:44
毛会懂
阅读(175)
推荐(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) 编辑
Java中HashMap的实现原理
摘要:一、Java中的hashCode和equals 1、关于hashCode 再归纳一下就是hashCode是用于查找使用的,而equals是用于比较两个对象的是否相等的。 以下对hashCode的解读摘自其他博客: 2、关于equals 1.equals和 用于比较引用和比较基本数据类型时具有不同的功
阅读全文
posted @
2017-12-03 11:31
毛会懂
阅读(168)
推荐(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) 编辑
Java泛型
摘要:对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用
阅读全文
posted @
2017-12-01 10:43
毛会懂
阅读(213)
推荐(0) 编辑