自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流放深圳

让天下没有难写的代码

原创 IDEA 工具下启动 SpringBoot 实例指定加载的配置文件

一般来说,一个项目从开发、测试到生产,需要有 3 个环境,也就对应 3 个配置文件。我们用 IDEA 如何启动项目的时候指定使用哪个配置文件呢? 下面以启动 yml 结尾的配置文件为例: 首先配置文件的命名需要规范,以 application-XXX.yml,比如: 开发环境:applica...

2019-12-28 17:16:22

阅读数 15

评论数 0

原创 IDEA 工具下启动多个 SpringBoot 实例(超级简单)

使用 IDEA 开发工具,有时候需要启动多个 SpringBoot 实例,这时候我们不需要复制相同的代码,只需要在 IDEA 工具上做一个小动作即可。看下如何操作: 在 IDEA 右上角找到实例的配置信息 Edit Configurations...,如图: 在弹出的页面的右上角,去掉仅单...

2019-12-28 16:50:10

阅读数 19

评论数 0

原创 修改本机的 Host 文件

做程序开发或者其它事情的时候,需要修改本机的 Host 文件,以便达到域名映射。方法如下: 1、在电脑中找到以下路径(基本都是这个路径):C:\Windows\System32\drivers\etc 2、用记事本打开 hosts 文件,修改 hosts 文件:增加所需的域名映射,比如以下...

2019-12-28 11:36:12

阅读数 30

评论数 0

原创 联想笔记本 win10 如何设置进入 BIOS 系统,解决"二进制转换与此平台上的长模式不兼容"问题

问题如图: 点击确定后: 今天打算在新的笔记本电脑安装个 虚拟机 和 CentOS7 来玩玩,没想到弹出一个二进制转换与此平台上的长模式不兼容 错误提示。这里说一下解决方案,网上次品太多,都是转别人的博客,也不亲自实践看下是否有效。下面是亲测有效的方法。 win 7 系统比较简单,后...

2019-12-15 18:18:15

阅读数 30

评论数 3

原创 《5K入门级项目实战:好来屋在线影院》之第 13 战 —— 项目总结,源代码下载(完结)

