qq122516902的博客

私信 关注
飞飞不 会飞
码龄6年

来吧

  • 103,211
    被访问量
  • 85
    原创文章
  • 48,100
    作者排名
  • 129
    粉丝数量
  • 于 2014-11-07 加入CSDN
获得成就
  • 获得136次点赞
  • 内容获得48次评论
  • 获得449次收藏
荣誉勋章
TA的专栏
  • 笔记
  • Java
    1篇
  • bootstrap
    2篇
  • macos
    1篇
  • Vue
    2篇
  • Flutter
    2篇
  • 前端
    11篇
  • Groovy
  • validator
  • 参数校验
    1篇
  • Gradle
    1篇
  • SpringCloud
    6篇
  • MQ
  • 消息中间件
  • 设计模式
    5篇
  • 运维
    1篇
  • JWT
    1篇
  • 工具整理
    1篇
  • 软件工程
  • 文件
  • 工具
    7篇
  • 测试
    1篇
  • 书籍教程
    1篇
  • 系统
    2篇
  • 数据库
  • 问题记录
    1篇
  • 其他
    2篇
  • 编程
    1篇
  • GO
    3篇
  • php
    2篇
  • Dart
    1篇
  • 学习计划
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

js 轮询器实现

<button onclick="stopPolling()">停止轮询</button><script> // 全局一个Timeout,创建多个如果没有清理到,会导致程序占用内存过高 let timer = null polling(1000, 1000, () => 10, (result) => result == 10, 4) /** * initTime 初始时间、第一次执行时间 * step
原创
208阅读
0评论
1点赞
发布博客于 3 月前
新开浏览器请求就好了
回答的问题 #tomcat不是多线程的吗?为什么RequestMapping的方法互相阻塞?
回答了问题于 5 月前

Idea中开启Spring Boot热部署

Idea中开启Spring Boot热部署第一步第二步第三步配置项目第一步第二步查看registry快捷键第三步根据快捷键打开配置:配置项目在pom.xml中配置依赖:<!--热部署配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>
原创
103阅读
0评论
0点赞
发布博客于 8 月前

程序员必须了解的计算机基础之二进制

程序员必须了解的计算机基础程序员必须了解的计算机基础1 计算计中的数据与二进制1.1 数据1.2 二进制2 原码、反码和补码2.1 原码2.2 反码2.3 补码2.4 计算计中补码参与运算程序员必须了解的计算机基础1 计算计中的数据与二进制1.1 数据计算机中的数据总是以二元状态存在的,通常用0或1两种符号来表示,它也方便用于表示电路中的高低电平。1.2 二进制在计算机中是用二进制来表示数据的。二进制中1=1,2=10,4=100,8=1000。生活中,我们用得比较多的就是10进制,那么要怎么把
原创
213阅读
0评论
0点赞
发布博客于 9 月前

Flutter之快速入门Dart

Flutter之快速入门DartFlutter之快速入门Dart1. 数据类型三级目录Flutter之快速入门Dart1. 数据类型三级目录
原创
125阅读
0评论
0点赞
发布博客于 10 月前

Mac Terminal连接Linux以及文件上传下载

连接Linuxssh 用户名@ip地址 -p 端口例如:ssh root@192.168.1.180 -p 2222默认22端口,可不写。上传文件scp -P 端口 本地文件 用户名@ip地址:要上传到的文件路径scp -P 2222 ~/Desktop/index.html root@192.168.1.180:/mnt/test/ 下载文件scp -P 端口 本地保存路径...
原创
546阅读
0评论
0点赞
发布博客于 1 年前

Mac / Windows IDEA使用Spring Boot Devtools

Mac IDEA使用Spring Boot Devtools1.开启自动编译21.开启自动编译2快捷键:Shift + option + command + /(Mac)Shift+Ctrl+Alt+/(Windows)开启下述功能:
原创
113阅读
0评论
0点赞
发布博客于 1 年前

IDEA设置取消代码提示,设置手动提示

IDEA设置取消代码提示,设置手动提示一、关闭自动提示设置手动触发提示的快捷键一、关闭自动提示设置手动触发提示的快捷键Basic项为提示快捷键,有默认值,如果默认值不符合自己的要求,自行更改即可。...
原创
619阅读
0评论
0点赞
发布博客于 1 年前

Java 8新特性-教程

