自定义博客皮肤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)
  • 收藏
  • 关注

原创 springboot统一异常处理

您可以根据需要添加其他异常处理方法。通过以上的设置,当应用程序中的控制器抛出异常时,会根据异常类型自动触发对应的异常处理方法,并返回适当的HTTP响应。这样可以实现统一的异常处理,并返回一致的错误响应给客户端。2.创建一个全局异常处理类,使用@ControllerAdvice注解标记,并定义一个或多个@ExceptionHandler方法来处理不同类型的异常。3.在应用程序中的其他控制器中,如果抛出了被@ExceptionHandler注解标记的异常,将会自动触发对应的异常处理方法。

2023-06-19 13:34:01 285

原创 EasyExcel 上传excel文件下载

2.创建上传接口:在您的后端应用程序中创建一个接口,用于接收上传的Excel文件。前端实现:在前端页面中,创建一个文件上传表单,确保表单的enctype属性设置为 multipart/form-data,并将文件上传到后端的上传接口。在写入Excel文件时,我们使用了 ExcelWriter 和 WriteSheet 对象来创建Excel写入器,并将异常信息逐行写入Excel文件。这样,当上传Excel文件时发生异常,异常信息将会被写入到生成的Excel文件中,以便用户下载并查看。

2023-06-19 11:03:54 508

原创 上传图片后端413

/增加此配置解决问题。因为前端调用后端接口nginx上需要增加图片的大小限制。nginx默认支持1m的照片。

2023-04-19 15:31:07 148

原创 Spring Cloud Gateway入门

Spring Cloud Gateway官网:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/Spring Cloud中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关;但在2.x版本中,zuul的升级一直跳票,迟迟不发布版本,SpringCloud最后自己研发了一个网关替代Zuul,那就是Spring Cloud GatewaySpring Cloud Gateway 是 Spring Cl

2022-03-31 22:29:21 953

原创 多层string xml格式 转map

