自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【服务通过Feign调用文件下载接口获取响应数据,返回类型为void,入参只有HttpServletResponse】

对应服务之间的调用若不是通过客户端发送的请求,服务之间是HttpServletResponse和HttpServletRequest的入参,可以不传,对应用response响应进行流输出的接口,在进行feign调用时可以将返回类型写成ResponseEntity<byte[]>或者Response进行byte字节接收。做项目以来一直是调用对应调用外部其他服务的文件接口,现在要进行服务内部调用其他服务的,遇到这种情况还真没有处理过这种情况。

2024-03-05 10:42:33 255

原创 【面试之redis篇】redis面试

但是,并不是所有的最新列表都能用st类型实现,因为对于频繁更新的列表,list类型的分页可能导致列表元索重复或漏掉,举个例子,出前列表里由表头到表尾依次有(E,D,C,B,A)五个元素,每页获取3个元素,用户第一次获取到(ED,C)三个元素,然后表头新增了一个元素F,列表变成了(F,E,D,C,B,A),此时用户取第二页拿到(CB、A),元素C重复了。对于锁的类型,如果是在单机环境下可以使用 Java 并发包下的 Lock,如果是在分布式环境下,可以使用分布式锁(Redis 中的 SETNX 方法)。

2023-07-22 17:03:32 948

原创 【java动态库的.so文件的调用】

有时候我们的java程序需要调用需要调用一下第三方的动态库文件,但是动态库文件不像java一样是跨平台性的,因为动态库文件一般是由C语言或者C++语言编写的。如果想了解可以进这边博主的帖子如何编写自己的动态库我们这里主要讲如何调用。

2022-09-28 11:13:10 4176 3

原创 【maven引入外部jar包】

有时候项目中会引入到外部的私有包,这时候就需要将jar包引入到我们的项目中。

2022-09-17 11:03:48 659

原创 【自定义全局异常处理类】

有时候我们需要在项目中写一个全局异常类,来处理我们项目中可能出现的异常信息,并返回给前端相关信息进行处理以上就是我实操的关系自定义的全局异常信息,全局异常处理信息可以方便我们找出一些可以预期的异常,还是比较便捷!...

2022-09-01 09:49:17 848

原创 解决【Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘ 】

在做一个导出功能时,要求根据查询条件导出,但是在接收Date类型时错误。

2022-08-25 10:46:47 4955

原创 用注解的方式注解获取登录的用户信息

在开发项目时,往往能通过一个注解就能获取当前登录的用户信息,这次分享一下较多方式中的一种实现的浅析过程具体的过程就是实现WebMvcConfigurer接口中的addArgumentResolvers方法,他会在每次进入请求接口controller前对参数进行一些处理,实现HandlerMethodArgumentResolver接口中的和方法,在resolveArgument做一些我们想要的参数,最后进入方法之前将登录者的信息返回给参数,自然而然里面就可以拿到值了。

2022-08-20 17:49:42 636 1

原创 JAVA8新特性之Stream流的相关操作

java8的stream流用法记录

2022-08-12 17:15:12 735

原创 【ElasticSearch】学习笔记

【ElasticSearch】学习笔记感谢狂神老师的奉献 笔记记录 B站狂神说Java的ElasticSearch课程:狂神老师上课视频文章目录【ElasticSearch】学习笔记一、Elaticsearch是什么?二、ElasticSearch安装1.安装2.启动3.安装可视化界面elasticsearch-head1.下载地址2.安装3.启动4.开启跨域(在elasticsearch解压目录config下elasticsearch.yml中添加)4.安装kibana1.下载地址2.安装解压即可3.

2022-04-01 17:53:53 1972

原创 SpringCloudAlibaba【Ribbon】学习记录

