Code

it is empty


  • 首页

  • 标签

  • 时间轴

logbakc如何通过纯代码动态生成Logger

发表于 2020-03-27 | 更新于 2021-08-22

有时候,我们想单独开发一个专门写日志的进程,用于收集一些日志。但是这些日志可能各种各样,要支持根据不同请求,动态写入不同目录和文件。在此情况下,传统的XML配置方式就行不通了,即使通过MDC实现,也只能实现有限的动态。那么如何通过纯代码来生成一个logbakc的Logger呢?

阅读全文 »

golang实现redis lock

发表于 2020-01-09 | 更新于 2021-08-22

一般redis lock需要满足:
1、不同有多个进程抢到锁,这个通过 SETNX 实现;
2、锁会自动过期,防止某些原因导致锁永远不能释放,通过SETNX 带时间戳实现;
3、释放自己的锁,通过Lua脚本判断准备释放的锁中的值是否为自己设置的。

阅读全文 »

Mongo内嵌文档过大的问题

发表于 2019-12-12 | 更新于 2021-08-22

mongo的特性之一就是非关系型数据库,支持子文档,那么子文档有什么问题呢?

阅读全文 »

go-timer-ticker

发表于 2019-12-04 | 更新于 2021-08-22

本文介绍golang定时器中timer 和 ticker的区别

阅读全文 »

redis-cache-lua

发表于 2019-09-06 | 更新于 2021-08-19

在使用Redis的过程中,难免会用到lua,如果lua脚本很多,可以在项目启动是将lua缓存到redis里面。本文将介绍golang下,如果在项目启动时缓存lua脚本。

阅读全文 »

springboot use mongo-cursor

发表于 2019-07-08 | 更新于 2021-08-19

本文主要介绍Mongodb中,如何使用游标。
有时候我们想着对满足条件的全部数据进行操作,如果量很大,那么肯定不能直接全部查出来,这时候使用游标进行扫描就好了。

阅读全文 »

unicode-substring

发表于 2019-06-27 | 更新于 2021-08-19

本文将提供一种在UTF-8编码下,能够安全截取子串的方法。
UTF-8采用变长进行编码,如果仅仅使用subString,很有可能截断多个字节的一个完整字符,导致字符串没法用,涉及到的概念有代码点(本文不详细介绍)

阅读全文 »

redis-benchmark

发表于 2019-06-24 | 更新于 2021-08-19

本文将简单介绍Redis性能测试工具redis-benchmark.exe,并且对key的长度对读写性能的影响做简单的测试。

阅读全文 »

go-primer-note

发表于 2019-06-16 | 更新于 2021-08-19

Go基础笔记摘要

本文只是介绍在基础阶段,Go语言中一些需要留意的特性。

  1. 无符号整数一般用于特殊的位处理,二进制文件处理等,一般用的不多;

  2. 浮点数优先选择float64, 32的误差可能比较大;

  3. NaN 之间用 == ,总是不成立;

    阅读全文 »

Spring Boot过滤多个Profile

发表于 2019-06-03 | 更新于 2021-08-19

有时候我们需要在开发或者测试环境中屏蔽某些profile,仅仅在生产上启动,那么怎么办呢?

阅读全文 »

12
saint Asmita

saint Asmita

a website for myself
12 日志
12 标签
© 2022 saint Asmita
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.1.1
0%