- 浏览: 28036 次
- 性别:
- 来自: 深圳
最新评论
-
gfxgza:
乱码,这我怎么说呢!
spring mvc -
宫庆义:
太牛了,看了这么漂亮的文章太感动了
线程同步(使用了synchronized)和线程通讯(使用了wait,notify)
文章列表
这个示例通过一个spring mvc用户登录的示例来学习是如何进行spring web开发的。
业务功能:用户通过登录页面输入用户名和密码,提交验证,登录成功则更新用户登录信息(登录ip,最后访问时间,积分+5)同时记录用户登录成功日志。整个demo分为四层,每层对应一个对立的配置文件。
持久层对象,也是域对象也叫实体。
持久层:spring整合多种流行ORM框架,如hibernate,ibatis等,此demo采用spring JDBC,通过调用org.springframework.jdbc.core.JdbcTemplate完成DAO的实现。配置文件命名(app-dao.xml ...
下面叙述的是我在项目开发中遇到的关于showModalDialog 问题的解决方法和经验,可能有些是借用了网络上那位高手的例子,因为时间太长我也忘了在那里摘录的 一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打 ...
java transient关键字的使用
- 博客分类:
- Java基础
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
首先,让我们看一些Java serialization的代码:
public class LoggingInfo imp ...
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
private static DBPool dbPool;
private ComboPooledDataSource ...
载入静态页面
load( url, [data], [callback] );
url (String)
请求的HTML页的URL地址
data (Map)(可选参数)
发送至服务器的 key/value 数据
callback (Callback) (可选参数)
请求完成时(不需要是success的)的回调函数
load()方法可以轻松载入静态页面内容到指定jQuery对象。
$('#ajax-div').load('data.html');
这样,data.html的内容将被载入到ID为ajax-div的DOM对象之内。你甚至可以通过制 ...
一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所 ...
详细代码 写道
package com.string; import java.util.Arrays; public class DeleteDuplicateSpace { public static void main(String[] args) { String src = "a b c dd e"; String dsc = src.replaceAll("[ ]+", " "); System.out.println(dsc); System.out.println(Arrays.toString(dsc.split(& ...
create table mytable(id int not null generated always as identity(start with 1,increment by 1))
public class Test04{ //下面的这两行代码放置的顺序,跟执行结果是有关系的 private String t1 = test(); { System.out.println("初始化快!"); } //上面的这两行代码放置的顺序,跟执行结果是有关系的 private String test(){ System.out.println("实例变量的执行过程"); return "test"; }
pub ...
package com.study.thread;
public class MyThread
{
private static Count count = new Count(1);
private static SubThread s = new SubThread(count);
/**
* 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,
接着再回到主线程又循环100,如此循环50次,请写出程序。
*/
public static void main(String[] ar ...
1.对String对象的比较方法需要了解。
Java里对象之间的比较有两种概念,这里拿String对象来说:一种是用"=="来比较,这种比较是针对两个String类型的变量的引用,也就是说如果两个String类型的变量,它们所引用同一个String ...
线程同步
什么是线程同步?
当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块 ...
一。线程的一些基本知识。进程与线程所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。进 ...
1. Thread.sleep(long) 和Thread.yield()都是Thread类的静态方法,在调用的时候都是Thread.sleep(long)/Thread.yield()的方式进行调用。而join()是由线程对象来调用。
2. Thread.sleep(long)是让当前运行的线程睡眠一会,这里说的睡眠的意思是让 ...