自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git分支合并(秒会)

假如我们现在在dev分支上,刚开发完项目,执行了下列命令:git add .git commit -m '提交的备注信息'git push -u origin dev想将dev分支合并到master分支,操作如下:1、首先切换到master分支上git checkout master2、如果是多人开发的话 需要把远程master上的代码pull下来git pull origin master//如果是自己一个开发就没有必要了,为了保险期间还是pull3、然后我们把dev分支

2020-09-19 15:34:12 95

原创 mybaitspuls的一些基本使用

mybatispuls的出现使我们在开发中对于xml文件的书写时越来越少,提高了开发效率,但同时对一些不知道或者没有使用过mybatisPuls的程序猿来说,是不知道如何使用的,博主怀着一个试探的心理,去学习使用了mybatisPuls,发现结果是比较好的,但是对于新手来说,建议还是继续使用xml进行编写SQL,只有基础牢固了,才能更好的使用mybatisPuls,从而提高开发效率。在使用mybatisPuls的过程中,博主发现一些基础的问题,就是对于刚刚学习使用mybatisPuls的人来说,一些单表.

2020-09-19 15:26:40 327

原创 SpringBoot整合vue实例

各位大佬们,我又回来了,现在的java后台在大多数的面试中,都需要会一点点前台的知识,最多的是vue,但是,后台咋能干前台的活,又不是全栈的,是不是。在环境的逼迫下,博主以一个只会html的脑袋,去学习了一回vue,现在无私的博主,为大家做一点贡献,可能不是很好,希望各位大佬指教啊!创建vue项目创建一个vue项目,博主在网上找了许多的资料,创建是创建了,但是没介绍那些文件夹干嘛的压!于是,博主就很是生气,觉得无奈,但是这篇博客会有介绍哦!在自己需要创建的文件夹位置,在地址栏中输入cmd,打开命令框

2020-06-28 13:48:51 1810 1

原创 SpringCloud中进行支付宝接入支付

随着阿里的强大,微信与支付宝成为我们日常必不可少的应用软件,在程序开发中,为了提高用户的体验度以及对于客户方便的角度来说,都有支付宝以及微信支付的功能,下面,我就写一遍个人对支付宝介入支付的方法由于这里涉及到了个人的支付宝账户,我就用*号代替了,具体获取数据,我会告诉大家的^ - ^百度搜索蚂蚁金服开发平台,进入点击如图所示第二步:配置密钥开 发 者 调 用 接 口 前 需 要 先 ...

2019-10-17 16:39:06 2123 1

原创 token的生成和一些基本操作

在前后端分离开发的现在,token是一个必须的技术,虽然不难,但是这篇文章对于小白自己学的话,还是有点用的,以后也可来这进行代码的拷贝啊,四把!token是对session的一个升级,解决了前后端分离的session不能共享的一个难题,token一般保存与redis中,对于redis的代码书写我也写有文章,可以进行查看,将token存放在redis中,前端每一次请求都会在请求头中存放token,...

2019-06-24 21:30:05 12355 4

原创 MyBatis框架

