• 在go语言gin框架中,日志是默认输出到终端的,但是我们在实际工作中,一般来说是需要记录服务器日志的。而最常用的日志库就是zap日志库,我们需要将gin在终端输出的内容通过zap日志库记录到文件中 假设你已配置好了Gin/Zap ginDefau...
  • dockerfile如下 FROM alpine ADD test-backend /test-backend RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&a...
  • 配置Golang编译环境 下载go环境 https://studygolang.com/dl 选择go1.20.2.linux-amd64.tar.gz tar -zxvf go1.20.2.linux-amd64.tar.gz 解压到 ...
  • 导一个新项目, 怎么都跑不起来, 报错就是 Caused by: java.lang.ClassNotFoundException: org.elasticsearch.core.RefCounted 对比其他人的依赖, 发现是这个jar包没有...
  • package main import "fmt" type Circle struct { r uint } func (c *Circle) add() uint { c.r++ return c.r } func (c Circle) sh...
  • 问题:使用默认编码创建字符串后,通过生成的字符串的getBytes()方法获得的数组与创建时的数组不同。demo代码如下 byte[] bytes=new byte[]{-42, -48, -50, -60, -78, -30, -54, -44...
  • Bug代码 public class BodyReaderHttpServletRequestWrapper extends HttpServletRequestWrapper { private final byte[] body; publi...
  • 当编码的字节较长时,encode出来的字符串会自动加入\r\n进行自动换行。这是因为是rfc规范规定76个字符要换一次行 导致编码后无法正常显示图片 解决方法: 换个工具类
  • @Component public class PropertySourcesUtil { @Autowired ConfigurableEnvironment environment; public String getProperty(Str...
  • 阅读本文需要一定的java开发经验以及一点c/c++的基础 语法特性 变量 命名一般是名称在前, 类型在后 匿名变量使用_标记忽略 常量使用 const, 例const c_name1, c_name2 = value1, value2. 关键...
  • go 1.20rc1 goland 2022.2.3 无法进行debug 控制台提示 WARNING: undefined behavior - version of Delve is too old for Go version 1.20.-...
  • redo log redo log是MySQL InnoDB的日志, 是物理日志, 记录的是"在某个数据页上做了什么修改" 提一下MySQL里经常说到的WAL技术, WAL的全称是Write Ahead Logging, 它的关键点就是先写日志,...
  • 算法如下 找出全部可以调用的方法。(可以调用的方法意味着形參个数等于实參个数,实參的类型可以转换为方法形參的类型。) 假设实參与形參的类型可以直接相应。则运行该方法。 假设可以调用的方法仅仅有一个。则运行该方法。 可以调用的方法不止一个时, 逐...
  • ThreadLocal是为了避免共享, 避免锁竞争, 使用了空间换时间的思路 若使用Map, Thread做Key, 则回到了问题本身, 仍会发生锁竞争, 降低效率 所以数据实际上是存储在java.lang.Thread#threadLocals...
  • 下载Gradle 环境变量配置GRADLE_HOME 指向安装目录 环境变量配置GRADLE_USER_HOME 指向依赖下载目录 往Path中添加%GRADLE_HOME%\bin 在USER_HOME路径, 路径示例: C:\Users\ro...

22xCode官方QQ群

  手机QQ扫描下方二维码可快速加群
加群二维码

网站统计