
Interview
文章平均质量分 78
这就hin尴尬了
这个作者很懒,什么都没留下…
展开
-
Java集合详解
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许...原创 2015-10-14 17:35:45 · 138 阅读 · 0 评论 -
N+1查询
1.什么是n+1次查询 使用Hibernate,或者ibatis等工具查询数据库的时候,由于缓存,或者lazyload(懒加载)等原因,可能会造成要查询n个结果,但是不得不执行n+1次查询数据库操作,造成效率低下。 2.使用Hibernate,什么时候会产生n+1次查询使用iterate查询的时候 ...原创 2015-10-27 10:29:50 · 342 阅读 · 0 评论 -
JavaScript创建对象的几种方式
使用new关键字创建;person=new Object();person.firstname="Bill";person.lastname="Gates";person.age=56;person.eyecolor="blue"; 使用替代语法(使用对象 literals);person={firstname:"John",lastname:"Doe...原创 2015-10-27 10:29:30 · 129 阅读 · 0 评论 -
Spring事务管理
Spring+Hibernate的实质:就是把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。 那么再没整合之前Hibernate是如何实现事务管理的呢? 通过ServletFilter实现数据库事务的管理,这样就避免了在数据库...原创 2015-10-21 22:45:57 · 138 阅读 · 0 评论 -
Spring MVC
一、Spring MVC工作原理1. 客户端请求提交到DispatcherServlet2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller3. DispatcherServlet将请求提交到Controller4. Controller调用业务逻辑处理后,返回ModelAndView5. DispatcherSe...原创 2015-10-19 13:59:42 · 168 阅读 · 0 评论 -
Jsp的五种跳转方式
href超链接标记,属于客户端跳转使用javascript完成,属于客户端跳转提交表单完成跳转,属于客户端跳转使用response对象,属于客户端跳转使用requestDispatcher类,属于服务器跳转(1)href超链接标记: <a href=”new.jsp”>跳转</a> (2)使用javascript完成: ...原创 2015-10-15 14:54:08 · 1319 阅读 · 0 评论 -
HibernateTemplate和HibernateDaoSupport
spring提供访问数据库的有三种方式: HibernateDaoSupport HibernateTemplate(推荐使用 jdbcTemplate(我们一般不用)类所在包:HibernateTemplate:org.springframework.orm.hibernate3.HibernateTemplateHibernateDaoSuppor...原创 2015-10-15 14:53:19 · 249 阅读 · 0 评论 -
Oracle MySql SqlServer分页查询
SQL Server从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择: SELECT * FROM ( SELECT Top N * FROM (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1...原创 2015-10-15 14:52:40 · 121 阅读 · 0 评论 -
Hibernate六种查询方式
HQL查询 HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点。示例代码:static void query(String name){ Session s=null; try{ s=HibernateUtil.getSession(); //from后面是对象,不是表名 String hql="from Admi...原创 2015-10-15 10:05:26 · 143 阅读 · 0 评论 -
Oracle Case
1.CASE WHEN表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' EN...原创 2015-10-14 17:51:22 · 124 阅读 · 0 评论 -
int 跟Integer
int 是基本数据类型Integer是其包装类,注意是一个类。为什么要提供包装类呢???一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。比如,现在int要转为Stringint a=0;String result=Integer.toString(a); 在java中包装类,比较多的用途是用在于各种数据类型的转化中。我写几个dem...原创 2015-10-14 17:45:03 · 138 阅读 · 0 评论 -
ArraayList实现排序
Java中的ArrayList需要通过collections类的sort方法来进行排序如果想自定义排序方式则需要有类来实现Comparator接口并重写compare方法调用sort方法时将ArrayList对象与实现Commparator接口的类的对象作为参数 示例:import java.util.ArrayList;import java.util.Collect...原创 2015-10-14 17:38:33 · 343 阅读 · 0 评论 -
Java面试题_多线程
1.进程和线程的区别?进程是一个具有独立功能的程序关于某个数据集合的执行活动,不同的进程拥有独立的内存空间;线程是程序执行的最小单位,一个或多个线程组成一个进程,同一个进程中的所有线程共享相同的内存空间,运行时都有一个线程栈来保存变量值信息。 2.Thread类中的start()和run()有什么区别?start()是用来启动新创建的线程,在start()内部调用了run(),...2016-03-28 17:11:40 · 150 阅读 · 0 评论