`
文章列表
HashMap class注释:The HashMap class is roughly equivalent to Hashtable, except that it is unsynchronized and permits nulls
这是一个级联插入,删除,更新的操作。 cascade="all-delete-orphan"(所有-删除-孤儿)。级联操作的精确语义在下面列出: 如果父对象被保存,所有的子对象会被传递到saveOrUpdate()方法去执行 如果父对象被传递到update()或者saveOrUpdate(),所有的子对象会被传递到saveOrUpdate()方法去执行 如果一个临时的子对象被一个持久化的父对象引用了,它会被传递到saveOrUpdate()去执行 如果父对象被删除了,所有的子对象对被传递到delete()方法执行 如果临时的子对象不再被持久化的父对象引用,什么都 ...
建立目的电脑(Linux OS)的共享连接,目的电脑IP:192.168.17.211 共享文件夹prison 用户名 root 密码 88888888 <html> <head> <title>共享连接</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> & ...
原因:我们在定义申明AOP的时候。没有加载schema。 解决:首先应该加载JAR包。 还要在<beans>中要加入“xmlns:aop”的命名申明, 并在“xsi:schemaLocation”中指定aop配置的schema的地址 配置文件如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans "xmlns:xsi="http://www.w3 ...
打开使用MySQL5.0的PDM之后,在菜单里选择Database-> Edit   Current   DBMS.. 确认DBMS使用的是MySQL5.0 打开左端树状结构Script-> Objects-> View 选中Create,在右端的Value中写入 create   VIEW   [%R%?[   if   not   exists]]   %VIEW%   as %SQL% 选中Drop,在右端的Value中写入 drop   table   if   exists   %VIEW% 选中Enable,在右端的Value中选择Yes 确定保存。
直接运行会报这个错误 # A fatal error has been detected by the Java Runtime Environment: # #  Internal Error (classFileParser.cpp:3161), pid=4884, tid=1732 #  Error: ShouldNotReachHere() # # JRE version: 6.0_22-b04 # Java VM: Java HotSpot(TM) Client VM (17.1-b03 mixed mode windows-x86 ) 解决办法如下:   右击有 ...
直接运行会报这个错误 #AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment: # #InternalError(classFileParser.cpp:3161),pid=4884,tid=1732 #Error:ShouldNotReachHere() # #JREversion:6.0_22-b04 #JavaVM:JavaHotSpot(TM)ClientVM(17.1-b03mixedmodewindows-x86) 解决办法如下:   右击有main方法的类
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHAVING aggregate_function(column_name) operator value比如有学生表:CREATE TABLE `student` (  `id` int(11) NOT NULL AUTO_INCR ...
在项目根目录执行以下dos命令 for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
如果编写的是小程序,或者是轻载的服务器,使用Excutors.newCashedThreadpool通常是个不错的选择,因为它不需要配置,并且一般情况下都能够正确地完成工作。但是对于大负载的服务器来说,缓存的线程池就不是很好的选择了!在缓存的线程池中,被提交的任务没有排成队列。而是直接交给线程执行。如果没有线程可用,就创建一个新的线程。如果服务器负载的太重,以致他所有的CPU都完全被占用了,当有更多的任务时,就会创建更多的线程,这样只会使情况变得更糟。因此在大负载的产品服务器中,最好使用Excutors.newFixedThreadPool,它为你提供了一个包含固定线程数目的线程池,或者为了最大 ...
1、在静态初始化函数中初始化一个对象引用。 2、将他保存到vilatile域中。 3、放到final域中。 4、放到并发的集合中。 5、将对象的引用保存到锁保护的域中。

类加载器

    博客分类:
  • JVM
import java.io.IOException; import java.io.InputStream; /** * 类加载器与instanceof演示 * */ public class ClassLoadTest { public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException { ClassLoader classLoader = new ClassLoader() { @O ...
1)final数据:    被final修饰的数据,如果是基本类型,那么它的值是恒定不变的;如果是对象引用,那么引用是恒定不变的,始终指向一个对象,但对象本身可被修改。    a. final域:编译时常量:既是static又是final的域,该变量全用大写字母命名,字与字之间用下划线分开,运行时被初始化的不变值。    b. 空白final:被声明为final但又未给定初始值的域(构造器中初始化),final域必须在域的定义处或者每个构造器中用表达式赋值。如果未被初始化,则不能被使用。(对于没被final修饰的成员,会默认初始化)    c. final参数:形参中被final修饰的参数。基本 ...
import java.util.concurrent.CountDownLatch; /** * CountDownLatch 闭锁演示 * 闭锁的作用相当于一扇门:在闭锁到达结束状态(getCount()=0)前,这扇门一直是关闭的,并且没有任何线程能通过。 * 当到达结束状态时,这扇门会打开并允许所有的线程通过(可以继续执行await()之后的代码)。 * 当闭锁到达结束状态后,将不会再改变状态,因此这扇门将永远保持打开状态。 * **/ public class TestHarness { public long timeTasks(int nThre ...
import java.util.concurrent.BlockingDeque; import java.util.concurrent.LinkedBlockingDeque; /** * 消费者类 * */ public class Consumer implements Runnable { private BlockingDeque<String> queue = new LinkedBlockingDeque<String>(); public Consumer(BlockingDeque<String> qu ...
Global site tag (gtag.js) - Google Analytics