/*** xml 转 map* @throws Exception/public static Map<String, Object> xmlToMap(String responseXmlTemp) throws DocumentException {Document doc = DocumentHelper.parseText(responseXmlTemp);Element rootElement = doc.getRootElement();Map<String,

2021-05-28 17:38:13 346

原创 nginx 安装执行make的时候遇到问题

1.安装nginx 执行make的时候遇到问题2.cd.cuurent_salt[0] = ~salt[0]; 需注释掉进入nginx 目录重新执行:make

2021-05-14 17:57:24 177

原创 nginx安装libtool-2.4.2遇到问题

1.安装libtool-2.4.2遇到问题2.解决方法:进入libtool-2.4.2目录执行./configure --prefix=/usr/local/src/nginx/libtool-2.4.2 --sysconfdir=/etc --disable-client --build=arm-linux国产化安装依赖需指定操作系统名称

2021-05-14 17:56:08 336

原创 Linux下利用RPM离线安装配置Redis 以及依赖环境

dasd

2021-05-14 17:45:24 913

原创 linux 上离线安装 nginx

1.第三方依赖包:./ nginx.zip链接:https://pan.baidu.com/s/1MI4KxtOUWiK5i1rfOk8Etg提取码:4ye3复制这段内容后打开百度网盘手机App,操作更方便哦2.进入nginx解压的目录gcc 执行命令:执行以下命令,表示安装:rpm -Uvh *.rpm --nodeps --force安装完成后可通过如下命令检测是否安装成功:gcc -v安装PCRE:cd /usr/local/src/nginx解压:tar -zxvf pc

2021-05-14 17:39:39 126

原创 Netty面试题

Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基...

2020-04-29 10:51:55 508

转载 redis面试题

Redis 是什么面试官:你先来说下 Redis 是什么吧!我:(这不就是总结下 Redis 的定义和特点嘛)Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库。我顿了一下,接着说,Redis 作为一个内存数据库:性能...

2020-04-29 10:43:20 142

转载 单列模式处理并发的4种方式

背景众所周知,单例模式主要就是将构造函数声明为private,来防止外部调用实例化。代码如下:public class Singleton {private static Singleton uniqueInstance;private Singleton() {}public static Singleton getInstance() {if (uniqueInstance == ...

2020-04-28 11:23:43 283

原创 Kafka集群搭建

三台服务器分别是192.168.2.143192.168.2.144192.168.2.145然后在三台服务器分别安装kafka下载wget http://mirrors.hust.edu.cn/apache/kafka/2.5.0/kafka_2.13-2.5.0.tgz解压到user/local下mv /usr/local/kafka_2.13-2.5.0 /usr/local...

2020-04-17 11:08:14 107

原创 根据前端传递的精度和纬度计算出来km

/**** 根据前端 传递的* @param lat1前端 经度* @param lng1前端 维度* @param lat2 数据库 经度* @param lng2数据库 维度* @return 计算出来的km*/public static double getDistance(double lat1, double lng1, double lat2, double lng...

2020-04-14 16:39:59 216

原创 返回前端的参数的工具类

public class SetMsgForUless {/** * 设置前端返回信息 * * @param json * @param code * @param msg * @return */public static JSONObject setFEMessage(JSONObject json, int resCode, Object msg) { if (json...

2020-04-14 16:35:11 219

原创 HttpClient 工具类

public class HttpUtils {public static String doGet(String url) {CloseableHttpClient httpClient = null;CloseableHttpResponse response = null;String result = “”;try {// 通过址默认配置创建一个httpClient实例htt...

2020-04-14 16:22:12 205

原创 计算两个时间之间相差距离多少天

/*** 两个时间之间相差距离多少天** @param one* 时间参数 1:* @param two* 时间参数 2:* @return 相差天数*/public static int getDistanceDays(String str1, String str2) throws Exception {DateFormat df...

2020-04-10 14:06:59 369

原创 Lambda 表达式与 Stream

本文并非原创,是根据网上一些文字总结而来。Lambda 表达式Lambda语法Lambda表达式在Java中引入了一个新的语法元素和操作符->,它将Lambda分成两个部分:左侧:指定Lambda表达式需要的所有参数;右侧:指定了Lambda体,即Lambda表达式要执行的功能。语法格式一:无参,无返回值,Lambda体只需要一条语句Runnable runnable = ()...

2020-04-10 09:08:22 272

原创 极光推送工具类

public class JPush { private static Logger logger = LoggerFactory.getLogger(JpushClientUtil.class); /* private final static String APPKER = "2c86ed177fdd836cced42d31"; private final stati...

2020-03-19 15:24:12 140

原创 redis工具类

/**操作redis的工具类*/@Componentpublic class RedisUtil {@Resourceprivate RedisTemplate<String, String> redisTemplate;@Resourceprivate HashOperations<String, String, T> hashOperations;...

2020-03-19 15:19:39 94

转载 极光推送步骤

第一首先创建一个极光账号网址: https://www.jiguang.cn/accounts/login/form然后登陆进去然后创建一个应用名称输入你的项目名称 看你自己定义了然后就可以看到下面的界面了最重要的是 得到appkey和 master Secret 的信息先测试 先找一个测试接口的工具Pos...

2020-03-09 14:34:00 772

原创 物理内存分页

首先新建一个实体类封装一个方法 /** * * @param size2 每页显示的条数 * @param page 页码 * @param list 要进行分页的list集合 * @return */ public static List<ParkingCarRecerdReq> pageInfo...

2020-03-05 14:13:15 155

原创 计算2个时间之间的间隔多长时间

public static Map<Integer, String> getTimeInterval(String inTime, String outTime) throws ParseException { //inTime 开始时间 outTime 结束时间 Map<Integer, String&...

2020-03-05 14:06:56 805

原创 java处理postman中的raw json(application/json) 请求方式

@PostMapping(value = “/test”)public JSONObject Test(InputStream inputStream) {JSONObject json=new JSONObject();String result = “”;try {ByteArrayOutputStream outSteam = new ByteArrayOutputStream()...

2020-03-02 14:15:39 7730

空空如也

空空如也

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

TA关注的人

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