- 博客(183)
- 资源 (3)
- 收藏
- 关注
原创 linux 常用的命令
1、批量删除pid(线程)ps -ef | grep 搜索名称 | cut -c 9-15 | xargs kill -9
2019-05-08 21:02:52 599 1
原创 牛逼的函数!
1、serialize()函数序列化对象后,可以很方便的将它传递给其他需要它的地方,且其类型和结构不会改变。使用场景:当遇到一对多的场景时,多的数据结构不复杂的情况,可使用该函数记性存储,减少了表的关联;...
2019-03-13 17:54:39 514
原创 Linux基础命令
ls #查看文件目录选项: -a 显示隐藏的文件; -d 查看目录属性; -l 查看文件的详细信息cd #切换目录选项: - 返回上个位置; . 返回当前目录;… 返回上级目录passwd #修改用户的密码示例:passwd usernamesu #切换用户示例:su usernamewho #查看当前的登录系统的用户w #显示登录到系统的用户...
2018-11-25 14:36:48 213
原创 设计模式
待整理。。。。一、单例模式单例模式也叫单态模式。可以保证,一个类只能有一个对象实例。实现要点:①构造函数私有化,不允许使用new关键字创建对象。②对外提供获取对象的方法,在方法中判断对象是否为空。如果为空,则创建对象并返回;如果不为空则直接返回。③实例对象的属性以及获取对象的方法必须都是静态的。④之后,创建对象只能使用我们提供的静态方法。eg:$s1 = Singleton:...
2018-10-19 11:56:39 156
原创 Mysql删除占用事务的线程
产生原因:这个问题的原因是在mysql中产生了事务A,执行了修改的语句,比如: update t1 set aget=18 where id=1;此时事务并未进行提交,事务B开始运行,也同样需要修改id为1的用户的年龄: update t1 set aget=20 where id=1;INNODB_TRX表包含有关当前正在执行的每个事务的信息 ,包括事务是否正在等待锁,事务何时开始以及事务正在执行的SQL语句(如果有)。到此可以继续你的修改数据的操作了。
2023-11-15 17:03:59 320
原创 RabbitMq日常问题汇总
win解决方案,在 RabbitMQ 安装目录中找到 mnesia 目录(通常在 C:\Users<YourUsername>\AppData\Roaming\RabbitMQ\db),然后删除其中的文件。参考:https://www.cnblogs.com/gaoyuechen/p/10368188.html。原因是:原先的RabbitMq数据与新的RabbitMq有些不兼容。
2023-08-29 14:50:01 714
原创 Java常用命令
因此,整个命令的作用是将Main.java文件打包成Main.exe文件,并将详细的打包过程输出到命令行中。jar:是Java打包工具的命令,表示要对文件进行打包操作。f:表示后面跟随的是要创建的打包文件的文件名。Main.exe:表示要创建的打包文件的名称。Main.java:表示要打包的源代码文件名。c:表示要创建一个新的打包文件。v:表示在命令行中显示详细输出。
2023-04-06 11:08:23 396 1
原创 Elasticsearch常用命令
文章目录参考常用命令待整理参考ES-Elasticsearch查看所有索引及查看某索引下的信息常用命令名称命令备注查看所有索引GET方法: http://localhost:9200/_cat/indices?v&pretty查看某索引下存的信息,查询的信息为索引结构信息(indexName为索引名称)GET方法:http://127.0.0.1:9200/indexName?pretty.查看某个索引下的所有文档数据GET方法:http://l
2022-04-27 10:33:36 1479
原创 Go方法值接收者和指针接收者的区别
文章目录1、代码2、总结1、代码package mainimport "fmt"type Person struct { age int}// 如果实现了接收者是指针类型的方法,会隐含的也实现了接收者是值类型IncrAge1方法。// 会修改age的值func (p *Person) IncrAge1() { p.age += 1}// 如果实现了接收者是值类型的方法,会隐含的也实现了接收者是指针类型IncrAge2方法。// 不会修改age的值func (p Perso
2022-04-26 10:37:17 492
原创 gin-binding参数效验
1、参考GitHub:go-playground / validator参考博文:gin-binding — go-playground/validator 的常用关键字2、介绍Gin框架默认使用 validator(binding);其它框架可以引入使用;3、详情关键字针对对象功能示例required属性,结构,文件标示必须存在validate:"required"len字符串,数组,时间间隔,文件长度标示长度,size,间隔,大小validate:"
2022-02-06 12:26:04 4447
原创 for循环总结
目录1、for 与 for range的区别2、for range使用场景1、for 与 for range的区别主要是使用场景不同:for可以遍历array、slice、遍历key为整型递增的map、遍历string;for range可以完成所有for可以做的事情,却能做到for不能做的,包括遍历key为string类型的map并同时获取key和value,遍历channel2、for range使用场景package mainimport ( "fmt")func main
2022-02-05 13:44:34 609
原创 谷歌浏览器解决跨域问题
文章目录步骤步骤1、关闭所有谷歌浏览器的页面2、在制定的位置新建空文件夹,比如 C:/ChromeDevSession3、创建一个新的chrome快捷方式4、右键点击谷歌图标,找到属性 -> 快捷方式 -> 目标--args --disable-web-security --user-data-dir="C:/ChromeDevSession"...
2022-01-19 21:19:08 5515
原创 go mod使用
文章目录一、go mod介绍1.1 介绍1.2 GO111MODULE二、go mod命令参考:go mod使用一、go mod介绍1.1 介绍go modules 是 golang 1.11 新加的特性,必须升级go到1.11,才能使用。Modules官方定义为:模块是相关Go包的集合。modules是源代码交换和版本控制的单元。 go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在给定构建中使用哪些源文件。1.2 GO1
2022-01-08 13:48:16 872
原创 Goland使用
文章目录一、Goland环境设置二、Goland如何Debug第一步:进入编辑模式第二步:开始进行编辑第三步:就可以进行调式了一、Goland环境设置GOROOT: golang安装路径 包含golang源码和它们的二进制文件GOPATH: 工作目录File -> Settings二、Goland如何Debug参考:Goland如何Debug第一步:进入编辑模式第二步:开始进行编辑第三步:就可以进行调式了...
2021-12-25 10:02:28 377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人