mybatis的环境搭建MyBatis;(ORM框架)通过Github可以进访问MyBatis的官网MyBatis是实体类与SQL语句之间建立映射关系的特点基于SQL语法SQL语句封装在配置文件中,便于统一管理与维护,降低程序的耦合度方便程序代码调试使用MyBatis的步骤下载MyBatis的jar包(在idea中是可以不用手动下载,IDEA是可以进行自动下载的,但要在po...

2019-03-30 16:51:27 1324

原创 java项目---------------------------嗖嗖移动大厅

package Chlier;import Util.Dates;//客户端端public class ChlierScorket {public static void main(String[] args) {System.out.println("************************************************");System.out.prin...

2019-02-26 10:45:05 3408

原创 javaAPI

第一章;集合框架集合框架(多个接口和类)不知道存在的对象的数量或者需要更复杂的方式来存储对象时(一一对应时也可以使用),可以使用集合框架、Java集合框架提供一套性能优良、使用方便得接口和类,它们为与java.util包中a) Collections为工具类b) 图中实线框为类,虚线框为接口c) Map与iterator与collection没有父子关系关系,但他们是有关联的(pr...

2019-02-25 17:50:37 817

原创 云项目实战

云项目是现在工作室最常见的一种项目开发形式了,但是对于码农来说,云项目只是知道,但是如何部署,开发,配置环境等操作,是否能拿得出来呢?这是一个问题,最起码对博主来说,开发五六年了,还是第一次自己从框架到项目部署完整的操作呢,下面跟着博主的节奏,开始刷野吧!

2024-03-19 10:14:47 768

原创 一个通用的EXCEL生成下载方法

Excel是一个Java开发中必须会用到的东西,之前博主也发过一篇关于使用Excel的文章,但是最近工作中,发现了一个更好的使用方法,所以,就对之前的博客进行总结,然后就有了这篇新的,万能通用的方法说明书了好了,闲话不多说,直接上干货了控制器代码如下@Operation(summary = "Excel导入", description = "Excel导入") @GetMapping("/commPointManagement/importExcel") public ResultBo

2023-09-04 17:14:24 1223

原创 在pg数据库中获取俩点距离

PG数据是库是一个相对于MySQL来说更安全的开源数据库,但是在市面上对PG的使用还是比较少的,博主就结合最近的工作问题,总结一下在PG数据库中如何获取到两个坐标点之间的距离(当然,也有获取点到线,点到点的距离,下面只举例两个坐标点的距离获取方式)

2023-09-04 16:59:20 398

原创 AlibabaSentionel使用教学

AlibabaSentionel是阿里推出的一个服务熔断处理框架,在宣布Hystrix停止更新后,这个新的服务熔断就是我们新的使用方案,为了方便大家,特意写一篇基础整合案例,供大家学习参考。Sentinel是什么Sentinel的官方标题是:分布式系统的流量防卫兵。从名字上来看,很容易就能猜到它是用来作服务稳定性保障的。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。但是比较可惜的是Netflix已经宣布对Hystrix停止更新。那么,在未来我们还有什么更

2022-02-08 15:55:59 257

原创 java实现小艾机器人陪聊

各位大佬,好久没有写新的东西给大家了,现在给大家来一个陪聊解闷的小艾机器人,来陪伴大家,希望大家喜欢哦!^- ^现在可多手机上都有只能语音机器人,虽然说的话有些牛头不对马嘴的,但是在哪那么某一个时候,还是能逗你一下的,现在,博主页为大家送上一个机器人,闲话不多说,上干活第一电路,环境依赖其实,小艾机器人也是属于人工智能方面的,其添加的依赖也不是一般常用的依赖,当然,如果有腻害的大佬有更好的推荐依赖,欢迎评论留言本次使用的是青课云的小艾机器人,只需要调用他的api就可以进行使用大的对话功能了,相关的依

2021-11-30 16:56:55 1251 1

原创 java做图文识别

现在的世界,什么都需要人工智能AI进行处理,那么,对于Java程序猿来说,是不是有些工作是不是就不能胜任呢,答案是显然是不一定的,对于图片识别来说,这个任务就可以使用Java进行开发,虽然效率可能不是最好的,但是,结果是一致的。下面我就开始出大招了第一步,添加技能点如果需要进行图片识别,那么肯定需要识别的插件或者是一个库呀,不然程序怎么清楚是识别那些东西,识别是中文还是英文,对不对,这个时候呢,就出现了“野怪”——ocr,给我们提供支持,从而进行升级添加技能点什么事OCR,这个大家可以自行百度,其主

2021-09-01 15:18:34 4732 2

原创 多线程面试问点

1.什么是CASCAS是高并发中的一个关键,解决高并发场景下的线程问题的,CAS是一个比较替换的过程,当线程进来时,例如需要进行对某个值进行更新操作,在传统的情况下是需要进行上锁的操作,确保原子性的,在jdk5之后有一些原子性的变量可以替代,而CAS是一个进行比较替换的过程,当线程获取到数据后,会new出来一个新的对象进行接收,如果第二获取时,数据依旧还是第一次获取的数据时,这个个时候就会将new出来的新值赋值给这个数据,如果要是不是第一个获取到的数据的话,这个时候就或重新进行获取数据值,在重新对比比较赋

2021-01-27 16:35:07 168

原创 dubbo使用

dubbo是什么?dubbo是一个服务治理框架,在微服务中,用于对各个服务进行服务治理。RPC是什么?RPC是一个通信协议,与http相同,是一个远程的通信协议。SpringCloud中采用的就是这个通信协议,通过服务注册进行调用不同服务器中的不同服务,他是一中技术思想但不是规范一个RPC框架的好坏取决于在建立RPC通讯的效率以及进行数据序列化的效率dubbo,dubbox,springCloud三者是什么?Dubbo1.dubbo是一个分布式的服务框架,致力于提高性能和透明化的RPC远程服

2020-12-16 14:57:35 411

原创 dto,vo,po,bo等实体转换工具类

3层开发以及不是多么新颖的开发思想了,但是呢,苦于开发的程序猿们,经常会被各个实例之间的转换弄得晕头转向,尤其是转换的次数多了,一下就蒙了,不知道转到哪里去了,博主也有这种困难,于是在网上到处找,找到了一些方法,并结合自身的开发使用,填补一些坑,希望对大家有所帮助!下面宣布这次的主角:dozer他是谁,一看英文名就不懂吧,其实他是一个大家都知道的一个角色,spring里面他可是家喻户晓的一个主角,没错就是beanUtils(其实,就是他的替身!)主要作用就是用来复制 JavaBean 属性的类库,什么叫

2020-12-07 15:25:28 2070

转载 rabbitmq使用

该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了)在安装完rabbitMq后,输入http://ip:15672/ ,是可以看到一个简单后台管理界面的。在这个界面里面我们可以做些什么?可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。以上这些管理界

