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