自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 1.简单工厂—我的大话设计模式

小金作为KingWorld的国家领导,经常需要到不同的国家进行访问,而每个国家的语言都是不一样的,所以到不同的国家总是要带不同的翻译。以前小金总是亲力亲为,自己去挑选某个国家的美女翻译,然后带走。(目前只和这三个国家有来往)大概的办事流程是这样的:if(去美国){ 带个美国翻译美女;}if(去德国){ 带个德国翻译美女;}if(去日本){ 带个日本翻译美女;}随着国

2017-04-19 16:50:30 404

原创 3、实现泛型特性构件

面向对象的一个重要目标是对代码重用的支持。支持这个目标的一个重要的机制就是泛型机制(generic mechanism):例如:可以编写一个方法,将由一些对象组成的数组排序,方法的逻辑关系与被排序的对象的类型无关,此时可以使用泛型方法。1. 使用Object模拟表示泛型 public static void main(String[] args) { Integer[] i

2017-04-17 19:26:27 384

原创 二、递归简论-算法

简单定义1. 当一个函数用它自身来定义的时候就称为递归。例如:f(x)=2f(x−1)+x2,f(x)=0f(x)=2f(x-1)+x^2,f(x)=0//java实现public static int fx(int x){ if(x == 0) return 0; else return 2*fx(x-1) + x * x;}if(x == 0) return

2017-04-17 15:44:34 487

原创 一、数学知识复习

1.指数 同底数相乘,指数相加 XAXB=XA+BX^AX^B = X^{A+B} 同底数相除,指数相减 XAXB=XA−B\frac{X^A}{X^B} = X^{A-B} 底数幂A后幂B,指数相乘 (XA)B=XAB(X^A)^B = X^{AB} 没啥好解释的 XN+XN=2XN≠X2NX^N+X^N = 2X^N \neq X^{2

2017-04-17 14:45:48 555

原创 减少你的重复代码-lombok使用教程-idea集成插件

简介 大部分项目中都必不可少的包含数据库实体(Entity)、数据载体(dto,dataObject),而这两部分都包含着大量的没有业务逻辑的setter、getter、空参构造,同时我们一般要复写类的toString(),equals(),hashCode()方法(贫血模型)。这些工作都是重复性的工作,作为程序员,懒是必备素质之一,这些工作肯定已经有大牛封装好了处理方法,这就是lombok。

2017-04-14 20:39:17 4926

原创 OkHttp简易使用教程

介绍简介 OkHttp 库的设计和实现的首要目标是高效。这也是选择 OkHttp 的重要理由之一。OkHttp 提供了对最新的 HTTP 协议版本 HTTP/2 和 SPDY 的支持,这使得对同一个主机发出的所有请求都可以共享相同的套接字连接。如果 HTTP/2 和 SPDY 不可用,OkHttp 会使用连接池来复用连接以提高效率。OkHttp 提供了对 GZIP 的默认支持来降低传输内容的大小

2017-04-14 11:35:25 498

原创 Springboot集成MapperFactory(ma.glasnost.orika.MapperFactory)类属性复制

一、导入Jar() gradle方式compile group: 'ma.glasnost.orika', name: 'orika-core', version: '1.5.1' maven方式<groupId>ma.glasnost.orika</groupId><artifactId>orika-core</artifactId><version>1.5.1</version>

2017-04-13 19:14:17 2976

原创 java文件操作之Path,Paths,Files

Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream;import java.nio.file.FileSystem;import java.nio.file.FileSystems;import java.nio.file.Files;import java.nio.file.Path;import j

2017-04-13 12:38:42 4965 1

原创 SpringBoot配置FastJson并解决乱码问题

1.导入Jar包,我用的Gradle,导入方式如下(最后一个)dependencies { //热部署 compile("org.springframework.boot:spring-boot-devtools") //spring mvc compile("org.springframework.boot:spring-boot-starter-web")

2017-04-11 17:46:49 12475 1

转载 6.如何正确使用Optional-java8新特性

我们知道 JAVA 8 增加了一些很有用的 API,其中一个就是 Optional。如果对它不加以思索,只是轻描淡写的认为它优雅的解决了 NullPointException 的问题,于是就开始这样编写代码:Optional<User> user = ....if(user.isPresent()){ return user.getOrders();} else { return Co

2017-04-11 16:28:35 2238 1

转载 5.2DateTime示例

import java.time.*;import java.time.chrono.ChronoLocalDateTime;import java.time.chrono.HijrahChronology;import java.time.format.DateTimeFormatter;import java.time.temporal.IsoFields;import java.ut

2017-04-11 16:27:59 485

转载 5.1-java8日期和时间DateTime,LocalDateTime

吐槽java.util.Date跟Calendar Tiago Fernandez做过一次投票,选举最烂的JAVA API,排第一的EJB2.X,第二的就是日期API。槽点一 最开始的时候,Date既要承载日期信息,又要做日期之间的转换,还要做不同日期格式的显示,职责较繁杂(不懂单一职责,你妈妈知道吗?纯属恶搞~哈哈) 后来从JDK 1.1 开始,这三项职责分开了:使用Calen

2017-04-11 16:27:31 6512

转载 4.java 泛型的目标类型推断

简单理解泛型 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。通俗点将就是“类型的变量”。这种类型变量可以用在类、接口和方法的创建中。 理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:List<Apple> box = new ArrayList<Apple>();bo

2017-04-11 16:26:20 820

转载 3.Stream使用教学-java8新特性

1.关于JSR335 JSR是Java Specification Requests的缩写,意思是Java 规范请求,Java 8 版本的主要改进是 Lambda 项目(JSR 335),其目的是使 Java 更易于为多核处理器编写代码。JSR 335=lambda表达式+接口改进(默认方法)+批量数据操作。加上前面两篇,我们已是完整的学习了JSR335的相关内容了。2.外部VS内部迭代

2017-04-11 16:25:44 688

转载 2.接口默认方法教学-java8新特性

什么是默认方法,为什么要有默认方法 简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。 为什么要有这个特性? 首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实现该接口的类,目前的java 8之前的集合框架没有foreach方法,通常能想到的解决办法是在JDK里给相关的接口添加新

2017-04-11 16:24:56 510

转载 1.lamada教学-java8新特性

函数式接口 函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和java.util.Comparator都是典型的函数式接口。java 8提供 @FunctionalInterface作为注解,这个注解是非必须的,只要接口符合函数式接口的标准(即只包含一个

2017-04-11 16:23:50 1318

原创 java中printf详解

简单分析Formatter类介绍与使用具体介绍下参数的用法常用操作符时间日期类DateTimeDate有一些格式化好的格式可以直接用Flag日期的示例数字的示例1.简单分析System.out.printf(String format, Object ... args);首先通过System拿到静态对象public final static PrintStream out =

2017-04-10 16:56:10 10699

原创 Linux挂载卸载硬盘

虚拟机操作演示1. 启动VM,给Linux添加一块硬盘2. fdisk -l通常会看到一块新的硬盘/dev/sdbDisk /dev/sda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device

2017-04-10 09:53:29 7440

原创 一台电脑同时使用GitLab和GitHub仓库

到不同的国家要用不同的货币。同一台电脑 想要同时使用GitHub和GitLab,那么到GitHub家自然要用GitHub的钥匙才能开门,到GitLab家就要用GitLab家的钥匙。那么要做的有两点:用Git生成两把钥匙;#GitHub的钥匙# kingboy @ KingBoydeMacBook-Pro in ~/.ssh [7:50:33] ➜ ssh-keygen -t rsa -C "k

2017-04-05 09:24:20 6858 5

initializr-service.jar

springboot的初始化项目,基于官方0.5.0RELEASE版本,可以构建1.5.22,2.1.7,2.1.8,2.2.0

2019-08-13

maven私服Nexus

搭建maven私服用的

2017-08-17

FastDFS安装文件和示例

FastDFS安装文件和示例

2017-08-12

FastDFS安装文件及java代码示例

博客http://blog.csdn.net/KingBoyWorld/article/details/52299602,FastDFS安装过程所有需要的文件,以及一个Java的Demo

2017-08-12

空空如也

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

TA关注的人

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