2020-12-04 14:19:35 411

原创 ssl证书

ssl证书可以为我们配置HTTPS的请求路径,在微信小程序里面是有用的哦!干货登录阿里云平台或者腾讯云平台,实名认证后,搜索SSL,找到对应商品,选择购买免费版的即可证书申请完成后,需要绑定们的域名,也就是在网页上访问的ip这个域名需要进行备案,通过审核之后才能使用...

2020-11-28 17:17:17 95

原创 SpringBoot调用远程URL获取数据(不是feign调用哦)

SpringBoot出来后,许多的服务调用走的是feign,但是这又一个前提就是,我们的服务必须注册到服务中心中并且在服务中心中能调用,我们能与其进行正常的通信,但是,要是我们的服务不在一个服务中心,这样怎么办呢?你们想一下怎么去实现,博主将会用代码的形式告诉你们实现方式首先,添加pom依赖,没有依赖是绝对不行的 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson&

2020-11-24 16:48:58 2052 1

原创 java对接钉钉发送消息通知

现在,许多的消息会议,工作任务安排都不在是通过邮件呀,或者是使用口头表达的形式了,都是一些通讯软件进行分发,在工作中,也会有一些东西需要通过程序进行自动发送一些消息通知到指定的人,告诉他,你的,干活的干活!现在钉钉被小学生差评之后,反而一些大人更喜欢用它来管理“孩子“们了,也就是通过钉钉消息通知,告诉同学们,这个东西有问题需要改了~博主也在工作中给老师安排了一道,结果呢,百度上面呢,只有机器人,没有工作通知(老师就要通知),博主大大就拿着钉钉的开发平台文档,捣鼓了两天,终于是发出去一个比较OK的通知了

2020-11-24 10:14:45 11092 14

原创 kafka使用

