自定义博客皮肤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 224

原创 Mybatis入门(1)

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

2018-12-16 20:25:44 238

原创 iDEA的下载和安装

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

2018-12-16 19:47:05 294

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

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

2018-11-10 08:47:31 190

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

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

2018-11-09 11:01:39 212

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

pom1.1 hibernate相关(5.2.12.Final)hibernate-corehibernate-c3p0(数据库连接池)hibernate-ehcachemysql-connector-java(5.1.44)1.2 spring相关(5.0.1.RELEASE)spring-contextspring-ormspring-webspring-aspects...

2018-11-09 10:37:23 1107

原创 Spring的aop(02)

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

2018-11-05 20:09:39 157

原创 Spring的ioc

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

2018-11-04 01:59:59 126

原创 hibernate的二级缓存(09)

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

2018-11-03 08:59:26 147

原创 hibernate的hql02(08)

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

2018-10-30 19:12:13 171

原创 hibernate的hql01(07)

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

2018-10-29 22:08:30 189

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

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

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

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

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

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

2018-10-21 22:41:19 244

原创 hibernate的入门(1)

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

2018-10-20 16:23:15 209

原创 Struts的maven配置

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

2018-10-18 21:53:50 737

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

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

2018-10-16 23:31:27 289

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

原创 Struts2表单常用标签

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

2018-10-14 19:59:53 311

原创 Struts2通用标签

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

2018-10-13 10:01:15 287

原创 Ognl值栈和ModelDriven

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

2018-10-10 20:16:47 120

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

原创 高级控件ListView

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

2018-09-16 19:33:41 187

原创 Android Studio 自动提示文本框

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

2018-09-13 22:31:15 2725

原创 Android studio 常用控件2

1.toast弹框:<Buttonandroid: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 391

原创 简单使用EditText

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

2018-09-10 21:00:18 275

空空如也

空空如也

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

TA关注的人

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