自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java List、Set、Map详解及区别

一、List接口List是一个继承于Collection的接口,即List是集合中的一种。List是有序的队列,List中的每一个元素都有一个索引;第一个元素的索引值是0,往后的元素的索引值依次+1。和Set不同,List中允许有重复的元素。实现List接口的集合主要有:ArrayList、LinkedList、Vector、Stack。ArrayListArrayList是一个动态数组,也是我们最常用的集合。它允许任何符合规则的元素插入甚至包括null。每一个ArrayList都有一个初始容量:p

2020-05-25 22:17:49 2890

原创 Java 五种创建对象的方式

Java 创建对象的五种方式使用new关键字创建对象使用Class类的newInstance()创建对象使用Constructor类getConstructor()创建对象使用Clone方法创建对象 Girl对象实现Cloneable接口对象数据流 创建对象CreateObjectMethod创建对象类package cn.wg;import java.io.*;import java.lang.reflect.Constructor;public class CreateObj

2020-05-25 21:59:52 211

原创 IDEA SSM项目搭建

基于IDEA 2019 + jdk 1.8 + maven 3.6.3搭建SSM项目创建项目项目结构目录上图的项目结构,看到的配置的文件比较多,在配置中出问题很正常,需要耐心配置。亲测项目可以运行,后面跟大家展示效果!!配置pom.xml文件添加相关依赖配置web.xml配置jdbc.properties配置Spring-mybatis.xml配置Spring-mvc.xml配置mybatis-config.xmlpom.xml依赖配置下载依赖非常慢的话,需要配置一下mav

2020-05-24 17:18:41 1038 1

原创 SpringCloud RabbitMQ介绍和使用(七)

RabbitMQ介绍MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执...

2020-04-08 23:31:36 756

原创 SpringCloud Bus集成WebHooks动态刷新配置(五)

使用RabbitMQ、Bus框架和WebHooks实现配置文件自动刷新,无需在启动项目实现原理图:配置文件放在远端Git中,现在远端Git配置文件已经进行了修改,通过访问Bus提供/bus-refresh接口来通知Config配置中心更新配置文件,通过消息队列...

2020-04-08 06:28:48 300

原创 SpringCloud WebHooks 400错误(六)

当我们配置好WebHooks仍然不能实现动态刷新配置,就去WebHooks查看提交修改发送POST请求的操作信息,出现400的错误。错误的意思 POST请求后会给配置中心服务器发送一些内容,这些内容使用JSON解析的时候出错,无法反序列化这些类容,然后就抛异常,返回400错误。{“timestamp”:“2020-4-8T12:33:34.975+0000”,“status”:400,“err...

2020-04-08 06:26:34 774

原创 SpringCloud Config客户端(四)

Config客户端Config客户端通过Config配置中心获取配置文件内容Config配置中心介绍创建一个Config客户端配置pom.xml配置application.ym在pom.xm中添加config客户端依赖: <dependency> <groupId>org.springframework.cloud</g...

2020-04-06 04:32:40 141

原创 SpringCloud Config配置中心(三)

为什么需要统一配置中心?之前一致在项目里配置config,有许多问题存在不方便维护配置内容安全与权限更新配置项目需要重启修改配置麻烦,还会造成后期项目维护不方便,配置文件有许多配置比如数据库重要信息只有运维才能知道,在项目里面每个人都知道,数据不安全,每次修改配置都需要重启项目。SpringCloud config配置中心,把配置数据进行隔离,配置文件修改简单,实现动态更新配置,...

2020-04-06 03:08:22 105

原创 Docker 基础命令(一)

docker run ubuntu:15.10 /bin/echo "Hello world" /bin/echo "Hello world": 在启动的容器里执行的命令docker run -i -t ubuntu:15.10 /bin/bash -t: 在新容器内指定一个伪终端或终端。-i: 允许你对容器内的标准输入 (STDIN) 进行交互。exit 命令或者使用 CTRL+D 来退出容器...

2020-04-05 05:02:03 251

原创 windows重启后快捷键无法启动程序

原理: Windows默认在修改快捷方式的快捷键时才将此热键加入内存,此时才能生效,所以重启后热键虽然还保存在磁盘中,但没有加载到内存,所以不能用。而且Windows只有在你改变热键时才帮你加入内存,也就是说,即使你打开快捷方式的属性,但是不作修改,然后确定,你会发现快捷键还是不能用,因为没有改变的快捷键Windows是不加载到内存中。也就是说重启后必须把本地设置的热键加载到内存中,才能按快捷键启...

2020-04-02 23:50:20 781 1

原创 SpringCloud Eureka和Feign(二)

Eureka介绍Eureka Server:服务注册中心,统一管理Eureka Client服务注册,记录服务提供者的信息。Eureka Client:客户端服务,把客户端服务注册到服务注册中心,可以让其他客户端进行服务调用。Eureka 高可用:集成多个服务注册中心,Eureka Server之间相互注册,把客户端服务注册到一个Eureka Server中,其他的Eureka Server...

2020-04-02 02:11:33 289

原创 SpringCloud 介绍(一)

Spring Cloud:是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再...

2020-04-01 18:26:10 103

原创 SpringBoot2-Redis数据缓存(一)

Redis是什么?REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String)...

2020-03-29 18:18:35 282 1

原创 通过实战项目理解AOP是什么

AOP介绍项目目录在pom.xml中添加aop依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> &...

2020-03-28 01:49:43 244

原创 SpringBoot-Jpa Page分页查询(三)

