首页 > 编程语言
学习笔记:java线程安全
上周的支付宝电话面试中问了我一个线程安全的问题,就是有一个类,他的方法A是加了synchronized关键字的,然后分别创建这个类的两个实例,请问,当多个线程同时访问这两个实例中的方法A时synchronized会起作用吗?当时我的回答是会起作用,今天觉得这个问题要好好研究一下,于是就写了代码做了一...
分类:编程语言   时间:2015-03-03 18:25:32    收藏:0  评论:0  赞:0  阅读:186
Facebook开源的JavaScript库:React
React是Facebook开源的JavaScript库,采用声明式范例,可以传递声明代码,最大限度地减少与DOM的交互。React是Facebook开源的JavaScript库,用于构建UI。你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTML DOM元素、...
分类:编程语言   时间:2015-03-03 18:23:02    收藏:0  评论:0  赞:0  阅读:420
普里姆(Prim)算法
1 /* 2 普里姆算法的主要思想: 3 利用二维数组把权值放入,然后找在当前顶点的最小权值,然后走过的路用一个数组来记录 4 */ 5 # include 6 7 typedef char VertexType;//定义顶点类型 8 typedef ...
分类:编程语言   时间:2015-03-03 18:22:52    收藏:0  评论:0  赞:0  阅读:293
Spring的IOC原理[通俗解释一下]
1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确...
分类:编程语言   时间:2015-03-03 18:22:22    收藏:0  评论:0  赞:0  阅读:344
排序一 冒泡排序
要点冒泡排序是一种交换排序。什么是交换排序呢?交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。算法思想它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完...
分类:编程语言   时间:2015-03-03 18:20:52    收藏:0  评论:0  赞:0  阅读:208
JavaScript学习
JavaScript:写入 HTML 输出: document.write("This is a heading"); 若文档已经加载完成,则会覆盖整个文档内容. JavaScript:对事件作出反应: 点击这里 JavaScript:改变 HTML 内容: x=document.getElemen...
分类:编程语言   时间:2015-03-03 18:20:32    收藏:0  评论:0  赞:0  阅读:162
微博开发平台java SDK demo学习之examples(demo)
本文介绍demo中函数的功能分块账号评论收藏关系/好友分组地理信息OAuth2(开发指南) 位置服务(开发指南)
分类:编程语言   时间:2015-03-03 18:14:22    收藏:0  评论:0  赞:0  阅读:217
【算法导论】学习笔记——第14章 数据结构的扩张
这一章节特别有意思。习题也比较多,但是很容易掌握。主要描述的就是在已知数据结构的基础上,通过增加或修改部分基础操作。来构造更加有效的新数据结构。14.1动态数据统计本节主要介绍如何修改红黑树,使得可以在O(lgn)时间内确定顺序统计量,如何在O(lgn)时间内确定一个元素的秩,即它在集合线性序中的位...
分类:编程语言   时间:2015-03-03 18:12:52    收藏:0  评论:0  赞:0  阅读:432
Java-eclipse快捷键
Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的...
分类:编程语言   时间:2015-03-03 18:12:02    收藏:0  评论:0  赞:0  阅读:300
java的lang包
1 String,八种基本数据类型的包装类都在这个包中2 Object:类层次结构的根类3 Math:执行基本数学方法运算4 StringBuffer:线程安全的可变字符序列5 thread:是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。
分类:编程语言   时间:2015-03-03 18:09:42    收藏:0  评论:0  赞:0  阅读:230
Javascript数据模型
本文主要描述Javascript的数据模型,即对Javascript所支持的数据类型的一个全局概缆。文章比较的理论化,非常深入,因此不易理解,但务必对数据模型有一个映象,因为他是理解Javascript对象模型与Javascript执行模型的基础。基本的数据类型原始类型(简单数据类型、基本数据类型)...
分类:编程语言   时间:2015-03-03 18:07:42    收藏:0  评论:0  赞:0  阅读:257
JAVA导入包
在package **;下面写入import java.**.**; 1.使用Scanner工具类来获取用户输入的成绩信息Scanner类位于java.util包中,使用时需要导入此包1.1. 导入java.util.Scancerimport java.util.Scanner;1.2. 创建Sc...
分类:编程语言   时间:2015-03-03 18:07:02    收藏:0  评论:0  赞:0  阅读:275
VS里面如何设置环境默认的开发语言
分类:编程语言   时间:2015-03-03 18:03:22    收藏:0  评论:0  赞:0  阅读:348
javascript的继承小结
继承是OO语言中最为津津乐道的概念,一般有两种继承方式,接口继承和实现继承,接口继承只继承方法签名,实现继承则是集成真正的方法。由于js中函数没有签名,因此ECMAScript中没有接口继承,只有实现继承,而且实现继承主要依靠原型链实现。1、继承2、作用域3、闭包与匿名函数(未完待续。。。)
分类:编程语言   时间:2015-03-03 18:02:22    收藏:0  评论:0  赞:0  阅读:270
类定义 对象数组
1.类定义;2.对象数组#includeusing namespacestd;class myfoo{private:intnum;string foostr;public:myfoo(inta,std::string&str):num(a),foostr(str){cout<<"myfoo con...
分类:编程语言   时间:2015-03-03 17:59:52    收藏:0  评论:0  赞:0  阅读:284
JS遍历对象或者数组
一.纯js实现二.jquery实现$(function(){ var tbody = ""; //------------遍历对象 .each的使用------------- //对象语法JSON数据格式(当服务器端回调回来的对象数据格式是json数据格式,必须保...
分类:编程语言   时间:2015-03-03 17:57:02    收藏:0  评论:0  赞:0  阅读:149
Javascript原型继承原理
对于面向对象的基础语法在此我就不重复了,对面向对象不熟悉的朋友可以参看《使用面向对象的技术创建高级 Web 应用程序》一文。prototype与[[prototype]]在有面象对象基础的前提下,来看一段代码:?12345678910111213141516//Animal构造函数function ...
分类:编程语言   时间:2015-03-03 17:56:12    收藏:0  评论:0  赞:0  阅读:190
java获取ip地址
有很多应用需要取得来访者的IP地址,比如防止未授权用户或恶意用户的访问等。J2EE的SERVLET标准接口javax.servlet.http.HttpServletRequest提供了getRemoteAddr()方法,用来取得来访者的IP地址。 request.getRem...
分类:编程语言   时间:2015-03-03 16:49:32    收藏:0  评论:0  赞:0  阅读:287
获取Java类中所有Field
import?java.lang.reflect.Field; import?java.util.ArrayList; import?java.util.Arrays; /** ?*?反射集合类 ?*?*/ public?class?ReflectUtils?{ /** ?*?获取类clazz的所有Field,包括其父类的...
分类:编程语言   时间:2015-03-03 16:49:12    收藏:0  评论:0  赞:0  阅读:1885
Python写自动化之logging日志写入
日志写入是我们日常工作中常用到的功能,我们可以直接使用写文件的方式来以自己的方式写日志,另外,当我们在一个比较大的项目中,涉及到日志写入时,一般会使用logging模块来进行日志的写入,第一步,先写一个单例,创建一个logger对象: def _instance(): global logger if logger is None: logging.config....
分类:编程语言   时间:2015-03-03 16:47:22    收藏:0  评论:0  赞:0  阅读:286
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!