- 博客(14)
- 收藏
- 关注
原创 Maven构建可运行jar包
Maven可以使用指令对项目进行打包生成jar文件,如果直接使用指令运行jar文件,会出现“no main manifest attribute, in xxx.jar”或“xxx.jar中没有主清单属性”(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过使用Maven有以下几种方法可以生成满足以上两个条件能直接运行的jar包,可以根据需要选择一种合适的方法。
2024-08-21 17:30:36
2830
原创 golang实现copy
golang 没有发现太好的 struct 深拷贝的方法,因此自己写了一个深拷贝的代码,可以满足大多数的深拷贝场景。
2024-08-20 15:19:44
302
1
原创 etcd集群搭建
部署为一个 systemd 服务,创建 systemd 服务配置文件 /usr/lib/systemd/system/etcd.service。地址:https://github.com/etcd-io/etcd/releases/tag/v3.4.13。2、使用 openssl 命令创建 etcd 的服务端 CA 证书。配置文件放置在 /etc/etcd/etcd.conf。如果哪一步执行错误可以通过以下脚本快速清理环境。可以选择关闭防火墙或者开放指定端口都行。3、再创建客户端使用的 CA 证书。
2024-01-21 15:47:11
1290
原创 指针实现方法还是结构体本身实现方法
在 Go 语言中,如果结构体实现了方法则结构体指针类型也实现了该方法,但如果结构体指针实现了该方法,结构体本身并没有实现该方法,这是一个不对称的特性。
2024-01-06 21:05:36
431
原创 算法复杂度-上
目录1.为何需要进行复杂度分析2.时间复杂度分析3.大O时间复杂度表示法1.为何需要进行复杂度分析对于代码的执行过程,我们完全可以通过对整个过程实施监控、日志的方式获取到整个代码执行过程中的详细数据,但这种验证式的做法称为事后统计法,这种方法存在一定的缺陷。测试结果非常依赖测试环境,使用的设备的差异会的出不同的统计结果 既然称为测试,那么就代表着往往不能够充分考虑各...
2019-09-17 20:26:48
148
原创 MySql启动服务器进程和客户端进程
由于本人使用的是windows系统电脑,所有的操作都是针对windows系统电脑而言,macos、linux等类似 启动服务器进程 在配置好path路径后以管理员身份打开命令行窗口使用以下命令启动或关闭mysql服务器进程net start MySql net stop MySql 启动客户端进程 启动客户端进程参数比较多,且可选无序(注意:笔者必须要将命令行的工...
2019-05-02 13:11:01
1547
原创 F#实现广度优先搜索
广度优先的算法原理已经到处都是,只是由于F#在国内资料甚少,本人贴出自己写好的一个广度优先算法F#实现open System.Collections.Generic//邻接矩阵let adjList = [[1; 2; 3]; [2; 4]; [0; 4]; [0; 4]; [1; 2; 3; 5; 6; 7]; [4; 8]; [4; 8]; [4; 8]; [0; 6; 7] ...
2018-12-18 12:23:39
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人