自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 SSM (Spring + Spring MVC +Mybatis)搭建

 maven环境     pom.xml↓ <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> &...

2018-11-24 10:01:03 144

原创 mybatis 注解式开发

  MyBatis的注解,主要是用于替换映射文件。映射文件中无非存放在增删改查的sql映射标签。所以,MyBatis注解,就是要替换映射文件中的SQL标签。MyBatis官方文档中指出,若要真正想发挥MyBatis功能,还是要用映射文件。所以官方并不建议使用MyBatis注解式开发。   MyBatis的注解主要是在接口方法的的上面的  注意的是注解括号后面不需要打分号。接口...

2018-11-14 20:44:26 515

原创 hibernate HQL查询

    先来个结构图吧  这里是代码 :private Configuration config;    private SessionFactory sessionFactory;    private Session session;    private Transaction transaction;    public void after() {      ...

2018-09-19 11:18:29 131

原创 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 1039

原创 hibernate对象状态

对象状态:1:临时状态(新建状态):没有保存数据库之前2:持久状态(托管状态):数据库中有,也在session缓存3:游离状态(脱管状态):在数据库中有,不在session缓存4:删除状态:在数据库中没有,session缓存也没有 状态如图   ...

2018-09-09 14:17:39 105

原创 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 277

原创 struts2中的标签“# ”,“%{ }”,“%{# }”

#大多用于域对象Context对象中 用于action堆栈Contexth获取值 %{}强调的是从你设定的root点取 ,用于计算表达式 %{#}将获得user对象的 userName属性值

2018-08-21 10:09:01 157

原创 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 143

原创 TagSupport与BodyTagSupport的区别

 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。    交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。    用TagSupport实现的标签,都可以用BodyTagSupport来实现,因为BodyTagSupport继承了TagSuppo...

2018-06-03 20:32:38 179

原创 java 快速排序

其实Java 快速排序是和冒泡排序一样的原理 ,快速排序是一种非常高效率的排序算法,加大了排序记录,通常会以第一个和最后作为基准元素,把将大于基准元素的放在基准元素的右边 ,把基准元素小的放在基准元素的左边,这样减少了比较和移动次数,通过这样扫描一遍,会把数分为两个部分,左边部分比基准元素小,右边部分比基准元素大,然后在用同样的方法排序左右两边的数,直到排序完成。下面是排序代码:public st...

2018-05-27 14:25:30 377

原创 xml文件与properties文件的异同

properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。这样给我的感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,如果你试验一下,在前后两行properties文件中给同一个属性赋不同值,得到的结果往往是属性是后面赋值的值。properties的局限性在于,只能处理赋值。xml配置文件则是一个树的结构,因此,可以处理各种各样定...

2018-05-25 23:20:16 184

原创 xml文件的java操作有那些

XML文件可以当做一个数据库存在,但多数在项目中都是用来当成配置文件用的,也就避免不了对XML文件的增删改查操作。在java中,解析XML文件的方式大致分为两种:DOM解析,SAX解析...

2018-05-25 22:03:12 131

原创 xml文件中的dtd又是什么

 DTD为英文Document Type Definition,中文意思为“文档类型定义”。DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。一个DTD应该放在每一个文档的第一行这样正确地放置,你的DTD才能告诉浏览器的用的是什么标记语言。在通常情况下,如果你编写的是正确代码,并拥有一个合适的DTD, 浏览器将会根据W3C的标准显示你的代码。   良好的xml...

2018-05-25 20:38:45 233

原创 什么是XML

xml 是互联网数据传输的重要工具,可以跨越互联网任何平台,不守编程语言和操作系统的限制,它可以通行与互联网最高级别。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输xml与操作系统、编程语言的开发平台都无关xml实现不同系统之间的数据交互。欢迎各路大神指出不足...

2018-05-25 20:32:50 128

原创 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 256

原创 LIMIT分页有什么优化方法

可以用子查询一条一条的查询获得五条数据;如下;SELECT  *  FROM  表名   WHERE  id  >=(  SELECT  id  FROM   表名 LIMIT  10000,1)  LIMIT   5;如有不足 希望各路大神指点;...

2018-05-23 19:27:39 111

原创 自定义函数:传入值(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 412

原创 解决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 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除