- 博客(284)
- 资源 (26)
- 收藏
- 关注
原创 【Jenkins】Jenkins nohup执行失败
参考文档:https://blog.youkuaiyun.com/a772304419/article/details/137957716。结合官方文档以及众多资料可知,Jenkins的nohup是伪后台命令,当当前Pipline中的任务执行完成后,在使用Jenkins进行构建过程中,对于脚本中的nohup命令没有响应。命令执行的内容也会随即退出,为了防止nohup命令退出,可以设置环境变量。命令没有任何响应,对于同样的脚本,在Linux本地使用。当使用Jenkins调用脚本时,脚本中其它命令比如。
2024-04-24 09:31:35
1371
原创 【构建|Gradle】Gradle常见使用问题集锦
错误信息:If the artifact you are trying to retrieve can be found in the repository but without metadata in ‘Maven POM’ format, you need to adjust the ‘metadataSources { …原因:这是由于多模块构建后,会在根目录下形成临时文件,依赖库迁移后对应的临时文件索引没有删除导致的。二、还有一种解决方案:网上说导入项目时,取消。的勾选,但我本地本身就没有勾选。
2024-04-20 10:21:45
1750
原创 【Spring】yaml自定义参数添加提示功能
注意:这里的提示是需要写的,这是后面yaml中自定义参数的提示内容@Data/*** 是否启用,默认:启用*//*** 名称,默认:seed接口管理*/private String title = "Seed接口管理";/*** 简介*//*** 作者,默认:叶甯*/private String author = "叶甯";/*** 版本,默认:1.0.0*//*** 全局鉴权参数,默认:Authorization*//*** 定义分组*//**
2024-03-07 14:57:38
700
原创 【DB】数据库导入数据时增加自增主键列
1.1 指定表中添加临时列1.2 向临时列中顺序写入number1.3 更新主键值1.4 删除临时列数据库导入时增加自增ID注意:Excel、CSV等进行数导入时,表结构的主键应去掉,无法无法进行数据导入。
2024-02-28 15:09:59
579
原创 【webservice】cxf开发常见问题汇总
说明:如果使用soapui进行webservice测试时要求数据放置在。,这是由于XML中cdata不允许嵌套导致的。可以将message内容中CDATA里面的。
2023-12-25 14:59:04
728
原创 【Git】git常用问题汇总
git作为代码管理工具已经使用的越来越多了。但是当代码需要发布到测试环境时,需要将代码先合并到master,然后打个tag ,类似于SVN中tag处理。一般要有版本概念,并且版本递增,Create from要选择master,测试环境的代码都要从master来。问题:工作使用的git邮箱和码云的邮箱不一致,导致上传代码时显示两个人上传。修改指定项目的名称和邮箱信息,要解决上面的问题也就是使用下面的方式。1.选择项目下的tags按钮,然后。gitlab打tag的目的。,填写相应信息即可。,然后填写相应内容,
2023-12-19 10:34:27
507
原创 [webservice] springboot整合cxf
xpath常用规则(其它规则可以参考文档:https://blog.youkuaiyun.com/qq_44619675/article/details/113938171)对于XML文档的读取来说,xpath几乎是通常的选择,而在使用webservice时通常伴随着对于XML文档的解析。springboot整合Apache cxf。2.3 service发布(cxf配置)文件包的bin目录下,然后执行如下命令。访问已经发布的服务。
2023-11-18 17:21:56
2124
原创 【SqlSever】日期类型转换
SQLserver中规定的日期格式(https://learn.microsoft.com/zh-cn/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver16)因为无法使用标准的格式进行转换,所以需要先转换为标准格式,然后处理。
2023-11-06 16:13:53
302
原创 [Mybatis] 使用mybatis适配多数据库
根据jdk规定,各个数据库厂商必须实现方法,这个方法会返回数据库产品的名称。mybatis就是根据这一原理,通过和databaseId通过识别产品的productName,切换到对应数据库的处理,从而解决xml中SQL对于不同数据库的适配问题。/**mybatis使用databaseid时需要适配的厂商名称和自定义的对应值。厂商名称可以通过dataSource.getConnection().getMetaData().getDatabaseProductName()获取**/
2023-10-24 13:22:12
658
原创 [jdk17]java.lang.reflect.InaccessibleObjectException:module java.base does not “opens java.util“
springboot2.3.1+drools+jdk17整合报错。
2023-06-21 10:55:14
2381
转载 Spring Boot 2.6.x整合Swagger启动失败报错问题解决(治标还治本)
Spring Boot 2.6.x版本引入依赖 springfox-boot-starter (Swagger 3.0) 后,启动容器会报错:Springfox 假设 Spring MVC 的路径匹配策略是 ant-path-matcher,而 Spring Boot 2.6.x版本的默认匹配策略是 path-pattern-matcher,这就造成了上面的报错。在 application.properties 配置文件中修改mvc的匹配策略:注意:开始的时候我用这个方法的确可以正常启动了,但后来我发现此方
2022-06-17 15:30:01
882
原创 【IDEA】idea如何隐藏target,iml等不需要展示的文件
https://blog.youkuaiyun.com/qq_41570658/article/details/111942040
2021-07-26 10:34:52
3999
原创 【GRPC】01-基于maven的GRPC整合springboot demo
文章目录1. 添加依赖2. 添加依赖文件1. 添加依赖<dependency> <groupId>net.devh</groupId> <artifactId>grpc-spring-boot-starter</artifactId> <version>2.12.0.RELEASE</version> </dependency&
2021-07-23 14:29:12
851
原创 【metabase】 02-metabase打包
文章目录1. 说明2. 安装homebrew3. 安装插件4. 打包及注意事项1. 说明相关信息如下:版本:metabase-0.39.4JDK:1.8OS: Mac编辑器:IDEA(非必须)2. 安装homebrew修改源为清华源(https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/)编写执行文件(ex.sh)# 或使用下面的几行命令自动设置BREW_TAPS="$(brew tap)"for tap in core cas
2021-07-14 17:53:30
759
原创 【metabase】 01-metabase开发环境搭建
1. metabase技术和框架前端: React+Redux+D3(图表工具),使用webpack构建后端:Clojure + RING(中间件) + Compojure(路由框架) + Toucan(ORM框架)2. 准备源代码下载(github):https://github.com/metabase/metabase/releases/tag/v0.39.4开发工具:vscode / idea开发环境: jdk1.8 / leiningen2.9.3 / nodejs3. 搭建
2021-07-08 15:05:44
1619
原创 【IDEA】使用gradle时运行main方法报错
问题如下:在Gradle项目中,src/main/Java下代码中运行main方法时报错,报错信息如下:A problem occurred configuring root project '01-java'.> Could not create task ':ThreadDemo2.main()'. > Unnecessarily replacing a task that does not exist is not supported. Use create() or regi
2021-04-19 15:19:00
1684
原创 【VS code】 vscode常用配置
1. 保存时自动将2个空格修改为4个空格修改settings.json,设置editor.tabSize的值为2注意: 如果此时无效,那么是由于安装了插件JS-CSS-HTML Formatter,将这个插件卸载就可以生效了。
2021-03-15 10:15:59
206
转载 Spring 中的 Controller 和Service是线程安全的吗?
源地址结论:不是线程安全的Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。Spring 的 bean 作用域(scope)类型singleton:单例,默认作用域。prototype:原型,每次创建一个新对象。request:请求,每次Http请求创建一个新对象,适用于WebApplicationContext环境下。session:会话,.
2021-02-08 11:42:49
2652
2
原创 vscode中vue使用eslint进行格式化代码
文章目录1. 插件安装2. 设置eslint规则与格式化代码插件空格规则一致3. 参考:1. 插件安装在vscode中安装代码格式化插件vue-beautify2,Beautify等格式化插件2. 设置eslint规则与格式化代码插件空格规则一致3. 参考:https://www.cnblogs.com/1032473245jing/p/9806427.html...
2020-11-12 09:50:03
691
原创 使用jdbcTemplate操作数据库
文章目录1. 配置依赖2. 编写service3. 测试 返回目录为简化jdbc操作,可以直接使用spring提供的JdbcTeamplate进行数据库的操作。1. 配置依赖相关数据库SQL/* 用户表 */drop database if exists boot0107;create database boot0107;use boot0107;/* 创建用户表*/create table if not exists tb_user( id varchar(36) comme
2020-10-19 10:48:38
743
原创 Druid连接池配置
文章目录1. 使用连接池的优势2. Druid连接池配置及说明引入资源application.yml中配置 返回目录1. 使用连接池的优势资源复用。减少创建、销毁连接时巨大的性能消耗提高响应速度。这个很好理解,在需要进行连接时直接从连接池中取连接肯定要比创建连接速度要快。减少连接泄露。比如MySQL数据库默认8小时自动断开连接,如果程序还在连接中会自动断开,而是用连接池通过判断连接是否有效可以自动规避这种情况的出现。2. Druid连接池配置及说明引入资源<dependency&g
2020-10-12 10:22:37
772
原创 HelloWorld
文章目录1. 使用SpringBoot编写Hello World2. 代码说明 返回目录1. 使用SpringBoot编写Hello World2. 代码说明
2020-09-21 09:57:37
273
转载 Spring Boot配置文件详解
文章目录1. YAML简介1.1. YAML语法1.2. YAML的运用1.3. YML小结2. Properties简介3. 配置文件取值3.1. ConfigurationProperties和Value优缺点3.2. @ConfigurationProperties详解3.3. @Value详解3.4. 配置文件取值小结4. 配置文件占位符5. 总结 返回目录Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件。他们的作用都是修改Spring Boot自动配置
2020-09-17 09:51:34
587
转载 SpringMVC执行流程
文章目录1. SpringMVC执行流程2. 相关组件说明 返回目录1. SpringMVC执行流程一个请求匹配前端控制器 DispatcherServlet 的请求映射路径(在 web.xml中指定), WEB 容器将该请求转交给 DispatcherServlet 处理DispatcherServlet 接收到请求后, 将根据 请求信息 交给 处理器映射器 (HandlerMapping)HandlerMapping 根据用户的url请求 查找匹配该url的 Handler,并返回一个执行
2020-09-15 11:21:29
203
原创 SpringBoot介绍
文章目录1 官网地址 返回目录1 官网地址Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fu
2020-09-14 18:08:04
408
转载 Spring Bean 生命周期
文章目录返回目录实例化设置bean的AwareBeanPostProcessor.postProcessBeforeInitialization(Object bean, String beanName)InitializingBean.afterPorpertiesSetBeanPostProcessor.postProcessAfterInitialization(Object bean, String beanName)SmartInitializingSingleton.afterSi
2020-09-14 16:31:26
142
原创 使用lombok优化model编写
文章目录1. lombok介绍2. lombok简单使用2.1 Intellij IDEA插件安装2.2 工程依赖2.3 使用 返回目录对于Java程序员来说,domain对象或者说Java类中的setter/getter绝对是令人厌弃的东西,而且这些格式化的代码还需要随着属性的修改不断维护。而lombok就是可以协助帮我们去掉这些东西的神器。1. lombok介绍官网:https://projectlombok.org/优势劣势1. 去掉setter/getter方法;2.
2020-09-14 16:14:05
427
原创 1.5 SpringBoot统一异常处理
文章目录1.异常情况定义定义统一异常码定义统一异常通过ExceptionHandler定义异常统一处理方法2. 优化(统一异常封装,减少if判断) 返回目录1.异常情况定义定义统一异常码public interface RetCode { /** * 返回的错误码 * @return */ int getCode(); /** * 返回的错误信息 * @retu
2020-09-11 14:41:34
255
1
原创 1.4 SpringBoot Web返回结果设定为统一格式
1. 统一返回相同格式的内容设定的统一的返回格式public class R extends HashMap<String,Object> { public static String RET_CODE = "code"; // 返回码 public static String RET_MESSAGE = "msg";//返回码对应的说明 public static String RET_DATA = "data"; // 返回的数据 public stat
2020-09-11 11:10:16
627
1
转载 3.1 Spring如何解决循环依赖的问题
1. 什么是循环依赖?很简单,就是A对象依赖了B对象,B对象依赖了A对象。比如:// A依赖了Bclass A{ public B b;}// B依赖了Aclass B{ public A a;}那么循环依赖是个问题吗?如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。比如A a = new A();B b = new B();a.b = b;b.a = a;这样,A,B就依赖上了。但是,在Spring中循环依赖就是一个问题
2020-09-11 10:16:51
533
原创 Spring练习簿之目录
1. 基础篇1.1. SpringBoot介绍1.2. SpringBoot配置文件详解1.3. HelloWorld2. 整合篇2.1. 整合Swagger23. 知识篇3.1 Spring如何解决循环依赖的问题
2020-09-11 09:27:08
316
1
转载 【idea】关于Idea中新建application.yml文件不能显示绿色叶子的问题
https://blog.youkuaiyun.com/lj961030/article/details/104935132
2020-04-28 15:45:36
4553
原创 【eclipse】eclipse常用快捷键
eclipse常用快捷键记录快捷键说明Ctrl+Shift+P移除掉多余的importCtrl+Shift+F格式化代码Ctrl+/注释掉指定行
2020-04-22 17:05:28
160
原创 【vscode】使用vscode搭建gradle+springboot工程
1. 安装相应的插件安装以下插件:Java Extension PackDebugger for JavaGradle Extension PackGradle Language SupportLombok Annotations Support for VS CodeSpring Boot Extension PackSpring Initializr Java Suppor...
2020-04-22 16:58:42
6145
原创 [Druid] Druid添加防火墙后执行mysql 命令:load data报错
MySQL中批量插入数据时,执行load data 的方式可以大大提高效率,语法如下:LOAD DATA[LOCAL]INFILE 'file_name' INTO TABLE tbl_name[CHARACTER SET charset_name][{FIELDS | COLUMNS}[TERMINATED BY 'string'][[OPTIONALLY] ENCLOSED BY...
2020-04-14 14:24:27
717
原创 【mysql】MySQL死锁排查记录
在使用load file 新增数据时,由于需要先按照指定字段进行数据删除,产生间隙锁,导致批量插入数据失败。报错信息如下:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction at sun.reflect....
2020-03-27 16:02:48
546
原创 【mybatis】mybatis批量更新
文章目录配置Mapper.xml注意如果不按照注意事项处理,将会报如下错误配置Mapper.xml <update id="updateBatch" parameterType="java.util.Map" > <foreach collection="list" item="item" index="index" open="" close="" separat...
2020-03-21 18:03:29
239
转载 spring事务配置
SpringBoot推荐事务采用@Transactional注解进行配置。使用方式如下:@Transactional@Overridepublic void save() { User user = new User("苍老师"); userMapper.insertSelective(user);}全局事务配置:第一种方式:XML配置;首先要在启动类配置引入注解:...
2020-02-27 17:44:29
197
eclipse propedit 最新版插件
2016-03-14
luke4.10.2
2015-01-14
commons-fileupload上传实现
2010-05-15
struts1,hibernate,spring整合demo1
2010-03-11
pager-taglib在tomcat下支持中文的jar包以及设置方法
2009-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人