自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻松使用Docker构建Spring boot

创建Spring boot项目,参见快速上手Spring Boot 打包,在idea的Spring boot的project下,如果是module,就在module下执行: ./mvnw package ... [INFO] -----------------------------------...

2019-04-17 06:46:14

阅读数 23

评论数 0

Spring Cloud学习总结

第一部分 微服务简介 “微服务”是2014年Martin Fowler提出来的。 微服务间一般采用HTTP进行通信,也可以用轻量级的消息总线RabbitMQ、Kafaka进行通信。通信协议Json(轻量、可读性好)、XML(重量、可读性一般)、Protobuf(超轻量、无可读性)。 微服务按业务...

2019-04-05 16:55:41

阅读数 37

评论数 0

JVM——Java内存模型(JMM)

JVM管理的内存,包含以下几个运行时数据区域,这些运行时数据区域共同构成了JMM(Java Memory Model)。Java内存模型(Java Memory Model,JMM)主要是为了规定了线程和内存之间的一些关系。根据JMM的设计,每条线程都有自己的私有内存区域,线程之间无法相互直接访问...

2019-02-20 15:44:48

阅读数 118

评论数 0

设计模式几大原则

开闭原则(Open Close Principle) 对扩展开放,对修改封闭。 该设计原则要求在程序要进行扩展的时候,不去修改原有代码,而是通过扩展新代码来实现。这样的程序代码非常易于维护和升级。 单一原则 每个类应该实现单一的职责。 如果某类多于一个职责,就应该对其进行拆分。 里氏替换原则(Li...

2019-02-20 14:26:51

阅读数 29

评论数 0

Java的Throwable与Exception

Java语言要求java程序中(无论是谁写的代码)所有抛出(throw)的异常都必须是从Throwable派生而来。 以下几种情况都实现了Throwable: Error 一般表示无法恢复的故障,也就是你再试一次依然会出错,比如 OutOfMemoryError,试多少次很大概率出错的。 Exc...

2019-02-20 11:17:34

阅读数 38

评论数 0

多线程——线程的状态

Thread所处的状态,有6种,可以查看Thread.state public enum State { /** * Thread state for a thread which has not yet started. */ ...

2019-02-18 17:01:35

阅读数 20

评论数 0

LeetCode 所有链表题

闲来练手,下面是LeetCode中的所有链表问题的答案。 定义单向链表的数据结构如下: public class ListNode { int val; ListNode next; public ListNode(int x) { val = x; ...

2018-12-15 13:56:26

阅读数 85

评论数 0

Spring boot访问Mysql — MyBatis篇

这回来看一下Spring boot中如何使用MyBatis访问Mysql。 用Spring Initializr创建一个新工程,填好group、artifact等。 选择Web、Mysql、MyBatis,点击下一步就OK了。 pom.xml中新增了与MyBatis相关的依赖。 ...

2018-12-12 15:25:59

阅读数 40

评论数 0

简单了解Java字节码

java的“一处编译、多处执行”,得益于它的字节码和JVM。字节码就是java编译后的能被JVM读懂的类汇编语言。 1.举个例子: package jvm; public class A { } 上面是一个最简单的类,编译该类: javac A.java 生成对应的A.class文件,反编译...

2018-12-11 18:12:36

阅读数 24

评论数 0

Spring boot 访问Mysql — JdbcTemplate篇

Spring可以方便地使用多种持久化技术,例如JDBC、MyBatis、JPA等。下面看一下Spring boot中如何使用JdbcTemplate访问Mysql。 用Spring Initializr创建一个新工程,填好group、artifact等。 选择web、mysql、jdbc,...

2018-12-06 16:03:43

阅读数 90

评论数 0

快速上手Spring boot

Spring boot的设计出发点就是简化配置、简化开发,我们来看看用Spring boot如何简单几步就迅速搭建起一个web工程。 用Spring Initializr创建一个新工程,填好group、artifact等。 选择Web,点下一步就OK了。 pom.xml中默认会有spring...

2018-12-04 11:24:36

阅读数 178

评论数 2

Redis安装与测试

1. 安装 brew install redis ==> Caveats To have launchd start redis now and restart at login: brew services start redis Or, if you don't wa...

2018-12-03 15:11:50

阅读数 26

评论数 0

Memcached安装与测试

1. 安装 brew install memcached ==> Installing dependencies for memcached: openssl and libevent ... ==> memcached To have launchd ...

2018-12-01 15:00:15

阅读数 29

评论数 0

Java中的异常总结

首先,try、catch、finally的作用如下: try { //执行的代码,其中可能有异常。 //一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally {...

2018-11-22 16:57:46

阅读数 23

评论数 0

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