Java 8新特性-教程Java8新特性1. 引入1.1 常规求值1.2 使用接口1.3 使用匿名类1.4 使用Lambda表达式2. Lambda表达式2.1 Lambda表达式组成2.2 函数式接口2.3 如何使用Lambda表达式2.4 类型推断2.5 引用外部变量2.6 默认函数式接口3. 默认方法和静态方法3.1 什么是默认方法3.2 为什么要使用默认方法3.3 默认方法的优先级3.4 ...
原创
1674阅读
3评论
11点赞
发布博客于 1 年前

Bootstrap4完成的博客首页

Bootstrap4完成的博客首页代码:index.html:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-...
原创
167阅读
0评论
0点赞
发布博客于 2 年前

Bootstrap小案例

Bootstrap小案例Bootstrap小案例导航栏中搜索和导航分别在两端Bootstrap小案例案例基于Bootstrap 4.x。导航栏中搜索和导航分别在两端
原创
365阅读
0评论
0点赞
发布博客于 2 年前

mac os实用快捷键记录

记录常用的MacOS快捷键1. 打开/关闭启动台2. 预览桌面3.打开/关闭调度中心4. 切换桌面5. 打开/关闭通知中心6. 切换应用7. 切换到最小化的或者未完全退出的应用8. 隐藏应用9. 完全退出应用10. 最小化应用11. 文件预览12. 查看文件详情13. 删除文件14. 清倒废纸篓15. 前进/后退16. 关闭应用17. 浏览器刷新18. 关闭应用内`tab`或者19. emoji...
原创
139阅读
0评论
0点赞
发布博客于 2 年前

idea快捷方式记录(windows&Mac)

idea快捷方式记录(windows&Mac)idea快捷方式记录(windows&Mac)记录idea快捷方式记录(windows&Mac)只记录自已用到的快捷方式,并不是大全!记录功能快捷键 (Windows)快捷键 (Mac)描述多行同时选中同时修改(会修改编辑器模式)shift+ alt + insert用鼠标选中多行后,可以...
原创
166阅读
0评论
0点赞
发布博客于 2 年前

jdk-8u221-linux-x64.tar.gz&jdk;-8u221-windows-x64.exe&jdk;-8u221-linux-x64.dmg

jdk-8u221-linux-x64.tar.gz&jdk;-8u221-windows-x64.exe&jdk;-8u221-linux-x64.dmg,JDK8u221 Windows/Linux/Macos版本
txt
发布资源于 2 年前

jdk-8u221-linux-x64.tar.gz&jdk;-8u221-windows-x64.exe

jdk-8u221-windows-x64.exe&jdk;-8u221-linux-x64.tar.gz,JDK最新版本
txt
发布资源于 2 年前

Dart语言学习

Dart语言学习
原创
266阅读
0评论
0点赞
发布博客于 2 年前

DolphinPHP(海豚PHP)实战教程

