自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cmd 查看端口使用情况,杀死进程

netstat -ano|findstr ‘端口号’taskkill /PID PID号 -t -fend

2021-08-13 16:31:19 145

原创 2021-06-29

package com.spacemv.mv.api.task.controller;import com.spacemv.mv.api.common.Utils.Result;import com.spacemv.mv.api.entity.*;import com.spacemv.mv.api.service.*;import com.spacemv.mv.api.task.entity.TaskInfo;import com.spacemv.mv.api.task.manager.Asyn

2021-06-29 17:10:23 146

原创 java实现图片压缩

package com.spacemv.mv.api.common.Utils;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class CompressPic { public static

2021-06-07 09:41:39 1043 3

原创 java 实现tif图转为png图片

场景:在实际开发中,遇到前段展示tif图展示不出来,将其转为png进行展示package com.spacemv.mv.api.common.config;import java.io.*;import javax.media.jai.JAI;import javax.media.jai.RenderedOp;import com.sun.media.jai.codec.ImageCodec;import com.sun.media.jai.codec.ImageEncoder;impor

2021-06-07 09:39:14 1197 3

原创 读取文件内容demo

读取文件内容代码:fileName为文件夹路径 //读取json文件 public static String readJsonFile(String fileName) { String jsonStr = ""; try { File jsonFile = new File(fileName); FileReader fileReader = new FileReader(jsonFile);

2021-06-03 15:25:52 72

原创 记录一个前端参数带emoji表情出现错误:Error updating database. Cause: java.sql.SQLException: Incorrect string value:

问题原因:普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的emoji表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4字符集,这必须要作为移动互联网行业的一个技术选型的要点,嘛,简单地说就是如果你的数据库设计移动端的使用,那么最后将数据库的字符集改成utf8mb4的。解决:只需要将数据库字段的字符集编码改成utf8mb4就可正常使用了;..

2021-04-30 13:47:59 306

原创 文件上传demo

service层package com.tx.menu.service;import org.springframework.web.multipart.MultipartFile;public interface TestService { public String uploadFileTest(MultipartFile zipFile);}实现类TestServiceImppackage com.tx.menu.service.impl;import com.tx

2021-04-02 11:14:02 138

原创 解决git clone 速度很慢的方法

问题描述:在使用git clone github上面的项目时,出现了clone很慢的情况原因分析:国外网站导致访问很慢!解决方法:配置镜像!将github.com替换为github.com.cnpmjs.org即可github.com.cnpmjs.org是国外镜像例如:改变后:改变前:...

2021-03-30 17:03:06 623

原创 在使用git时遇到 RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054 4291 bytes of body

问题描述:在使用git clone github项目时出现以下错误信息RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054 4291 bytes of body are still expected fetch-pack: unexpected disconnect while reading sideband packet early EOF解决办法:增大postBuffer的值,524288000比特就是500

2021-03-30 15:46:43 1120 2

原创 java中查询出空间信息将其转化为经纬度坐标实例

实际工作中遇到需要处理空间信息字段,将其转化为经纬度,从而获得经纬度坐标数据库中存储字段类型:所插入的数据demo:mybatis中得sql处理:在select后加上AsTextDao、service:controller:将得到的空间类型转为字符串,在通过substring截取,因为我得经纬度是BigDecimal,所以有将其转为BigDecimal,然后再将其截取出来的,赋值给经纬度。获取到得geometry就是:POINT(108.9498710632 34.258812593

2020-09-15 11:19:13 551

原创 RestTemplate的使用

RestTemplate,用于调用远程服务导入依赖:RestTemplate是spring的一个rest客户端,在spring-web这个包下,spring boot的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>

2020-09-11 10:04:22 2335

原创 String.join方法使用举例说明

以前循环字符串数组,需要在元f素后面加上符号来区分开来时,我们通常会遇到首位得元素还需要做特殊处理,但是Jdk1.8后,String.join方法很好的解决了这个问题。举例:import java.util.ArrayList;import java.util.List;public class test { public static void main(String[] args) { List<String> a=new ArrayList<>

2020-09-11 09:18:11 328

原创 BeanUtils.copyProperties初体验,及其参数含义解释

用处:BeanUtils.copyProperties是org.springframework.beans.BeanUtils;包下得一个用于对象间得属性赋值,避免了常规操作得一个个get再set属性值,非常好用案例:创建一个源类:source private String username; private String password; private String email; public String getUsername() { return

2020-09-10 17:57:01 3488 2

原创 使用ConcurrentHashMap保证线程安全性,唯一性,AtomicInteger实现自增长

情景:需要生成17位代码来代替UUid,前3位固定,后五位使用 AtomicInteger实现自增长,中间9为是截取当前时间的年月日时分秒自定义的DateUtil工具类:```javaimport lombok.extern.slf4j.Slf4j;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/**

2020-09-09 09:58:20 646

原创 文件下载实例

在开发工作中遇到文件下载内容,记录下来后台代码:import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java

2020-08-31 10:03:09 167

原创 创建线程池的四种方式

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务

2020-07-08 12:21:45 1403

原创 简单的PageHelper分页demo

导入依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>service接口写上如下代码topic是我返回的数

2020-07-01 22:57:39 356

原创 redis实现分布式锁测试demo

加锁的代码:一定要保证原子操作setnx +锁要设置过期时间删锁:判断,删自己加的锁,不要删别人的判断和删除要一起执行:Lua脚本1.导入依赖2.写一个配置类3.测试

2020-06-19 11:19:30 245

原创 uni-app带参数的页面跳转

新人使用uni-app的一些问题的解决方案!!在做数据循环时,怎么去传递,点击“详情”,那么进到某个商品的详情页面传过去的页面也可以取到例:

2020-06-15 19:50:48 1064

原创 快递鸟第三方接口demo

1.首先需要实名申请2.再填入自己的EBusinessID和AppKeyimport org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.io.*;import java.

2020-06-15 19:07:41 264

原创 JWT实现单点登录和鉴权

1.自定义JWTUtils工具类,根据用户名生成tokenimport com.auth0.jwt.JWT;import com.auth0.jwt.JWTVerifier;import com.auth0.jwt.algorithms.Algorithm;import java.util.Date;/** * JWT工具类 */public class JwtUtil { //定义秘钥:类似于盐值加密 private final static String SECRET

2020-06-15 18:54:55 781

原创 阿里巴巴第三方接口发送短信验证码

1.在阿里云注册accessKey2.开通短信服务3.管理审核4.选择合适的sdk5.相关参数demo6.7.pom导入依赖8.编写代码controller结束 !

2020-06-15 17:31:44 878

原创 springCloud服务降级的三种方式

使用Hystrix配置降级,降级方法写在Controller中,每个方法写一个pom导入依赖:feign调用服务启用服务降级在主启动类启用hystrix在调用放配置降级方法2.降级方法写在Controller中,写一个统一的降级方法controller上加上注解,设置统一默认的降级方法在每个方法上,加上注解@HystrixCommand3.定义feign接口的实现类,实现类的方法处理降级写一个类,继承feign接口在feign借口中,加上注解...

2020-05-23 16:22:11 3984

原创 分布式组件fiegn在调用服务时,出现报错500

原因:openfeign超时控制,openfeign的默认超时时间为1s解决:需要在调用方的配置默认时间

2020-05-23 14:31:20 468

原创 JS不能实现跨域访问怎么办?

在做分布式项目时,遇到js跨域问题,控制台显示如下错误原因:JS默认不能跨域访问,协议 IP 端口必须完全相同解决:在被调用方的controller上加上注解@CrossOrigin如图:解决!

2020-05-22 16:58:46 487

原创 java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

原因:数据库没有存时间,在jdbc中进行转化时,无法转化。就会抛出改异常异常显示:解决:

2020-04-27 23:02:50 139

原创 在springBoot中如何处理服务端返回的json日期格式

在application.yml文件中配置jackson:date-format使用前:使用后:

2020-04-18 18:17:11 494

原创 git上传项目到码云

1.首先在码云建立一个仓库(文件名为seata)2.在本地建立一个文件夹,右键点击Git Bush Here3.复制仓库到本地:在git界面命令行输入 git clone 仓库地址4.将需要上传的文件放进文件夹下(clone下来后,在gittest下面有个远程仓库的seata文件夹)5.cd seata 进入文件夹6.git add 文件名,将文件添加到缓存区7.上传,-m后面是...

2020-04-11 15:43:57 97

原创 SpringBoot整个mycat

spring boot整合mycat,不需要导入mycat包,只需要按照之前操作MySQL的流程去做就行,需要对SQL语句进行一些简单改造:@Insert(“insert into table(字段) values(xxx,x,xxx)”)①创建springboot项目 引入mysql、mybatis```java<dependencies> <!-- sprin...

2020-04-02 22:22:07 258

原创 mycat连接数据库demo

怎么通过mycat实现分库分表的功能:准备数据库:•第一台mysql(130)上创建两个数据库,分表叫做db1、db2,然后再分别在db1、db2上创建一张相同的表•在第二台mysql(131)上创建数据库名字叫做db3,然后再创建一张与db1、db2上相同的表CREATE DATABASE db1 DEFAULT CHARACTER SET utf8;CREATE DATABASE d...

2020-04-02 22:17:35 1247

转载 远程连接mycatNavecat出现10038错误

参照以下做法转载

2020-04-02 20:15:32 347

原创 linux下安装mycat

mycat分库分表,是一个数据库的中间,用于将大型的数据库、表,拆分到多个数据库、表中当一个项目的业务需求越来越大,而且使用的过程数据量也是越来越大,就会在单个数据库不能承受。例如:电商:用户、商品、订单、购物车xxxms:userproductorderbycart…成千上万:数据库去维护这些表的成本可能还大于CRUD,如果一个数据库表过多,可以通过将不同的模块的表分散放置...

2020-04-02 17:04:35 254

原创 Linux下安装Mysql

是在CentOS7下面安装一、查看CentOS自带的mysql命令如下:rpm -qa | grep -i mysqlrpm -qa | grep mariadb二、将其CentOS自带的mysql卸载命令如下:rpm -e --nodeps 软件名三、安装perl依赖环境yum install perl四、通过xhell将Mysql上传到五、在/usr/local/sr...

2020-04-02 12:43:33 65

原创 SpringCloud-配置中心

配置中心在生产阶段,微服务的项目每一个功能模块都是一个微服务,而且某个功能模块的微服务通常不会一台,它们会以集群的方式存在,主要的目的是为了负载均衡、系统安全。但是也会存在一些问题:后期维护的问题、配置的问题配置中心目的:就是为了让一个集群中的微服务的application配置文件保持一致。原理:测试步骤:前提条件:在windows下安装了git①创建一个远程仓库(码云或者git...

2020-04-01 16:08:32 82

原创 JWT初体验

作用:主要进行用来进行身份验证和数据交换用的,而且目前主要就是通过使用JWT来抵御CSRF攻击JWT(json web token)json格式的web项目令牌,主要就是用于身份验证。JWT主要由三部分构成:•header 头部主要是用来指定两部分的内容•声明类型: jwt•加密算法 既支持对称加密也支持非对称•payload 荷载•iss 签发人•exp 过期时间•su...

2020-03-31 19:05:24 114

原创 SpringCloud-zuul网关

网关的作用:就相当于整个微服务体系的入口,所有的外部请求都应该通过zuul进行处理,zuul会通过请求url分析应该将请求分发给哪个微服务处理,微服务处理完毕之后,会将结果返回给zuul,然后zuul再结果返回给客户端zuul它也是一个微服务,而且需要注册到注册中心①先创建一个微服务,然后再pom中添加依赖选择war包<dependencies> <!-- spri...

2020-03-29 14:00:20 79

原创 SpringCloud-监控集群 turbine(涡轮)

①创建一个微服务,用来监控集群选择war包②引入依赖<dependencies> <!-- spring boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...

2020-03-29 13:46:47 116

原创 SpringCloud-服务监控

服务监控监控微服务的运行状态,比如并发数、请求数、成功的次数、失败的次数、熔断器状态等等注意:如果要监控某个微服务的状态,那么该微服务必须要使用熔断器的,因为服务监控的组件都是基于hystrix实现的。hystrix dashboard 熔断器的仪表盘此处需要单独创建一个用于监控其他微服务的微服务,而且该微服务可以不用注册到注册中心。①创建微服务选择为war包②添加依赖 &lt...

2020-03-29 13:39:14 1422

原创 SpringCloud-服务降级

服务降级就是当被调用方无法提供正常服务时(宕机、网络异常等),通过在ribbon设置fallback,完成调用方的请求,这种方式叫做服务降级,如图:开发步骤在之前的demo基础上进行服务降级①在commons模块中添加一个fallback的工厂类②在对应的feign接口中指定fallback③在调用方需要开启服务降级的功能(让user能够接受服务降级),在user的applica...

2020-03-29 13:32:09 166

原创 SpringCloud-hystrix 熔断器

雪崩效应在微服务中可能因为某一个微服务无法正常的提供的服务,导致整个系统无法提供服务,因为一台服务器的宕机导致整个系统的宕机,这种情况就叫做雪崩。避免雪崩重要手段不是说避免服务器宕机,因为服务器宕机的可能太多了,比如断电、雷劈、硬件损坏、程序写得不好等等…hystrix 熔断器 豪猪保护整个系统不会因为一个服务器的宕机而雪崩作用有点类似于家里面保险丝(空开)工作原理主要涉及到熔断器的...

2020-03-26 21:26:27 77

空空如也

空空如也

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

TA关注的人

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