- 浏览: 1115669 次
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
文章列表
自然界中的某些物体总是存在着内在的规律。
直线是一维度的,这似乎没有什么神秘。
三角形形成了二维的平面。尤其是直角三角形。它代表什么内涵?
下面将简析直角三角形的隐式内涵。
一、任意三角形的内角和
二、直角三角形是圆上点的特殊形态
三、勾股定理
四、圆周方程式
-
转载请注明:
原文出处:http://lixh1986.iteye.com/blog/2339409
-
JDBC - Java DataBase Connectivity
JDBC 是 Java 面向关系型数据库提供的操作数据库的一套 API (Application Programming Interface)。
JDBC 属于 JavaSE 的一部分。
可以看到下面的类都是接口:
package java.sql;
public interface Connection;
public interface Statement;
public interface ResultSet;
然后每个数据库生产商根据JDBC,提供自己的具体实现类。
_____________________ ...
1、线程通信遇到的问题:线程阻塞
一个线程可以不必一直等待下去,而在请求结果没有获取到之前,不会有任何响应。
2、采用消息队列解决线程阻塞
在线程通信中常用到【消息队列】这种数据结构的设计模式。线程通信时,只需要向(处于另一个线程中的)消息队列中发送(或接收)消息,而不必一直等待对方是否响应。
在某些场景中,例如:android Activity 的主线程向子线程发送消息时,会将一个 callback() 方法一起发生过去。等子线程处理消息并结束时,会调用这个主线程中的callback() 方法。
3、什么是【队列】?
队列是一种特殊的线性表,它只允许在表的前端(front)进行 ...
一、什么是线程同步?
背景:多线程的程序设计,提高了代码执行效率,但存在数据共享的安全性问题。
线程同步使多个线程在同一个步调内运行,即:同一时间中,只能允许一个线程可以对数据进行操作。线程同步降低了线程的执行效率,但却保证了数据访问的安全性。
二、java中实现线程同步的方法
JDK 1.5 以前,使用 synchronized 关键字
JDK 1.5 及以后,增加了 java.util.concurrent.locks.Lock 类。
Lock 与 synchronized 对比:
读操作不修改数据,因此不存在数据同步问题。但是 synchronized 也会锁定数据,这将降低 ...
已是亿万富豪
川普总部亚太裔顾问委员会荣誉 President、小布希政府联邦教育部助理部长、前劳工部美西总长、现任南加州大学教授张曼君教授说:「作为一个亿万富翁,川普拥有一切,并不需要通过竞选来获得人们的首肯,但 ...
概览
这款使用 PHP 和 javascript 搭建的网页在线聊天程序包括:用户登录、注销、Ajax 功能 并且支持多用户。
一、搭建聊天页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head ...
1. 判断两个字符串是否:字母相同切长度相同(空格不算)。
即它们是: anagrams
例如:
1. "listen" 与 "silent"
2. "this is a Tomcat" 与 "Tom has a tisict"
function isAnagrams(a, b){
a = a.replace(/ /g, '').split('').sort();
b = b.replace(/ /g, '').split('').sort() ...
1、实现线程
第一步:实现方法体
两种方法:
1)继承 java.lang.Thread 类,重写其 run() 方法。
不推荐使用该方法,因为只能继承一个类,就不能继承其它的类了。
2)实现 java.lang.Runnable 接口,实现其 run() 方法。
接口可以实现多个。
其实 Thread 类也是实现了 java.lang.Runnable 接口。
第二步:运行
new 一个 java.lang.Thread 类,并调用其 start() 方法
说明:
在 jdk 1.5 中可以使用 java.util.concurrent 包中的类进行线程操作 ...
SQL
Given 3 tables:
student(_id, _name, _age, _class)
course(_id, _name)
student_course(_student_id, _course_id, _score)
1. find all students who select a course's number 'c2'.
select _id, _name
from student_course, student
where _course_id = 'c2'
...
Java 中使用 “流”(Stream) 的概念来描述数据。Java 中使用流对数据操作的类,位于 java.io 包下。
一、认识“流”(Stream)
1、流,借用水流的概念。数据像水流一样在管道中传输。
2、流具有方向性。
相对于内存而言,流入 ...
引用:
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial
示例:
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>html5 - canvas</title>
<meta http-equiv="doc" conten ...
函数继承可以分为两种:1、继承其 this 属性 2、继承其 prototype 属性。
本文只讨论第一种情况。
-
在JavaScript中,没有继承关键字: extends。那么,它是通过哪些方法,在用构造函数生成对象时,把对象基于另外一个构造函数,进行属性的生成(继承/拷贝)的呢? 即:对一个函数使用 new 关键字生成对象时,其对象的属性,可以来自于其它函数。
本文提供两种写法:
第一种(非正式):
但需要理解这种用法。
function Animal (name, age){
this.name = name;
this.age = age;
}
func ...
效果图:
代码:
<!-- Include Bootstrap-select CSS, JS -->
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/css/bootstrap-select.min.css" />
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/js/bootstrap ...
java8之新特性介绍(java 8 new features)
一、可以在接口中写方法体
在接口中增加新方法时,可以带方法体。
带来的好处:
当新接口发布时,以前实现该接口的类,无需改动。
即:无需实现新添加的方法。
语 ...