SpringCloudAlibaba【Ribbon】学习记录`文章目录SpringCloudAlibaba【Ribbon】学习记录一、Ribbon是什么?二、使用Ribbon1.使用注解的方式进行配置ribbon2.使用yml的方式进行配置ribbon3.查看效果三、自定义Ribbon四、loadbalancer1. 什么是Spring Cloud LoadBalancer2. RestTemplate整合LoadBalancer1.引入依赖一、Ribbon是什么?Ribbon是Netflix开源

2022-03-21 21:46:43 533

原创 SpringCloudAlibaba【nacos】学习记录

SpringCloudAlibaba【nacos】学习篇文章目录SpringCloudAlibaba【nacos】学习篇前言一、springcloudAlibaba的具体学习二、注意事项三、开始nacos学习1.下载nacos2.更改nacos配置四、搭建项目1.创建一个父工程2.创建两个子工程总结前言记录springcloudalibaba学习,开始Let’s do it。一、springcloudAlibaba的具体学习可以去spring.io官网去查看,也可以去github上去学习官方资

2022-03-20 16:31:41 260

原创 2021版idea打开run Dashboard

2021版idea打开run Dashboard在启动微服务的时候,多个项目就容易点错,run dashboard能更好的让我们找到对应的服务

2022-03-19 11:50:58 1012 1

原创 <vue-router 踩坑记>

vue踩坑记

2022-03-13 09:43:12 1139

原创 解决java 非法字符 \ufeff的问题

解决java 非法字符 \ufeff有时候我们外部引用的代码虽然导入idea并没有报错,但是一启动就会爆出ava 非法字符 \ufeff的问题,是由于idea在编译期间字符集乱码这时首先先点击右下角的字符编码先换成GBK点击convent再换成utf-8再次点击convent点击运行代码即可运行...

2021-12-22 10:41:18 10493 4

原创 在配置mybatis时报找不到xml文件,或者xml找不到对应方法的坑

在配置mybatis时报找不到xml文件,或者xml找不到对应方法的坑有时候我们会报这种错误1.首先你要清楚你本地安装的mysql是多少版本,如果本地是8以上要注意在配置的时候要加时区的问题2.就是你的mybaties的配置有问题一定要对应好你的文件位置。...

2021-12-19 15:11:34 2256

原创 解决Artifact spbjh:war exploded: Error during artifact deployment. See server log for details.

解决Artifact spbjh:war exploded: Error during artifact deployment. See server log for details.有时候项目启动不了会报如下的错误1.首先我们先将这个地方删掉2.再将这个删除把这个换成自己对应目录下的配置jar包有时候冲突也会导致启动失败再次添加启动即可。...

2021-12-03 10:51:19 830 1

原创 【小记录】sql查询条件满足表中两个字段任意一值将结果返回

【小记录】sql查询条件满足表中两个字段任意一值将结果返回在做数据查询时往往会将一个条件去匹配表中多个字段的值。这时我们往往会想到or去连接条件语句,我们一不注意就会犯一个错误像如下写法。但这样所查询出来的结果并不准备,其实or后面的语句不会带有or前面语句的限制,查询出来的结果就会多出不满足条件。如果我们在or条件前后都加上()那么查询出来的结果才是正确的。...

2021-11-24 11:42:25 3120

原创 解决java一个字符串是否包否另一个字符串失效

解决java一个字符串是否包否另一个字符串失效今天编码过程中又踩了一个坑,找了半天硬是没找出来。打断点调试发现结果返回为ture,但是就是不执行里面的子语句,使用各种方法均无效。发现是idea字符集的问题,开始使用的是utu-8造成了这个项目在中文状态下乱码,即使字符串方法返回为ture,但是在解析字符时候会导致乱码,匹配不上,只需要把编码格式换成GBK即可解决。...

2021-11-16 11:11:35 358

原创 解决在windows下安装rabbitmq Web页面不展示的解决方案 rabbitmq-plugins enable rabbitmq_management 安装失败

解决在windows下安装rabbitmq Web页面不展示的解决方案rabbitmq-plugins enable rabbitmq_management 目录名称无效。 文件名、目录名或卷标语法不正确**安装rabbitmq-plugins这一步报错 一直提示 -> D:\sofeware_woke\RabbitMQ\rabbitmq_server-3.7.13\sbin>rabbitmq-plugins enable rabbitmq_management 目录名称无效。 文件名、目录名

2021-10-11 16:50:48 1146

原创 服务器(东方通示例)重启项目以及远程服务器的一些Linux操作

服务器(东方通示例)重启项目Linux操作现阶段,不经常使用linux命令,有时候需要上传代码至服务器,会出现意外情况,就得重启服务器,总是记不住,写一下总结方便参考。东方通重启项目1.连接服务器进入root目录下输入命令 ls 查看命令2.进入 TongWeb6.1下面的logs目录下面输入:ps -ef|grep java查看现在运行的java进程有哪些3.使用kill -9 进程号 命令杀死正在运行的java进程 注意要杀死所有的java进程否则重启会失败4. cd …/ 返回到T

2021-09-29 14:59:18 4378

原创 手把手教你在项目中传值给其它项目接口数据

项目中传值给其它项目接口数据一个项目有时候需要和另外的项目数据互通,作为小白可能不知道如何处理,我将访问其它项目并传值的工具类放在了下面。import com.sun.xml.internal.fastinfoset.Encoder;import net.sf.json.JSONObject;import org.apache.http.client.methods.*;import org.apache.http.entity.ContentType;import org.apache.htt

2021-09-18 10:05:45 685 1

原创 找回svn密码

找回svn密码如果你忘记了svn密码,又不想麻烦管理员去服务器上修改,你可以试试下面这个方法,但只针对你电脑上有项目的情况,因为svn会缓存你本地的账号和密码1.首先进入工具下载地址下载工具2.点击下载到本地3.双击运行即可查看自己的svn密码...

2021-09-04 12:15:02 2182 1

原创 解决Gson将JSON字符串转为Map 数字类型发生变化的问题

解决json字符串转为Map对象,其中Map中数字类型发生变化的问题有时候我们需要把一些信息存进数据库中的一个字段,我们可以将这些信息装进Map转为json字符串的形式,如下图所示 Map<String, Object> cc = new HashMap<>(); //将你的信息存入Map中,转为json字符串 Gson gson = new Gson(); String scoresmap = gso

2021-09-03 10:58:03 3018 1

原创 JAVA将一段时间 按周、月、季度、半年、年进行分割

小组成员为了方便写了一个工具类比较实用,传入两个时间按周、按月、按季度、按半年、按年分割。有时候开发常常会传入一个开始时间和结束时间,将两个时间进行分割,返回一个时间的集合以下是我们小组成员所书写的实体类package com.aisino.utils;import java.text.SimpleDateFormat;import java.util.*;public class SpiltDateUtil { private static SimpleDateFormat month

2021-08-25 16:04:23 7343 7

原创 es6特性 前端中json数组追加或者复制到另一个数组

es6特性 前端中json数组追加或者复制到另一个数组作为一个半年的java菜鸟,在处理前端问题的时候发现了一个es6特性,比较实用就想记录下来//这是一个json数组 var dataAllMonthOne =[ {id: "1月", text: "1月"}, {id: "2月", text: "2月"}, {id: "3月", text: "3月"} ] //这是另一个json数组 var dataAllMonthTw

2021-08-18 16:45:40 1351

原创 将前端页面表格下载导出为excle

将前端页面表格下载导出为excle只需要把tableid,sheetName传入进去即可下载 var base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))); }; //替换table数据和worksheet名字 var format = function (s, c) { return s.replace(/{(\w+)}/g,

2021-08-04 17:23:36 132

原创 前端将页面下载为pdf

前端将页面下载为pdf首先你需要引入pdf相关的两个js文件,这是线上的js,你可以复制上面的网址复制下来封装成js文件,导入自己的项目<script src="https://cdn.bootcss.com/jspdf/1.5.3/jspdf.debug.js"></script> <script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.min.js"></scrip

2021-08-04 17:14:58 1021

原创 使用FreeMaker将数据库内容以指定文件格式导出

使用FreeMaker将数据库内容以指定文件格式导出1.首先你得有一个word模板,将需要填充的内容用占位符进行填充${括号里的值是后台创建map的key}注意${}里面装的是一个list,那么list是map的key值,info对应list里面的属性,也就是你想循环打印的内容2.将文件以xml的方式进行导出3.然后放入idea中将文件后缀改为ftl结尾4.注意ftl里面的格式有些不对需要手动调整,找到文件里面各个key的位置,可以ctrl+f快速定位5.将${leader}中间多余的删除

2021-06-30 09:57:12 183

原创 JAVA根据一个时间判断它是星期几

根据一个时间判断它是星期几这个办法在我看来有点麻烦,但若找不到简易方法可以参考 //格式化日期,如果你的时间传过来是String类型,需要转成Date String dutyTime = docMap.get("duty_time").toString(); Calendar cal = Calendar.getInstance(); SimpleDateFormat simpleDateFormat = new SimpleDateForma

2021-06-29 17:32:02 455

原创 JAVA判断一个时间是否在一个时间段内的方法

JAVA判断一个时间是否在一个时间段内的方法// 注意parse里面传的是字符串类型SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");now = simpleDateFormat.parse(String.valueOf(params.get("meeting_strat_time"))); beginTime = simpleDateFormat.parse(String.valueOf(

2021-06-29 17:07:01 1108

空空如也

空空如也

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

TA关注的人

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