关于线程的相关概念不在此阐述,请百度或谷歌之 对于学习线程来说,我认为从代码开始学习比较好,前提是有一定的技术的积累,否则请关闭不用再看了~ 线程池四种实现方式。 ①可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程 ②创建定长线程池,可控线程最大并发数,超出线程会 ...
分类:
编程语言 时间:
2017-12-14 13:14:47
阅读次数:
189
1 问题描述 由N个整数构成的一维数组A[0],A[1],A[2],...,A[N-1],找出其连续子数组中和最大的一个。连续子数组就是连续的几个元素构成的子数组。 {1, -2, 3, 10, -4, 7, 2, -5} 2 问题的解决思路 2.1 子问题的提取和描述 包含A[i]的连续子数组中最 ...
分类:
编程语言 时间:
2017-12-14 13:15:14
阅读次数:
145
Spring源码的编译、下载和阅读 Spring IOC 容器源码分析 Spring源码分析:非懒加载的单例Bean初始化前后的一些操作 Spring源码分析:非懒加载的单例Bean初始化过程(下) Spring源码分析:非懒加载的单例Bean初始化过程(上) Spring源码分析:Bean加载流程 ...
分类:
编程语言 时间:
2017-12-14 13:15:20
阅读次数:
146
冒泡排序: 思路: 一组数中,相邻的两个数进行比较、交换,将最大(小)数交换至尾(首)部,即完成了一次冒泡排序。 要想对N个数字进行排序,循环N次即可. 实现代码: 选择排序 ...
分类:
编程语言 时间:
2017-12-14 13:16:19
阅读次数:
96
废话不多说,直接上代码。 ...
分类:
编程语言 时间:
2017-12-14 13:17:36
阅读次数:
104
算是python的简明教程吧,总结的不错: https://zhuanlan.zhihu.com/p/24162430 python for opencv: https://zhuanlan.zhihu.com/p/30661999 http://www.cnblogs.com/denny402/t ...
分类:
编程语言 时间:
2017-12-14 13:18:24
阅读次数:
113
比较容易想到的是多线程环境下,如果几个线程同时在一个位置table[i]进行添加或者删除操作,会出现被覆盖或者其它情况。但还有一种比较严重的问题,即在多线程同时操作一个HashMap,进行扩容重排的过程中,有可能会出现环形链表,在下一次进行get操作或者迭代操作时,这里简单地结合JVM解释一下为什么 ...
分类:
编程语言 时间:
2017-12-14 13:18:54
阅读次数:
207
重用现有的类而不是创建新的类,可以降低工作量,开发风险以及维护成本。 有时候线程安全类可以支持我们所有的操作,但更多时候,现有的了类只能支持大部分的操作,此时就需要在不破坏线程安全性的情况下添加一个新的操作。 这里的例子:需要一个线程安全的链表,需要提供一个原子的“若没有则添加(Put-If-Abs... ...
分类:
编程语言 时间:
2017-12-14 13:19:38
阅读次数:
120
原文地址:http://developer.51cto.com/art/201202/317181.htm 1. 什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长 ...
分类:
编程语言 时间:
2017-12-14 13:20:40
阅读次数:
193
最近又开始学习代码了,中途停顿了2个月左右,学习贵在坚持。 内心非常渴望学会一门编程语言,对代码目前来说还不是排斥。 也没有什么好的学习方法,只是按照同事说的,买了一本书籍来,边看边练习,先熟悉它的语法。 然后就是不停的敲了,网上找一些练习题类的小程序,先照着敲,然后自己模仿作者的思路,不看答案,自 ...
分类:
编程语言 时间:
2017-12-14 13:21:08
阅读次数:
247
第一章 需求分析 计划在Team的开源项目里加入Redis实现缓存处理,因为业务功能已经实现了一部分,通过写Redis工具类,然后引用,改动量较大,而且不可以实现解耦合,所以想到了Spring框架的AOP(面向切面编程)。 开源项目:https://github.com/u014427391/jee ...
分类:
编程语言 时间:
2017-12-14 13:21:47
阅读次数:
179
import random # 随机数 import string随机小数 print(random.random()) 0.8681861054821751 在1-5范围 随机打印 print(random.randint(1,5)) 1 和randint区别 在1-4范围 随机打印 print(... ...
分类:
编程语言 时间:
2017-12-14 13:22:38
阅读次数:
169
if语句 单分支结构 if 条件: 代码块 如: if 1<2: print ("1 less then 2") 双分支结构 if 条件: 代码块 else: 代码块 多分支结构 if 条件: 代码块 elif: 代码块 else: 代码块 分支嵌套: 举例 score = 70 if score ...
分类:
编程语言 时间:
2017-12-14 13:22:58
阅读次数:
179
Alibaba Java Coding Guidelines 简介github地址:https://github.com/alibaba/p3c 官方文档 阿里巴巴Java开发手册(纪念版).pdf Alibaba Java Coding Guidelines 是阿里巴巴发布的基于 IDEA 的 J... ...
分类:
编程语言 时间:
2017-12-14 13:23:53
阅读次数:
465
With the release of Elasticsearch 5.x came Painless, Elasticsearch's answer to safe, secure, and performant scripting. We'll introduce you to Painless ...
分类:
编程语言 时间:
2017-12-14 13:28:20
阅读次数:
231
控制台的输出信息如下:abc,ab,abc,下标i=0,存储的内容:[I@14ae5a51,2,1,3,2,4,1,2,3,4,Process finished with exit code 0 ...
分类:
编程语言 时间:
2017-12-14 13:29:11
阅读次数:
204
springboot使用自带tomcat,sessionId每次都会发生变化,引入session的依赖包后,session不再变化。二:系统session超时时间如何默认的?说明:获取session超时时间的方法为”request.getSession().getMaxInactiveInterval()",但是tomcat中设置超时时间的参数为“sessionTimeout”,那么他们
分类:
编程语言 时间:
2017-12-14 13:30:46
阅读次数:
144
首先,JavaScript中函数有两种创建方式,即函数声明、函数表达式两种。 1、函数声明。 2、函数表达式。 现在来说说函数声明提升。还是以例子来说明吧。 运行后可知,在函数声明中,函数创建前就可以先调用函数。 由于函数声明提升,其实上述语句相当于这样: 而在函数表达式中,则会是另一番结果。 运行 ...
分类:
编程语言 时间:
2017-12-14 13:31:04
阅读次数:
180
//按代号进行升序排序(要判断代号是否为空,不然会报错) RowItems1.Sort(delegate(RowData x, RowData y) { if (string.IsNullOrEmpty(x.code) && string.IsNullOrEmpty(y.code)) { retur ...
分类:
编程语言 时间:
2017-12-14 13:31:35
阅读次数:
155
刚才把最基本的QTwidgest的最基本框架展现出来,单纯的python和在QT designer中实现是很简单,但是想通过QT designer图形化设计出框架,然后通过GUI转换成py脚本通过修改一段代码才实现通过运行py文件实现窗口展示,话不多说,如果你还在为此纠结,这个帖子希望能帮到你。 1 ...
分类:
编程语言 时间:
2017-12-14 13:32:34
阅读次数:
107