![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
mediaios
纸上得来终觉浅,绝知此事要躬行!(如有疑问,欢迎发送问题到邮箱983274852@qq.com)
展开
-
多条件查询时,拼接原生sql语句的方法
适用场景: 1.在一般企业的成熟开发模型中,都有自己封装好的多条件查询类,但是当我们在做一些中小型 网站或者是在学习中时,会用到自己去拼写sql语句来实现多条件查询功能。 2.即使在大型企业中有自己封装好多的多条件查询类,但那些封装好的多调价查询都是基于实体进行写的。所以,如果我们对于一个视图进行多条件查询时,就不能再次使用企业封装好的多条件查询类了,此时需要我们自己去手动拼写一个多条件查询方...原创 2015-01-22 11:13:20 · 1363 阅读 · 0 评论 -
spring的核心机制-------依赖注入
ApplicationContext是spring的核心,它是一个巨大的工厂,也是一个功能超强的工厂。Spring框架的绝大多数功能都是通过它实现的。 Spring容器为对象设置属性的方式被称为控制反转(Inversion of Control,IoC),也叫依赖注入。 Spring的核心机制:依赖注入 在传统的java编程中,当一个类...原创 2015-02-06 14:32:29 · 252 阅读 · 0 评论 -
阿里巴巴面试题
个人总结,仅自己学习用。愿与大家一起分享!如有错误请指正。 一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。 2、String不可变是因为在JDK中St...原创 2015-02-04 09:11:16 · 168 阅读 · 0 评论 -
使用hibernate和struts2实现分页功能
本文转载至博客园 想着每天能学个新东西,今天准备了这个hibernate+struts2实现页面的分页功能,在这里,首先要感谢 http://www.blogjava.net/rongxh7/archive/2008/11/29/243456.html 这位博友发表的博文,通过对他代码的阅读,从而自己实现了网页分页功能,以下是源代码,如大家有需要,可以回复我,我会放出源代码供大家下载!...原创 2015-02-03 22:24:43 · 86 阅读 · 0 评论 -
hibernate在不联网时不能解析配置文件解决方案
转载至博客园 在做项目时通常用hibernate框架来进行数据库的一些操作,但是有时候网络条件差或者不联网的情况下,在对数据库进行增删改查操作时,总是会报下面的异常: Exception in thread "main" org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xm...原创 2015-02-03 22:23:01 · 111 阅读 · 0 评论 -
hibernate缓存机制详细分析
本文转载至博客园。 在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。 随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解。 一、N+1问题 首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:...原创 2015-02-03 22:19:05 · 89 阅读 · 0 评论 -
Hibernate中对象的状态
说明: Hibernate是一个ORM框架。也就是底层数据表和项目中实体对应关系的一个操作框架。当使用Hibernate操作底层数据库时,每一个底层数据库中的表大都对应与一个实体。所以对实体的操作会映射到对底层数据库的操作。那么,在Hibernate对对象进行操作时,对象有三种状态。 Hibernate对象的三种状态:Hiberante实体有三种状态,实体是被sess...原创 2015-02-03 14:39:02 · 120 阅读 · 0 评论 -
Hibernate性能优化
Hibernate性能调优(转载--作者:Robbin Fan) 一。 inverse = ? inverse=false(default) 用于单向one-to-many关联 parent.getChildren().add(child) // insert child parent.getChildren().delete(child) // delete child invers...原创 2015-01-28 16:08:16 · 104 阅读 · 0 评论 -
web开发辅助命令
在web开发时经常会用到查询某个端口是否会被占用,一起杀死占用该端口的进程。下面是该操作的一些命令: 1.查询80端口被那些进程占用 netstat -ano|findstr "80" 2.查询进程 tasklist|findstr "2076" 3.杀死进程 taskkill /f /t /im nginx.exe ...原创 2015-01-27 22:39:55 · 115 阅读 · 0 评论 -
多条件查询时,拼接原生sql语句的方法
代码完善: /* * @author: 张齐 * @说明: 根据前台用输入的查询条件,得到一个原生查询语句 * @param searchCondition 参数数组 * @return SQLQuery 返回的原生sql语句 */ public SQLQuery getSqlQuery(String[] searchCondition){ ...原创 2015-01-22 16:58:12 · 848 阅读 · 0 评论 -
spring中的Bean
当通过Spring容器创建Bean实例时,不仅可以完成Bean的实例化,还可以为该Bean指定作用域。Spring中的Bean有5中作用域。 1.singleton:单例模式,在整个Spring Ioc中,使用singleton定义的Bean将只有一个实例。 2.prototype:原型模式,每次通过容器的getBean方法获取prototyp...原创 2015-02-06 16:17:45 · 107 阅读 · 0 评论