好久没有写博客了,现在在复习一下kafka的使用,于是就出现了这样一篇博客,进行一个系统的概述,方便自己的同时也可以给新学习kafka的同学提供帮助,可能写的不够好,请大牛批评指正!1.kafka是一个处理流的系统,而不是一个消息队列,但是在使用中一般将他作为一个消息队列来使用2.kafka是基于zookeep的一个流程系统,也就是说在使用kafka的时候,需要安装zookeep和jdk,至于zookeep和jdk的安装环境,这里不做过多的介绍3.安装kafka:(需要先安装好zookeep和jdk,

2020-11-15 12:05:00 907

转载 liunx命令使用

Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘

2020-07-08 09:54:48 124

原创 SpringCloud中的eureka服务中心使用

eureka是一个服务注册中心,在微服务中,服务的发现与注册都离不开他,当然,从eureka停更后,我们可以用zookeep进行代替他的使用上干货了!新建一个空的项目,修改配置文件为yml文件然后在配置文件中添加配置信息#eureka的服务端,心跳单位毫秒server: port: 8088eureka: client: service-url: #设置交互的地址 #本机访问eureka是设置为localhost,在虚拟机中使用是用虚拟机IP,全项目

2020-05-31 11:45:46 333

原创 SpringBoot 自定义注解使用

在SpringBoot的框架中,存在着许多的注解,每一个注解为我们减少了许多的代码,同时,在项目开发中,我们也可以像SpringBoot一样,使用属于自己的注解。@Target@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰其修饰的目.

2020-05-13 11:00:50 915

原创 SpringBoot使用aop切面做日志收集 、处理

在项目开发中,日志收集处理是一个必不可少的功能,会做日志收集处理的人很多,但是却没有比较详细的说明和注解支持小白去学习,于是,就诞生了这篇博客,可能这边博客也不是最好的,但我相信,对未来的大佬们来说,这个多少还是有点料的SpringBoot中做日志的方法有很多,比如用拦截器,在拦截器中进行处理需要进行收集日志的方法,同时也可以将日志存库,但是这种方法可能会有一个弊端,在拦截器中进行处理日志的话,对于请求量过大的系统,或者处理次数过多的,以及并发过高的项目来说,都是一个可怕的性能消耗。方法二,使用elk加.

2020-05-12 17:04:09 7071 5

原创 MySQL获取时间进行比较

hello! 好久没有来写东西了,疫情期间,大家还好吗?今天博主给大家带来一个比价简单却又比较适用的一个sql在系统项目中,往往都会需要进行数据的统计,统计条件查询必不可少,但是在统计中,时间的查询相对于其他的数据来说是比较难写一点点的,这里给大家送一个获取多少年前,多少年内,多少年的数据查询的一个生气了。在网上查询时间片段的SQL确实很多,但多少都有点性能的差别(当然,也不乏有好的),我...

2020-04-28 20:54:16 785

原创 SpringBoot整合activeMq消息中间件

消息中间件常用的两个是activeMq以及rabbitmq,这里介绍的只是springBoot整合activeMq实现邮件发送的一个方式activeMq的项目主要有两个部分,一个是消费者另一个就是消息的生成者,生成者也就是项目中的消费者部分进行的业务逻辑处理的部分,通过将这部分数据发送到activeMq中进行队列或者主题排队,依次分发队列或者统一分发给每一个队列,进行数据消费,实现业务处理功能...

2020-03-30 10:29:33 268

原创 docker中安装rabbitmq(基本使用)

rabbitmq是一个消息队列,比activeMq的好处是,对分布式是天生兼容,是自带分布式的消息队列在安装好了docker之后,然后就可以安装rabbitmq了拉取镜像docker pull rabbitmq:3.7.7-management这里是拉取指定版本的rabbit,我们可以在docker中进行查询,获取其他版本的rabbit(默认情况下,docker是会下载最新的版本的)...

2020-03-26 11:42:43 308

原创 在Ubuntu系统中安装docker

分布式流行的今天,所有的技术都是越来越简单,当然所有的东西也是让小白们越来越难以弄懂,本人也是,对于SpringCloud来说,水确实很深,下面就给一些简单的命令,构建一个简单的服务,docker的环境搭建在虚拟机中安装好需要的系统环境(Ubuntu)然后进行将用户切换为root用户,sudo root 这时可能会出错,因为在Ubuntu中的root是不开放的,需要对其进行设置,将其暴露在外面...

2020-03-26 10:20:21 486

原创 redis使用方法(权限过滤)

redis是一个缓存服务器,他比其他的数据库的处理效率要高,就是因为他是以key-value的形式存储数的,同时它的数据是存放在内存中的,而其他的数据库大多是存放在磁盘中的,并且他是单线程的多路复用IO,单线程避免了线程切换的开销,而多路复用IO避免了IO等待的开销,在多核处理器下提高处理器的使用效率可以对数据进行分区,然后每个处理器处理不同的数据。所以,redis效率是比其他常见的数据库速度更...

2020-03-24 11:12:51 411

原创 分布式下的session(token)

在分布式下,session是无法共享的,这时,就出来了一个新生物token,在SpringBoot或者SpringCloud的拦截器下,我们就可以进行获取到用户的操作的session(token)了,通过判断token的有效性,从而来进行指定的操作处理,实现对项目数据的保护。token生成以及保存方式可以参考之前写的文章https://blog.csdn.net/qq_43757153/arti...

2020-03-20 15:49:59 644

原创 SpringBoot拦截器配置与使用

拦截器的作用主要是为了在一些请求进入控制器(controller)之前进行一些特定的过滤等处理操作,从而使项目更加完整,安全。在SpringBoot中配置拦截器与在springMVC中大多相同,我这里采用的是继承HandlerInterceptor类实现对请求拦截,主体分为,一个拦截器(处理拦截请求),一个配置类(指定对那些请求进行拦截)。(下面是一个简单的拦截器使用案例)拦截器代码(拦截请求...

2020-03-20 14:35:02 378

转载 mysql中的Count字段使用

Mysql中count()函数的一般用法是统计字段非空的记录数,所以可以利用这个特点来进行条件统计,注意这里如果字段是NULL就不会统计,但是false是会被统计到的,记住这一点,我们接下来看看几种常见的条件统计写法。测试环境Windows 10Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connec...

2020-03-14 12:56:24 1717

转载 mybatis项目逆向

1、mybatis-generator 概述MyBatis官方提供了逆向工程 mybatis-generator,可以针对数据库表自动生成MyBatis执行所需要的代码(如Mapper.java、Mapper.xml、POJO)。mybatis-generator 有三种用法:命令行、eclipse插件、maven插件。而maven插件的方式比较通用,本文也将概述maven插件的使用方式。2、...

2020-03-02 22:07:30 99

转载 通过idea实现Git版本管理

1.安装GitGit是一个版本管理的工具,当前比较流行的版本管理工具有SVN,Git等。要想使用Git作为版本管理工具,我们首先需要进行下载Git客户端在电脑上。Git下载地址:https://git-scm.com/downloadsGit下载腾讯下载中心:https://pc.qq.com/detail/13/detail_22693.html接着就是安装了,一直点击Next即可,使...

2020-02-29 16:39:32 393

原创 SpringBoot日志输出到控制台

在SpringBoot的yml文件中配置文件输出为logging: level: info然后将配置文件添加到resource目录下配置文件在这<?xml version="1.0" encoding="UTF-8"?><configuration> <!--输出日志到控制台--> <appender name="conso...

2019-11-21 16:12:23 5955

转载 java在线浏览文件

java 实现在线预览功能最近系统需要做在线预览,于是我就上网上找现成的插件,查阅相关资料,他们说目前主流实现在线预览的方案有以下3种:1.flash 的flexpaper 将文档转换为swf格式,然后使用flash在网页中浏览2.使用开源的软件openoffice+pdf2htmlEx,利用openoffice的接口先将文档转换为pdf格式,然后在使用pdf2htmlEx将文档转换为htm...

2019-11-20 15:01:57 801

原创 SpringCloud组件4值zuul网关

在SpringCloud中有一个属于自己的网关,我们可以通过zuul网关作为我的权限控制中心,在zuul网关中配置拦截器进行拦截用户的请求,然后在进行分配指定的资源访问...

2019-10-18 16:56:33 183

原创 SpringCloud组件三hystrix容错(服务降级)

SpringCloud中的一个大牛,服务容错,他相当一个人一样,会自动帮你判断服务是否有用,并且在服务出现错误的时候进服务降级,给你一个通知(服务出错了请以后再来吧!)这就是hystrix的腻害之处,下面就看看我这个hystrix对不对吧!在SpringCloud中是自动集成了hystrix的(说的是feign组件中是包括了的)所以我们在使用hystrix的时候只需要进行一些简单的配置就行了,...

2019-10-16 19:07:33 211

空空如也

空空如也

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

TA关注的人

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