关闭

MyBatis动态SQL

的作用 是xml语法,在的所有内容都会被解析器忽略(特殊字符不转译)      这些标签都不会被解析,所有要尽量缩小的使用范围 if <select id="dynamicFindBook1" resultMap=...
阅读(13) 评论(0)

MyBatis传入多个参数

传入多个参数的方法 #{index} 表示第几个参数 update course2 set student_id=#{0} where cid=#{1} 通过注解接口: public void updateCourseStudent_i...
阅读(19) 评论(0)

死锁

死锁概念:多个线程在运行过程中,因争夺资源而造成的一种循环等待的僵局产生死锁的必要条件 互斥条件:某资源在一段时间内只能由一个进程占有 不可抢占条件:进程已获得的资源,在未使用完之前,不能被抢占,只能在使用完时自己释放 占用且申请条件:进程至少占有一个资源,但又申请新的资源 循环等待:存在一个进程之间互相等待的循环 死锁预防 打破互斥条件:即允许多个进程同时访问某些资源。但有些资源是不允许同时被访问...
阅读(12) 评论(0)

volatile

volatilejava包含两种内在的同步机制:同步块(方法)和volatile变量。都是为了实现代码的安全性。volatile是轻量的同步,与synchronized 想比它的同步性较差,但开销低锁提供了两种主要的特性 互斥:一次只允许一个线程持有某个特定的锁。 用来实现对共享数据的协调访问协议 可见性:确保释放锁之前对共享数据的更改,对于随后获得该锁的另一个线程是可见的 volatile的作用:...
阅读(18) 评论(0)

synchronized

synchronizedsynchronized的作用域有两种: 每个对象实例内synchronized修饰普通方法:synchronized aMethod(){},在同一时刻最多一个线程访问这个对象的synchronized方法(当一个对象存在多个synchronized方法时,只要有一个线程访问了其中的一个synchronized方法,那么其他线程就不能访问这个对象的任何synchronize...
阅读(16) 评论(0)

线程 多线程

java.lang.Thread 线程 start() 启动一个线程 run() 线程执行的具体代码 setPriority() 设置线程优先级 1-10 缺省为5 yield() 线程放弃当前CPU的使用权,重新进入就绪状态 Thread.currentThread().getName() 用来获取当前线程的名字线程五种状态 新建(new):线程对...
阅读(17) 评论(0)

GC

GCgc:java的垃圾回收机制在java中,内存的分配是由程序完成的,而内存的释放是由GC完成调用System类的静态方法gc()可以进行垃圾回收,但它只是向JVM发出一个申请,到底是否真正执行垃圾收集,一切都是个未知数垃圾回收的三种算法 标记清除算法:标记阶段:先通过根节点,标记所有从根节点开始的对象,未标记的未垃圾对象 清除阶段:清除所有未标记的对象缺点:标记和清除的效率都不高​ 清除之...
阅读(32) 评论(0)

Transaction

Transactiontransaction 事务commit 提交rollback 回滚使用savepoint 保存点名 在当前事务中创建保存点rollback to savepoint 回滚到创建的保存点UPDATE... SAVEPOINT update_done; INSERT... ROLLBACK TO update_done;事务的四个特性ACID 原子性(Atom...
阅读(28) 评论(0)

jQuery选择器

jQuery选择器 基本选择器标签选择器:$(“temp”) 类选择器:$(“.temp”) . id选择器:$(“#temp”) # 并集选择器:$(“temp1,temp2”) , 交集选择器:$(“temp1.temp2”) //第一个为标签选择器,后面为类、id选择器,中间没空格$(“h2.title”)...
阅读(69) 评论(0)

jstl

jstlJSP标准标签库(JSP Standard Tag Library -JSTL)在使用前必须先在jsp声明 (要导jar包)标签 url 跳转<a href=" " >...
阅读(57) 评论(0)

EL表达式

EL表达式EL只负责显示,并不能创建JavaBean和设置属性优点: 简洁优雅 可访问嵌套属性 可以访问集合 能更好的处理null(是null时不显示) 用法 ${对象} 对象.toString() 为null时不显示 ${对象.属性} 对象对应属性的值 无此属性抛出PropertyNotFoundExcept...
阅读(58) 评论(0)

静态页面与动态页面

静态页面与动态页面静态页面 静态web页面是存储在文件中,是使用HTML文档生成的,不会因用户的输入不同而改变的HTML文档,静态web页面的扩展名一般是.htm或者.html web浏览器通过向服务器发送一个消息(HTTP请求),来请求服务器上的页面,作为静态页面,HTTP请求包含这个静态页面的名字也就是要请求的HTML文件名。之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行...
阅读(51) 评论(0)

JSP

JSPJSP:Java server pages(Java服务器页面)JSP是在HTML代码中嵌入Java代码。在JSP页面中HTML比较容易写,而写Java代码就比较难当JSP第一次发起请求时,JSP引擎会将其转译成servlet(.java文件),接着由servlet引擎会将servlet编译成(.class文件)并执行。Jsp 单例多线程:当jsp页面被第一次请求时,这个jsp的一个实例会被...
阅读(64) 评论(0)

JDBC

JDBCJDBC(java data base connectivity) : java数据库连接技术。JDBC是java的一个特性,他几乎可以让你连接所有的关系型数据库。Java连接数据库的方式 ODBC(桥连) 基于C,仅在Windows平台。通用型强,但效率低,用于一下小程序或测试。 JDBC(直连) 基于java,高度的一致性、简单性 JDBC连接步骤...
阅读(159) 评论(0)

isEmpty 与 null

isEmpty 与 nullList中的isEmptyisEmpty()和size()==0是等价的,都是判断元素是否为空 直接看代码 ArrayList al1 = new ArrayList(); ArrayList al2 = null; System.out.println(al1==null); System.out.pr...
阅读(42) 评论(0)
43条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:3128次
    • 积分:412
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类