- 博客(7)
- 收藏
- 关注
原创 MyEclipse2017 下查询和设置服务器 Tomcat JVM内存大小
1.为什么要设置JVM内存大小呢? 因为如果你的程序运行时超过JVM默认内存大小,就不会报传说中内存溢出异常。Exception in thread "main" java.lang.OutOfMemoryError: Java heap spaceat junit.Bean.main(Bean.java:25)2.设置步骤一.MyEclipse2017 下的打开方式 还有一种run->ru...
2018-05-29 11:23:18 2935
原创 jdbc,mybatis,hibernate的区别与联系
1.jdbc开发 1)优点:简单易学,上手快,非常灵活构建SQL,效率高2)缺点:代码繁琐,难以写出高质量的代码(例如:资源的释放,SQL注入安全性等)开发者既要写业务逻辑,又要写对象的创建和销毁,必须管底层具体数据库的语法(例如:分页)。3)适合于超大(千万级)批量数据的操作,速度快 2. hibernate单表开发1)优点:不用写SQL,完全以面向对象的方式设计和访问,不用管底层具体数据库的...
2018-05-24 12:23:56 1123
转载 mysql中having的用法(及和where的区别)
having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例: 一、显示每个地区的总人口数和总面积 SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region 先以region...
2018-05-19 11:05:56 5139
原创 springmvc与struts2的区别
springmvc与struts2的区别1)springmvc的入口是一个servlet,即前端控制器,例如:*.action struts2入口是一个filter过虑器,即前端过滤器,例如:/*2)springmvc是基于方法开发,传递参数是通过方法形参,可以设计为单例 struts2是基于类开发,传递参数是通过类的属性,只能设计为多例3)springmvc通过参数解析器是将reques...
2018-05-17 12:30:05 104
原创 Request processing failed; nested exception is java.lang.NullPointerException 报错
错误: Request processing failed; nested exception is java.lang.NullPointerException 先debug 调试看看,哪里出现null。NullPointerException,这个错误很明显,之后就是没有对变量进行Null判断;是传递给它的类为空,还是参数值必须为非空值!!...
2018-05-13 23:31:05 9435
原创 死锁的诞生,写一个简单的死锁实例
在实际编程中,要尽量避免出现死锁的情况,但是让你故意写一个死锁的程序时似乎也不太简单(有公司会出这样的面试题),以下是一个简单的死锁例子。线程的同步化可能会造成死锁,死锁发生在两个线程相互持有对方正在等待的东西(实际是两个线程共享的东西)。只要有两个线程和两个对象就可能产生死锁。/** * 一个简单的死锁类 * 当DeadLock类的对象flag==1时(td1),先锁定o1,睡眠500毫秒 *...
2018-05-04 22:55:31 676
转载 数据库中事务的四大特性(ACID),以及事务的隔离级别
ACID:如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个...
2018-05-03 22:45:50 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人