自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 摸得到的chatgpt--AI场景下的编码

cheatgpt全面计入软件开发后程序员如何适应,编程形态是否会发生变化,程序员的命运将何去何从。自我总结 程序类限定语义+加行业需求描述+cheatgpt=服务于行业的代码,那么其他行业呢!

2023-03-26 13:02:53 3509 1

原创 cargo学习注释(一)

cargo类似于java的maven其借鉴了npm的包管理模式,可以理解为rust的包管理工具。提示:因本身rust的特性因此cargo能够很细节的控制编译过程。文章只记录与自己认知不同的以及难理解的。

2023-12-21 15:27:57 122

原创 cargo学习注释(二)

rust语言与java的版本管理规则不同,相对于java的工程组织rust更提供了更相信第三方组件开发者的可能,其允许使用跳脱规则来限定版本的更新。build-dependencies:在cargo.toml中可以指定builde脚本用于构建自己的工具,类似于自己写一个maven插件的依赖管理。因为rust并不存在解释器,是一个非跨平台的语言,所以在编译阶段通过对不同平台版本依赖的抽象进行跨平台编译构建。,用于指向本地的jar包,而rust则是指向的源代码工程。跳脱规则"^ "符合。跳脱规则"~ "符合。

2023-12-20 18:45:46 63

原创 Rust 引用、借用、所有权、生命周期的理解

rust生命周期的理解

2023-03-20 10:43:49 187

原创 gin-binding --- go-playground/validator 的常用关键字

上篇博文的表述是有问题,整个binding并不是 gin工程的其依然是使用了go-playground/validator 的校验系统。package bindingimport ( "reflect" "sync" "github.com/go-playground/validator/v10")type defaultValidator struct { once sync.Once validate *validator.Validate}var _ S.

2021-03-26 22:43:15 3464

原创 openapi - swagger - java工程迁移至go -gin工程

背景介绍18年开始自己尝试改造swagger codegen maven 插件用于自身的工程管理,经过简单改造后的插件能能够胜任日常的代码开发,期间两次换公司很幸运被两家单位认可了这种模式,期间也做了几次增强以及附带改动了一些插件为了满足一键生成接口文档,且用过的都还觉得不错被几家合作单位拿出使用,感觉还是挺高兴的自己的代码得到了大多数人认可。近一年参与了一个很不错的工程,在里面体现了作用,翻来覆去的重构了工程多个模组,让原本不可用的工程逐渐被市场认可,虽然自己只是其中一个钉子,依然觉得自己的团队贡献挺

2021-03-26 20:56:04 210

原创 swagger codegen 使用心得,以及开源插件改造,以及实时生成接口文档

因工作中重新构建系统,根据老板的委托组织一套框架功开发使用。都是老代码了,所以在整个开发周期的痛点又很多,我这里集中解决了两个! 一个是前后台开发过程中的沟通,以及借口文档的在整个生命周期的统一,所以选择了swagger codegen 作为框架的基础配合改造过的swagger codegen 插件实现代码自动生成,配合改造后的借口文档生成插件实现借口文档动态生成。使用心得:1,引用工程基础包中的实体进入yaml文件中。插件改造之后的pom配置文件通过对importMappin...

2020-08-20 17:48:49 1614

原创 高效工作之-----如何看中间件日志

虽然日益流行的的docker让中间件的安装部署使用零成本,还是整理一下老码农在日常工作中对于中间间的经验,纯从部署角度因为参与了很多部署支撑相关的工作,以及整理发布包可能知识有些落伍,分享的有些晚但也算记录一下老年码农的艰辛历史。毕竟docker也是会出现一些意向不到的问题。 场景一: 服务器centos7.2 , docker1.12 的独立node服务启动。...

2020-02-28 12:23:35 3278

原创 jvm调优的简单手段---都是实际工作用到的。

案例一: 写一个使用sshj包远程链接虚拟机进行操作的过程。 现象:虚拟机环境,真实主机,ide上面测试都没有出现问题,推送到了流水线发布之后运行一段时间程序变得异常缓慢,流水线环境是docker。 (整个排查过程异常麻烦,因为是给华为云做的是没有测试环境的权限的,需要跟测试人员配合想起来就是眼泪。) 排查办法:jps 获取所有java进程。...

2020-02-27 17:14:14 324

原创 kubernates+docker 环境搭建 (一,完成基础设置搭建,安装docker)

### 手上的资源.电脑一台配置配置64G(如果有单独的台式机的话更好,我只有一台笔记本).网线一根### 目的资源##一个完整的kubernates 高可用集群方便之后的演练.配置资源一台主机,主机已经提前刷成了linux系统,.两台虚拟机---------------------------------------------##虚拟机的安装kvm 的安装以...

2019-06-07 17:26:27 806

原创 golang----defer延时函数的理解

//通过学习我们了解了defer函数的各种特性,尤其是与匿名函数的结合使用。但是在go程序设计语言一书中  关于defer元素处理文件导致用尽所有文件描述符号的问题,一直不能很好的理解。网上找了很多笔记,感觉都跟书上一样描述的比较模糊,顾对这段内容进行尝试:(如不想看如此繁琐的过程,可直接跳到最后的结论去。)原文内容:  因为延迟的函数不到函数的最后一刻是不执行的,要注意循环...

2019-03-31 21:36:15 297

原创 Go并发之sync中Cond

package mainimport ( "fmt" "sync" "time")/** * Cond 当协程 */func main() { var lc = new(sync.Mutex) //这个locker 为啥传入一个引用? var cond = sync.NewCond(lc) for i := 0; i < 5; ...

2019-03-14 00:11:59 229

原创 zeroc 公司ice的3.6+的使用心得

不可否认ice在跨平台rpc中有很高的历史历史地位,但是随着Dubbo,protobuf,ws协议的越来越成熟,ice被淘汰已经不可避免,最近项目要用到ice,翻看了很多实现。觉得ice对于未来可优化空间,已经被ws restful 模式挤压待进,现阶段duboo剩下的优势除了可监控以及分布式集群优势,protobuf序列化优势外,这种高可见性rpc已经看不到好多的使用价值了。(个人浅见),下面帖...

2018-06-11 20:09:53 2554

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除