a、数据库资源是非常昂贵的,用完了应该尽快关闭它。Connection, Statement, ResultSet等JDBC对象都有close方法,调用它就好了。 b、养成在代码中显式关闭掉ResultSet,Statement,Connection的习惯,如果你用的是连接池的话,连接用完后会放回池 ...
分类:
数据库 时间:
2020-11-26 14:29:23
阅读次数:
10
今天有写过一个基于go-simple-mail 发送email 的demo,主要是复用连接,但是发现有问题,后边尝试了下 gomail,发现很不错没有问题,通过分析代码,还是go-simple-mail 实现上的问题 gomail参考demo 大部分不变,主要是修改关于email 发送的实现 参考代 ...
分类:
其他好文 时间:
2020-11-25 13:03:10
阅读次数:
18
模块化规范 传统开发模式主要问题 /* 1. 命名冲突 2. 文件依赖 */ 通过模块化解决上述问题 /* 模块化就是把单独的一个功能封装在一个模块(文件)中,模块之间相互隔离, 但是可以通过特定的接口公开内部成员,也可以依赖别的模块. 模块化开发好处: 方便代码的重用,从而提高开发效率,并且方便后 ...
分类:
Web程序 时间:
2020-11-24 13:04:23
阅读次数:
29
在Gin的整个实现中,中间件可谓是Gin的精髓。一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且中间件之间相互不用感知到,每个中间件只需要处理自己需要处理的事情即可。今天我们就通过这篇文章,详细的介绍Gin中间的使用和原理。 Gin默认中间件 在 ...
分类:
其他好文 时间:
2020-11-21 12:24:54
阅读次数:
4
2. MAPREDUCE框架结构及核心运行机制 2.1 框架架构 一个完整的mapreduce程序在分布式运行时有三类实例进程:1、MRAppMaster(Mapreduce application master):负责整个程序的过程调度及状态协调2、MapTask:负责map阶段的整个数据处理流程 ...
分类:
其他好文 时间:
2020-11-21 12:15:54
阅读次数:
6
JAVA SSM Spring Spring框架中都用到了哪些设计模式? (1)工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例; (2)单例模式:Bean默认为单例模式。 (3)代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术; (4)模 ...
分类:
编程语言 时间:
2020-11-21 11:50:42
阅读次数:
5
什么是Docker? Docker是由dotcloud公司使用golang语言进行开发的,基于Linux内核的 cgroup,namespace,以及OverlayFS类的Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其 ...
分类:
其他好文 时间:
2020-11-20 12:22:59
阅读次数:
27
完整系列教程详见:http://golang.iswbm.com 在 Golang 中用于执行命令的库是 os/exec,exec.Command 函数返回一个 Cmd 对象,根据不同的需求,可以将命令的执行分为三种情况 只执行命令,不获取结果 执行命令,并获取结果(不区分 stdout 和 std ...
分类:
编程语言 时间:
2020-11-20 12:15:08
阅读次数:
11
题目描述 峰值元素是指其值大于左右相邻值的元素。 给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞。 示例 1: 输入: ...
分类:
其他好文 时间:
2020-11-20 11:16:47
阅读次数:
5
题目描述 给定一个非空的整数数组,返回其中出现频率前 *k* 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = [1], k = 1 输出: [1] 提示: 你可以假设给定的 k 总是合理的,且 1 ≤ k ...
分类:
其他好文 时间:
2020-11-19 12:37:55
阅读次数:
6