Page的分页数据可以自定义,在项目中用的比较多,更好的展现数据,获取数据。关于性能这块还没有研究,不清楚。下面来使用Page分页,使用Page分页来查询订单数据,PageRequest里of方法有两个参数,第一个是page,定位到想要的页面,page为0,是第一页,然后第二个参数为size,就是每页显示参数的个数,还有PageRequest继承的是Pageable。如果数据库订单只有不到10条...

2020-03-24 19:43:47 2140

原创 SpringBoot2 ModelAndView 加载Freemake模板404错误

在做SpringBoot的项目中,我的SpringBoot的项目版本为2.x.x,使用Freemake模板的文件名ftl,在使用ModelAndView返回界面中的出现404。SpringBoot2.x.x的版本默认为ftlh,所以把文件后缀名改为.ftlh,我的问题就得到了解决问题。...

2020-03-23 20:37:23 1591 2

原创 javaWeb微信测试号网页授权(一)

学习了的Github微信授权开源框架,微信开发网页授权文档,视频学习,终于对微信支付有点眉目了,现在微信在我们的生活中的必不可少,微信支付成为主流,接下来跟大家分享一下,web项目的微信网页授权。首先我们熟悉怎么微信授权开发文档为什么要网叶授权了?好处是什么?我以为是好处当然是逼格高,每次点进别人程序弹出授权登录,好厉害的样子。其实微信网页授权可以把基本信息传给服务器,微信上每个用户的ope...

2020-03-23 02:31:52 1250

原创 @Valid表单验证注解使用

表单验证在开发中用的非常多,接下来简单介绍基于Jpa的@Valid的使用。写好实体类Girl,在age属性上用@Min注解value的值为18,也就是age>=18才能通过表单验证,message的值,在Controller层进行展示输入小于18的数,然后显示message信息。package com.wg.girls.entity;import javax.persistence....

2020-03-19 19:59:18 322

原创 SpringBoot-Jpa之增删改查(二)

使用Jpa可以快速进行增删改查操作,简洁方便易懂。Jpa连接Mysql数据库接下来对两个类一个接口代码的编写LuckymoneyLuckymoneyRepositoryLuckymoneyController1.Luckymoney用@Entity注解,项目运行后会将Luckymoney转化为luckymoney去跟数据库相同的表进行匹配,所以下面的属性名称一定要和数据库属性名称一...

2020-03-19 06:44:48 170

原创 SpringBoot-Jpa之连接Mysql(一)

使用Spring-Data-Jpa连接mysql数据库pom.xmlapplication.yml实体类1.配置pom.xml,添加mysql和Jpa依赖 <dependency> <groupId>org.springframework.boot </groupId> <artifactId>spring-boot-st...

2020-03-19 04:01:13 353

原创 Intellij IDEA 使用自带REST Client测试@RestController注解

IDEA自带的REST Client非常实用,快捷,不用再去切换程序了!1.首先打开REST Client,工具栏Tools->HTTP Client->Test RESTful Web Service, 左下角会出现REST Client写个RestController注解的类package com.wg.luckmoney;import org.springframewo...

2020-03-19 03:09:40 2252

原创 Springboot项目读取yml配置文件的属性值和测试or产品的yml读取

一、读取application.yml属性的方试有两种在application.yml中文件内容数据属性可以是单个的,在class里面通过@value(name=“minLuckMoney”)注解,来获取yml文件属性里对应的minLuckMoney的值aplication.yml文件minLuckMoney: 1 description: 最少要发${minLuckMoney}元H...

2020-03-19 00:29:01 1313

原创 SpringBoot项目使用mvn命令启动

mvn命令启动SpringBoot项目在当前项目目录里面输入以下命令启动SpringBoot项目,结束项目使用Ctrl+Cmvn spring-boot:run使用mvn进行打包mvn clean package用java启动打包好的项目jar包(项目jar包在target目录下)java -jar target/luckmoney-0.0.1-SNAPSHOT.jar...

2020-03-18 21:13:02 1119

原创 @Slf4j注解实现日志输出

一、使用Slf4j注解快速打印日志,在方法里面直接通过log.info(“helloworld”),无需获取Logger的实例。效果如下图!二、点开File->Setting->Plugins,下载插件lombok, .ignore两个插件,默认下载到是maven的本地仓库,重启IDE。三、在pom.xml中配置依赖代码,在运行的过程中可能导致版本号会出现冲突,根据自己本地库的j...

2020-03-16 21:04:38 1726

原创 在Intelijj IDE 配置Tomcat服务器

一、在Intellij IDE配置Tomcat服务器按照下图数字标记来配置tomcat服务器这是配置tomcat服务器模板最后点击apply->在点击右上角的Create Configuration。服务器模板创建完成后 Create,会显示如下图底下有警告属于正常,接下来在点击Fix,配置一下,点击Sell:war。 OK啦!!!最后我们看看效果还有疑惑,问题的小伙伴们...

2020-03-16 16:51:44 205

原创 Git连接GitHub详细又简单的过程

一、首先下载Git并且安装好,注册一个GitHub账号。1.打开git,在桌面点开git bash(右键点击git bash here),配置用户名和邮箱。配置用户名username与github用户名一样git config --global user.name “username”配置邮箱也要github注册邮箱一样git config --global user.emai...

2020-03-16 01:21:08 420

原创 IntellijIDE 解决Maven项目maven plugins波浪线及下载慢问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-03-14 00:29:31 1311

空空如也

空空如也

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

TA关注的人

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