会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
crossoverJie
You never know what you can do till you try.
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
14
···
18
下一页
2021年5月18日
自带的 print 函数居然会报错?
摘要: 前言 最近用 Python 写了几个简单的脚本来处理一些数据,因为只是简单功能所以我就直接使用 print 来打印日志。 任务运行时偶尔会出现一些异常: 因为我在不同地方都有打印日志,导致每次报错的地方都不太一样,从而导致程序运行结果非常诡异;有时候是这段代码没有运行,下一次就可能是另外一段代码没有
阅读全文
posted @ 2021-05-18 19:35 crossoverJie
阅读(1813)
评论(4)
推荐(2)
2021年3月29日
Github Actions 还能做这些事
摘要: 前言 最近公司内部项目的发布流程接入了 GitHub Actions,整个体验过程还是比较美好的;本文主要目的是对于没有还接触过 GitHub Actions的新手,能够利用它快速构建自动测试及打包推送 Docker 镜像等自动化流程。 创建项目 本文主要以 Go 语言为例,当然其他语言也是类似的,
阅读全文
posted @ 2021-03-29 09:46 crossoverJie
阅读(450)
评论(3)
推荐(1)
2021年3月17日
写了一个 gorm 乐观锁插件
摘要: 前言 最近在用 Go 写业务的时碰到了并发更新数据的场景,由于该业务并发度不高,只是为了防止出现并发时数据异常。 所以自然就想到了乐观锁的解决方案。 实现 乐观锁的实现比较简单,相信大部分有数据库使用经验的都能想到。 UPDATE `table` SET `amount`=100,`version`
阅读全文
posted @ 2021-03-17 10:09 crossoverJie
阅读(570)
评论(0)
推荐(1)
2021年2月23日
Go 去找个对象吧
摘要: 前言 我的读者中应该大部分都是 Java 从业者,不知道写 Java 这些年是否真的有找到对象? 没找到也没关系,总不能在一棵树上吊死,我们也可以来 Go 这边看看,说不定会有新发现。 开个玩笑,本文会以一个 Javaer 的角度来聊聊 Go 语言中的面向对象。 OOP 面向对象这一词来源于Obje
阅读全文
posted @ 2021-02-23 18:20 crossoverJie
阅读(426)
评论(0)
推荐(1)
2021年1月15日
Python 中的面向接口编程
摘要: 前言 ”面向接口编程“写 Java 的朋友耳朵已经可以听出干茧了吧,当然这个思想在 Java 中非常重要,甚至几乎所有的编程语言都需要,毕竟程序具有良好的扩展性、维护性谁都不能拒绝。 最近无意间看到了我刚开始写 Python 时的部分代码,当时实现的需求有个很明显的特点: 不同对象具有公共的行为能力
阅读全文
posted @ 2021-01-15 17:26 crossoverJie
阅读(631)
评论(0)
推荐(0)
2021年1月12日
一文搞懂参数传递原理
摘要: 前言 最近一年多的时间陆续接触了一些对我来说陌生的语言,主要就是 Python 和 Go,期间为了快速实现需求只是依葫芦画瓢的撸代码;并没有深究一些细节与原理。 就拿参数传递一事来说各个语言的实现细节各不相同,但又有类似之处;在许多新手入门时容易搞不清楚,导致犯一些低级错误。 Java 基本类型传递
阅读全文
posted @ 2021-01-12 19:19 crossoverJie
阅读(537)
评论(0)
推荐(0)
2020年12月9日
一个小时学会用 Go 编写命令行工具
摘要: 前言 最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼”真香“。 但现阶段相对来说还是 Python 写的多一些,偶尔还得回炉写点 Java ;自然对 Go 也谈不上多熟悉。 于是便利用周末时间自己做个小项目来加深一些使用经验
阅读全文
posted @ 2020-12-09 17:14 crossoverJie
阅读(1846)
评论(0)
推荐(0)
2020年10月10日
不同语言对单例模式的不同实现
摘要: 前言 前段时间在用 Python 实现业务的时候发现一个坑,准确的来说是对于 Python 门外汉容易踩的坑; 大概代码如下: class Mom(object): name = '' sons = [] if __name__ == '__main__': m1 = Mom() m1.name =
阅读全文
posted @ 2020-10-10 11:16 crossoverJie
阅读(187)
评论(0)
推荐(0)
2020年10月9日
ElasticSearch 索引 VS MySQL 索引
摘要: 前言 这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的。 这甚至比在我本地使用 MySQL 通过主键的查询速度还快。 为此我搜索了相关资料: 这类问题网上很多答案,大概意思呢如下: ES 是基于 Lucene 的全文检索引擎,它会
阅读全文
posted @ 2020-10-09 01:11 crossoverJie
阅读(3335)
评论(7)
推荐(18)
2020年7月30日
撸了一个 Feign 增强包
摘要: 前言 最近准备将公司的一个核心业务系统用 Java 进行重构,大半年没写 Java ,JDK 都更新到 14 了,考虑到稳定性等问题最终还是选择的 JDK11。 在整体架构选型时,由于是一个全新的系统,所以没有历史包袱,同时团队中也有多位大牛坐镇,因此我们的选项便大胆起来。 最终结果就是直接一把梭,
阅读全文
posted @ 2020-07-30 08:26 crossoverJie
阅读(755)
评论(5)
推荐(3)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
18
下一页
公告