- 博客(18)
- 收藏
- 关注
原创 SSM (Spring + Spring MVC +Mybatis)搭建
maven环境 pom.xml↓ <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &...
2018-11-24 10:01:03
169
原创 mybatis 注解式开发
MyBatis的注解,主要是用于替换映射文件。映射文件中无非存放在增删改查的sql映射标签。所以,MyBatis注解,就是要替换映射文件中的SQL标签。MyBatis官方文档中指出,若要真正想发挥MyBatis功能,还是要用映射文件。所以官方并不建议使用MyBatis注解式开发。 MyBatis的注解主要是在接口方法的的上面的 注意的是注解括号后面不需要打分号。接口...
2018-11-14 20:44:26
537
原创 hibernate HQL查询
先来个结构图吧 这里是代码 :private Configuration config; private SessionFactory sessionFactory; private Session session; private Transaction transaction; public void after() { ...
2018-09-19 11:18:29
152
原创 ref 与idref 区别
Ref:不带有验证功能,注入的是bean的实例 Idref:带有验证功能,注入的是string。idref和ref的作用的完全不同的,ref是对bean的对象实例的引用,ref同样有两种方式<ref bean=""/>和<ref local=""/>。iderf:通过或者注入bean的时候通过idref来检查注入的bean是否在容器中的一种检查错误的方式。i...
2018-09-18 17:02:27
1087
原创 hibernate对象状态
对象状态:1:临时状态(新建状态):没有保存数据库之前2:持久状态(托管状态):数据库中有,也在session缓存3:游离状态(脱管状态):在数据库中有,不在session缓存4:删除状态:在数据库中没有,session缓存也没有 状态如图 ...
2018-09-09 14:17:39
126
原创 hibernate 自定义主键
直接给代码吧 Configuration config=null;SessionFactory sf=null;Session session=null;Transaction transaction=null;@Beforepublic void before() { config=new Configuration(); sf=config.buildS...
2018-09-06 12:01:27
304
原创 struts2中的标签“# ”,“%{ }”,“%{# }”
#大多用于域对象Context对象中 用于action堆栈Contexth获取值 %{}强调的是从你设定的root点取 ,用于计算表达式 %{#}将获得user对象的 userName属性值
2018-08-21 10:09:01
180
原创 java 中=和java==和javascript 中的===的区别
1.java = java 中的=号相当于赋值操作 如:a=2 // =号就是让a的值=22.java ==java 中的==是真正的等于,判断左右是否相等。 如:if(a==1){a=2;};//如果a的值等于1,那么就让a等于23.javascript ======的定义 只要值和类型都相等 就返回为true 则为 false。javascript 中的=== 其实和=...
2018-06-25 09:38:57
167
原创 TagSupport与BodyTagSupport的区别
TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。 交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。 用TagSupport实现的标签,都可以用BodyTagSupport来实现,因为BodyTagSupport继承了TagSuppo...
2018-06-03 20:32:38
192
原创 java 快速排序
其实Java 快速排序是和冒泡排序一样的原理 ,快速排序是一种非常高效率的排序算法,加大了排序记录,通常会以第一个和最后作为基准元素,把将大于基准元素的放在基准元素的右边 ,把基准元素小的放在基准元素的左边,这样减少了比较和移动次数,通过这样扫描一遍,会把数分为两个部分,左边部分比基准元素小,右边部分比基准元素大,然后在用同样的方法排序左右两边的数,直到排序完成。下面是排序代码:public st...
2018-05-27 14:25:30
398
原创 xml文件与properties文件的异同
properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。这样给我的感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,如果你试验一下,在前后两行properties文件中给同一个属性赋不同值,得到的结果往往是属性是后面赋值的值。properties的局限性在于,只能处理赋值。xml配置文件则是一个树的结构,因此,可以处理各种各样定...
2018-05-25 23:20:16
205
原创 xml文件的java操作有那些
XML文件可以当做一个数据库存在,但多数在项目中都是用来当成配置文件用的,也就避免不了对XML文件的增删改查操作。在java中,解析XML文件的方式大致分为两种:DOM解析,SAX解析...
2018-05-25 22:03:12
147
原创 xml文件中的dtd又是什么
DTD为英文Document Type Definition,中文意思为“文档类型定义”。DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。一个DTD应该放在每一个文档的第一行这样正确地放置,你的DTD才能告诉浏览器的用的是什么标记语言。在通常情况下,如果你编写的是正确代码,并拥有一个合适的DTD, 浏览器将会根据W3C的标准显示你的代码。 良好的xml...
2018-05-25 20:38:45
257
原创 什么是XML
xml 是互联网数据传输的重要工具,可以跨越互联网任何平台,不守编程语言和操作系统的限制,它可以通行与互联网最高级别。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输xml与操作系统、编程语言的开发平台都无关xml实现不同系统之间的数据交互。欢迎各路大神指出不足...
2018-05-25 20:32:50
144
原创 LinkedList实现堆栈
package com.zking;import java.util.LinkedList;public class j2ee {public static LinkedList lk=new LinkedList();public void push(Object o) { lk.addFirst(o);}public void pop() { lk.removeFirs...
2018-05-25 15:55:42
279
原创 LIMIT分页有什么优化方法
可以用子查询一条一条的查询获得五条数据;如下;SELECT * FROM 表名 WHERE id >=( SELECT id FROM 表名 LIMIT 10000,1) LIMIT 5;如有不足 希望各路大神指点;...
2018-05-23 19:27:39
132
原创 自定义函数:传入值(0显示值为女,1显示值为男)
自定义函数中判断0为女1为男;DELIMITER $$CREATE FUNCTION `zking`.`nv`(a INT)--自定义函数中是不可以在参数中加 in ; RETURNS VARCHAR(10)--这里要改成varchar类型 BEGINDECLARE sex VARCHAR(10);IF a=0 THENSET sex:='女';ELS...
2018-05-23 18:51:09
441
原创 解决Mysql语句无法识别运算符 +分页的通用存储过程
MySQL 数据库是无法在limit后面识别运算符 例如:SELECT * FROM 表名 LIMIT 1+1,5;像这样运行是不会通过的 ;解决如下 SET @sql=CONCAT('SELECT * FROM people LIMIT ' ,((1-1)*5),',',5,'');PREPARE a FROM @sql;EXECUTE a;--表名 people 运行结果 由...
2018-05-23 18:36:27
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人