码迷,mamicode.com
首页 > 编程语言
Java多线程(二) —— 线程安全、线程同步、线程间通信(含面试题集)
一、线程安全 多个线程在执行同一段代码的时候,每次的执行结果和单线程执行的结果都是一样的,不存在执行结果的二义性,就可以称作是线程安全的。 讲到线程安全问题,其实是指多线程环境下对共享资源的访问可能会引起此共享资源的不一致性。因此,为避免线程安全问题,应该避免多线程环境下对此共享资源的并发访问。 线 ...
分类:编程语言   时间:2017-07-03 23:56:53    阅读次数:277
mybatis spring maven
maven版本:3.3.9 解压即可使用 spring版本:4.3.9 通过maven进行管理下载 mybatis版本:3.4.4 通过maven进行管理下载 mysql版本:5.7 connector也是通过maven进行下载 首先,使用maven一定要网速好一点,不然在线下载jar包会很慢,其次... ...
分类:编程语言   时间:2017-07-03 23:56:25    阅读次数:350
Python 字典
Python 字典 1、字典可以看作是无序的列表集合,字典是通过键来存取,而不是通过偏移来存取。 2、任意对象的无序集合,可变长、异构、任意嵌套。 3、属于可变映射类型(key-value),但不支持序列操作(合并,分片)。 4、字典基本操作 ...
分类:编程语言   时间:2017-07-03 23:56:09    阅读次数:302
Java学习笔记总结
Java基础篇 Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法(变量、数据类型) Java基础学习笔记三 Java基础语法(流程控制语句、循环) Java基础学习笔记四 Java基础语法(数组、方法) Java web Javaweb学习笔记1 MySQL与JDBC ...
分类:编程语言   时间:2017-07-03 23:54:50    阅读次数:198
java多线程(1) 线程的基本概念
一、线程的基本概念: 线程是一个程序里面不同的执行路径。 程序里面不同的执行路径,每一个分支都是一个线程。 进程:静态的概念。机器上的一个class文件,机器上的一个exe文件,这叫一个进程。 机器里面实际上运行的都是线程。 window等。linux等都是多进程,多线程的系统。 CPU的执行是这样 ...
分类:编程语言   时间:2017-07-03 23:54:44    阅读次数:325
python语法记录
也就是说,如果condition构造函数lock参数为空的话,会自动创建可重入锁RLock。 可重入锁RLock,同一线程可以多次获取(the same thread may acquire it again without blocking)。 ...
分类:编程语言   时间:2017-07-03 23:52:31    阅读次数:263
Javascript 闭包浅析(一)
闭包 对于Javascript程序员来说,闭包(closure)是一个难懂又必须征服的概念。闭包的形成与变量的生存周期密切相关。 变量的作用域变量的作用域,指变量的有效范围。我们最常谈到的是在函数中声明的变量作用域。当在函数中声明一个变量的时候,如果该变量前面没有带上关键在var,这个变量就会成为全 ...
分类:编程语言   时间:2017-07-03 23:52:05    阅读次数:203
JAVA基础——重新认识String字符串
深入剖析Java之String字符串 在程序开发中字符串无处不在,如用户登陆时输入的用户名、密码等使用的就是字符串。 在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。 创建 String 对象有三种 ...
分类:编程语言   时间:2017-07-03 23:48:36    阅读次数:265
Spring2
简介:1、Aop编程。2、AspectJ基于xml文件。3、AspectJ基于注解。 4、JdbcTemplate。 5、配置properties文件 1 AOP 1.1 AOP介绍 1.1.1 什么是AOP l 在软件业,AOP为Aspect Oriented Programming的缩写,意为: ...
分类:编程语言   时间:2017-07-03 23:48:25    阅读次数:282
查找算法
Array.prototype.search = function(value) { var arr = this; function search(arr, value, start, end) { if (start > end) { return -1; } else { var middle... ...
分类:编程语言   时间:2017-07-03 23:47:59    阅读次数:213
java开发工具——Eclipse的常见使用说明
Java开发常见工具介绍: A:操作系统自带的记事本软件 B:高级记事本软件 C:集成开发环境 IDE (Integrated Development Environment) Eclipse的基本使用Eclipse的基本使用: 选择工作空间 工作空间 其实就是我们写的源代码所在的目录 用Eclip... ...
分类:编程语言   时间:2017-07-03 23:44:23    阅读次数:236
python的数据类型及操作
简述python的几种简单的数据类型及使用方式 字符串 字符串是不可变数据类型,拥有多种内置方法可以操作。 创建字符串就是给变量分配一个字符串的值即可。通常用引号创建字符串。 字符串切片 使用split方法 字符串格式化输出 字符串的内置方法 1.capitalize(整个字符串首字母大写,其他全部 ...
分类:编程语言   时间:2017-07-03 23:44:08    阅读次数:288
python中随机函数
1 #随机函数 2 import random #导入random 3 #随机生字符和数字的验证码 4 #(65-90)对应的ACIll码对应的字符为a-z 5 temp="" 6 for i in range(0,5):#随机生成5位验证码 7 rad=random.randrange(0,5) ... ...
分类:编程语言   时间:2017-07-03 22:42:34    阅读次数:154
python 三级菜单 while循环三次,湖北省市-县-街道的选择,3个while的循环 -day2
python编写一个三级while的循环菜单 1.定义字典,字典里面嵌套字典,内嵌字典的值为列表。 思路: # -*- coding: utf-8 -*- __author__ = 'hujianli' import sys Hbei_map = { "武汉市":{ "江岸区":["上海街","大智 ...
分类:编程语言   时间:2017-07-03 22:42:26    阅读次数:280
selenium+java利用AutoIT实现文件上传
1、AutoIT介绍 AutoIT是一个类似脚本语言的软件,利用此软件我们可以方便的实现模拟键盘、鼠标、窗口等操作,实现自动化。 2、实现原理 利用AutoIT编写合适的脚本,然后将脚本编译成可执行文件,在自动化实现时,直接调用此脚本实现文件上传。 备注:编写脚本和编译,需要借助AutoIT提供的工 ...
分类:编程语言   时间:2017-07-03 22:41:59    阅读次数:149
二分法之数组去重和找最小值
二分&数组去重 二分&最小值 ...
分类:编程语言   时间:2017-07-03 22:40:44    阅读次数:207
Java并发编程:进程和线程
Java并发编程:进程和线程Java并发编程:进程和线程Table of Contents1. 什么是进程?2. 什么是线程?3. 为什么会有进程和线程?4. 差异1 什么是进程?如果我们使用过任务管理器就知道进程是什么了。我们每次打开一个程序,必定会创建一个新的进程。PID就是进程的ID,一个程序... ...
分类:编程语言   时间:2017-07-03 22:40:35    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!