自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【无标题】

1024哈皮,yyds。

2024-10-24 08:52:36 130

原创 呦呦呦!SMS来个通俗点的小栗子!!!

前言今天来整一期阿里云的短信服务,这个如果在公司应该会很常见的,毕竟项目下订单后需要发送短信,包括通过手机号重置密码,手机号验证登录,等等等!开头首先需要登录阿里云,没有注册的可以先注册下,后面就通过实名认证就可以,选着免费开通进去就可以。重点AccessKey短信中需要用到AccessKey ID和AccessKey Secret签名管理添加自己的签名保存,坐等审核就可以模板管理添加自己的模板保存,坐等审核就可以常用模板库在里面选一个适用自己的模板就可以

2021-04-19 09:51:40 779

原创 Rocketmq启动把我给整哭了,就因为我用了Docker吗?

前言上期是基于解压压缩文件启动rocketmq,启动需要执行好几次命令,操作起来不是那么方便这次我们来试下基于docker来快速启动rocketmq,感觉操作起来没那么复杂,而且还很方便。往期文章如果还没有了解docker,可以先看下往期文章使用脚本安装docker使用docker拉取镜像并启动docker-compose一键拉取并启动开头docker拉取镜像需要看对应的版本,可以在docker.hub中找自己想要的版本,包括启动安装等其他问题。版本docker-rock

2021-04-14 20:51:41 430

原创 websocket使用起来原来这么简单,爱了爱了!!

一个简单springboot整合websocket,如果你还没用过websocket,那么简单粗暴点,直接建一个springboot项目,把下面代码拷贝过去,跑起来先体验体验,不美滋滋吗?websockt协议websocket先通过http建立连接,后续数据交互不在需要通过http请求websocket是一个双向通信的连接,在同一个TCP中可以接收,也可以发送pom.xml<dependency> <groupId>org.springfra.

2021-04-02 10:38:55 226

原创 优雅实现多线程

进程进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。线程线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈,所以系统在产生一个线

2020-08-30 22:14:41 496

原创 优雅实现sso单点登录

sso单点登录在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。- 简单看下流程图(图是网上找的)流程如下首先用户发送请求localhost:8081/employees- ssoserve

2020-08-29 22:55:35 356

原创 优雅解决跨域问题

方式一package com.xyl.xylshiro.filter;​import org.springframework.stereotype.Component;​import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;​@Componentpublic c

2020-05-18 21:58:07 184

原创 优雅解释设计模式七大原则

设计模式介绍单一职责原则介绍接口隔离原则设计模式常用的的七大原则 (design pattern)单一职责原则依赖倒转原则接口隔离原则里式替换原则开闭原则迪米特法则合成复用原则使用设计模式的目的代码重用性可读性可扩展性可靠性使程序呈现高内聚,低耦合的特性单一职责原则介绍首先一个类只负责一项职责,如类A负责两个不同职责,职责1,职责2,如果职责1出现错误的情况下将影响职责2,所以将类A分开成A1,A2如下,虽然没有分开写3个类(因为存在开销太大),但是在方法级别上

2020-05-17 23:19:53 344

原创 优雅解释stream表达式

优雅解释stream表达式故事开头Stream(流)总结故事开头现实生活中没有完美的人生,正如舞台上没有纯粹的喜剧首先也可以先了解一下: 传送门照着样例自己动手敲一遍就会了Stream(流)串行stream() − 为集合创建串行流。串行 一个线程做完所有事情优点:不存在什么线程安全问题,保证处理的先后顺序。缺点:速度比较慢。并行parallelStream() − 为集合创建并行流并行 多个线程一起做优点:处理速度快缺点:线程安全处理不得当会引发灾难。回到正文pa

2020-05-14 17:21:31 558

原创 如何优雅实现文件夹上传

如何优雅实现文件夹上传故事开头完整代码javahtml结尾故事开头今天又是充满希望的一天,原以为事情已经结束,却发现才刚刚开始,要搞一个文件夹上传的功能,心里苦想了一阵子,文件上传还是听过,怎么还有文件夹上传,群里各种问大佬,大佬们出的方案各种花里胡哨,就是有点不怎么拉边,没办法,整整文件上传还是可以的,就好比(长城,让我忘记自己孤身一人)或者说(一个人可以被毁灭,但绝不可度以被打败)才有了下面总结的代码完整代码我这里采用的框架是jfinal,代码大同小异稍微修改就可以实现,需要注意的地方就是出

2020-05-13 16:29:47 1943

原创 用PageHelper优雅实现分页

阅读Github项目上发现一款好用的分页插件,先分享出来 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> ...

2020-02-13 20:41:00 394

原创 Flyway的自动生成表

Flyway来源今天本来是元气满满的一天,逛GitHub,发现spring-boot启动可以直接运行sql文件,从而在数据库生成对应的表,特别好奇,怎么会有如此神奇的事,经过百度查找原来有这么一个东东!!!简介官网地址: FlywayFlyway 是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway 可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升...

