- 博客(48)
- 资源 (9)
- 收藏
- 关注

原创 git branch 命令查看分支、删除远程分支、本地分支
git branch 命令操作1、查看本地分支 : git branch 前面带有*号的是当前分支2 、删除本地分支: git branch -d [branchname] 提示删除了一个名为list的本地分支3、删除远程分支: git push origin --delete [branchname] 提示删除了一个名为 201804019-test-files 的...
2018-05-12 23:15:57
322683
4
原创 基于Linux Alpine 制作 Java 8、11 Docker 镜像并支持中文
基于Linux alpine 制作Java 1.8 和 Java 11 的镜像
2022-07-21 14:35:27
8680
10
原创 Aws Sqs Listener Spring boot实现
spring boot 接入 aws sqs 消息队列,SqsListener 注解拉取sqs消息
2022-06-29 16:16:47
2240
8
原创 分布式限流之Redis的zset结构基于Lua和Pipeline的技术实现
分布式限流之Redis的zset结构基于Lua和Pipeline的技术实现
2022-04-07 14:56:21
1932
2
原创 记录一次docker 所有容器卡死且无法重启的bug异常
**1、起因 (docker 所有容器突然之间卡死, 没有任何日志输出) **怀疑一: 以为是昨天上线代码导致,所以审查了一遍代码,发现并无异常之处 -- 排除怀疑二: 因为我们程序在消费mq的数据且每次消费都有日志,因此怀疑是不是mq卡死在一个点了。 经过检查之后,发现确实卡死在一个 mq的offset上, 但经过仔细排查,发现所有的 topic 都卡死了。因此怀疑可能并不是由 mq 卡死导致,就是程序容器卡死2、尝试尝试一: 尝试 docker stop container 命令, 发现无济
2021-06-03 11:20:27
5422
原创 Golang持久化框架 gorm 创建表时 auto_increment 不生效问题
1、错误示范 一Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT;comment:主键" json:"id"`此情况下AUTO_INCREMENT无效.2、错误示范 二Id int64 `gorm:"column:id;type:bigint(20);AUTO_INCREMENT;comment:主键" json:"id"`这里删除了primary_key 此情况下AUTO_INCREMENT依然无效.
2021-04-08 15:32:31
4746
1
原创 Linux Centos 安装 speedtest-cli 网速测试
1、使用命令下载 speedtest.py 文件命令: wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py2、修改文件的内容 (如果仅安装了python3的情况下)命令: vi speedtest.py3、迁移文件及修改文件权限等等命令: chmod a+rx speedtest.py 命令: mv speedtest.py /usr/local/bin/speed
2021-04-07 10:32:04
2347
原创 Golang 自定义 module 并推送 github
创建 go module 项目流程及步骤首先介绍创建go module 项目工程1、创建工程1、 在github 创建一个仓库地址, 然后将其拉下来2、 进入对应目录, 执行 : go mod init go mod init github.com/duxinglangzi/go-utils会提示: go: creating new go.mod: module github.com/duxinglangzi/go-utils3、 编写自己的代码文件 ~ 并提交代码4、创建 git tag
2021-03-20 11:59:14
1711
原创 maven deploy 报错 Failed to deploy artifacts: Could not transfer artifact 405 PUT
本文提供一个 Could not transfer artifact xxx from/to 的解决方案原因为公司其他项目组开发一个小型 SDK 使用,想推送到 maven 私服仓库中.结果发现 install 都正常,但是 deploy 总是失败, 报错 :Failed to deploy artifacts: Could not transfer artifact com.xxxx.javasdk:xxx-java:pom:0.0.1 from/to releases (https://xxx
2021-03-10 14:18:44
22933
2
原创 Mac系统下 IDEA、 Datagrip、PyCharm 或 Goland 打不开点击没反应
1、点击没反应分析: 大概率是之前安装过 汉化插件、激活插件导致查看方式: 在 terminal 执行 /Applications/DataGrip.app/Contents/MacOS/datagrip 查看报错日志。由此报错信息可以得知, 是在启动时加载 ~/Library/Application Support/JetBrains/DataGrip2020.1/datagrip.vmoptions 时找不到 jetbrains-agent-v3.2.0.0f1f.69e 所致。2、
2020-11-30 15:39:19
4311
原创 Linux MTR 命令使用解释
1、Mtr介绍: 一个不错的网络连通性判断工具2、安装: yum install mtr -y 或者 dnf install mtr -y3、基本使用: mtr 96.45.189.1934、名词解释Host:主机ip地址Lost:每个对应IP的丢包率Snt: 设置发送的ping次数, 默认值是10 可以通过参数 -c 来指定Last: 最近一次的返回延时Avg:是平均值 发送ping包的平均延时Best: 最短的延时Wrst: 最长的延时StDev: 标准偏差5、常规用法
2020-11-28 15:21:02
4653
原创 SSH config配置登录服务器
1、准备阶段1.1 如果在你本机电脑主目录内 不存在 隐藏文件夹 .ssh 的情况下输入命令: ssh-keygen -t rsa 不需要输入任何内容,连续三下回车确认。1.2 进入 .ssh 文件夹 , 输入ls -l 可以看到 id_rsa 和 id_rsa.pub 两个文件1.3 创建config文件,输入: touch config1.4 配置公钥免登陆 , 先通过密码的方式登录到你的服务器主机上。然后将你本机文件 ~.ssh/id_rsa.pub 里面的内容复制 并粘贴到
2020-11-28 15:08:55
3207
原创 【HTTP】Http Status Code 状态码含义及解释
状态码英文中文1xxInformational信息类100Continue继续101Switching Protocols交换协议102Processing处理中103Checkpoint检查点2xxsuccess成功类200OK成功201Created已创建202Accepted认可的...
2019-11-16 11:50:31
1188
原创 git tag 删除本地tag 和永久删除远程tag, 防止被其他人给推回来了
git tag 标签简介1、git tag --list 列出所有的标签2、git tag <your_tag_name> 创建一个标签3、git tag -a <your_tag_name> -m ‘your_tag_description’ 创建一个带有注释的标签4、git show <your_tag_name> 查看标签信息5、git ls...
2019-10-22 16:47:56
27948
6
原创 Mac 配置 gitlab ssh 流程及 Permission denied的解决办法
Mac 配置 gitlab ssh 流程及 Permission denied的解决办法第一步第二步第三步第四步第五步第六步第七步`常见的异常情况`第一步打开 mac terminal(终端)输入: cd ~/.ssh/ 进入到 .ssh 文件夹后输入: ll (查看已知的文件列表)第二步输入: ssh-keygen -t rsa -C &quot;xxxx@email.c...
2018-11-10 22:29:48
7749
6
原创 mac os 下制作种子图片、将种子隐藏至图片内
将种子或者普通文件隐藏在图片内开始动手~1、准备: 环境: Mac os 10.13.5 、工具:iTerm2 、 命令:zip和unzip 2、第一步 压缩t.mp4文件为test.zip包: zip test.zip t.mp4 3、第二步 将压缩包写入图片并生成新的图片: cat test.jpg test.zip > private.jpg...
2018-07-07 13:27:09
1712
原创 git blame [filename] 查看文件的每一行作者是谁
git blame [filename] 命令我们在工作中常碰到同一份代码被多个同事修改的问题,那么想找到代码的某一行是谁修改的呢 ? git blame 命令就派上用场啦 ~~~如: git blame Solution.javaa2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 18) public static voi...
2018-05-12 11:21:42
8279
原创 HttpClient大并发下Timeout waiting for connection from pool 问题解决方案
错误:org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool前言 :第一次看到这个错误, 上网找了下,有文章说是连接池不够了。。。。 并没有多想,立即将原有程序的 链接池扩容了3倍,然后单个路由 扩容了5倍。问题解决, 以为找到了,答案。
2017-09-01 14:31:58
21774
4
原创 java 强制浏览器不缓存网页
java代码如下:/** * 通知浏览器不缓存 * @param response */ public void noCache(HttpServletResponse response){ response.setHeader("Cache-Control", "no-cache"); response.setHeader("Cache-Control",
2014-11-05 15:35:48
2093
原创 Jquery AjaxFileUpload.js 上传文件 所遇问题解决办法
整理ajaxFileUpload.js 插件上传文件时所遇问题整理
2014-08-17 12:21:57
9343
1
转载 javascript event对象 与 jquery event 解析
描述event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例子下面的例子检查鼠标是否在链接上单击,并且,如果shif
2014-04-21 15:26:45
775
1
转载 JS 四则运算(加减乘除小数运算)避免损失精度
/**02 * 加法运算,避免数据相加小数点后产生多位数和计算精度损失。03 *04 * @param num1加数1 | num2加数205 */06
2014-04-18 11:23:36
5919
转载 [JAVA][StringUtils]字符串工具类的常用方法
[JAVA][StringUtils]字符串工具类的常用方法StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 nu
2014-01-22 15:45:08
978
转载 非常有意思的几个算术、算法题
大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重
2013-11-11 14:47:06
1597
原创 设为首页加入收藏兼容360/火狐/谷歌/IE/搜狗/猎狐/Safari/等主流浏览器的代码
注: 本人亲自测试 兼容浏览器有:360安全浏览器、火狐、Safari、谷歌、IE、搜狗、猎狐,如果有发现浏览器不兼容时,请查看您的浏览器是否禁用了JS //加入收藏function AddFavorite(sURL, sTitle){ try{ //IE浏览器 window.external.addFavorite(sURL, sTitle); }catch
2013-10-29 11:52:00
2322
转载 Hibernate 通过annotation 生成ID
ID生成:hibernate内不可使用的id生成器可见代码使用@GeneratedValue1 针对不同的数据库可以同时使用 @Id @GeneratedValue(strategy = GenerationType.AUTO)2 针对mysql @Id @GeneratedValue(strategy = GenerationType.ID
2013-09-29 16:56:49
910
原创 修改myeclipse jsp 页面显示方式
preferences->General->editors->Files Associations 如下图
2013-09-17 15:32:00
1211
原创 js 实现文字无缝滚动(图片无缝滚动) 兼容各种浏览器
本人收藏的代码--注* :如果发现不能滚动、demo1 的宽度要大于demo 的宽度asdfghnjmasfgbhjxfgbhjsdfgh 1234567876543245675432456 asdfghnjmasfgbhjxfgbhjsdfgh 1234567876543245675
2013-09-13 09:26:52
1469
原创 Oracle 修改字段类型解决方法
用于修改字段类型 并且 无数据状态下alter table 表名 modify 列名 VARCHAR2(2000);---本方法只支持同类型间转换 如:( VARCHAR2(255)转成 VARCHAR2(2000) );由于需求变更所以需要将VARCHAR2(2000)改成clob类型:如果有数据那就要麻烦一些了, 大体思路如下:首先将要更改类型的字
2013-08-12 13:05:04
1502
原创 org.hibernate.annotations.CascadeType的状态
CascadeType.PERSIST (级联新建) CascadeType.REMOVE (级联删除) CascadeType.REFRESH (级联刷新) CascadeType.MERGE (级联更新)中选择一个或多个。 CascadeType.ALL使用方法:@OneToMany(fetch=FetchType.EAGER,cascade=j
2013-08-05 16:58:17
1865
原创 Address already in use: JVM_Bind解决办法
1,独立运行的Tomcat没有关闭. 持续更新java.net.BindException: Address already in use: JVM_Bind原因:JVM已经被占用掉了;
2013-08-02 15:00:12
1140
Mac和Windows版本Kafka可视化工具kafkatool Offset Explorer
2021-05-17
Java-JDK-11.0.8(Windows &amp; Mac os) 下载
2020-09-19
Redis-Desktop-Manager-for-Mac
2018-05-15
Properties中文插件
2013-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人