- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 项目打包公共模块失败【error:repackage failed: Unable to find main class】
1、背景:今天给项目打jar包时发现了一个打jar包失败的问题。原因是由于项目的公共包没有main方法导致打包失败,但是我们的公共模块确实不需要main方法,所以需要想办法去掉这项校验,经过查阅资料已解决,特此记录一下2、错误:错误内容如下:3、解决方法在公共模块中的pom文件加入如下配置方法一:方法二:方法三:4、解决方案借鉴于如下博主(感谢博主):https://blog.youkuaiyun.com/i402097836/article/details/116232418......
2022-07-09 21:21:38
3257
原创 使用SpringCloud Alibaba - Nacos 作为配置中心
Nacos Config 案例 文档:spring-cloud-alibaba/readme-zh.md at 2021.x · alibaba/spring-cloud-alibaba · GitHub我使用的Spring Boot 版本为2.6.4,高于2.4.0 版本所以需要使用import 的方式导入配置。使用之前的配置不生效,踩坑后查了很多资料,最后发现官方文档上已经写明了。1、首先,修改 pom.xml 文件,引入 Nacos Config Starter<d
2022-05-09 22:08:45
292
原创 Vue3.0由单页面应用改为多页面开发
Vue3.0由单页面应用改为多页面开发一、使用vue cli创建一个单页面应用程序1、在命令行窗口敲如下图命令,输入完成敲回车会自动打开一个vue的管理界面2、在管理界面中创建项目选择好配置开始创建。具体可以参考vue cli的官方文档:https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create二、导入项目项目开始配置...
2020-07-25 15:25:43
3619
1
原创 手写死锁程序并定位分析
死锁编码以及定位分析一、是什么死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力干涉那它们都将无法推进下去,如果系统资源充足,进程到的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。产生死锁的主要原因:1、系统资源不足2、进程运行推进的顺序不适合3、资源分配不当二、代码线程死锁的代码:class Ho...
2020-07-18 16:23:00
152
原创 BigDecimal 四舍五入的处理
BigDecimal 四舍五入的处理注:为了方便都以保留2为小数为例。一、BigDecimal.ROUND_HALF_UP四舍五入部分判断依据: 小数点后面第三位数>=5 就进位BigDecimal b = new BigDecimal("3.335");b = b.setScale(2,BigDecimal.ROUND_HALF_UP);System.out.println(b);//结果为: 2.34二、BigDec...
2020-07-18 16:14:40
25344
2
原创 Linux 使用rpm包安装MYSQL 我安装的时候遇到了如下问题: file /usr/share/mysql/charsets/REA....
Linux 使用rpm包安装MYSQL 我安装的时候遇到了如下问题: file /usr/share/mysql/charsets/REA....解决方法:一、首先下载对应版本的mysql软件,linux版本的根据如下图选择下载地址:http://dev.mysql.com/downloads/mysql/二、安装开始准备:检查当前系统是否安装过mysql查询命令: rpm -qa| grep -i mysql删除命令:...
2020-06-02 09:06:42
1336
原创 在linux编写函数下,在vim编辑器按到了Ctrl + s 直接导致输入任何东西没有反应
注:在linux编写函数下,在vim编辑器按到了Ctrl + s直接导致输入任何东西不生效的问题。一直以为是vim编辑器的一个bug。经过百度了解了一下:Ctrl + s 是一个功能,是暂停该终端,阻止向该终端输出Ctrl + q 恢复向该终端输出...
2020-05-13 20:02:50
383
1
原创 小提示:在使用vim编辑器敲shell脚本时,不小心按到了Shift + 3, 使得选择文本高亮,看着很不舒服的解决方法
小提示:在使用vim编辑器敲shell脚本时,不小心按到了Shift + 3, 使得选择文本高亮,看着很不舒服的解决方法切换到命令模式:1、使用命令 :noh2、使用查找命令 :/xxx (随便输入一个字符串)...
2020-05-11 20:31:17
1253
原创 Docker下安装Jenkins
Docker下安装Jenkins一、Docker下安装Jenkins本教程在docker下安装Jenkins:1、拉取镜像:docker pull jenkinsci/blueocean2、创建容器:docker create --name jenkins -u root -p 8889:8080 --privileged=tr...
2020-03-22 17:27:26
218
原创 Maven打包的小问题
Maven常见问题汇总一、解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.1.添加M2_HOME的环境变量2.Preference->Java->Install...
2020-03-21 16:38:16
711
原创 简单搭建一个直播服务器
一、动手搭建流媒体服务器1、下载srsv2.0_r8 ,下载地址是:https://codeload.github.com/ossrs/srs/zip/v2.0-r8建议用迅雷下载,个人感觉比较快2、下载下来后解压该文件(我是在我window电脑解压的)并上传====>使用上传工具将该文件夹上传到我的linux虚拟机中,并改名为srs3、开始安装进入到tru...
2020-03-14 16:03:56
3270
原创 使用Spring-ws 创建WebService服务端
使用Spring-ws 创建WebService服务端一、搭建环境环境使用的是普通web项目1、创建一个项目2、需要使用的jar包pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/200...
2020-01-13 14:16:15
1435
原创 第4章 Git&GitHub(IntelliJ IDEA的操作方式)
1、首先idea要有git 插件,在插件中搜索如果有说明已经安装,如没有需要添加git插件。2、配置将git官方的客户端配置到IDEA中来, 没有git客户端,需要先装git客户端。3、将GitHub账号配置进来,如图。4、(检出项目)在菜单栏上找到VCS ---> Checkout from Version C...
2019-06-30 10:51:28
222
原创 第5章 Git&GitHub(.安装Gitlab)
一、 Gitlab 服务器搭建过程1、官网地址 首页:https://about.gitlab.com/ 安装说明:https://about.gitlab.com/installatio2、安装命令摘录(1).安装并配置必要的依赖项在CentOS 7(和RedHat / Oracle / Scientific...
2019-06-30 10:50:28
174
转载 第2章 Git&GitHub(分支的操作方式)
一、 Git 工作流1、概念 在项目开发过程中使用 Git 的方式2、分类 (1)集中式工作流 像 SVN 一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有 修改都提交到 Master 这个分支上。 这种方式与 SVN 的主要区别就是开发人员有本地...
2019-06-30 10:45:12
162
原创 第3章 Git&GitHub(Eclipse的操作方式)
一、 Eclipse 操作现在较新的eclipse都已经自动集成了git:1、工程初始化为本地库(1)、工程→右键→Team→Share Project→Git(2)、操作(3)、在Eclipse中设置本地库范围签名(4)、Eclipse中Git图标的介绍...
2019-06-30 10:37:56
180
原创 第1章 Git&GitHub(命令行的操作方式)
一、版本控制介绍1、 目前主流版本控制工具SVN : 集中式版本控制工具的代表Git : 分布式版本控制工具的代表2、Git&GitHub_为什么要使用版本控制协同修改 多人并行不悖的修改服务器端的同一个文件。数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理 在保存每一个版本的文...
2019-06-30 10:18:15
501
原创 SpringBoot 整合 cfx
SpringBoot 整合 cfx一、常规web项目使用cxf如下1、jar包<!--WebSerbice CXF SOP风格的jar包--><!--cxf的核心包--><dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-r...
2019-06-16 18:50:44
958
原创 使用JDK的方式发布WebService
使用JDK的方式发布WebService一、创建服务端代码1、首先创建一个接口/** * WebService 的服务端 * * @author yao jun * @date 2019/6/12 8:30 */public interface TestWSServiceInf { String ping(String hello);}2、创建...
2019-06-16 18:32:17
256
原创 在内网搭建GitBlit中会发现 有两张图片展示不了的解决方法
在内网搭建GitBlit中会发现 有两张图片展示不了的解决方法因为在源码中图片的地址是:所以需要将GitBlit中的 【gitblit.jar】中 com.gitblit.utils.ActivityUtils.class代码中,修改一下。1、首先在有网的环境下将图片下载下来图片:下载后的图片放入2...
2019-03-24 14:33:59
1760
1
原创 使用gitblit搭建一个简单的局域网服务器
GitBlit服务器的使用使用gitblit搭建一个简单的局域网服务器一、使用git需要准备工具1、Git-2.19.1-64-bit.exe 、2、TortoiseGit-2.8.0.0-64bit.msi、TortoiseGit-LanguagePack-2.8.0.0-64bit-zh_CN.msi(是语言包)https://tortoisegit.o...
2019-03-24 13:57:04
914
原创 JUC的volatile与原子变量
1-volatile 关键字 内存可见性内存可见性内存可见性(Memory Visibility)是指当某个线程正在使用对象状态而另一个线程在同时修改该状态,需要确保当一个线程修改了对象状态后,其他线程能够看到发生的状态变化。可见性错误是指当读操作与写操作在不同的线程中执行时,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。我们...
2019-03-03 09:53:18
244
原创 idea的常用快捷键总结
使用了摸索了一段时间的idea总结了自己常用的快捷键如下: 1. 【注释】 xml中的快速注释: Ctrl+Shift+/ Ctrl+/或Ctrl+Shift+/,注释(//或者/**/) 2.【查找】 Ctrl+F,查找 Ctrl+R,替换 Ctrl+N,查找类并打开 Shift+Shift 查找jar中的类 Ctr...
2019-02-24 22:28:50
216
流媒体工具 v2.0-r8
2020-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人