OK,我们手把手教学的入门级项目今天算搞定了,通过这一波学习,是不是感觉有所收获? 我们再捋一捋用到的技术: ①技术架构:SpringBoot。这是入门级项目,没有使用 SpringCloud 微服务架构。 ②数据库:MySQL 5.5(或更高版本都可以) ③数据访问:MyBatis(目前...

2019-12-09 09:32:54

阅读数 9

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 12 战 —— 用户端首页、BootStrap 分页(下)

OK,这一节我们主要来处理头部的 3 个地方:收录电影、电影动态信息、搜索电影信息。如截图: 这 3 个功能主要在 consumer 目录下的menu.html 前端文件上,我们看下这 3 前端的调用接口代码。这里 list/1 表示默认第 1 页。 收录电影(需要做分页查询) ...

2019-12-09 09:32:49

阅读数 8

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 11 战 —— 用户端首页、BootStrap 分页(中)

OK,这一节我们开发 API 接口,把需要的数据返回给客户端。 我们先来解决: 1、indexMovie.html 里的热门电影接口数据 2、index.html 文件里的相关接口,如截图: 实际的流程是这样: 用户请求首页(即地址栏请求“/”)的时候,会进入到Index...

2019-12-09 09:32:43

阅读数 27

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 10 战 —— 用户端首页、thymeleaf 结合 BootStrap 的使用(上)

OK,这一节我们学习目前流行的前端框架 BootStrap:https://www.bootcss.com/ 学习如何使用 BootStrap 构建高大上的网站:https://v3.bootcss.com/css/ 我们下载“用于生产环境的 BootStrap”。下载好之后,解压...

2019-12-08 23:53:04

阅读数 5

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 9 战 —— 电影信息管理

OK,这一节讲解后台管理的最后一个功能:电影信息管理。主要对“添加电影信息”的列表管理。 我们先在 html 目录下,创建一个 movieManage.html 文件 <!DOCTYPE html> <html> <head> <meta cha...

2019-12-08 23:52:55

阅读数 168

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 8 战 —— 电影动态管理、EasyUI DataGrid 数据网格、EasyUI Pagination 分页

OK,这一片博客将要介绍 EasyUI DataGrid 数据网格、EasyUI Pagination 分页的使用。 说明: 1、fitColumns:设置为 true,则会自动扩大或缩小列的尺寸以适应网格的宽度并且防止水平滚动 2、pagination:设置为 true,则在数据网格(...

2019-12-08 23:52:46

阅读数 5

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 7 战 —— 电影动态管理、EasyUI combobox 远程调用 API 接口

OK,经常前面的学习,我们基本掌握了 EasyUI 的使用。接下来的这个功能算是挺简单的。电影动态,就是新出了什么电影的动态信息,像我们的QQ空间动态、朋友圈动态一样:让别人了解发生了什么新鲜事。 OK,我们开始用程序的思维思考问题。先来创建这一节需要的数据库表:movie_dynamic ...

2019-12-08 23:52:39

阅读数 12

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 6 战 —— 添加电影信息、CKEditor富文本编辑器、SpringBoot 加载本地文件

OK,我们先创建电影信息的数据库表: CREATE TABLE `movie_info` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id,自动增长', `movie_name` varchar(50) DEF...

2019-12-08 23:52:31

阅读数 6

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 5 战 —— 实现后台管理主页面功能(EasyUI 的使用)

本节主要讲解常用的管理后台框架 —— EasyUI。 先去官网下载 EasyUI:http://www.jeasyui.net 在右上角的顶部的菜单,找到“EasyUI下载” 对于初学者,我们选择:EasyUI for jQuery,免费版。1M 左右而已。我们下载 1.7.0 版本。 ...

2019-12-08 23:52:21

阅读数 8

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 4 战 —— 实现后台登录功能、thymeleaf 模板引擎

一个好的系统都需要有后台管理功能,以便对系统的内容进行维护。 thymeleaf 模板引擎 可以先去我的博客学习一下 SpringBoot 提供的常用模板引擎:https://blog.csdn.net/BiandanLoveyou/article/details/83056547 我们在 ...

2019-12-08 23:52:09

阅读数 7

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 3 战 —— 项目框架搭建、实现基础的CRUD(增删改查)

很多同学对“框架”的概念不是很了解,可以了解一下:https://baike.so.com/doc/1863840-1971314.html 问:什么是框架? 答:框架(Framework)是构成软件可复用设计的一组相互协作的类。它规定了你的应用体系结构,定义了整体结构、类、对象的分割,各个部...

2019-12-08 23:52:07

阅读数 7

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 2 战 —— MyBatis 逆向工程

OK,我们先创建一个项目:haolaiwu-movie,然后介绍 Mybatis 的逆向工程。 1、新建项目,起名:haolaiwu-movie 选择 Maven,Next GroupId填入:com.movie ArtifactId填入:haolaiwu-movie 创建...

2019-12-08 23:51:56

阅读数 11

评论数 0

原创 《5K入门级项目实战:好来屋在线影院》之第 1 战 —— 项目简介

OK,接下来将会做一些项目实战。单纯的学习如果没有实战经验,都让人感觉有点空。有了实战项目,才会对所学的知识理解更深,才会逐渐提高自身的竞争力。 项目起名:好来屋在线影院 项目介绍:本系统不是做一个类似优酷、腾讯的视频网站,而是去收录、管理它们网站最新电影链接,提供在线观看功能。 技术选型:...

2019-12-08 23:51:46

阅读数 14

评论数 0

原创 IDEA 工具生成实体类的序列化ID serialVersionUID

问:讲讲对象序列化? 答:Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象...

2019-11-06 22:07:56

阅读数 21

评论数 0

原创 《自学SpringCloud微服务架构》之第 12 篇 ——分布式服务跟踪:SpringCloud Sleuth

问:为什么要使用 SpringCloud Sleuth ? 答:随着业务的发展,系统规模越来越大,各个微服务之间的调用关系也越来越复杂,在复杂的微服务架构中,几乎每一个客户端请求都会形成一条复杂的分布式服务调用链路,有些调用可能出现延迟或者错误导致调用失败。因此,通过实现对请求调用的跟踪可以帮助...

2019-11-02 19:21:35

阅读数 21

评论数 0

原创 《自学SpringCloud微服务架构》之第 11 篇 —— 消息总线:SpringCloud Bus

问:什么是消息总线? 答:在微服务架构中,通常使用轻量级的消息代理来构建一个公用的消息主题,以便让系统中所有的微服务实例连接上来,该主题中产生的消息会被所有实例监听和消费,称之为消息总线。 我们经常用到消息代理的场景: 1、将消息路由到一个或者多个目的地 2、将消息转化成其它的表现方式 ...

2019-11-02 14:24:25

阅读数 38

评论数 0

原创 《自学SpringCloud微服务架构》之第 10 篇 —— API 网关服务 SpringCloud Zuul

问:为什么需要API 网关服务 SpringCloud Zuul? 答:根据我们之前所学的知识,实现某个系统的功能是完全没问题的。但随着业务不断增加,随之而来以下两个问题。 1、运维人员。从运维角度来看,他们一般是要手工维护 F5 或者 Nginx 这样的设施里的路由规则和服务列表,当有实例增...

2019-10-27 23:16:54

阅读数 22

评论数 0

原创 《自学SpringCloud微服务架构》之第 9 篇 —— 声明式服务调用:Feign(需掌握)

通过前面的学习,我们基本掌握了微服务架构中如何使用 SpringCloud Ribbon 和 SpringCloud Hystrix 来实现客户端负载均衡的服务调用、通过断路器来保护我们的微服务应用。接下来,介绍一款重磅武器 SpringCloud Feign,它是更高层次的封装并简化了以上两个基...

2019-10-26 23:49:13

阅读数 53

评论数 0

原创 《自学SpringCloud微服务架构》之第 8 篇 —— 服务容错保护:Hystrix

问:为什么需要服务容错保护? 答:在微服务架构中,系统往往被拆分成很多个服务单元,每个服务单元之间通过服务注册与订阅的方式相互依赖。而每个服务单元部署在不同的机器或者不同的进程中,依赖一般通过远程调用的方式进行。这样一来,就有可能因为网络故障等原因导致服务调用异常或延迟。如果此时调用方的请求不断...

2019-10-25 10:06:07

阅读数 77

评论数 0

原创 《自学SpringCloud微服务架构》之第 7 篇 —— 客户端负载均衡 Ribbon (需了解)

问:什么是 Ribbon? 答:Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 Netflix Ribbon 实现。SpringCloud Ribbon 只是一个工具类框架,不需要独立部署,但它几乎存在于每一个 SpringCloud 构建的微服务和基础设施中。微服...

2019-10-25 10:05:35

阅读数 59

评论数 0

原创 《自学SpringCloud微服务架构》之第 6 篇 —— 注册服务提供者、搭建高可用注册中心、Eureka自我保护机制

上一篇博客完成注册中心的搭建,接下来搭建一下服务提供者。 注册服务提供者 1、对着 MyProject 鼠标右键,New 一个 Module 模块。 服务提供者的名字:eureka-client OK。我们修改eureka-client 模块的 pom.xml 配置文件。需...

2019-10-25 10:05:08

阅读数 68

评论数 0

原创 《自学SpringCloud微服务架构》之第 5 篇 —— 了解服务治理,服务的注册中心:Spring Cloud Eureka

什么是“服务治理”? 服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册与发现。 问:为什么在微服务架构中需要服务治理模块? 答:随着业务的发展,系统功能越来越复杂,相对应的微服务应用也不断增加,一些静态配置也会变得越来越难维护。服务治理就是为了解决微服务...

2019-10-25 10:04:23

阅读数 93

评论数 0

原创 《自学SpringCloud微服务架构》之第 4 篇 —— IDEA 常用快捷键、个性化设置

有些同学用惯 Eclipse 之后,习惯了 Eclipse 的快捷键,重新使用 IDEA 反而觉得不习惯。 1、IDEA 设置Eclipse 快捷键(不推荐,快忘记 Eclipse 吧,你值得拥有更好的)。 File ——》Settings——》Keymap——》选择 Eclipse。如下图。...

2019-10-25 10:02:39

阅读数 65

评论数 0

原创 《自学SpringCloud微服务架构》之第 3 篇 —— IDEA 工具配置SDK、Maven

在没有认识 Maven 之前,手动贴 jar 包,add build path 的情景,还记得吗?还是你没经历过那个年代? IDEA关联SDK 1、打开 IDEA 工具,找到菜单栏下的 File ——》Other Settings ——》Structures for New Projects ...

2019-10-25 10:01:40

阅读数 97

评论数 0

原创 《自学SpringCloud微服务架构》之第 2 篇 —— 学会用工具:IntelliJ IDEA 2018.2.8 能用80年

人和动物最大的区别在于:人会使用工具。 工具善其事,必先利其器。磨刀不误砍柴工。要学会使用自己手头的工具和资源,古今成大事者,都基本是善于使用身边的工具、人才的。 列个工具清单(针对条件有限的学习者): 1、操作系统:当然是 windows 啦,有些大厂要求在Linux下做开发,本人还没试过...

2019-10-25 10:00:20

阅读数 15

评论数 0

原创 《自学SpringCloud微服务架构》之第 1 篇 —— 微服务的自我修养

序言: 我们先看看2019年中国首富排行榜。嗯,99%的财富掌握在1%的人手里。没错的,这个时代,是富豪们玩转手里的棋子的时代,而我们都是看客。本人已毕业四年,却还是一如既往的做着毕业生都能做的敲代码工作!当初选择了程序员这条路,不求大富大贵,只求三餐温饱。渐渐的,发现不是路子 —— 个税居然...

2019-10-25 09:59:15

阅读数 44

评论数 0

原创 2019,韶华易逝,从新出发!

2019从新出发 很久没有更新博客了,最近又涨了几个粉丝。 一年之计在于春。从元旦到现在,一直忙着做公司的项目,接触到很多以前没有碰到的事情。技术上有收获,也越发的喜欢思考:代码的质量还可不可以更优化、更简化,需求更改时更容易改造。技术有没有革新? 金三银四铜五铁六:又是一年,201...

2019-10-25 09:52:55

阅读数 43

评论数 2

原创 MySQL 数据库(二)—— 常用操作

1、建表 drop table if exists t_user; create table t_user( id int(11) not null auto_increment primary key comment '主键,自动增长', stuId int(11...

2019-10-19 10:51:04

阅读数 152

评论数 0

原创 推荐一款MySQL客户端工具NavicatPremium,超级好用!不需要乱七八糟的套路

The best things in life are free!生活中最美好的东西都是免费的!推荐一款MySQL客户端工具,超级好用!NavicatPremium12 这是本人用过3款MySQL客户端工具才得出的小结论,用过才知道,欢迎点赞收藏,奔走相告! 当然,还用命令行的大神可以跳过这篇博...

2019-08-30 18:04:50

阅读数 1046

评论数 0

原创 电脑设置自带KTV效果(让自己说的话从音箱里传出来)

今天周末,无聊的玩了酷狗,突然想嗨一曲,所以就捣鼓着怎么让自己的电脑弄成一个自带KTV效果。 说明:电脑系统:Windows10(Windows7系统也差不多一样的设置) 以 Windows10 为案例 第1步:在右下角的声音图标进行鼠标右键,“打开声音设置” 默认情况下,输出设备...

2019-04-14 10:02:26

阅读数 133

评论数 0

原创 MySQL 数据库(一)—— Windows 系统安装MySQL数据库

O的K,这篇博客主要讲解在 Windows 系统(win7、win10都可以)如何安装MySQL数据库。 百度网盘下载地址:MYSQL 5.5.38 提取码:xkmn 首先,下载MySQL数据库安装包,可以在我上传的资源下载:MySQL安装包下载 因为CSDN下载最少需要1积分,所以你懂的。这...

2018-12-01 20:54:56

阅读数 139

评论数 0

原创 Windows 10 如何成功配置Java JDK 环境变量,so easy!(亲测有效!2018年11月3日)

测试:本人新电脑,系统 windows 10。先说明电脑里没有 JDK 环境:打开菜单,输入 cmd回车,进入命令行,输入:java 回车(菜鸟入门级的操作) 第 1 步:下载JDK。JDK 1.8 版本下载地址:JDK下载地址,注意,先点击接受条款,然后下载的是 .exe 结尾的可执行文件...

2018-11-04 12:40:31

阅读数 531

评论数 0

原创 《SpringBoot从入门到放弃》之第(十三)篇——使用@Async异步调用,ThreadPoolTaskScheduler线程池,使用Future以及定义超时

本篇博客是在上一篇《SpringBoot从入门到放弃》之第(十二)篇——使用@Async实现异步调用的基础上继续的。 创建 TaskPoolConfig 类,配置线程池: package com.test.util; import org.springframework.context.a...

2018-10-31 17:38:20

阅读数 5778

评论数 0

原创 《SpringBoot从入门到放弃》之第(十二)篇——使用@Async实现异步调用

什么是异步调用? “异步调用”对应的是“同步调用”。异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序;同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行。 如何选择? 答:看场景使用。如果程序需要等上一个程序执行完,才能执行,就使用...

2018-10-31 15:25:05

阅读数 316

评论数 0

原创 《SpringBoot从入门到放弃》之第(十一)篇——使用@Scheduled创建定时任务,cron七子表达式的简单使用

模拟场景:有时候,你需要每天某个点或者每周、每个月让程序做一些事情,如调用接口获取数据,比如生成数据的报表,或者统计一些数据之类,你除了可以在数据库创建存储过程,还可以写Java定时任务。 O的K,接着上一篇的开发环境。《SpringBoot从入门到放弃》之第(十)篇 我们创建一个定时任务的测...

2018-10-31 10:20:48

阅读数 217

评论数 0

原创 专属程序员的1024

有些事,我不说,你肯定不懂:有些东西既然无法用代码表达,那就来斗图啊!总有一款在某一刻戳中你的笑点! 1、程序员标配格子衫? 2、你见过女程序媛? 3、看过《万万没想到》了?我叫王大锤,万万没想到。。。   4、听说去年10月份,鹿晗让新浪微博服务器瘫痪?小伙子,你的机会来了...

2018-10-24 18:25:32

阅读数 363

评论数 0

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