什么是 ThreadLocal? ThreadLocal 诞生于 JDK 1.2,用于解决多线程间的数据隔离问题。也就是说 ThreadLocal 会为每一个线程创建一个单独的变量副本。 ThreadLocal 有什么用? ThreadLocal 最典型的使用场景有两个: ThreadLocal 可 ...
分类:
其他好文 时间:
2020-02-07 14:56:11
阅读次数:
56
Mybatis连接池 Mybatis连接池提供了三种配置方式,配置的位置在 的`dataSource`标签中,其type属性就是配置连接池的种类。type的可取值 1.POOLED: 利用“池”的概念将JDBC连接对象组织起来,避免了创建新的连接实例时所需的时间。这样使得应用的 响应速度更加快。 2 ...
分类:
其他好文 时间:
2020-02-06 22:43:03
阅读次数:
64
Constant Pool常量池的概念: 在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容.String ...
分类:
其他好文 时间:
2020-02-06 12:41:58
阅读次数:
48
scheduleAtFixedRate是用任务开始时间计算间隔,就是说某任务上次启动时间+间隔时间就是下次启动时间。 scheduleWithFixedDelay是用任务结束时间计算间隔,就是说某任务上次结束时间+间隔时间就是下次启动时间。 这段代码模拟了一组10个任务,每个任务都有个name(任务 ...
分类:
其他好文 时间:
2020-02-05 16:37:15
阅读次数:
73
String在Java里面JDK1.8后它属于一个特殊的类,在创建一个String基本对象的时候,String会向“ 字符串常量池(String constant pool)” 进行检索是否有该数据(字符串)存在,如果存在则向该数据进行实例引用,返回到创建的String对象。所以当创建两个不同名字, ...
分类:
其他好文 时间:
2020-02-05 16:34:23
阅读次数:
87
Python程序中的线程操作(线程池) concurrent模块 [TOC] 一、Python标准模块——concurrent.futures 官方文档:https://docs.python.org/dev/library/concurrent.futures.html 二、介绍 concurre ...
分类:
编程语言 时间:
2020-02-04 10:48:44
阅读次数:
99
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. 上官瑾文 2018-07-26 14:57:3 ...
分类:
编程语言 时间:
2020-02-04 00:25:47
阅读次数:
167
Python程序中的进程操作 进程池(multiprocess.Pool) [TOC] 一、进程池 为什么要有进程池?进程池的概念。 在程序实际处理问题过程中, 忙时会有成千上万的任务需要被执行,闲时可能只有零星任务 。那么在成千上万个任务需要被执行的时候,我们就需要去创建成千上万个进程么?首先,创 ...
分类:
编程语言 时间:
2020-02-03 22:14:44
阅读次数:
91
Mybatis是一种面向sql的orm持久层框架,类似于hibernate。 iBatis前身,Mybatis底层依赖jdbc驱动程序,它把传统的jdbc连接数据库过程进行了封装,大大渐少了开发人员的工作量,是开发人员只需要专注于sql本身,而且方便代码维护,和持久利用,不用像传统mybatis那样 ...
分类:
其他好文 时间:
2020-02-03 19:01:25
阅读次数:
82
首先我们来看一下动态sql,动态sql就是传递的参数不确定的时候,使用if,where,select,choose,set等标签,先来看一下 lib,rescources,以及utils里面文件不变,直接来看使用 直接看if跟where,if使用比较简单,就是if会有一个条件判断,如果条件满足,就会 ...
分类:
数据库 时间:
2020-02-02 01:24:37
阅读次数:
86