Java 关键字:synchronized详解

Java中的synchronized关键字用于在多线程环境下确保数据同步。它可以用来修饰方法和代码块 当一个线程访问一个对象的synchronized方法或代码块时,其他线程将无法访问该对象的其他synchronized方法或代码块。这...

golang 发送邮件

使用 gomail 先下载gomail 包 go get gopkg.in/gomail.v2 代码: package main import ( "fmt" "gopkg.in/gomail.v2" "log" "strconv" ) const ( ...

Golang 使用定时任务(robfig/cron)

前两天优化一个从三方查询数据很耗时的接口,改造的方案是每半小时同步一次数据缓存到内存,Golang 下最常用的是 robfig/cron 包,使用简便,功能强大,本文对其使用做了整理记录。 英文官方文档参考:https:/...

python之字符串格式化

为了确保字符串按预期显示,我们可以使用 format() 方法对结果进行格式化。 1 字符串format() format()方法允许您格式化字符串的选定部分。 有时文本的一部分是你无法控制的,也许它们来自数据库或用户输...

python之Try Except

1 Python Try Except try 块允许您测试代码块以查找错误。 except 块允许您处理错误。 finally 块允许您执行代码,无论 try 和 except 块的结果如何。 2 异常处理 当我们调用 Python 并发生错误或异常...

golang 优雅关闭服务

一、什么是优雅关闭服务 先把在执行的任务执行完成,再关闭服务,防止中断服务造成程序错误,数据异常等影响。 二、使用函数 语法: func (srv *Server) Shutdown(ctx context.Context) error ...

golang url结构解析

简介: golang 中通过net/url包中的Parse方法对指定的url结构进行解析,分别获取响应的元素 1、url结构 Scheme://host.domain:port/path/to/resource?query_string#fragment 介绍: scheme 表示协议,ho...

JAVA 给PDF添加水印

接上一篇,利用ureport生成了PDF文件,现在给PDF加上水印或者在某一位置加上图片 废话不多说,直接上代码 1.定位 WatermarkPosition.java package org.springboot.demo.util; public enum Watermar...