- 博客(40)
- 收藏
- 关注
原创 springboot集成websocket
注意:如果后续启动项目出现如下报错,说明websocket和springboot-web的jar包出现了冲突,所以添加排除依赖
2022-06-23 10:30:01 313
原创 在windows上docker 部署jenkins
1. 在windows上安装好docker2. 进入cmd页面 下载镜像docker pull jenkins/jenkins3.启动镜像命令行# 启动命令docker run -d -p 10240:8080 -p 10241:50000 -v D://docker//data//jenkins_home:/var/jenkins_home --name myjenkins jenkins/jenkins# 映射本地数据卷 挂载目录-v D://docker//data//jenki
2022-01-28 11:46:34 1813
原创 springboot集群下随机队列
文章目录前言一、随机队列二、使用步骤1.server配置类2.绑定交换机和队列3.消费者总结前言springboot 集群后,如果是同一个rabbitmq交换机和队列,消费者(随机一个)中只有一个能消费信息,其他消费者都不能消费该信息;而我想要每个springboot项目都重复消费这个消息。因此想到可以使用 动态创建队列一、随机队列此处我使用是在项目启动后,根据项目ip和端口后创建队列名称二、使用步骤1.server配置类@Componentpublic class ServerC..
2021-11-15 16:33:44 1493 1
原创 MapStruct 将实体类属性赋值到另一属性
1.引入pom.xml 依赖 <!-- MapStruct 1.4.1 --> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.4.1.Final</version> &l
2021-05-14 17:39:08 875
原创 java8中stream实现List集合中嵌套list,取出list.size()最大的一个
@Test public void MvelTest3(){ List<List> list = Lists.newArrayList(); List<Object> list1 = Lists.newArrayList(); List<Object> list2 = Lists.newArrayList(); List<Object> list3 = Lists.newArray...
2021-03-10 11:19:22 5063
原创 FTP文件夹下文件打包成zip下载
private static String encoding = System.getProperty("file.encoding"); private static String LANGUE_ISO = "iso-8859-1"; @Resource private HttpServletResponse response; /** * 根据FTP服务器上的文件夹名称下载文件 * * @param fileName 文件夹名称 ...
2021-02-27 11:44:39 1484 1
原创 获取项目端口号
import java.lang.management.ManagementFactory;import java.util.*;import javax.management.MBeanServer;import javax.management.ObjectName;public static String getLocalPort() throws Exception { MBeanServer mBeanServer = ManagementFactory.getPla
2020-10-20 09:10:09 374
原创 spring JdbcTemplate批量插入
1.批量插入数据有好几种,但比较快的是spring JdbcTemplatepublic void testJdbcInsert100000BatchSave() { List<Object[]> list= userInfo(users); JdbcTemplate jdbcTemplate = new JdbcTemplate(); String sql ="INSERT INTO `demo`( `id`, `name`,\n" + "\t\t`sex`,\n" +
2020-09-10 17:24:03 693
原创 list对象转成以字段名为key,该字段所有值为[]
1.从数据库中取出数据,需要将数据封装成根据字段名能够取出所有字段值。mapper文件 <select id="getUser" parameterType="java.lang.String" resultType="java.util.Map"> select fdId,docSubject,fd_sqr as fdSqr from table_1 where doccode=#{docCode} </select>dao层
2020-09-04 13:40:04 922
原创 错误集
1.这是ie7浏览器调用一个接口(该接口返回的是一个json对象–阿里的fastjson),然而响应格式则直接变成了一个网页格式,一直报406错误ERROR [http-nio-8895-exec-3] --- [dispatcherServlet]: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Circular view path [upload2]: would d
2020-08-21 17:29:21 183
原创 Centos8安装rabbitmq3.8.1
1.安装erlang(rabbitmq是用erlang语言开发的,erlang版本需要22.x以上)yum install erlang2.下载rabbitmq3.8.1wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1-1.el8.noarch.rpm3.添加socat依赖yum install socat4.安装rabbitmqrpm -
2020-06-12 17:52:47 1690
原创 安装Portainer--docker可视化工具
1.在Linux上开启docker后查询portainer镜像docker search portainer2.直接将第一个portainer镜像pull下来docker pull portainer/portainer3.docker rundocker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /mnt/docker/por
2020-05-27 11:34:42 362
原创 阿里云(linux)服务器安装redis
1.安装wget http://download.redis.io/redis-stable.tar.gz2.解压tar -xzvf redis-stable.tar.gz3.安装cd redis-stablemakecd srcmake install PREFIX=/usr/local/redis4.移动配置文件到安装目录下cd ../mkdir /usr/local/redis/etcmv redis.conf /usr/local/redis/etc5.配置redi
2020-05-11 22:58:17 353
原创 外网访问阿里云Linux服务器
1.进入阿里云服务器控制台2.找到安全组配置3.点击配置规则4.手动添加规则,端口号配置为对应项目的端口号,然后保存5.外网访问界面,完成!
2020-05-09 18:22:28 351
原创 mybatis返回map类型,同时指定属性值id和name为map的key和value
业务需求:将SQL语句查询出来了的id和name分别作为map的key和value。
2020-05-08 10:52:32 3080 1
原创 java8新时间日期API计算两个日期间隔几年几个月几天
import java.time.LocalDate;import java.time.Period;public class DateUtils{ public static void main(String[] args){ //当前日期 LocalDate dateNow = LocalDate.now(); LocalDate dateNow2 ...
2020-05-05 15:14:29 551
原创 java实体类属性非空判断
1.当后端接口一个实体类之前未进行非空判断时,如果我们对其属性值一个一个进行非空判断显得冗余和重复,如下: public R addFileInfo(@RequestBody User user){ if(StringUtils.isBlank(user.getId())){ return R.error("id不能为空"); } ...
2020-04-29 18:47:26 5944
原创 swagger
swagger的@JsonIgnore标签此标签是用于查看swagger界面时隐藏实体类该标签下的属性如下:@Data@ApiModel(value = "用户信息")public class User{ @ApiModelProperty(value = "id", required = true) private String id; @ApiModelP...
2020-04-27 14:46:02 198
原创 nested exception is java.sql.SQLException: Prepared or callable statement has more than 2000 paramet
Mybatis的foreach批量插入数据出现如下问题### Error updating database. Cause: java.sql.SQLException: Prepared or callable statement has more than 2000 parameter markers.### SQL: INSERT INTO tb_1( inputrowid,do...
2020-04-23 16:09:30 787
原创 html根据url接收参数(使用正则表达式)
根据url路径取出改url中的参数值http://localhost:9111/demo/static/test.html?name=shine&id=551html页面<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title&g...
2020-04-14 17:09:55 444
原创 java 关于回车换行 \r\n replaceAll 替换所有
调用接口从数据库中取出,返回结果{ "msg": "请求成功", "code": 0, "data": { "hdText1": "1、后台返回的数据票。\r\n2、然后Android原封不动。\r\n3、把字符串解析成json数据抛出异常.\r\n4、是在Android端做了回车符号的替换。", "details": [{ "tenderDigit": "", "vn...
2020-03-28 14:42:36 3681
原创 注解
@Component注解官方的原话是:带此注解的类看为组件,当使用基于注解的配置和类路径扫描的时候,这些类就会被实例化。当使用此注解时,spring启动时会将该注解下的类注入到IOC容器中;泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类...
2020-03-24 10:26:39 173
原创 that exceeded the limit for maxPostSize set on the associated connector
springboot 2.0 版本遇到关于文件上传Tomcat的post参数限制问题。文件上传用的好好的,今天进行使用的时候却有了突发情况,一直报null错误;然后又测试使用了以前调用的情况,没有问题,之后就直接查看文件上传的项目日志, 报以下的错误:出现的问题The multi-part request contained parameter data (excluding uploade...
2020-03-23 14:08:29 4109
原创 swagger2关于@ApiModelProperty标签的坑
首先上一段代码@ApiModel(description = "教师信息")@Datapublic class TeacherPojo{ @ApiModelProperty(value = "教师ID",required=true) private String tId; @ApiModelProperty(value = "教师姓名",required=true)...
2020-01-14 10:58:20 14582 1
原创 springboot集成阿里云短信
开发步骤1.开通阿里云短信服务2.申请签名和创建模板登录阿里云网站https://www.aliyun.com/点击 控制台–>产品与服务–>云通信–>短信服务国内消息–>添加签名(我个人使用的是国内消息,所以选择国内消息)3.创建access_key和access_secret创建秘钥,自动生成AccessKey ID和Access Key Se...
2020-01-10 17:45:12 524
原创 事务回滚
事务回滚1使用@Transactional注解,抛出@Transactional注解默认识别的RuntimeException方法上使用@Transactional注解,在捕获到异常时在catch语句中抛出RuntimeException。@ResponseBody@RequestMapping("/")@Transactionlpublic String test(String id...
2019-12-26 10:02:11 193
转载 idea快捷键
功能快捷键复制Ctrl+c粘贴Ctrl+v撤销Ctrl+z反撤销Ctrl+y剪切Ctrl+x保存Ctrl+s全选Ctrl+a执行程序Ctrl+Shift+F10提示补全(相当于eclipse中的Alt+/)Ctrl+Alt+空格单行注释Ctrl+/多行注释Ctrl+Shift+/向下复制一行...
2019-12-21 11:03:52 181
原创 Http调用外部接口工具类
http调用外部接口的工具类HttpUtilsimport org.apache.http.conn.scheme.Scheme;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.ap...
2019-12-19 12:07:21 1060
转载 @RequestParam和@PathVariable的用法与区别
@RequestParam和@PathVariable的用法与区别 转载 ...
2019-12-10 11:22:55 232
原创 小知识ss
import com.fasterxml.jackson.annotation.JsonFormat@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”)private Date docdate;@JsonFormat标签可以将java的Date类型与数据库的datetime类型对应,标注在属性上就行。...
2019-11-15 14:53:07 425
转载 idea
**解决idea编译报错:Error:(1,1) java:非法字符:’\ufeff’**版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。链接: https://blog.csdn.net/shepherd_dirk/article/details/85337748解决方案:在代码里右键选择Remove BOM...
2019-11-07 11:41:06 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人