原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。通俗来说就是克隆一个对象,而且不用知道创建对象的细节,然后对这个对象进行自定义操作。首先,我们先看一下下面的这个例子。 //公司类…
分类:java
iterator的基本用法
1.iterator输出 package com.iterator.demo; import java.util.Iterator; import java.util.Set; public class It…
工作中常用到的Java零碎小知识点
静态导入: 通过静态导入可以在使用一个类型静态成员的时候,不 用书写类名,直接使用静态成员即可 以前统一声明常量时,很多人选择在一个接口中声明许多静态常量,接口的用途是约定实现类有什么功能, 用来声明常量显然不合理,现在…
由随机数rand5实现随机数rand7
rand5表示生成随机数1,2,3,4,5 rand7表示生成随机数1,2,3,4,5,6,7 要通过rand5构造rand7现在可能没有什么思路,我们先试着用rand7生成rand5 rand7生成rand5很简单,把…
java设计模式--迭代器模式
迭代器模式:提供一种方法顺序来访问一个聚合对象中的元素,并且不暴露该对象的内部表示。当我们需要去遍历一个对象时就可以考虑使用迭代器模式。 聚集抽象类 public interface Collection { Itera…
记住:永远不要在MySQL中使用UTF-8
最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: Incorrectstringvalue:‘\xF0\x9F\x98\x83&nbs…
Java中关于指针的个人理解
大一学生刚刚开始学习Java,很多概念性的东西或者名词不严谨,有错误的地方还望各位大神指正,写的都是自己的一些想法,便于我自己的记忆。 我学习Java一开始很费解,然后自己的一个方法就是把一些全新的概念往 之前学习过的C…
Java并发编程(二)
1.并发Queue 在并发队列上JDK提供了两套实现,一个是以ConcurrentLinkedQueue为代表的高性能队列,一个是以BlockingQueue接口为代表的阻塞队列,无论哪种都继承自Queue接口 2.Co…
Java入门第三季_随机字符串排序
// 对各种类型的List进行排序 package com.imooc.collection; import java.util.ArrayList; import java.util.Collections; impo…
Spring boot reference - part 1
本文参考Spring boot reference . Spring boot 2.1.0.BUILD-SNAPSHOT 需要java8或java9. 支持下列嵌入式servlet containers: Tomcat …
sleuth和zipkin微服务里的链路跟踪
分布式链路跟踪介绍 对于一个微服务系统,大多数来自外部的请求都会经过数个服务的互相调用,得到返回的结果,一旦结果回复较慢或者返回了不可用,我们就需要确定是哪个微服务出了问题。于是就有了分布式系统调用跟踪的诞生。 现今业界…
JsonUtil(基于Jackson的实现)
JsonUtil(基于Jackson的实现) 前言: 其实,我一直想写一个有关Util的系列。 其中有四个原因: Util包作为项目的重要组成,是几乎每个项目不可或缺的一部分。并且Util包的Util往往具有足够的通用性…