Dolphin实战Dolphin实战数据表准备新建员工模块为`员工`添加控制器修改界面展示Dolphin实战Dolphin实战,开发一个简单的员工管理系统.数据表准备主要有emp_employee员工表,emp_status_info员工状态表,emp_dept员工部门表,emp_position员工职位表,员工地址表:create table emp_employee( id...
原创
4838阅读
3评论
1点赞
发布博客于 2 年前

Mac/Ubuntu上的php环境配置

Mac上PHP环境配置1 Mac上自带PHP和Apache环境1.1 查看版本1.2 访问Apache服务1.3 Apache服务目录1.4 Apache配置文件目录1.5 配置Apache解析php1 Mac上自带PHP和Apache环境1.1 查看版本我们通过如下两个命令来分别查看php和apache的版本:PHP:$ php -vPHP 7.1.23 (cli) (built: ...
原创
84阅读
0评论
0点赞
发布博客于 2 年前

Go连接数据库

GO连接数据库Go连接数据库1 MySQL1.1 下载包1.2 使用1.3 数据源连接名1.4Go连接数据库1 MySQL1.1 下载包go get -u github.com/go-sql-driver/mysql1.2 使用import "database/sql"import _ "github.com/go-sql-driver/mysql"db, err := sql...
原创
122阅读
0评论
0点赞
发布博客于 2 年前

VSCode 搭建Go开发环境详细步骤

1 安装go插件时报错可以直接看步骤4!!!Installing 8 tools at /home/deepin/Documents/workspace/go//bin gocode go-outline go-symbols guru gorename gocode-gomod goreturns golintInstalling github.com/m...
原创
696阅读
0评论
0点赞
发布博客于 2 年前

自己写一个时间选择器time-picker

自己写一个时间选择器time-picker自己写一个时间选择器time-picker自己写一个时间选择器time-picker主要是用better-scroll来写的,先看下完成后的样子:直接上代码吧Github:https://github.com/xiefeif/time-piker.git...
原创
545阅读
0评论
0点赞
发布博客于 2 年前

Go语言学习

@TOP
原创
72阅读
0评论
0点赞
发布博客于 2 年前

Webpack学习笔记

webpack 学习笔记webpack学习笔记1 入门示例1.1 新建入门项目1.2 安装webpack和webpack-cli1.3 新建要通过webpack打包的文件1.4 使用webpack打包1.5 引用打包后的文件2 基本知识2.1 关于执行`npx webpack`2.2 webpack基本配置webpack学习笔记1 入门示例1.1 新建入门项目通过npm init命令新建一...
原创
254阅读
0评论
0点赞
发布博客于 2 年前

Deepin安装及日常使用--持续更新

Deepin安装及日常使用Deepin安装及日常使用1. 安装Deepin安装及日常使用1. 安装可以使用深度启动盘制作工具(Deepin Boot Maker)制作启动盘,由于本人之前做过其他系统启动盘,u盘被识别为硬盘,深度启动盘制作工具(Deepin Boot Maker)无法识别这个u盘,推荐使用rufus工具制作启动盘。...
原创
1680阅读
2评论
1点赞
发布博客于 2 年前

关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结

关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结1 为什么会报错?2 如何排错?3 哪种情况下报错?4 为什么在上面所说情况下会报错5 其它解决办法1 为什么会报错?java.lang.NumberFormatException: For input string: "",出错的原因呢是因为 空字符串""无法...
原创
8185阅读
13评论
22点赞
发布博客于 2 年前

go语言实战、go并发编程、go web编程pdf完整带书签

go语言实战、go并发编程、go web编程pdf都是完整版并且带书签。
doc
发布资源于 2 年前

原码、补码、反码以及位运算

原码、补码、反码的概念以及位运算原码、补码、反码的概念以及位运算1 原码、补码、反码1.1 原码组成1.2 反码1.3 补码1.4 总结2 位运算2.1 按位与&2.2 按位或|2.3 按位异或^2.4 右移运算>>2.5 左移运算<<原码、补码、反码的概念以及位运算1 原码、补码、反码1.1 原码组成机器数一个数在计算机中的二进制表示形式,器数是带符号的,...
原创
706阅读
0评论
7点赞
发布博客于 2 年前

在枚举类(Enum)中使用方法

在枚举类(Enum)中使用方法源码案例Demo源码案例java.util.concurrent.TimeUnitDemopackage factory.enumdemo;public enum CommonEnum { SECOND { @Override protected String showTime(Long time) { ...
原创
332阅读
0评论
0点赞
发布博客于 2 年前

swagger教程、Swagger视频教程

在SpringBoot中搭建Swagger文档在SpringBoot中搭建Swagger文档1.导包2.在项目中配置2.1 新建一个类作为配置类2.2 配置Swagger实例2.3 配置API文档的信息2.4 配置要扫描的接口2.5 配置接口扫描过滤2.6 配置要忽略的请求参数2.7 配置是否启动Swagger2.8 配置API分组2.9 实体配置在SpringBoot中搭建Swagger文档...
原创
3447阅读
5评论
24点赞
发布博客于 2 年前

好看的网站~~

好看的网站~~
原创
6418阅读
0评论
0点赞
发布博客于 2 年前

关于Eureka启动报错WebServerException: Unable to start embedded Tomcat

关于Eureka启动报错WebServerException: Unable to start embedded Tomcatstackoverflow中有对该问题的解决办法大致意思就是,在java8及之前内置了jaxb-api包,但是java9及之后就没有引入这个包了,所以需要手动引入。Maven:<dependency> <groupId>javax....
原创
8077阅读
1评论
3点赞
发布博客于 2 年前

Java实现基于Cookie的单点登录看这篇文章就够了

Java基于Cookie实现单点登录SSO一、通过cookie来实现单点登录1.单点登录的流程2.编码实现单点登录SSOSSO(Single Sign On),单点登录。需求:有一个代码商店,用来购买代码的,代码商店的首页:www.codeshop.com,vip系统:vip.codeshop.com,购物车系统:cart.codeshop.com,登录系统:login.codeshop.c...
原创
1087阅读
0评论
0点赞
发布博客于 2 年前

vue组件Better-Scroll基本用法

vue组件Better-Scroll基本用法真接上例子:<template> <div class="wrapper"> <div ref="content" class="content"> <div ref="card" class="card" v-for="(card, index) in cards" :key="...
原创
420阅读
0评论
0点赞
发布博客于 2 年前

Swagger在SpringBoot中的使用

@Configuration@EnableSwagger2public class Swagger2Config { @Bean public Docket apiConfig() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) ...
原创
257阅读
0评论
0点赞
发布博客于 2 年前

StartUML3破解

1.StartUML3授权代码StartUML3授权代码在C:\Program Files\StarUML\resources下的app.asar文件中2.安装解压app.asar的工具> cnpm install -g asar3.解压app.asar解压到app目录:> asar extract app.asar app4.修改授权代码授权代码在app\src\...
原创
1224阅读
0评论
0点赞
发布博客于 2 年前

MongoDB学习笔记

MongoDBMongoDB连接MongoDB Shell环境MongoDB概念操作查看数据库选择切换数据库查看当前所在数据库创建数据库删除数据库删除集合插入文档查看文档MongoDB连接MongoDB Shell环境连接到默认连接到本机,且不带用户名和密码:> mongo通过用户名和密码连接(-u+用户名 root是用户名):> mongo -urootMongo...
原创
72阅读
0评论
0点赞
发布博客于 2 年前

win10

slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66Tslmgr /skms kms.xspace.inslmgr /atoslmgr.vbs -xpr
原创
141阅读
0评论
0点赞
发布博客于 2 年前

Gradle学习资料

《Gradle中文文档》https://dongchuan.gitbooks.io/gradle-user-guide-/content/build_script_basics/a_shortcut_task_definition.html《Gradle实战书籍》https://lippiouyang.gitbooks.io/gradle-in-action-cn/content/...
原创
87阅读
0评论
0点赞
发布博客于 2 年前

Java测试驱动开发(TDD)

Java测试驱动开发(TDD)一、基础知识1.什么是TDD1.1怎么开始TDD一、基础知识1.什么是TDDTDD要求你先编写测试,再编码实现代码。1.1怎么开始TDD编写测试代码运行测试代码编写实现代码运行测试代码重构运行测试代码第一步,编写测试代码,然后运行测试代码,由于实现代码没有编写,所示测试执行一定是不通过的,如果通过了,那么就是有问题的就要找到问题。测试不通过才...
原创
1099阅读
0评论
0点赞
发布博客于 2 年前

VSCode配置Java开发环境

需要安装的插件Chinese (Simplified) Language Pack for Visual Studio Code适用于 VS Code 的中文(简体)语言包Cloudfoundry Manifest YML SupportYML文件编辑器Concourse CI Pipeline EditorYML内容提示Debugger for JavaJava Debug工具...
原创
1586阅读
0评论
0点赞
发布博客于 2 年前

Navicat Preminum 12中文工具及激活

Navicat Preminum 12可以连接Mysql、Oracle、MongoDB、PostgreSQL等多种数据库,这个文件中包含了Navicat Preminum 12及其注册机以及使用方法。
docx
发布资源于 2 年前

xshell6&xftp6;绿色版本无需安装破解

包含xshell 6 以及xftp 6,该版本是绿色版,不需要安装和破解,下载并解压后即可使用。
docx
发布资源于 2 年前

Navicat Preminum 激活

Navicat 是香港卓软数码科技有限公司生产的一系列MySQL、MariaDB、MongoDB、Oracle、SQLite、PostgreSQL 及 Microsoft SQL Server 的图形化数据库管理及发展软件。它有一个类似浏览器的图形使用者界面,支援多重连线到本地和远端数据库
doc
发布资源于 2 年前

xshell绿色版

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
zip
发布资源于 2 年前

MyBatis-Plus

MyBatis PlusMyBatis Plus一、入门Demo1.新建表2.新建Spring Boot工程3.配置数据源4.配置Mapper扫描5.编写数据库实体6.编写Mapper接口7.编写测试MyBatis PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这里记录一下在docke...
原创
148阅读
0评论
1点赞
发布博客于 2 年前

学习Java8看这篇文章就够了

Java8 高效编程一、一、
原创
251阅读
0评论
0点赞
发布博客于 2 年前

Nginx

Nginx安装NginxNginx基本操作安装NginxUbuntu下安装:apt-get install nginx安装成功后查看Nginx安装目录:which nginx查看Nginx安装目录:whereis nginxNginx基本操作启动nginx直接执行:nginx也可以通过指定配置文件启动:nginx -c /myconfig/nginx/nginx.c...
原创
161阅读
0评论
0点赞
发布博客于 2 年前

开发VUE插件详细步骤

开发VUE插件详细步骤一.前置知识1.混入一.前置知识1.混入见官方文档https://cn.vuejs.org/v2/guide/mixins.html。基本示例:示例文件结构:
原创
1233阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot WebSocket

Spring Boot WebSocket1.导入依赖2.配置java端websocket3.配置一个websocket连接处理行为1.导入依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-websocket&l...
原创
73阅读
0评论
0点赞
发布博客于 2 年前

Spring Boot基础进阶

Spring Boot进阶环境一、基础知识1.gradle配置国内镜像仓库a.全局配置b.单项目配置c.gradle下载的jar包位置2.第一个boot工程@SpringBootApplication基础配置1.@Configuration2.定制启动banner3.配置tomcat4.替换默认servlet容器5.配置文件a.配置文件位置b.读取配置文件c.多环境配置文件环境使用IDEA开发...
原创
178阅读
0评论
2点赞
发布博客于 2 年前

html5/css3响应式设计

响应式媒体查询1.使用媒体查询2. 写法3.指定设备宽度4.import按照媒体查询引入样式5.媒体查询属性5.控制缩放媒体查询1.使用媒体查询两种写法。方式一,直接写在样式表中:body { background-color: grey;}@media screen and (max-width: 960px) { body { background-co...
原创
109阅读
0评论
0点赞
发布博客于 2 年前

IDEA中用gradle引入lombok使用时报错

确保idea中正确安装了lombok的插件https://projectlombok.org/setup/gradle,官方文档写清楚了如何在gradle中使用lombok,按照官方配置,启动项目会发现报错,启动不了,此时需要修改idea的配置。开启Enable annotation processing。...
原创
1604阅读
0评论
0点赞
发布博客于 2 年前

JWT

JWT1.什么是JWT2.JWT组成1.头部2.有效荷载3.签名3.使用4.参考1.什么是JWTJWT(json web token),是一种用于web传输的json形式的用户身份令牌(token)。在一个session不共享的web环境中,用户信息可以通过JWT来传递,每一次请求都携带用户身份信息。2.JWT组成JWT的组成分为3个部分,1是头部信息(Header),2是有效荷载(Pay...
原创
217阅读
0评论
3点赞
发布博客于 2 年前

MapStruct超级简单的学习笔记

MapStruct使用MapStruct1.MapStruct是用来做什么的?2.使用MapStruct解决上述问题3.添加默认方法4. 可以使用abstract class来代替接口5.可以使用多个参数5.直接使用参数作为属性值使用MapStruct首先来了解一下DTO,DTO简单的理解就是做数据传输对象的,类似于VO,但是VO用于传输到前端。(~~)1.MapStruct是用来做什么的?...
原创
20348阅读
16评论
19点赞
发布博客于 2 年前

Java总结

项目总结1.在非spring ioc环境中获取容器中的bean1.在非spring ioc环境中获取容器中的bean举个简单的例子,在spring的项目中,比如Service类上会标记@Service注解加载到spring容器中,Controller类上会标记@Controller注解,将该类加载到Spring容器中。两个类都在spring的容器中,那么才可以在一个类中使用@Autowired...
原创
85阅读
0评论
0点赞
发布博客于 2 年前

iview

iView在Vue中使用iview在Vue中使用iview安装iviewnpm install iview --save在main.js中配置iviewimport Vue from 'vue'import App from './App.vue'// 引入iview插件import iView from 'iView'// 导入iview样式import 'iview/di...
原创
505阅读
0评论
1点赞
发布博客于 2 年前

VUE基础

VUE基础Vue基础数据绑定过滤器指令计算属性计算属性的getter、setter方法计算属性扩展计算属性缓存v-bind绑定class使用对象语法绑定class:使用数组语法绑定class绑定内联样式使用数组语法绑定多个样式内置指令v-cloakv-prev-oncev-if、v-else-if、v-elsev-forv-for迭代整数更新数组触发数据改变的方法v-onv-model组件挂载组件...
原创
339阅读
0评论
2点赞
发布博客于 2 年前

ES6

ES6let关键字const关键字解构赋值1.对象的解构赋值2.在函数中使用解构赋值3.数组的解构赋值字符串的模板语法对象的简写属性箭头函数箭头函数的几种形式箭头函数的this...运算符方法参数位置使用...接收多个参数遍历数组形参默认值let关键字let关键字定义的变量在块作用域内有效,变量不能重复定义。{ let username = 'zs'; // 不能重复定义变量 us...
原创
50阅读
0评论
0点赞
发布博客于 2 年前

ES5

ES5严格模式1.变量必须用var定义2.改变eval变量的作用域3.禁止自定义函数中的this指向window4.严格模式下对象属性不能重名JSON对象1.json概念2.JSON对象与js对象的相互转换:Object对象扩展1.Object.create(prototype, descriptions)2.Object.defineProperties(object, description)...
原创
95阅读
0评论
0点赞
发布博客于 2 年前

Jenkins

Jenkins1.安装Jenkins下载启动2.修改主题3.持续集成1.安装Jenkins下载https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.2/jenkins.war下载的jenkins是一个war文件,直接在tomcat容器中部署(没有测试过),或者通过命令执行:java -jar jenkins.war -...
原创
528阅读
0评论
0点赞
发布博客于 2 年前

Webpack

WebpackWebpackWebpack新建目录webpack-test,进入目录执行npm init 生成package.json:npm init
原创
40阅读
0评论
0点赞
发布博客于 2 年前

06.Spring Cloud Config服务配置中心

Spring Cloud Config项目演示项目演示新建工程作为Spring Cloud Config工程。导入依赖:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.cloud&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-cloud-config-server
原创
72阅读
0评论
0点赞
发布博客于 2 年前

05.Spring Cloud Zuul服务网关

Spring Cloud Zuul项目演示zuul的配置项目演示新建一个项目,作为服务网关依赖: &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.cloud&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;
原创
104阅读
0评论
0点赞
发布博客于 2 年前

设计模式(五):Singleton模式(单例模式)

Singleton模式(单例模式)饿汉式:就是在类被加载时就初始化好了对象Singleton1 .javapublic class Singleton1 { // 静态成员,保证只保存一个对象 private static Singleton1 singleton1 = new Singleton1(); // 私有化构造器保证该类不能再外部被创建 private Singl...
原创
45阅读
0评论
0点赞
发布博客于 2 年前

设计模式(四):Factory Method模式(工厂模式)

Factory Method模式(工厂模式)工厂模式示例工厂模式父类决定实例生成的方式,但不决定具体要生成的子类。示例工厂抽象类:提供创建实例方法Factory.java// 工厂 类 public abstract class Factory { // 工厂方法创建一个 实际的对象 , 这里Product是个抽象类,不用管具体的子类 public final Product...
原创
56阅读
0评论
0点赞
发布博客于 2 年前

设计模式(三):Template Method模式(模板功能模式)

Template Method模式(模板功能模式)模板功能模式模板功能模式在父类中定义处理流程的框架,在子类中实现具体处理的模式。模板方法:提供抽象方法,供子类实现。提供的具体方法,作为通用方法。父类不知道子类如何实现抽象方法,只知道怎么调用。AbstractDisplay.javapublic abstract class AbstractDisplay { public abst...
原创
53阅读
0评论
0点赞
发布博客于 2 年前

设计模式(二): Adapter模式(适配器模式)

Adapter模式(适配器模式)适配器模式1.类适配器模式(继承)适配器模式1.类适配器模式(继承)
原创
161阅读
0评论
0点赞
发布博客于 2 年前

设计模式(一):Iterator模式(迭代器模式)

Iterator模式(迭代器模式)迭代器模式需求实现修改后迭代器模式需求一个实体类Book,一个Book的集合类 BookList,BookList提供遍历方法。实现Book类public class Book { private String name; public Book(String name) { this.name = name; } public...
原创
53阅读
0评论
0点赞
发布博客于 2 年前

03.Spring Cloud OpenFeign声明式服务调用

Spring Cloud OpenFeignSpring Cloud OpenFeign声明式服务调用一、体验demo1.Eureka Server2.新建客户端3.新建消费服务客户端Spring Cloud OpenFeign声明式服务调用一、体验demo1.Eureka Server新建一个Eureka Server工程,导入eureka-server依赖:&amp;lt;dependenc...
原创
519阅读
0评论
1点赞
发布博客于 3 年前

JSR303(hibernate-validator)自定义注解校验

自定义注解校验以校验手机号为例,自定义@IsPhone来验证是否是手机号:编写注解://说明该注解将被包含在javadoc中@Documented// 注解的作用目标 类上、方法上、属性上@Target({ElementType.FIELD, ElementType.PARAMETER})// 注解的保留位置  @Retention(RetentionPolicy.RUNTIME)...
原创
789阅读
0评论
0点赞
发布博客于 3 年前

02.Spring Cloud Ribbon负载均衡

Spring Cloud RibbonSpring Cloud Ribbon1.负载均衡示例2.修改负载均衡策略方式一:代码配置方式二:配置方式3.在没有Eureka的情况下使用RibbonSpring Cloud Ribbon1.负载均衡示例新建三个项目,一个注册中心(A),一个提供服务的client(B),一个消费服务的client(C)。配置好并启动,B在不同端口启动多份。这样就...
原创
199阅读
0评论
0点赞
发布博客于 3 年前

4.Spring Cloud Hystrix服务容错保护

Spring Cloud HystrixSpring Cloud Hystrix1.demo程序,体验hystrix父工程注册中心客户端-提供服务客户端-消费服务Spring Cloud HystrixSpring Cloud Hystrix提供了容错保护机制,依赖信息是:&amp;amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;lt;group
原创
70阅读
0评论
0点赞
发布博客于 3 年前

01.Spring Cloud Eureka服务注册与发现

Spring CloudSpring Cloud一.服务治理-Spring Cloud Eureka1.构建服务注册中心2.提供服务,注册服务Spring Cloud一.服务治理-Spring Cloud EurekaSpring Cloud Eureka是对Netflix Eureka的二次封装。Eureka服务端Eureka就是注册中心,同时它也是一个客户端——Eureka ser...
原创
179阅读
0评论
0点赞
发布博客于 3 年前

Gradle

Gradle
原创
80阅读
1评论
0点赞
发布博客于 3 年前

SpringMVC参数使用切面统一校验

/** * 参数校验统一处理 */@Log4j@Aspect@Componentpublic class ParamValidAspect { /** * 校验错误处理 * @param joinPoint * @param bindingResult * @return * @throws Throwable */...
原创
409阅读
0评论
0点赞
发布博客于 3 年前

Groovy

Groovy1.Groovy基本类型01.所有类型都是包装类02.类型推断2.GString1.Groovy基本类型01.所有类型都是包装类在groovy中只有包装类型,没有基本类型。比如int就是Integer类型,double就是Double类型。package variableint i = 10println(i.class)double d = 10println...
原创
80阅读
0评论
1点赞
发布博客于 3 年前

清除浮动

.clearfix display: inline-block &amp;amp;:after display: block content: &quot;.&quot; height: 0 line-height: 0 clear: both visibility: hidden
原创
35阅读
0评论
0点赞
发布博客于 3 年前

FLUTTER

安装FLUTTER官方教程:https://codelabs.flutter-io.cn/codelabs/first-flutter-app-pt1-cn/index.html#1下载Flutter的SDK(https://storage.googleapis.com/flutter_infra/releases/stable/windows/flutter_windows_v1.0.0-...
原创
2914阅读
1评论
4点赞
发布博客于 3 年前

VUE

VUE学习vue-router安装vue-router编写vue-router的配置文件使vue-router配置生效配置多级路由vue-routervue-router是用作前端路由的。安装vue-routernpm install vue-router --save编写vue-router的配置文件在src目录下新建一个router的配置文件router.js (名字自定义):...
原创
3724阅读
1评论
18点赞
发布博客于 3 年前

杂记

问题小点记录跨域问题设置 response.setHeader(&amp;quot;Access-Control-Allow-Origin&amp;quot;,&amp;quot;*&amp;quot;); response.setHeader(&amp;quot;Access-Control-Allow-Methods&amp;quot;, &amp;quot;POST, GET, OPTIONS, DELETE&a
原创
60阅读
0评论
0点赞
发布博客于 3 年前

IDEA搭建多模块聚合工程完整版

IDEA搭建多模块聚合工程记录使用IDEA搭建Maven多模块聚合工程,demo工程的整体结构如下图所示:1.搭建父工程File -&amp;amp;amp;gt;New Project,选择Maven :输入GAV坐标:Next:点击Finish完成创建,创建后的结构:修改pom.xml文件,使用打包为pom,并删除src文件夹:完成父工程的创建!2.创建common模块在父工程上右键N...
原创
802阅读
0评论
1点赞
发布博客于 3 年前

RabbitMQ

RabbitMQ在Ubuntu使用RabbitMQ安装rabbitmq-server:$ aptitude install rabbitmq-server这里使用aptitude方式安装,也可以使用apt安装apt install rabbitmq-server卸载rabbitmq-server$ aptitude remove rabbitmq-server也可以使用apt r...
原创
1579阅读
0评论
2点赞
发布博客于 3 年前

SpringSecurity

SpringSecurity学习SpringSecurity一、配置SpringSecurity1.配置登录方式二、登录方式的实现三、设置密码加密规则自定义加密规则SpringSecurity记录SpringSecurity学习和使用过程中的一些问题和知识点。一、配置SpringSecurity配置SpringSecurity需要自定义类继承WebConfigSecurityAdapter...
原创
469阅读
1评论
3点赞
发布博客于 3 年前

Vue中遇到的一些小问题

记录Vue中的一些问题记录Vue中的一些问题问题一记录Vue中的一些问题在学习和使用中难免会遇到一些问题,很多次,有些问题当时查资料解决了,下次又遇到的时候就忘了,所以这里对日常遇到的关于Vue.js相关的问题做一下记录,以备日后查阅。问题一问题描述:Do not use built-in or reserved HTML elements as component id: xxx不要使...
原创
3068阅读
0评论
1点赞
发布博客于 3 年前

Shiro官方文档之架构

Apache Shiro ArchitectureApache Shiro’s design goals are to simplify application security by being intuitive and easy to use. Shiro’s core design models how most people think about application securi...
原创
90阅读
0评论
0点赞
发布博客于 3 年前

Shiro官方文档之第一个Shiro程序

Your First Apache Shiro ApplicationIf you’re new to Apache Shiro, this short tutorial will show you how to set up an initial and very simple application secured by Apache Shiro. We’ll discuss Shiro’s...
原创
587阅读
0评论
0点赞
发布博客于 3 年前

Shiro 官方文档之shiro术语

Apache Shiro TerminologyPlease just take 2 minutes to read and understand this - it is really important. Really. The terms and concepts here are referred to everywhere in the documentation and it wil...
原创
90阅读
0评论
0点赞
发布博客于 3 年前

Shiro官方文档之QuickStart(Shiro入门)

Shiroshiro官方文档:http://shiro.apache.org/10-minute-tutorial.htmlshiro官方介绍:What is Apache Shiro?Apache Shiro is a powerful and easy to use Java security framework that offers developers an intuitive...
原创
761阅读
0评论
0点赞
发布博客于 3 年前

Spring注解驱动开发

Spring注解驱动开发1.传统的spring的xml配置方式&lt;!--pom.xml文件中的依赖信息--&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context&lt;/artifactId&gt; &lt;...
原创
94阅读
0评论
0点赞
发布博客于 3 年前

SpringBoot学习之基础

SpringBoot一、基础1.SpringBoot体验(1).创建一个maven工程pom.xml&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven....
原创
4876阅读
0评论
6点赞
发布博客于 3 年前

SpringData JPA学习

SpringData-JPASpringData可以结合JPA使用也可以结合JDBC使用一、SpringData之后HelloWorld新建一个maven工程1.pom.xml文件&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;UTF-8&amp;amp;quot;?&amp;amp;amp;gt;&amp;amp;amp
原创
867阅读
0评论
0点赞
发布博客于 3 年前

JPA学习

JPA一.第一个JPA程序1.新建一个JPA工程1.Persistence.xml中的基本配置&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt;&amp;amp;lt;persistence version=&amp;quot;2.0&amp;quot; xmlns=&amp;q
原创
81阅读
0评论
0点赞
发布博客于 3 年前

Docker学习

Docker一、命令提示:镜像:mysql/tomcat/nginx等这些产品都是一个镜像,同一个产品不同的版本也是不同的镜像容器:mysql/tomcat/nginx等这些产品运行的实例就是一个容器每一个镜像都有一个镜像ID,每一个容器都有一个容器ID,镜像的操作都可以用ID操作1.查看docker版本docker -vxiefeideMacBook-Pro:~ xiefe...
原创
4638阅读
1评论
1点赞
发布博客于 3 年前