![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用工具
比嗨皮兔
主攻java,熟练 .net/c#、spring、spring cloud、dubbo、mybatis等,熟练使用go、shell、python等,其他中间件有tbschedule、xxl-job、consul、apollo、elk、cat、prometheus等,善于大数据、高并发、分布式以及微服务的相关优化和技术框架选型。
专利:CN113282633A CN113239043A CN111861669A CN111429060A
软著:安卓点名软件
展开
-
【git】git的安装、使用和常用命令
您可以使用 git help 命令来查看 Git 的帮助文档,或者在需要时查找特定命令的用法和选项。您可以通过打开 Git Bash 或者使用命令行窗口来验证安装是否成功,输入 git --version 命令,它将显示 Git 的版本信息。总之,Git 是一个强大的工具,用于跟踪文件的变化、协同开发、管理分支、备份项目以及进行代码审查。安装过程完成后,Git 将被成功安装到您的 CentOS 系统上。安装过程完成后,Git 将被成功安装到您的 Ubuntu 系统上。原创 2023-07-17 21:45:00 · 417 阅读 · 0 评论 -
【git】获取每个用户的提交次数
#!/bin/bashrm -f ~/git-c.logcd 路径/repositories# 获取所有的仓库for dir in $(ls ./)do cd $dir # 获取子目录 for dir1 in $(ls ./) do [ -d $dir1 ] && echo $dir1 cd $dir1 git log --pretty='%aN' | sort | uniq -c | sort -原创 2021-11-04 22:22:53 · 333 阅读 · 0 评论 -
【git】统计每个人的代码行数
#!/bin/bashrm -f ~/git.logcd /home/gitea/git/repositories# 获取所有的仓库for dir in $(ls ./)do cd $dir # 获取子目录 for dir1 in $(ls ./) do cd $dir1 # [ -d $dir2 ] && echo $dir2 git log --format='%aN' | so原创 2021-11-04 22:19:11 · 784 阅读 · 0 评论 -
[golang] - 获取当前时间以及时间转换
1、获取当前时间import ( "time")const ( Date = "2006-01-02" DateTime = "2006-01-02 15:04:05")func main() { now := time.Now() nowDate := now.Format(InitDate) log.Info("当前日期:", nowDate) nowTime := now.Format(DateTime) log.Info原创 2021-06-21 21:10:14 · 2033 阅读 · 0 评论 -
获取服务器cpu、内存、磁盘、网络等资源使用率
1、命令public class MachineConstant { /** * tcp 总连接数 */ public static final String TCP_CMD = "netstat -ant | wc -l"; /** * UDP 总连接数 */ public static final String UDP_CMD = "netstat -anu | wc -l"; /** * 全部内存原创 2021-06-17 14:31:22 · 1572 阅读 · 2 评论 -
redis 实现分布式锁(三)
1、引用 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.8.2</version> </dependency>...原创 2021-06-17 13:29:25 · 127 阅读 · 0 评论 -
Git的简介及使用技巧 PPT
PPT地址:https://download.csdn.net/download/qq_38428623/19688709ji原创 2021-06-16 21:42:42 · 1239 阅读 · 0 评论 -
git 提交前验证(文件:.git/hook/pre-receive)
#!/bin/bash# 定义变量host_name="https://www.xxx.com"read oldValue newValue refValueauthor=$(git show "$oldValue" | grep Author | awk '{print $2}')# 验证用户是否存在user=$(curl -u ${username}:${password} https://www.xxx.com/api/v1/users/"$author")echo "$user"#.原创 2021-06-04 21:06:34 · 895 阅读 · 0 评论 -
获取https证书信息
说明: 获取https证书信息包括以下的方法:通过whois命令,使用当前工具类执行,但是需要有whois的命令权限 调用域名获取整数倍相关信息1、测试入口 @Test public void test() { TslDTO tslDTO = TlsUtils.getFirstTlsInfo("https://www.baidu.com"); System.out.println(JSON.toJSONString(tslDTO));...原创 2021-05-17 20:05:43 · 2666 阅读 · 0 评论 -
SpringBoot(java)动态短信模板的设计
1、设计思想 通过一定的格式(如:%s#%s),通过查找对应的属性,用对应的值替换。短信模板可以动态读取类及相关的属性在前端的页面上配置、2、静态类示例可以使用静态,也可以使用数据查询返回的实体对象的值import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;import lombok.Data;@Datapublic class SmsTagTemplate { /...原创 2021-03-12 11:14:58 · 4384 阅读 · 0 评论 -
Redis 生成唯一码的方式(一)
1、涉及到的表结构CREATE TABLE `int_item_identity` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(255) NOT NULL COMMENT '名称', `alias` varchar(255) NOT NULL COMMENT '别名', `rule` varchar(255) NOT NULL COMMENT '前缀prefix', `length` bi...原创 2021-03-05 17:22:05 · 492 阅读 · 0 评论 -
获取当前机器的CPU的核数
获取当前机器的CPU的核数,Runtime.getRuntime().availableProcessors(),并行线程池也是通过当前的方式获取CPU的核数。原创 2019-11-16 00:59:05 · 668 阅读 · 0 评论 -
IISTuner IIS优化
IIS优化没有一点技术沉淀是很难优化到合理的位置,但是现在有一个工具帮我我们解决了这个问题,这个工具就是IISTuner,下载地址为:https://iistuner.codeplex.com/,并且这个工具是用c#编写的一个工具,下载之后点击EXE文件就可以,而且里面也有源代码,感兴趣的可以自己看看。原创 2017-09-03 15:08:31 · 1407 阅读 · 0 评论 -
Slf4j日志配置文件 logback.xml
<?xml version="1.0" encoding="utf-8"?><configuration scan="false"> <property name="outPattern" value="[%p] %d{yyyy-MM-dd HH:mm:ss.SSS} [%C]%L - %m %n" />原创 2018-08-26 14:30:38 · 4657 阅读 · 0 评论 -
windows下 zookeeper 安装和启动
zookeeper是开放源码的分布式应用程序协调服务,可以作为dubbo等服务的注册中心,也可以在分布式系统中实现分布式锁。ZooKeeper的基本运转流程:1、选举Leader。(选举leader可以参考 https://blog.csdn.net/gaoshan12345678910/article/details/67638657)2、同步数据。3、选举Leader过程中算法...原创 2018-09-26 23:20:49 · 20902 阅读 · 2 评论 -
windows下 zookeeper 集群的安装、配置、部署
前提:Java环境已经配置 zookeeper 单台和集群的区别在于配置文件(conf/zoo.cfg)的配置不同,还有dataDir的目录需要新建一个没有文件类型的文件myid,并起myid里面的值输入对应配置中server.后面的数值。附上我配置的文件信息 https://download.csdn.net/download/qq_38428623/10691734 ...原创 2018-09-27 19:33:36 · 668 阅读 · 0 评论 -
zkui 安装、部署,用于查看管理zookeeper
前提:已经配置Java环境和maven环境1、下载https://github.com/DeemOpen/zkui,打开当前的地址2、解压并且打包解压当前下载好的压缩包,并且在进去解压之后的目录,打开cmd命令行工具,输入 mvn clean install -DskipTests执行成功的结果为:成功之后会在目录下生成target的目录并且生成文件,如图所示:...原创 2018-09-27 20:07:16 · 2108 阅读 · 1 评论 -
java HttpClient请求接口
maven 依赖:<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore --> <dependency> <groupId>org.apache.httpcomponents</groupId> ...原创 2018-10-09 16:10:27 · 209 阅读 · 0 评论 -
获取本地主机名和Ip地址 与 根据域名获取ip地址和主机名
工具类:import com.alibaba.fastjson.JSON;import org.apache.commons.lang3.ArrayUtils;import java.net.InetAddress;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.Li...原创 2019-04-19 10:20:04 · 2316 阅读 · 0 评论 -
java 反射工具类(针对api接口调用)
针对Api接口反射对象的工具类:转换为form提交的格式 name=value 和get参数提交的格式 name=value&key=value,支持过滤指定的属性,具体参考如下:import com.alibaba.fastjson.JSON;import lombok.Data;import org.apache.http.NameValuePair;import ...原创 2019-04-19 17:48:44 · 352 阅读 · 0 评论 -
c# 通用的工具类(CommonLibrary)
CommonLibrary工具,下载地址:https://commonlibrarynet.codeplex.com/ ,预览如下:原创 2017-09-04 13:00:20 · 5143 阅读 · 0 评论