自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Java集合》

Set和List以及Queue都是继承与collection,collection又是继承lterable接口。也就是说,lterable是爷爷、collection是儿子、Set和List以及Queue是孙子。 Map集合 ArrayList和LinkList的区别: ArrayList(数组结构): 优点:get和set调用花费常数时间,也就是查询的速度快; 缺点:新项的插入和现有项的删...

2019-03-05 09:44:52 189

原创 Mybatis入门(1)

2. mybatis与hibernate的区别 两者均为ORM框架,但也有一些不同 mybatis hibernate 轻量级 重量级 半自动化 全自动化 sql hql(但也可以使用sql,但违背了hibernate的初衷)

2018-12-16 20:25:44 197

原创 iDEA的下载和安装

网址:https://www.jetbrains.com 不装任何插件:第二排不需要选, 一直下一步, 上面图解下一步之后,选第二个按钮 激活码: K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWls...

2018-12-16 19:47:05 268

原创 SSH的web整合Struts、spring(3)

1.3 struts2相关(2.5.13) struts2-core struts2-spring-plugin struts2与spring集成的插件 将action配置到spring中,struts的action标签的class属性填写spring中bean的名字或id struts.xml配置注意事项: 1) 2)struts-Xxx.xml文件中的action的class属性类型填...

2018-11-10 08:47:31 167

原创 SSH的分模块开发和spring-hibernate整合具体模块开发案例(2)

(注意看上一篇文章)!!!!! 1.4 log配置 1.4.1 log4j(1.X版) 不建议使用 1.4.2 log4j2(2.9.1) log4j-core log4j-api log4j-web 不建议使用 1.4.3 log4j2 + slf4j(使用ehcache开启hibernate二级缓存必须使用第二种方式配置日志) 注1:本章使用第三种方式配置日志,即log4j2 + slf4j ...

2018-11-09 11:01:39 194

原创 SSH导入所需jar依赖和hibernate的整合(1)

pom 1.1 hibernate相关(5.2.12.Final) hibernate-core hibernate-c3p0(数据库连接池) hibernate-ehcache mysql-connector-java(5.1.44) 1.2 spring相关(5.0.1.RELEASE) spring-context spring-orm spring-web spring-aspects...

2018-11-09 10:37:23 1074

原创 Spring的aop(02)

