- 博客(454)
- 资源 (4)
- 收藏
- 关注
转载 快看!这只猫两次登上 Github Trending !!!
是一个强大的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,支持 REST、Websocket 等协议(即将支持 GraphQL、gRPC、TCP、UDP),帮助你加速完成 API 开发和测试工作。(最有价值的开源项目) ,经过众多用户的积极反馈,多次优化迭代更新,如今在 Github上也有 2.0 K Star。,它是免费的,有 API 相关的核心功能,适合中小团队及个人开发者。别担心它会越来越臃肿,功能可插拔,非常的灵活。
2023-03-14 19:47:11
210
2
原创 过年了,给网站加个灯笼+飘雪效果!
最后,如果你是wordpress网站,或者其他类型的网站,一般主题提供的都有对应的自定义css和js功能,以及添加备案的footer区域,可以直接将上面的样式和html代码放到对应的区域,即可快速添加,同时也方便管理,避免了对源代码的修改。四个字你可以自己在HTML代码中随便改,比如欢度元宵、中秋团员、国庆快乐、新春佳节之类的。好了,如果觉得这个效果还不错的话,可以尝试给自己的网站也添加下,看看效果哦!过年了,下面分享一个网站的特效,给网站添加一个。的效果,过年期间多一点年味。
2023-01-29 08:54:19
4134
1
原创 IntelliJ IDEA 详细使用教程 – 主题,字体,类和方法注释设置
IDEA是Java开发者最喜爱的开发工具之一,高端大气,智能化,个性化,每个开发者都喜欢设置自己喜欢的主题,字体,打造一个属于自己的IDE,本次介绍在IDEA中,如何设置主题,字体等样式,和添加类,方法注释,Windows用户直接点击菜单看栏,File -> Setting,打开设置。Mac用户点击IntelliJ IDEA -> Preferences,打开偏好设置。
2022-12-30 18:17:14
1184
转载 暴增到 1k star 的开源项目,原来长这样!
(Gitee 最有价值开源项目,这也是我推荐的原因之一),努力提升用户体验是 Eoapi 做开源项目的初心,为了让所有用户能有较好的下载体验,Eoapi 会在后续任何一个新版本发布的第一时间同步 Gitee。,方便你把 API 发布到各个应用平台,包含但不限于发布到网关完成 API 上线、和低代码平台结合,将 API 快速变成可使用的组件等。Eoapi 是纯国产的开源项目,可以说是 Postman 的好兄弟,该有的功能都有,但它。国产,能更好地理解国内用户的需求,与开发团队沟通无障碍。
2022-12-14 21:54:28
144
转载 国产API管理平台,我为何选择 Eolink?
作为一名后端开发,在过去的开发生涯中,我参与的中大型项目都是使用Swagger、Postman、JMeter等软件来进行API文档的管理和接口调试操作。
2022-11-29 12:00:26
209
转载 Java + lua = 王炸!!
我们写东西的时候总会遇到lua中要调用java代码,当然这个用JNI肯定是可以做到的,但是有更加方便的办法—LuaJavaBridge。
2022-11-24 14:54:22
133
原创 面向开发者的开源低代码开发工具,强烈推荐!
每家公司在发展过程中都需要构建大量的内部系统, 比如运营使用的用户管理后台,销售线索后台,双十一活动后台,圣诞节活动后台等。
2022-11-22 21:01:43
2501
1
原创 新来个技术总监 给团队引入了这款开发神器 同事直呼哇塞
我在一家做微信营销的公司干技术 leader,带 40 多个人,公司名就不说了。在这个位置上做了好几年,把团队从小带大,公司虽然不算风口浪尖上的高增长业务,但技术这块儿也从来没出过什么问题,我还是蛮自豪的。带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;
2022-11-02 09:35:18
114
原创 别再自己瞎写工具类了,Spring Boot 内置工具类应有尽有, 建议收藏!!
最近发现同事写了不少重复的工具类,发现其中很多功能,Spring 自带的都有。于是整理了本文,希望能够帮助到大家!Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启。SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查。来源:juejin.cn/post/7043403364020781064。断言是一个逻辑判断,用于检查不应该发生的情况。点击“终码一生”,关注,置顶公众号。每日技术干货,第一时间送达!
2022-10-24 17:10:59
93
原创 JDK 19 / Java 19 正式发布
近日,甲骨文公司正式发布Java 19,这是备受欢迎的编程语言和开发平台推出的全新版本。Java 19除了推出了新的增强功能,也获得Java管理服务(JMS) 的支持,这是一项新的Oracle云基础设施技术(OracleCloud Infrastructure, OCI) 原生服务,可帮助管理本地部署或任何云端的Java运行时和应用程序。通过可预测的发布计划,甲骨文公司每六个月发布一次新的Java功能,以持续不断地进行创新,以及性能、稳定性和安全性改进,从而让Java在各种规模的组织和行业中更加普及。
2022-09-26 11:13:09
1337
转载 2022年十大接口测试工具合集
接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息。接口测试用于测试RESTful API、SOAP Web服务,这些服务可以通过HTTP、HTTPS、JMS和MQ发送。
2022-09-14 18:43:05
7541
原创 IntelliJ IDEA 2022.2发布首个Beta版本,看看有哪些更新
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!近期,IntelliJIDEA2022.2首个公开测试版已经发布。简单带大家看看IntelliJIDEA2022.2的主要改进。
2022-07-20 09:18:37
330
转载 国产API工具哪家强?原来是它…
无论使用什么语言开发,无论是HTTPS、Websocket、TCP、UDP、gRPC、RPC等什么协议,还是Restful、SOAP、WebService等什么规范,Eolink都可以协助团队快速、统一、规范地管理起来。截至目前,Eolink已经为包括奇安信、深信服、泰康集团、索尼、统一企业、博时基金、圆通速递等3万家各行业领先的企业提供API管理服务,私有云续费率接近100%,实力非常硬,口碑非常好,值得信赖!当然,Eolink的功能还远不止如此,还有很多亮点可以探索。...
2022-07-17 16:50:08
347
原创 减少 try catch ,可以这样干
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种风格?然后哪种编码风格您更喜欢?丑陋的 try catch 代码块优雅的Controller上面的示例,还只是在层,如果是在层,可能会有更多的代码块。这将会严重影响代码的可读性、“美观性”。所以如果是我的话,我肯定偏向于
2022-06-20 17:26:17
5277
1
原创 别再重复造轮子了,推荐使用 Google Guava 开源工具类库,真强大
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1、Guava 是一组来自 Google 的核心 Java 库,包括新的集合类型(如 multimap 和 multiset)、不可变集合、图形库以及用于并发、I/O、散列、缓存、原语、字符串等的实用程序!被广泛应用于 Google 的大多数 Java 项目中,也被许多其他公司广泛使用。2、guava github 开源地址:GitHub - google/guava:3、官网用户手册4、com.google.guava 依赖:不可变集合与
2022-06-19 23:36:07
372
原创 最牛逼的集群监控系统,它始终位列第一
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!在本文中,我们将看到Prometheus监控技术栈的局限性,以及为什么移动到基于Thanos的技术栈可以提高指标留存率并降低总体基础设施成本。用于此演示的内容可以在下面链接中获取,并提交到他们各自的许可证。https://github.com/particuleio/teks/tree/main/terragrunt/live/thanoshttps://github.com/particuleio/terraform-kubernetes-ad
2022-06-19 10:00:22
360
原创 一款超好用的神器,甩 Swagger 几条街
事情是这样的:今天我们公司的后端说他接口写完了,并分享了一个接口文档给我。用的就是 Swagger UI 自动生成的那种接口文档,就像这种:这种 Swagger UI文档我每次看着就头大,毛病多多查看多级模型时要一级级点开在接口数量变多的时候非常难用,连分类菜单都没有提交参数为 JSON 的时候不能格式化参数出错的时候查找麻烦返回结果不能折叠,长得没法看时间比较紧急,我就按照他给的文档里的参数与响应数据,写到了我的前端页面上,前端这边简单自测了一下就匆匆上线了。上线完当晚就炸了。。页面上各种接口报错:参数不
2022-06-18 22:06:33
663
原创 让人上瘾的新一代开发神器,彻底告别Controller、Service、Dao等方法
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖用于快速开发API接口。不再定义Controller,Service,Dao,Mybatis,xml,Entity,VO等对象和方法可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型MONGODB查询语句.欢迎扩展完全基于springboot2.x 作为springboot项目的stater方式集成,无侵入
2022-06-18 08:44:38
747
1
原创 动态上传jar包热部署实战
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!近期开发系统过程中遇到的一个需求,系统给定一个接口,用户可以自定义开发该接口的实现,并将实现打成jar包,上传到系统中。系统完成热部署,并切换该接口的实现。这里以一个简单的计算器功能为例,接口定义比较简单,直接上代码。考虑到用户实现接口的两种方式,使用spring上下文管理的方式,或者不依赖spring管理的方式,这里称它们为注解方式和反射方式。calculate方法对应注解方式,add方法对应反射方式。计算器接口实现类的代码如下:这
2022-06-17 20:12:16
225
原创 几行代码,解决SpringBoot 接口恶意刷新和暴力请求
在实际项目使用中,必须要考虑服务的安全性,当服务部署到互联网以后,就要考虑服务被恶意请求和暴力攻击的情况,下面的教程,通过和针对在一定时间内访问的次数来将ip禁用,可以根据自己的需求进行相应的修改,来打打自己的目的;首先工程为springboot框架搭建,不再详细叙述。首先创建一个自定义的拦截器类,也是最核心的代码:代码中redis的使用的是分布式锁的形式,这样可以最大程度保证线程安全和功能的实现效果。代码中设置的是1S内同一个接口通过同一个ip访问5次,就将该ip禁用1个小时,根据自己项目需求可以自
2022-06-16 21:20:52
165
原创 SpringBoot 引入线程池+Queue缓冲队列实现高并发下单业务
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!主要是自己在项目中(中小型项目) 有支付下单业务(只是办理VIP,没有涉及到商品库存),目前用户量还没有上来,目前没有出现问题,但是想到如果用户量变大,下单并发量变大,可能会出现一系列的问题,趁着空闲时间,做了这个demo测试相关问题。可能遇到的问题如下: 1.订单重复 2.高并发下,性能变慢解决方式:ThreadPoolExecutor线程池 + Queue队列 (JMeter使用可自行百度)开始的订单直接执
2022-06-16 13:56:08
153
原创 SpringBoot实现人脸识别功能
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!去年在公司参与了一个某某机场建设智能机场的一个项目,人脸登机是其中的一个功能模块,当时只是写了后台的接口,调用人脸识别设备的api,给闸机回传数据信号,以保障该功能的正常使用。当时因为项目进度紧张,手里还有其他项目赶进度,也就没时间去分享这个功能的实现。前几天刷脸进公司大楼的时候,突然想起来应该写一个功能类似的demo分享个人的一些小小的经验。在当时项目中刷脸的设备终端是采购某某AI公司,当然咱们在demo里面也不可能买一台那东西来瞎搞,于是乎就
2022-06-15 21:33:25
144
原创 IDEA 官宣全新默认 UI,真香
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!JetBrains 宣布为其 IDE 系列产品更新默认 UI,目前已开放申请试用。申请地址:https://www.jetbrains.com/lp/intellij-new-ui-preview/预览图JetBrains 表示,他们的目标是降低 IDE 的视觉复杂性,提供对基本功能的便捷访问,并根据需要逐步公开复杂的功能 —— 从而构建他们认为干净、现代和强大的外观。新 UI 是对现有 JetBrains IDE 产品线的重新设计,他们更改了主
2022-06-15 14:51:43
924
原创 换掉 UUID,更快更安全
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!UUID 是软件开发中最常用的通用标识符之一。然而,在过去的几年里,其他的竞品挑战了它的存在。其中,NanoID 是 UUID 的主要竞争对手之一。因此,在本文中,我们将展开讨论 NanoID 的功能、它的亮点以及它的局限性,以便让我们更好地了解何时使用它。对于 JavaScript,生成 UUID 或 NanoID 都非常简单。它们都有对应的 NPM 包来帮助我们实现生成。我们所需要做的就是运行 命令安装 NanoID NPM 库 并在我们的
2022-06-15 10:51:30
197
原创 Fluent Mybatis 牛逼
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!使用fluent mybatis可以不用写具体的xml文件,通过java api可以构造出比较复杂的业务sql语句,做到代码逻辑和sql逻辑的合一。不再需要在Dao中组装查询或更新操作,在xml或mapper中再组装参数。那对比原生Mybatis, Mybatis Plus或者其他框架,FluentMybatis提供了哪些便利呢?我们通过一个比较典型的业务需求来具体实现和对比下,假如有学生成绩表结构如下:现在有需求:统计2000年三门学科(
2022-06-14 15:40:39
275
原创 XXL-JOB分布式任务调度平台
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!目录前言xxl-job-admin 搭建整合 SpringBoot 项目前言XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。可以前往 Gitee 地址进行下载使用:xxl-job-admin 搭建| 拉取代码代码结构如下:运行 SQL 文件至本地数据库:修改 xxl-job-admin 模块的 yml 文件:| 启动任务调度中心如下图:浏览
2022-06-13 21:40:22
992
1
原创 国产API管理神器,天生免费
今天发现了一款国产化的接口测试工具,看它官网中的中文页面,倍感心切,很干净,深度解决了postman 和 swagger 的95%痛点。这个国产软件就是Eolink,结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,还集成 Gitlab、Jenkins、钉钉、企业微信、飞书等平台,满足API团队协作和流程自动化的所有功能。目前 SaaS 产品 完全免费 ,你可使用web版,也可下载桌面端,Windows、Mac、Linux 平台均支持!Eolink 是一款专业
2022-06-13 11:12:05
474
原创 线程池中的 工作线程如何被回收
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!JDK中的ThreadPoolExecutor线程池相信大家都很熟悉,对于线程池的一些高频面试题,比如有哪些参数,每个参数的含义,什么时候发挥作用,工作流程等问题都能回答上来。而对于一些不是很常见的线程池面试题就显得有点模糊,比如:线程池中线程执行完了一个任务接下来是做什么,是等待还是被收回,如果是等待,那么判断的依据是啥,如果是被回收,那么是怎么被回收的。对于这些问题我们就必须深挖ThreadPoolExecutor源码知识了,而不是背几个常见
2022-06-12 23:48:13
218
原创 怎么写出一份令人惊叹的设计文档?
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!一份好的设计文档需要提供清晰的问题描述、整体的概要设计、涵盖各个细节的详细设计等。这篇有趣的英文小短文通过一个简单的小例子介绍了Google工程师是怎么写设计文档的。本文为中文翻译。写文档是我在谷歌学到的最重要的技能之一。在谷歌,文档被用来讨论问题、作为真实的信息源、组织知识。在我工作过的其他公司中,没有一家对如何使用文档进行协作有这样深刻的理解。这篇文章就是关于我在谷歌如何写设计文档的一个例子,这是一个真实的项目,用于在新冠疫情期间控制健身房现
2022-06-12 19:30:11
58
原创 号称下一代监控系统 来看看它有多牛逼
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!1搭建监控系统Prometheus 是一款基于时序数据库的开源监控告警系统,说起 Prometheus 则不得不提 SoundCloud,这是一个在线音乐分享的平台,类似于做视频分享的 YouTube,由于他们在微服务架构的道路上越走越远,出现了成百上千的服务,使用传统的监控系统 StatsD 和 Graphite 存在大量的局限性。于是他们在 2012 年开始着手开发一套全新的监控系统。Prometheus 的原作者是 Matt T. Prou
2022-06-12 11:47:15
148
原创 SpringBoot+Elastic-Job,实现动态创建定时任务,任务持久化
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!Elastic-Job是当当开源的一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务;Elastic-Job-Cloud采用自研Mesos Framework的解决方案,额外提供资源治理、应用分发以及进程隔离等功能。这里以Elastic-Job-lite为例,跟SpringB
2022-06-11 22:52:28
553
1
原创 脚本,一键自动部署 Redis 任意版本
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!今天给大家分享一个超级实用的脚本,一键自动安装部署Redis的任意版本,记住是任意版本哦!脚本用法: (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的具体脚本内容如下展示:执行脚本后开始自动安装自动安装所需要的的依赖包,如下图所示:自动开始解压:开始自动make开始自动安装完成,Redis服务已成功启动:到这里整改自动安装脚本已成功执行完毕,我们可以收到通过来查看服务状态以及监听端口。登陆redis,执行简单的语句:PS
2022-06-07 15:46:59
163
原创 遭弃用的 Docker Desktop 放大招:宣布支持 Linux
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!Docker Desktop for Linux 现已全面上市,为使用 Linux 桌面环境的开发人员提供与当前在 macOS 和 Windows 上完全相同的 Docker Desktop 体验。官方在公告中表达了对 Linux 开发者社区的感谢,“你们中的许多人就早期版本提供了宝贵的反馈,并且非常友好地给我们时间来交谈有关 Desktop for Linux 的期望!”根据介绍,Docker Desktop 是一个易于安装的应用程序,使用户能
2022-06-05 01:16:34
207
原创 真牛逼,0.2 秒复制 100G 文件
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!今天同事用 cp 命令,把他给惊到了!背景是这样的:他用 cp 拷贝了一个 100 G 的文件,竟然一秒不到就拷贝完成了!用 ls 看一把文件,显示文件确实是 100 G。但是 copy 起来为什么会这么快呢?一个 SATA 机械盘的写能力能到 150 M/s (大部分的机械盘都是到不了这个值的)就算非常不错了,正常情况下,copy 一个 100G 的文件至少要 682 秒(100 G/ 150 M/s),也就是 11 分钟。实际情况
2022-06-02 01:26:53
162
1
原创 1亿条数据批量插入 MySQL,哪种方式最快
这几天研究mysql优化中查询效率时,发现测试的数据太少(10万级别),利用 EXPLAIN 比较不同的 SQL 语句,不能够得到比较有效的测评数据,大多模棱两可,不敢通过这些数据下定论。所以通过随机生成人的姓名、年龄、性别、电话、email、地址 ,向mysql数据库大量插入数据,便于用大量的数据测试 SQL 语句优化效率。、在生成过程中发现使用不同的方法,效率天差万别。下图一共三千三百万数据:在数据量在亿级别时,别点下面按钮,会导致Navicat持续加载这亿级别的数据,导致电脑死机。~觉着自己电脑配置不
2022-06-01 13:31:34
12733
17
原创 SpringBoot+Querydsl 框架,大大简化复杂查询操作
概述本篇博客主要将介绍的是利用spring query dsl框架实现的服务端查询解析和实现介绍。查询功能是在各种应用程序里面都有应用,且非常重要的功能。用户直接使用的查询功能往往是在我们做好的UI界面上进行查询,UI会将查询请求发给查询实现的服务器,或者专门负责实现查询的一个组件。市场上有专门做查询的框架,其中比较出名,应用也比较广泛的是elasticsearch。定义查询请求对于服务端来说,前端UI发送过来的查询请求必然是按一定规则组织起来的,这样的规则后端必须能够支持和解析。换一种说法
2022-05-30 13:19:30
416
原创 Linux 新系统正式发布,操作简单易用
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!来源:baijiahao.baidu.com/s?id=1723528229727988800虽然目前 PC 用户大多会选择 Windows 操作系统,因为它受众人群广,简单易用。那么除了 Windows 操作系统,还有没有其它选择呢?答案是肯定的。前段时间,Linux Lite 5.8 正式发布。地址:https://osdn.net/projects/linuxlite/storage/5.8/linux-
2022-05-29 21:49:10
146
原创 腾讯低代码平台正式开源,可拖拽生成手机、PC等项目,接私活福利啊
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达! 基于可视化编辑器的页面生产流程 tmagic-editor提供了什么 使用tmagic-editor的业务需要做什么 tmagic-editor能力项 腾讯tmagic-editor是一个所见即所得的页面可视化编辑器,实现零代码/低代码生成页面, 可以快速搭建可视化页面生产平台,让非技术人员可以通过拖拽和配置,自助生成H5页面、PC页面、TV页面,大大降低页面生产成本。以下是腾..
2022-05-28 22:39:50
345
原创 公司使用了 6 年的Spring Boot 项目部署方案,打包 + Shell 脚本部署详解,稳的一批
点击“终码一生”,关注,置顶公众号每日技术干货,第一时间送达!本篇和大家分享的是 Spring Boot 打包并结合 Shell 脚本命令部署,重点在分享一个shell 程序启动工具,希望能便利工作; profiles指定不同环境的配置 maven-assembly-plugin打发布压缩包 分享shenniu_publish.sh程序启动工具 linux上使用shenniu_publish.sh启动程序 profiles指定不同环境的配置通常一套
2022-05-28 16:27:25
83
原创 MySQL 暴跌
DB-Engines 数据库流行度排行榜发布了 5 月份的更新。与上个月的数据相比,各数据库的分数波动不大。Oracle 是本月分数增加最多的数据库,但也只是比上月多了 8 分,而且与去年同期相比,下降了 7.12 分。紧跟其后的MySQL 和 SQL Server 跟去年同期相比,分数可谓是暴跌,分别下降了 34.28 和 51.46 分。PostgreSQL 和 Redis 的分数较去年也上涨了不少,分别增加了 56.04 和 16.85 分。此外,Redis 的排名也从去年同期的第 .
2022-05-28 12:59:19
70
Windows下git bash工具和gitui下载 版本2.17.6 64位 亲测可以使用
2020-07-25
gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm
2020-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人