- 博客(33)
- 收藏
- 关注
原创 [nacos] 设置打印配置中心的配置
在logback-spring.xml中设置。微服务启动时或者更新配置中心配置时,在日志中打印配置。logging.level的优先级更高。
2024-01-23 11:30:34
2314
1
原创 Jenkins自动化部署,连接不到所依赖的服务【已解决】
前言:Docker网络问题 如果之前使用的是启动所有依赖服务,会默认创建一个网络,所有的依赖服务都会在此网络之中,不同网络内的服务无法互相访问。我这里创建的网络是,所以需要指定脚本中服务运行的的网络,否则启动的应用服务会无法连接到依赖服务。注意不要在命令行附近加 "#"号开头的注释,会出现找不到--network命令错误。...
2022-06-23 17:42:59
681
原创 MySQL 使用函数级联查询上级和下级
:)项目中遇到了类似的处理,觉得比直接写sql好用,小记一下创建表:-- ------------------------------ Table structure for level-- ----------------------------DROP TABLE IF EXISTS `level`;CREATE TABLE `level` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARAC
2022-05-21 17:25:21
2656
原创 Mysql 设置隔离级别
如何查看mysql中的事务隔离级别:查看系统隔离级别:select @@global.tx_isolation;查看会话隔离级别(5.0以上版本):select @@tx_isolation;查看会话隔离级别(8.0以上版本):select @@transaction_isolation;如何修改mysql中的事务隔离级别:set session transaction isolation level repeatable read; 设置会话隔离级别为可重复读 set session
2022-04-14 16:27:09
3038
原创 Java8新特性 CompletableFuture的使用
下面两种方法的使用:CompletableFuture.supplyAsync 异步有返回值CompletableFuture.runAsync异步无返回值期望:对一个list集合中的每个元素加以处理(假设它们都是耗时操作),要求处理过程是异步并行的。对处理后的结果再次异步处理步骤:新建一个list 创建固定线程数的线程池 异步并行处理 list(同时会有五个守护线程异步去处理) 等待每个future任务完成 分别从每个future任务中取值(...
2022-03-22 15:11:41
1356
原创 WebSocket 在springboot中的使用
后端配置:1.配置Config@Componentpublic class WebSocketConfig { /** * ServerEndpointExporter 作用 * * 这个Bean会自动注册使用@ServerEndpoint注解声明的websocket endpoint * * @return */ @Bean public ServerEndpointExporter serverEndpoi
2022-03-22 10:14:47
3185
原创 List<Map<String,Object>> 使用jackson转成对象
依赖:<dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <version>2.10.3</version></dependency>使用:List<Map<String,Object>&
2022-03-13 20:11:52
859
原创 Typora 上传图片到 gitee
在gitee 新建一个仓库Typora 通过命令行的方式配置上传图片到 gitee,需预先安装nodejs#命令参数如下npm install picgo -g# 安装插件 picgo install gitee-uploader# 选择插件picgo use ? Use an uploader gitee # 选择 gitee ? Use a transformer path # path 默认? Use plugins (Press <space> to se
2022-01-07 00:59:20
357
原创 Springboot项目引入外包jar包,部署时打包失败【已解决】
dependency> <groupId>com.jxfire.sdk</groupId> <artifactId>jxiot-sdk</artifactId> <scope>system</scope> <version>0.0.1</version> <systemPath>${project.basedir}/src/m...
2021-10-26 17:33:19
851
原创 Linux常用命令(持续更新)
1.查看tomcat进程ps -ef | grep tomcat2.根据pid查看端口号sudo netstat -naop | grep 34313.查看端口被占用情况sudo lsof -i:9090
2021-10-18 13:50:34
79
原创 项目中使用Mysql5.7.35遇到的问题
解决:springboot项目当使用高版本的mysql驱动启动项目时会发生“启动子级错误”,“logback.xml.......错误”在application.yml中:spring: datasource: url: jdbc:p6spy:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8&useSSL=false在logback.xml中:<property name
2021-10-14 16:46:07
392
原创 部署多台Tomcat服务器
一台windows电脑同时运行2个tomcat1.需要解压安装两个tomcat2.配置环境变量path变量下:3.修改server.xml的端口号,不能冲突ps:以上步骤已经可以成功部署了,如果还不能成功可以尝试在多加的 tomcat 中修改catalina.bat 和 startup.bat 文件中的%CATLINA_HOME% ,%CATLINA_BASE% 改为%CATLINA_HOME1% , %CATLINA_BASE1%在成功部署两台tomcat运行一...
2021-10-09 11:32:07
500
原创 Vue中DatePicker的表单验证问题
需设置 pattern : /.+/ ,否则校验会导致2次校验(需再次选取日期才能通过校验),type 可以为date<DatePicker v-model="formItem.birth" @on-change="dataTimeChange" type="datetime" format="yyyy-MM-dd" placeholder="请选择日期" style="width: 200px"></DatePicker>校验 birth: [{ required.
2021-08-27 15:57:57
1128
1
原创 msyql <> ,< 或者 != 过滤 null 解决
表数据:当用 <> ,< 或者 != 作为判断条件时会过滤null字段通过 if 函数解决
2021-08-24 16:45:49
234
原创 logback.xml配置篇-logger与root标签详解
标签属性:logger:<logger name=" " level=" " additivity=" " ></logger>logger标签共有三个属性。name: 必选,用来指定受此loger约束的某一个包或者具体的某一个类。level: 用来设置打印级别(日志级别),大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,还有一个特俗值INHERITED或者同义词NULL,代表强制执行上级的级别。如果未设置此属性,
2021-07-29 11:02:33
14118
原创 springboot项目部署war包到tomcat
这是一个演示项目,首先通过springboot initialzr创建一个war包项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache
2021-07-28 00:53:45
222
1
原创 hibernate 用List<map> 接收结果集,结果集字段顺序问题
前言:如果你需要将结果集字段顺序按照SQL的书写顺序排列,并且以 List<Map<String,Object>>接收的话。Query q = this.getCurrentSession().createSQLQuery(sql);。。。。。。。。。。。。。。。。。。。。。。q.setResultTransformer(Transformers.aliasToBean(new LinkedHashMap<String, Object>().ge...
2021-07-26 11:44:02
698
原创 npm install -g @vue/cli 出错npm WARN deprecated @hapi/joi@15.1.1: Switch to ‘npm install joi‘
删除 :C:\Program Files\nodejs\node_modules\npm\node_modules\npm-normalize-package-bin\package-lock.jsonC:\Program Files\nodejs\node_modules\npm\docs\package-lock.json再重新安装,虽依然会显示该错误,但。。。
2021-07-12 10:49:13
1165
原创 ThreadLocal<SimpleDateFormat>使用
问题SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日期相关String, Date等等, 都是由Calendar来储存的.如果你的sdf是个static的, 那么多个thread 之间就会共享这个sdf, 同时也是共享这个Calendar引用,对这个Calendar同时操作就会导致读写不...
2021-07-09 14:59:37
861
原创 Timestamp字段, 后端如何接收
表字段如果前端传 “yyyy-MM-dd”格式时间到后台,后台以 @requestBody + 对象 的方式接收,可以接收到,并自动补位0,比如:“yyyy-MM-dd 00:00:00”;如果用@requestParam(或者不加注解) + 对象 的方式接收,将会报错,有文章说用 @DateTimeFormat 可以处理 Date 字段,但这里不适用。 建议用 Map<String,Object> 的方式接收,没这么多屁事。...
2021-07-09 14:21:12
2143
原创 文件上传时,当不传文件会报错
当使用 @RequestParam MultipartFilefile 接收文件上传时,不传的话,虽然 required = false,依旧会报错。 这时候可以使用HttpServletRequest request 去接收//当文件可以不传时List<MultipartFile> files = null;boolean isMultipart = ServletFileUpload.isMultipartContent(request);i...
2021-07-09 13:58:38
677
原创 文件上传参数的接收方式
当使用 MultipartFile 进行文件上传时,可以使用 @requestParam 和 @requestBody 接收文件。当同时需要接收其他参数时,不能和@requestBody 同时使用。 接收单个参数建议配合@requestParam 注解接收,接收 对象 时,不能加注解(会报错)。...
2021-07-07 17:18:30
2298
原创 使用Tomcat访问本地图片
由于我之前在server.xml上增加了一个虚拟目录的配置,之后在tomcat上就一直不能部署war包启动项目 最开始我是在服务器上部署了两个虚拟目录,docBase目录相同,导致服务器上不能成功部署,之后留了一个虚拟目录,可以运行。但是在本地tomcat测试时吗,发现增加一个虚拟目录也不能部署项目。也不知道是哪里的问题,先留着吧。...
2021-07-05 10:53:57
1315
3
原创 文件上传时遇到 “File has been moved - cannot be read again”
出现该异常是在调用file.getBytes()时,网上也有在调用file.getInputStream()时也会出现该异常。经阅读相关文章资料,该异常会在多线程时偶尔出现,单线程不会出现,原因与上传文件大小有关,有的提出修改文件上传相关参数大小,以springboot项目为例:在application.properties配置文件中添加配置:spring.http.multipart.maxFileSize=10Mb // 设置单个文件的大小spring.http.multipart..
2021-06-30 16:13:50
2453
原创 Swagger2和Postman测试多文件上传和单文件上传
/***多文件上传*/ @RequestBody List<MultipartFile> files swagger2 :===> files =nullpostman:====>正常 @RequestBody MultipartFile[] fileswagger2 :===> files =nullpostman:====>正常 @RequestParam List<MultipartFile> files,swagger2 :==.
2021-06-26 18:10:25
642
原创 Java8 Stream集合与去重
1,测试数据Map<String, String> hashMap = new HashMap<>();Map<String, String> hashMap1 = new HashMap<>();ArrayList<Map<String, String>> list = new ArrayList<>();hashMap.put("PersonId", "ssss");hashMap.put("Person
2021-06-11 12:02:09
1450
1
原创 Java基础面试题
Java概述什么是javaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。...
2021-06-02 11:27:50
87
空空如也
kafka消费不到消息
2022-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人