线程在执行的过程中,容易出现安全问题,所谓的安全问题就是: 对需要同步的变量进行多线程操作时,会使变量的判定发生问题,比如卖票的问题可能出现0票或者-1,-2的情况, 那么我们就需要一个锁来对需要同步的变量或者方法进行标记,指示: 该变量或方法在某个时刻或时间段只能被一个线程所执行 1 //错误代码 ...
分类:
编程语言 时间:
2017-09-01 22:15:30
阅读次数:
132
一.先写个适配器 依赖开源框架 接下来是activity中的代码了 不懂的地方请留言 ...
分类:
其他好文 时间:
2017-09-01 22:15:24
阅读次数:
252
一、BeautifulSoup 说明:www.crummy.com:Beautiful Soup 3只能在python2.x版本中运行,而Beautiful Soup 4还可以在python3.x版本中运行.Beautiful Soup 4速度更快,特性更多,而且与第三方的文档解析库(如lxml和h ...
分类:
编程语言 时间:
2017-09-01 22:15:17
阅读次数:
171
这道题就是普通的dp表示i到j的范围内最后是从左加入还是从右加入,然后判断条件是否符合就可以了。 ...
分类:
其他好文 时间:
2017-09-01 22:15:11
阅读次数:
123
题目描述 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构,一共有n块空 ...
分类:
其他好文 时间:
2017-09-01 22:15:02
阅读次数:
148
P3252 [JLOI2012]树 P3252 [JLOI2012]树 P3252 [JLOI2012]树 题目描述 在这个问题中,给定一个值S和一棵树。在树的每个节点有一个正整数,问有多少条路径的节点总和达到S。路径中节点的深度必须是升序的。假设节点1是根节点,根的深度是0,它的儿子节点的深度为1 ...
分类:
其他好文 时间:
2017-09-01 22:14:53
阅读次数:
133
age = 3 if age >= 18: print('your age is', age) elif age >= 10: print('your age is', age) else: print('your age is', age) s = input('birth: ') birth = ...
分类:
编程语言 时间:
2017-09-01 22:14:44
阅读次数:
109
通过连接池(数据源)优化我们的操作. 需求: 使用jdbc的时候,没操作一次都需要获取连接(创建)用完之后把连接释放掉了(销毁),通过连接池来优化curd操作. 技术分析: 连接池 连接池概述: 管理数据库的连接, 作用: 提高项目的性能. 就是在连接池初始化的时候存入一定数量的连接,用的时候通过方 ...
分类:
数据库 时间:
2017-09-01 22:14:36
阅读次数:
220
这道题目我采用暴力的方法,通过设一个极为庞大的数组,计算每一层的结果。 经过计算后,需要的结果只需从数组中提取即可。 示例代码如下: ...
分类:
其他好文 时间:
2017-09-01 22:14:26
阅读次数:
121
所谓的线程死锁,是指在多线程运行的过程中,线程1拥有锁a,而需要锁b来继续执行, 而此时,线程2拥有锁b而需要锁a来继续执行,那么此时会形成死锁,两个线程会同时等待。 在编程的过程中应尽量的避免线程死锁。 有时在面试中会要求写出一个死锁的程序演示,如下: 1 //写一个死锁程序 2 public c ...
分类:
编程语言 时间:
2017-09-01 22:14:18
阅读次数:
132
C3P0:(★) hibernate和spring使用 有自动回收空闲连接的功能. 使用步骤: 1.导入jar包(c3p0-0.9.1.2.jar) 2.使用api a.硬编码(不推荐) new ComboPooledDataSource() b.配置文件 配置文件的名称:c3p0.properti ...
分类:
其他好文 时间:
2017-09-01 22:14:09
阅读次数:
163
import time #time.time() 获取时间戳 print time.time() #将时间戳转成元组 #time.localtime() now_time_1 = time.localtime(time.time()) print now_time_1 #time.strptime(... ...
分类:
编程语言 时间:
2017-09-01 22:14:00
阅读次数:
147
本文为博主学习虚函数时,结合网上博客和相关书籍所写。主要分为两部分:虚函数的定义要遵循的规则,虚函数表。 一、虚函数的定义要遵循的规则 1、如果虚函数在基类与派生类中出现,仅仅是名字相同,而形式参数不同,或者是返回类型不同,那么即使加上了virtual关键字,也是不会进行滞后联编的。 解读:派生类中 ...
分类:
编程语言 时间:
2017-09-01 22:13:51
阅读次数:
163
# kong简介## 背景 我们在提供api或微服务时,通常借助openresty nginx进行流量转发或者添加一些规则或功能,但是随着服务数量和引用增多,复杂的网络环境, 使维护变得困难,不容易扩展,一些功能也会在多个服务中重复,我们期望有一个工具来集中管理。 ![](images/kong_a ...
分类:
Windows程序 时间:
2017-09-01 22:13:44
阅读次数:
1462
循环: while 循环: 格式: int i = 0; ① //初始化条件 while(i < 10) { ② //判断条件 System.out.println(i); ④ //循环体 i++;③ //控制条件 } 执行顺序: 第一次: ①, ②, ④, ③ 第二次: ②, ④, ③ 第三次: ...
分类:
编程语言 时间:
2017-09-01 22:13:34
阅读次数:
152
首先回顾一下单利设计模式: 单利设计模式是通过某种方式使某个类只能创建一个对象实例供外界使用。 单利设计模式分为懒汉式和饿汉式: 饿汉式是线程安全的: 1 //饿汉式单利设计模式: 2 class Single{ 3 private static final Single single = new ...
分类:
编程语言 时间:
2017-09-01 22:13:24
阅读次数:
156
一、基本概念 1.1 什么是库 在Windows平台和Linux平台下都大量存在着库。 本质上来说,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者的库的二进制是不兼容的。 本文仅限于介绍linux ...
分类:
系统相关 时间:
2017-09-01 22:13:17
阅读次数:
203