自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 轻松使用Docker构建Spring boot

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

2019-04-17 06:46:14 322

原创 Spring Cloud学习总结

第一部分 微服务简介“微服务”是2014年Martin Fowler提出来的。微服务间一般采用HTTP进行通信,也可以用轻量级的消息总线RabbitMQ、Kafaka进行通信。通信协议Json(轻量、可读性好)、XML(重量、可读性一般)、Protobuf(超轻量、无可读性)。微服务按业务划分服务,每个服务的数据库是独立的。微服务都是自动化部署的。Docker容器技术、Jenkins自动...

2019-04-05 16:55:41 262

原创 JVM——Java内存模型(JMM)

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

2019-02-20 15:44:48 277

原创 设计模式几大原则

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

2019-02-20 14:26:51 92

原创 Java的Throwable与Exception

Java语言要求java程序中(无论是谁写的代码)所有抛出(throw)的异常都必须是从Throwable派生而来。以下几种情况都实现了Throwable:Error 一般表示无法恢复的故障,也就是你再试一次依然会出错,比如 OutOfMemoryError,试多少次很大概率出错的。Exception 则表示一般性的异常,而且这种异常是设计中早已考虑到很常见的错误,并且一定要求在设计中说明...

2019-02-20 11:17:34 922

原创 多线程——线程的状态

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

2019-02-18 17:01:35 86

原创 LeetCode 所有链表题

闲来练手,下面是LeetCode中的所有链表问题的答案。定义单向链表的数据结构如下:public class ListNode { int val; ListNode next; public ListNode(int x) { val = x; }}难度级别:Easy83.Remove Duplicates from Sorted L...

2018-12-15 13:56:26 302

原创 Spring boot访问Mysql — MyBatis篇

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

2018-12-12 15:25:59 119

原创 简单了解Java字节码

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

2018-12-11 18:12:36 103

原创 Spring boot 访问Mysql — JdbcTemplate篇

Spring可以方便地使用多种持久化技术,例如JDBC、MyBatis、JPA等。下面看一下Spring boot中如何使用JdbcTemplate访问Mysql。用Spring Initializr创建一个新工程,填好group、artifact等。选择web、mysql、jdbc,点击下一步就OK了。pom.xml中默认会有spring-boot-starter-web、s...

2018-12-06 16:03:43 635

原创 快速上手Spring boot

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

2018-12-04 11:24:36 357 2

原创 Redis安装与测试

1. 安装brew install redis==> CaveatsTo have launchd start redis now and restart at login: brew services start redisOr, if you don't want/need a background service you can just run: redis-serv...

2018-12-03 15:11:50 91

原创 Memcached安装与测试

1. 安装brew install memcached==> Installing dependencies for memcached: openssl and libevent...==> memcachedTo have launchd start memcached now and restart at login: brew services start mem...

2018-12-01 15:00:15 104

原创 Java中的异常总结

首先,try、catch、finally的作用如下:try {//执行的代码,其中可能有异常。//一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容}catch {//除非try里面执行代码发生了异常,否则这里的代码不会执行}finally {//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,...

2018-11-22 16:57:46 199

H5中Canvas弧形切片的Demo

HTML5中Canvas上对图片进行切片,支持四个方向的弧形切片和设置切片数目。

2019-04-26

H5中Canvas横竖切片的Demo

HTML5中Canvas上对图片进行切片,支持横竖切片和设置横竖切片的数目。

2019-04-26

H5中的flv播放器

在HTML5中通过使用flv.js来实现flv的播放器,可以实现暂停、开始等功能;如果flv是直播流,则可以播放直播流。

2019-04-26

空空如也

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

TA关注的人

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