上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 118 下一页
摘要: 原始数据类型的变量存放在栈还是堆,应该由上下文去决定。 如下所示的局部方法中,定义了本地变量a,且为原始数据类型,所以存放在栈中。 再如下所示类中,定义了局部变量a,且为原始数据类型,而类被创建为对象后,为引用类型,那么这个对象存放在堆中,同时局部变量a也会随这个对象存放在堆中。 阅读全文
posted @ 2017-06-15 04:23 EasonJim 阅读(720) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/thread-safety-and-immutability/: 当多个线程同时访问同一个资源,并且其中的一个或者多个线程对这个资源进行了写操作,才会产生竞态条件。多个线程同时读同一个资源不会产生竞态条件。 我们可以通过创建不可变的共享对象来保证对象在线 阅读全文
posted @ 2017-06-15 03:45 EasonJim 阅读(562) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/thread-safety/: 允许被多个线程同时执行的代码称作线程安全的代码。线程安全的代码不包含竞态条件。当多个线程同时更新共享资源时会引发竞态条件。因此,了解Java线程执行时共享了什么资源很重要。 局部变量 局部变量存储在线程自己的栈中。也就是说 阅读全文
posted @ 2017-06-15 03:34 EasonJim 阅读(2084) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/race-conditions-and-critical-sections/: 在同一程序中运行多个线程本身不会导致问题,问题在于多个线程访问了相同的资源。如,同一内存区(变量,数组,或对象)、系统(数据库,web services等)或文件。实际上,这 阅读全文
posted @ 2017-06-15 01:01 EasonJim 阅读(970) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/creating-and-starting-java-threads/: Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程: Tread thread = new T 阅读全文
posted @ 2017-06-15 00:54 EasonJim 阅读(714) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B/: 并发系统可以采用多种并发编程模型来实现。并发模型指定了系统中的线程如何通过协作来完成分配给它们的作业。不同的并发模型采用不同的方式拆分作业, 阅读全文
posted @ 2017-06-15 00:24 EasonJim 阅读(1406) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/costs-of-multithreading/: 从一个单线程的应用到一个多线程的应用并不仅仅带来好处,它也会有一些代价。不要仅仅为了使用多线程而使用多线程。而应该明确在使用多线程时能多来的好处比所付出的代价大的时候,才使用多线程。如果存在疑问,应该尝 阅读全文
posted @ 2017-06-14 19:44 EasonJim 阅读(412) 评论(0) 推荐(0)
摘要: 以下内容转自http://ifeve.com/benefits/: 尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是: 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 资源利用率更好 想象一下,一个应用程序需要从本地文件系统中读取和处理文件的情景。比方说,从磁盘读取一个文件需 阅读全文
posted @ 2017-06-14 19:38 EasonJim 阅读(2191) 评论(0) 推荐(1)
摘要: 以下内容转自http://ifeve.com/java-concurrency-thread/: 在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操 阅读全文
posted @ 2017-06-14 17:01 EasonJim 阅读(425) 评论(0) 推荐(0)
摘要: 前提: 1、项目中引入MySQL的JAR包,POM参考如下配置: 示例: 一、创建数据库 //STEP 1. Import required packages import java.sql.*; public class JDBCExample { // JDBC driver name and 阅读全文
posted @ 2017-06-13 17:31 EasonJim 阅读(365) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/streaming-data.html: PreparedStatement对象必须具备使用输入和输出流来提供参数数据的能力。这能够将整个文件存储到数据库列中,这样数据库就能存储大型数据,例如CLOB和B 阅读全文
posted @ 2017-06-13 02:39 EasonJim 阅读(1052) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/stored-procedure.html: 正如一个Connection对象创建了Statement和PreparedStatement对象,它也创造了在数据库中被执行调用的CallableStatem 阅读全文
posted @ 2017-06-13 02:11 EasonJim 阅读(709) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/batch-processing.html: 批处理是指将关联的SQL语句组合成一个批处理,并将他们当成一个调用提交给数据库。 当一次发送多个SQL语句到数据库时,可以减少通信的资源消耗,从而提高了性能。 阅读全文
posted @ 2017-06-13 01:18 EasonJim 阅读(540) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/exceptions.html: 异常处理可以允许处理一个异常情况,例如可控方式的程序定义错误。 当异常情况发生时,将抛出一个异常。抛出这个词意味着当前执行的程序停止,控制器被重定向到最近的适用的catc 阅读全文
posted @ 2017-06-13 00:36 EasonJim 阅读(2172) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/transactions.html: 如果JDBC连接是处于自动提交模式下,该模式为默认模式,那么每句SQL语句都是在其完成时提交到数据库。 对简单的应用程序来说这种模式相当好,但有三个原因可能想关闭自动 阅读全文
posted @ 2017-06-13 00:17 EasonJim 阅读(271) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/data-types.html: JDBC驱动程序在将Java数据类型发送到数据库之前,会将其转换为相应的JDBC类型。对于大多数数据类型都采用了默认的映射关系。例如,一个Java int数据类型转换为S 阅读全文
posted @ 2017-06-12 20:24 EasonJim 阅读(458) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/result-sets.html: SQL语句从数据库查询中获取数据,并将数据返回到结果集中。SELECT语句是一种标准的方法,它从一个数据库中选择行记录,并显示在一个结果集中。java.sql.Resu 阅读全文
posted @ 2017-06-12 19:39 EasonJim 阅读(881) 评论(0) 推荐(0)
摘要: 错误如下: This result set must come from a statement that was created with a result set type of ResultSet.CONCUR_UPDATABLE, the query must select only one 阅读全文
posted @ 2017-06-12 19:31 EasonJim 阅读(839) 评论(0) 推荐(0)
摘要: 以下内容引用自http://wiki.jikexueyuan.com/project/jdbc/statements.html: 一旦获得了数据库的连接,就可以和数据库进行交互。JDBC的Statement,CallableStatement和PreparedStatement接口定义的方法和属性, 阅读全文
posted @ 2017-06-12 17:21 EasonJim 阅读(1795) 评论(0) 推荐(0)
摘要: 一下内容引用自http://wiki.jikexueyuan.com/project/jdbc/connections.html: 在安装相应的驱动程序后,就可以用JDBC建立一个数据库连接。 编写建立一个JDBC连接的程序是相当简单的。下面是简单的四个步骤: 导入JDBC包:在Java代码中,用i 阅读全文
posted @ 2017-06-12 16:24 EasonJim 阅读(477) 评论(0) 推荐(0)
上一页 1 ··· 69 70 71 72 73 74 75 76 77 ··· 118 下一页