2019-11-15 14:32:22 1447

原创 Spring Cloud Alibaba提供者及消费者

Nacos简介1.官方文档介绍Nacos is committed to help you discover, configure, and manage your microservices. It provides a set of simple and useful features enabling you to realize dynamic service discovery, ...

2019-11-13 15:02:43 530

原创 Docker-Compose部署项目

docker-compose部署项目首先你要安装docker,其次就是安装compose,.可以在我前几篇文章中了解一下安装步骤把项目打包成war包,放到/usr/local目录下面(我是local目录下创建到了Root目录,这样就可以挂载数据卷的方式把项目放上去)解zip压缩包#下载解zip压缩包工具$ apt-get install unzip$ unzip hello-adm...

2019-09-26 21:07:58 604

原创 Docker之compose使用

compose介绍提起之前所写的文章发现使用docker的部署操作挺复杂是复杂,且繁琐的工作,docker-compose主要是为了解决快速的部署分布式应用,只需要把所有需要执行的步骤写入到docker-compose.yml文件中,使用docker-compose up启动命令即可实现安装compose版本库$ curl -L https://github.com/docker/com...

2019-09-25 21:18:24 186

原创 Docker数据卷

数据卷介绍数据卷是一个或多个容器中专门指定的目录,它能够绕过联合文件系统。卷被设计用作数据持久化、并且是独立于容器的生命周期的。因此,Docker不会在删除容器时自动删除数据卷,也不会主动“垃圾回收”掉容器不再使用的卷。tomcat为例首先进入到/usr/local/docker/tomcat目录中创建ROOT目录,在里面创建一个index.html文件在index.html文件中写入...

2019-09-23 20:57:49 128

原创 优雅使用Dockerfile定制镜像

使用 Dockerfile 定制镜像镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条...

2019-09-22 22:47:06 452

原创 Ubuntu16.04安装Docker步骤

1.首先使用脚本安装$ curl -fsSL get.docker.com -o get-docker.sh$ sudo sh get-docker.sh --mirror Aliyun2.安装完成后查看是否安装成功$ docker version如果能看到docker的版本那么说明安装成功3,.修改加速器进入到 /etc/docker,往daemon.json写入一下内容,...

2019-09-19 23:22:13 166

原创 (Unable to import maven project: See logs for details)idea配置maven下载不了jar包

maven官网下载:http://maven.apache.org/download.cgi我在自己电脑上安装2018.1月idea后配置maven,但是当我导入项目出现了jar包下载不下来的问题,提示说看idea中打印的日志这里是log日志由于maven我下载是最新的版本3.6.2,我猜想是不是2018.1月的idea不支持,所以我打算采用降级的方式,去maven官网下载了上个版本3....

2019-09-18 15:32:31 184

原创 Linux中安装Ubuntu Server 16.04详细步骤

首先要在光驱里面插入光盘,然后开机在这里需要选择语言,不用说了肯定是English然后选择第一个,开始安装安装系统语言,肯定也是选择English选择你的国家(可以选择other中的Asia里面有china)配置本地化,因为你之前选的是English不需要键盘布局,所以选择No,所以后面选择键盘的都按照English,默认就可以主机名默认就行了取一个用户名和密码因为...

2019-09-18 00:36:37 441

原创 Navicat连接mysql出现的问题

mysql安装出现的问题百度云盘mysql5.7mysql8.0mysql5.7安装介绍进入到mysql中的bin目录下敲cmd,就能直接到该目录下百度云盘mysql5.7链接: https://pan.baidu.com/s/1s1nnuvHEXcvN4Nlwz7ns9Q.提取码:7xuamysql8.0链接: https://pan.baidu.com/s/1bW8-xm81x8A...

2019-09-10 00:19:57 281

原创 freemarker生成xml文件

记录一次用freeMarker生成xml文件import freemarker.template.Configuration;import freemarker.template.Template;/**uiName 要生成xml文件的名称*xmlName 模板ftl的名称*/public static void createXml(String uiName,String xml...

2019-08-24 10:35:42 1915

原创 实现echarts前后台交互

前端先把官方的demo拿过来,唯一要变的就是data中的值option = { title : { text: '南丁格尔玫瑰图', subtext: '纯属虚构', x:'center' }, tooltip : { trigger: 'item', formatter: "{a} &lt...

2019-07-05 13:19:05 3117

原创 关于上传本地路径实现前端如何ztree显示

知道本地路径返回的格式为ztree需要得到数据的格式,才能以树形结构显示代码如下代码如下//实体类 生成set get方法ModelTree类名private String idprivate String pIdprivate String typeprivate String parentNameprivate String nameprivate boolean ope...

2019-07-04 15:07:28 302

空空如也

空空如也

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

TA关注的人

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