自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于Java泛型实现原理的思考与一般用法示例总结

实现泛型构建 pre-java5面向对象的一个重要目标是对代码重用的支持。支持这个目标的一个重要机制就是泛型机制。在1.5版本之前,java并没有直接支持泛型实现,泛型编程的实现时通过使用继承的一些基本概念来完成的。一、使用object表示泛型 public class MemoryCell{ private Object storedValue; public

2017-11-23 21:27:55 491

原创 关于Java协变性的思考

Java协变性一、什么是协变性?简而言之,如果A IS-A B,那么A[] IS-A B[]。 举例:现在有类型Person、Employee和Student。Employee 是一个(IS-A) Person,Student是一个(IS-A)Person。那么下面的语句可以通过编译: Person[] arr = new Employee[5]; //能通过编译,因为协变性,数组是兼容

2017-11-23 17:48:14 505

原创 设计模式之七——命令模式(Command)

正式定义 命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。实例讲解让我们通过一个演示例子来对命令模式有一个直观的了解。 假设我们要设计一个遥控器,这个遥控器具有一个可编程的插槽,插槽有对应的开关按钮,并且还有一个整体的撤销按钮。假设我们现在要用这个遥控器来控制车库门,车库门类如下所示: package com.star.c

2017-11-22 13:08:10 1578 1

原创 mysql 5.7.20, for Linux (x86_64) 配置远程连接 10061问题解决方案

最近在用workbench远程连接数据库是一直提示Can’t connect to MySQL server on ‘192.168.1.5’ (10061)的错误,百度了各种解决方法,大部分都没用。写这篇博客的原因是想要分析网络上教程到底适用于那些情况。解决方案MySQL默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问 。 要让服务器的mysql能够远程连接,至少需要两个步骤:一、

2017-11-21 09:30:53 4542

原创 Log4j2官方文档翻译、学习笔记之三——Layouts的分类及常用类型示例

官方文档本节地址:http://logging.apache.org/log4j/2.x/manual/layouts.htmlLayouts是什么官方文档:“An Appender uses a Layout to format a LogEvent into a form that meets the needs of whatever will be consuming the log eve

2017-11-18 16:45:24 5477

原创 Log4j2官方文档翻译、学习笔记之二——Appender的分类及常用类型示例

Appenders是什么官方文档说“Appenders are responsible for delivering LogEvents to their destination.”也就是说,Appenders负责将日志事件投递到它们的目的地。这个目的地可以是控制台,文件,数据库,甚至是邮件。Appender通常会将日志信息的排版委托给layout(layout将在下一篇博客详细讲解)。Append

2017-11-09 21:47:37 3146

原创 Log4j2官方文档翻译、学习笔记之一——log4j2基础配置及功能概述

log4j2官方文档地址:http://logging.apache.org/log4j/2.x/manual/configuration.htmllog4j2有4中配置方式通过配置文件配置创建一个配置工厂来配置调用拓展配置API来向默认配置添加容器等调用内部logger的方法log4j2可以通过四种配置文件配置:log4j.properties、log4j2.properties、lo

2017-11-08 20:10:25 2009

svn数据库清理工具——sqlite脚本

当遇到svn: E155009: Failed to run the WC DB work queue associated with错误时需要用到的SQLite数据库打开工具。此工具是2018.08.15下载的官网最新版本。

2018-08-15

JSON基础归纳整理

JSON基础归纳整理,从o开始介绍JSON,并逐渐拓展到Google的Gson工具的使用,包含了json中最常用的JSONArray对象和JSONObject对象的使用实例。

2016-12-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除