- 浏览: 87839 次
- 性别:
- 来自: 天津
最新评论
-
haonanren2bu2:
WhatisAndroid 写道haonanren2bu2 写 ...
Java 多线程总结 -
小玖丶:
...
Java 多线程总结 -
WhatisAndroid:
haonanren2bu2 写道线程F运行结束,增加“28”, ...
Java 多线程总结 -
iuhw:
学习了
Java 多线程总结 -
haonanren2bu2:
线程F运行结束,增加“28”,当前用户账户余额为:128
线程 ...
Java 多线程总结
文章列表
模拟实现银行业务调度系统逻辑,具体需求如下:
1、 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。
2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。
3、异步随机生成各种类型的客户,生成各类型用户的概率比例为:
VIP客户 :普通客户 :快速客户 = 1 :6 :3。
4、客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程 ...
模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:
异步随机生成按照各个路线行驶的车辆。
例如:
由南向而来去往北向的车辆—- 直行车辆
由西向而来去往南向的车辆—- 右转车辆
由东向而来去往南向的车辆—- 左转车辆
.....
信号灯忽略黄灯,只考虑红灯和绿灯。
应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。
具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。
基本思想
1、Java的程序设计,我们必须首要掌握面向对象的思想,有了思想, ...
昨天熬了个通宵,看了一晚上的视频,把java 的多线程相关技术重新复习了一遍,下面对学习过程中遇到的知识点进行下总结。
首先我们先来了解一下进程、线程、并发执行的概念:
进程是指:一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。
线程是指:进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。
一般来说,当运行一个应用程序的时候,就启动了一个进程,当 ...
用了一下午的时间把代理又复习了一遍,下面我对有关代理的相关知识做一下总结汇总。主要归结为以下几个主要问题:
1、什么是动态代理? 2、为什么使用动态代理? 3、使用它有哪些好处? 4、哪些地方需要动态代 ...
静态代理类:
由程序员创建或由特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。不使用其他Java类,做到动态的调用接口的不同实现。
静态代理的优缺点优点:不需要其他的类,实现简单;缺点:需要更改源代码实现
如下, ProxySubject 类是代理类,RealSubject 类是委托类,这两个类都实现了ISubject 接口。其中RealSubject 类是ISubject 接口的真正实现者,而ProxySubject 类是通过调用RealSubject 类的相关方法来提供特定服务的。RealSubj ...
JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
JAVA反 ...
首先先介绍一下InetAddress和URL类
URL类: 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。其实,它就是为我们提供切割URL字符串,为我们获取相应的URL信息。通过下面一段代码简单的说明其常用的功能:
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class URLDemo {
publ ...
最近几天学习了Java 网络编程部分,感觉整体的流程虽然不是很繁琐,但是也值得好好总结一下。下面主要对Java Socket TCP/UDP 进行下总结。
Socket
Network API是典型的用于基于TCP/IP网络使Java程序与其他程序通讯,Net ...
集合类说明及区别
Collection├List │├LinkedList │├ArrayList │└Vector │ └Stack├Set
├AbstractSet
├HashSet └TreeSet ├Map ├Hashtable ├HashMap └WeakHashMap
以上是Java中的集合类的继承关系,这里主要从集合元素是否有序,是否可重复以及同步方面的差异来进行区别记忆,以便恰当、正确、高效地使用。以下以一个表格的
[置顶] Java的IO操作
- 博客分类:
- 学习笔记
本篇日志主要讲述与IO相关的内容,对视频中的知识点进行归纳、总结、扩充。同时列举几个简单的例子。
IO流的分类
Java的IO主要包含三个部分:
流式部分――IO的主体部分;
非流式部分――主要包含一些辅助流式部分的类,如:File 类、RandomAccessFile类和FileDescriptor等类;
文件读取部分的与安全相关的类, 如:SerializablePermission类。以及与本地操作系统相关的文件系统的类;
流式部分可以概括为:两个对应一个桥梁。两个对应指:
字节流(Byte Stream)和字符流(Char Str ...
String:字符串常量 StringBuffer:字符串变量(线程安全的) StringBuilder: 字符串变量(非线程安全的)
简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM 的 GC 就会开始工作,那速度是一定会相当慢的 ...
面向对象的特点:
1,面向对象就是更符合人们思考习惯的一种思想。
2,从面向过程的执行者,转变成了面向对象的指挥者。
3,面向对象将复杂的事情简单化。
类与对象的关系:
1,类:类是对具体事物的描述,描述中包含了该类事物具体的共性内容。
2,对象:就是该类事物现实中实实在在存在的个体(对象)。
封装的特性:
1, 易于使用
2, 提供安全性
3, 隔离了变化
4, 提供复用性
构造函数的作用:
每创建一个对象都 ...
1、Tomcat服务器不能下载 .apk类型文件
Android的APK安装包不能下载或下载文件是以 .zip为后缀名而不是 .apk为文件后缀名时,需在 Tomcat 的 web.xml 配置文件中加入以下 MIME 类型:
<mime-mapping>
<extension>apk</extension>
<mime-type>application/vnd.android.package-archive</mime-type>
</mime-mapping>
...
原文地址:http://qinhanbin.iteye.com/blog/520038 http://sun-gufeng-126-com.iteye.com/blog/629261
fetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch = "select"是在查询的时候先查 ...
- 2013-05-11 18:55
- 浏览 1661
- 评论(0)
原文:http://www.cnblogs.com/huxi/archive/2009/12/15/1624988.html
以简单的两个类为例: User(int id, String name) Group(int id, String name)
没有关联关系时的关系模型: t_user(id int pk, name varchar) t_group(id int pk, name varchar)
一、多对一和一对多关联映射(多个用户有相同的组)
这几种关联映射后的关系模型是相同的: t_user(id int pk, name varchar, g ...