快排: Parition函数用于进行一次快排,本次快排将某个元素放在它应该呆在的位置pos。pos左侧全比它小,pos右侧全比它大。 Parition中,设置low指针与high指针,以待排元素为标杆,判断high指向元素是否大于待排元素,若小于则与low指向的元素交换,并切换到low指针。low指 ...
分类:
编程语言 时间:
2019-06-21 12:31:33
阅读次数:
118
数组遍历的四种方法: 方法一: 方法二: 方法三:es5 v:值 i:索引 方法四:es6 ...
分类:
编程语言 时间:
2019-06-21 12:33:50
阅读次数:
90
问题描述 项目过程中写了一个小模块,设计到了日志存储的问题,结果发现了个小问题。 代码结构如下: db.py run.py 其中db.py是操作数据库抽象出来的一个类,run.py是业务逻辑代码。两个文件中都有使用Python自带的logging模块,来记录日志。其中前者将日志存入到db_xxx.l ...
分类:
编程语言 时间:
2019-06-21 12:35:17
阅读次数:
127
本系列文章是希望将软件项目中最常见的设计模式用通俗易懂的语言来讲解清楚,并通过Python来实现,每个设计模式都是围绕如下三个问题: 这一篇我们先来看看单例模式。单例模式是设计模式中逻辑最简单,最容易理解的一个模式,简单到只需要一句话就可以理解,即“保证只有一个对象实例的模式”。问题的关键在于实现起 ...
分类:
编程语言 时间:
2019-06-21 12:35:50
阅读次数:
112
本文的目录大纲: 一.Java中的ThreadPoolExecutor类 二.深入剖析线程池实现原理 三.使用示例 四.如何合理配置线程池的大小 一.Java中的ThreadPoolExecutor类 java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的 ...
分类:
编程语言 时间:
2019-06-21 12:37:21
阅读次数:
96
numpy快速复制array 前段时间想到一个算法,需要实现array的自我复制,直接上代码,两种复制方式, 1. 整体复制 2. 单行复制 ...
分类:
编程语言 时间:
2019-06-21 12:38:50
阅读次数:
92
pring容器框架包org.springframework.stereotype下Controller注解接口源代码如下: @Target({java.lang.annotation.ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Do ...
分类:
编程语言 时间:
2019-06-21 12:40:49
阅读次数:
130
python 并发编程 多线程 GIL全局解释器锁基本概念 ...
分类:
编程语言 时间:
2019-06-21 12:41:51
阅读次数:
85
Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节 ...
分类:
编程语言 时间:
2019-06-21 12:42:50
阅读次数:
102
[TOC] 题目描述: 给定一个整数数组 ,返回其中元素之和可被 整除的(连续、非空)子数组的数目。 示例: 提示: + `1 & A, int K) { vector mp(K, 0); mp[0] = 1; int pre = 0; int res = 0; for(int val : A){ ...
分类:
编程语言 时间:
2019-06-21 12:43:20
阅读次数:
112
Web 开发 Spring Boot Web 开发非常的简单,其中包括常用的 json 输出、filters、property、log 等 json 接口开发 在以前使用 Spring 开发项目,需要提供 json 接口时需要做哪些配置呢 添加 jackjson 等相关 jar 包 配置 Sprin ...
分类:
编程语言 时间:
2019-06-21 12:44:07
阅读次数:
94
1.在idea中用maven将程序打成jar,放到运行的目录中。 2.去github上面下载winsw: https://github.com/kohsuke/winsw/releases 3. 将WinSW.NET4.exe文件复制到java程序所在文件夹中 4.将java程序重命名,去掉名称中的 ...
分类:
编程语言 时间:
2019-06-21 12:44:34
阅读次数:
122
ArrayList(集合) createDemo: addDemo: getDemo: sizeDemo: removeDemo: setDemo: ...
分类:
编程语言 时间:
2019-06-21 12:45:39
阅读次数:
90
### logging - logging.debug - logging.info - logging.warning - logging.error - logging.critical import logging logging.basicConfig(level=logging.DEBUG ...
分类:
编程语言 时间:
2019-06-21 12:47:32
阅读次数:
114
Python sorted 函数 sorted 可以对所有可迭代的对象进行排序操作,sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。从新排序列表。 sorted 语法: 参数说明: 实例: ...
分类:
编程语言 时间:
2019-06-21 12:50:35
阅读次数:
93
对于 Java 的序列化,我一直停留在最浅显的认知上——把那个要序列化的类实现 Serializbale 接口就可以了。我不愿意做更深入的研究,因为会用就行了嘛。 但随着时间的推移,见到 Serializbale 的次数越来越多,我便对它产生了浓厚的兴趣。是时候花点时间研究研究了。 01、先来点理论 ...
分类:
编程语言 时间:
2019-06-21 12:52:47
阅读次数:
69
对象序列化是用于将对象状态转换为字节流的过程,可将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反过程称为反序列化。而创建的字节流是与平台无关的,在一个平台序列化的对象可以再不同的平台上反序列化。 序列化是一个标记接口,意味着他不包含任何字段和方法,仅用于标识可序列化的语意。 ...
分类:
编程语言 时间:
2019-06-21 12:54:22
阅读次数:
101
最近发现一个非常不错的博主, 经历也很励志, 一些简单的知识点,在她哪里也会刷新认知 ! @@@@梦想橡皮擦 ...
分类:
编程语言 时间:
2019-06-21 12:54:49
阅读次数:
96
import os basedir = os.path.abspath(os.path.dirname(__file__)) print(basedir) ...
分类:
编程语言 时间:
2019-06-21 12:55:19
阅读次数:
104
''' 二分查找[递归] 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。 但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 ''' # 返回 x 在 arr 中的索引,如果不存在返回 -1 def binarySearch(arr, l, ... ...
分类:
编程语言 时间:
2019-06-21 12:59:40
阅读次数:
108