- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Springboot 整合 swagger
swagger主要是为后端服务的接口文档,懒人必备,swagger就是一款让你更好的书写API文档的框架。其他的框架有阿里爸爸推出 Rap ,感兴趣的可以自己了解一下。本文主要基于springboot,要先了解下springboot;开始Maven本项目基于mavenspringboot pom 中添加 <!-- swagger --> <dep...
2018-11-01 16:04:32
302
原创 String(JDK1.8) 源码阅读记录
String在 Java 中字符串属于对象。Java 提供了 String 类来创建和操作字符串。 定义使用了final ,说明该类不能被继承。同时还实现了:java.io.SerializableComparable CharSequencepublic final class String implements java.io.Serializab...
2018-09-06 16:59:23
288
原创 Zeit.co 免费服务器平台
ZEIT.CO您可以轻松,快速,可靠地将JavaScript(Node.js)或Docker支持的网站,应用程序和服务带到云端。实际上,任何包含package.json或Dockerfile可以使用一个命令传输到云的目录:now。每次部署项目时,现在都会为您提供一个新的唯一URL(甚至在上传完成之前)。这些URL看起来像这样(为您自动确定应用程序的名称): 。在将部署投入生产时,您只需选择...
2018-09-05 16:24:38
6929
原创 HashMap(JDK1.8)源码阅读记录
HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图...
2018-08-17 16:55:30
260
转载 JDK的弃儿:Vector、Stack、Hashtable、Enumeration
随着JDK的发展,一些设计缺陷或者性能不足的类库难免会被淘汰,最常见的就是Vector、Stack、HashTable和Enumeration了。Vector(@since 1.0)首先看看Vector的UML类图,可以看出,他是一个与ArrayList有着相同继承体系的类,大致功能也和ArrayList一样。Vector与ArrayList最大的不同点在于它是线程安全的,因为其内...
2018-08-16 11:22:33
324
原创 LinkedList 源码阅读记录
LinkedListLinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。LinkedList同样是非线程安全的,只在单线程下适合使用。LinkedList实现了Serializable接口,因此它支持序列化,能够通过序列化传输,实现了Cloneable接口,能被克隆。先看Linke...
2018-08-03 16:07:06
181
原创 Java 集合中常见 checkForComodification()方法的作用? modCount和expectedModCount作用?
/** * The number of times this list has been &amp;lt;i&amp;gt;structurally modified&amp;lt;/i&amp;gt;. * Structural modifications are those that change the size of the * list, or otherwise perturb it in such a fas...
2018-08-03 14:23:44
12069
原创 ArrayList 源码阅读记录
ArrayListArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。ArrayList不是线程安全的,只能用在单线程环境下多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类也可以使用concurrent并发包下的CopyOnWriteA...
2018-08-03 10:59:08
464
原创 vue学习之路
业余之时,学学vue。学习之前你要对css、js、html有所了解。掘金是个好地方1.vue全家桶 这一块我建议大家看看官方文档,文档浅显易懂,主要还是要你上手练习,否则也没什么软用, 看起来很简单什么都懂,要开始写项目的时候却不知道从何入手。下面给出官方文档vue.jsvue-routervuex2.vue-cli vue-cli 脚手架工具,可以快速搭建vue项目。
2018-04-25 11:01:21
231
原创 2018.2 idea补丁激活方式-使用时间2099
2018.1 idea补丁激活方式-使用时间2099不多说,直接进入主题,基本使用所有的jetbrains产品,时间2099 在这里感谢这个IDEA 注册码,这里有直接使用服务器激活等方式。 如果网站IDEA 注册码没有下载补丁可以到我分享的网盘下载 链接: https://pan.baidu.com/s/1nv0xCzK2KuDYLAooBnYiqA 密码: t775 去官网
2018-04-10 17:07:52
862
原创 springboot jar 方式获取 资源图片 文字等
InputStream stream = getClass().getClassLoader().getResourceAsStream("lyyh.png"); File file1 = new File("lyyh.png"); FileUtils.copyInputStreamToFile(stream, file1);
2018-03-28 08:52:54
1106
原创 Windos Docker Redis cluster 集群部署(linux一样)
废话不多说直接进入主题(第一次写,有不对的地方请指教。。大牛就放过我把)docker 安装我采用的是window10 hyper-v ,直装版,这里就不做操作了(我采用3.0.7的redis版本,用其他也行) # docker pull redis:3.0.7构建 redis-cluster创建Dockerfile 文件FROM redis:3.0.7EXP
2018-01-31 16:49:55
1208
原创 Java 8 - lambda
lambda学习记录lambda,java 8 引入lambda将是对使用集合的一次重大改变,虽然看着很难懂,但是用着用着就好了,本文将用几个例子举例,本文参考的网上的一些例子。违删。新手挑战区。lambda主要的表示形式 (params) -> expression (params) -> statement (params) -> { statements }
2018-01-31 15:30:11
211
原创 java进阶- 经典排序(插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序)
业余时间学习java,回顾回顾经典算法。插入排序代码运行结果冒泡排序代码运行结果快速排序代码运行结果插入排序 插入排序的基本思想是:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。 —— [ 百度百科 ]代码 /** * 插入排序 */ pub
2018-01-30 15:02:28
917
原创 单例模式
懒汉模式线程安全的单例模式(记录)public class Singleton { private Singleton() {} //私有构造函数 private volatile static Singleton instance = null; //单例对象 //静态工厂方法 public static Singleton getInstance() {
2018-01-22 20:31:32
230
原创 java进阶-常用数据结构以及算法思想
常用数据结构数组、链表、堆、栈、队列、Hash表、二叉树等算法思想算法时间复杂度和空间复杂度的分析计算 算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限以下是部分代码package com.cn.learn;import com.cn.entity.Goods;import org.junit.Test;import java.util.*;/** * 描述:算法学习 *
2017-12-16 10:33:38
628
原创 20171207-bug日记
我在service中使用了全局属性 private int = 0; 由于service 是默认单例的 所以并发的时候会有问题 比如得到同一个结果 以下资料来源于网上单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,
2017-12-07 12:16:58
176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人