AOP中关键性概念 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出. 目标(Target):被通知(被代理)的对象 注1:完成具体的业务逻辑 通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理) 注2:完成切面编程 代理(Proxy):将通知应用到目标对象后创建的对象(...

2018-11-05 20:09:39 133

原创 Spring的ioc

什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的...

2018-11-04 01:59:59 108

原创 hibernate的二级缓存(09)

为什么需要缓存 拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 1、基于文件存储的数据库:ehcache 缓存 2、基于内存存储的数据库:redis、memcache 3、基于文档存储的数据库:mongodb 什么样的数据需要缓存 很少被修改或根本不改的数据...

2018-11-03 08:59:26 124

原创 hibernate的hql02(08)

BaseDAO 需求: 按名字分页查询对应书籍信息 原生sql hql实现不了的功能,可以考虑使用原生sql 1、多表(5+)联查 2、未配置映射文件中关系 视图映射 场景 select * from 3表联查 create VIEW book_order as select b.book_name,o.order_no from t_hibernate_book b,t_hibe...

2018-10-30 19:12:13 147

原创 hibernate的hql01(07)

什么是hql HQL是Hibernate Query Language的缩写 查全部 hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 ...

2018-10-29 22:08:30 165

原创 hibernate的多对多(02)和级联删除(06)

数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 主从表:连...

2018-10-28 10:06:01 254

原创 hibernate的自关联和多对多(5)

数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 主从表:连...

2018-10-26 21:57:37 297

原创 hibernate的关联、一对多(4)

什么是关联(association) 1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: public class A{ private B b = new B(); public A(){} } 1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的 一个订单表对应多个订单项,...

2018-10-24 18:01:53 151

原创 hibernate的加载策略(3)

对象的三种状态(hibernate管理的对象) 1.1 临时状态 1.2 持久状态 1.3 游离状态 1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。 2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久 化对象。关注get、save、update方法所操作后的对象 一级缓存、快照(orm特性) u = {1 ww 20 2018-5...

2018-10-22 20:34:33 154

原创 hibernate的主键生成策略(2)

hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 1.1 程序员自己控制:assigned 1.2 数据库控制:(mysql) identity(标识列/自动增长)( oracle) sequence 1.3 hibernate控制:increment uuid/uuid.hex 1.4 其它:native 在公司里,有些...

2018-10-21 22:41:19 171

原创 hibernate的入门(1)

什么是hibernate ORM框架/持久层框架 object reference mapping 对象 关系 映射 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 优势:跨数据库的无缝移植 . 如何在项目中添加hibernate支持(手动添加) 2.1 添加hibernate相关依赖 2.2 在resource目录下添加hibernate.cfg.xml(核心配置文件) 2.2....

2018-10-20 16:23:15 183

原创 Struts的maven配置

Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 什么是自动构建工具? 2.1 .java->.class->run 方式一 javac HelloWorld.java java HelloWorld 方式二 开发工具Ecli...

2018-10-18 21:53:50 692

原创 struts上传图片和显示图片以及下载图片

文件上传的三种方案: 1、将上传的文件以二进制的形式存放到数据库 2、将文件上传到文件服务器(硬盘足够大)中 3、将文件上传到tomcat所在的普通web服务器 真实路径与虚拟路径的概念 1、所谓真实路径指的是在自己电脑上能够找到的路径 2、所谓虚拟,在自己电脑上是看不到的,路径在别人的电脑(tomcat所在位置)上能够看到 demo1: <form action="${pageCon...

2018-10-16 23:31:27 260

原创 Struts的简单crud

注:entity,dao,util包的可用自己写的。 定义baseAction,存放结果码常量,请求、响应、上下文、公用的传值 package com.zking.four.web; import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.htt...

2018-10-15 11:23:14 218

原创 Struts2表单常用标签

form:输出一个HTML输入表单. 远程表单(remote form)允许不刷新页面提交表单.结果表单(results from)能在表单当前页插入任意的html元素. textfield: 绘制一个text类型的HTML input元素. radio:输出单选框字段. select:创建一个HTML Select列表组件. textare...

2018-10-14 19:59:53 275

原创 Struts2通用标签

1.Set标签赋予变量一个特定范围内的值. 当希望给一个变量赋一个复杂的表达式,每次访问该变量而不是复杂的表达式时用到.其在两种情况下非常有用: 复杂的表达式很耗时 (性能提升) 或者很难理解 (代码可读性提高). TagAction(Cal有 num1属性和num2属性): public class TagAction implements ModelDriven<Cal>{ pr...

2018-10-13 10:01:15 246

原创 Ognl值栈和ModelDriven

OGNL 1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言 1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注1:context:英文原意上下文,环境/容器 重...

2018-10-10 20:16:47 92

原创 解决Struts2DTD不生效,无提示解决方案

列: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"> <!--我的Struts jar包是2.5.16 --> 1、找到所在包的Strut...

2018-10-09 23:18:08 513

原创 高级控件ListView

BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 1.1 自定义适配器中的方法 getCount getView getItem getItemId 1.2 LayoutInflater(布局解析器) –LayoutInflater有三种获得方式,资料中有详细介绍 用来把layout布局文件解析成一个View对象,不可以new,...

2018-09-16 19:33:41 166

原创 Android Studio 自动提示文本框

自动提示文本框: AutoCompleteTextView(单一提示) android:completionThreshold=”1” activity_main.xml类: <AutoCompleteTextView android:id="@+id/act_main_cat1" and...

2018-09-13 22:31:15 2682

原创 Android studio 常用控件2

1.toast弹框: <Button android:layout_width="match_parent" android:onClick="studyToast" android:layout_height="wrap_content" /> MainActivity: public void studyToast(View view) { Toa...

2018-09-12 09:47:29 356

原创 简单使用EditText

编辑框(EditText): EditText和TextView非常相似,它与TextView共用了绝大总分XML属性和文法, 二者最大区别在于: TextView只能看不能编写。 EditText可以接受用户输入。 常用属性: inputType: ...

2018-09-10 21:00:18 243

空空如也

空空如也

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

TA关注的人

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