自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合知识点整理及其他

集合思维导图 collection 继承了iterator接口,使其增强了for循环(foreach) collection接口的remove()方法与iterator接口的remove()方法的区别 1.参数方面: collection的remove()方法有参 iterator的remove()方法无参 2.性能方面: collection的remove()方法效率比iterator的rem...

2019-03-05 12:00:01 408

原创 SSH项目web.xml配置

1、Spring上下文ApplicationContext.xml的加载: 注意:classpath:spring-countext.xml里面的:spring-countext.xml是你自己所创建的spring上下文 <context-param> <param-name>contextConfigLocation</param-name> <pa...

2018-11-12 10:45:05 305

原创 ssh项目整合

-----------------------导入相关依赖---------------------- 一、hibernate 相关依赖,(5.2.12.Final) 1、hibernate-core: 2、 hibernate-c3p0(数据库连接池) 3、hibernate-ehcache 4、 mysql-connector-java(5.1.44) 注意:为了统一版本,方便以后维护,可把统...

2018-11-12 10:38:31 325

原创 aop

注1:完成具体的业务逻辑

2018-11-12 09:05:35 192

原创 spring(01)--ioc

一:Spring的简介: Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 2.为什么spring要出来? 如果这个接口,...

2018-11-05 16:20:08 198

原创 hql二级缓存

为什么需要缓存 拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 1、基于文件存储的数据库:ehcache 2、基于内存存储的数据库:redis、memcache 3、基于文档存储的数据库:mongodb ehcache的使用 2.1 导入相关依赖 n...

2018-11-05 16:12:21 242

原创 hql(一)

一:什么是Hql HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。 二:hql和sql区别/异同(面试题) HQL SQL (实体类类名) (数据库表名) 类名/属...

2018-11-03 22:27:49 3586

原创 hql(二)

一:BaseDao的作用 1:为了解决赋值操作 2:分页 a:查询符合条件的总记录数 b:查询符合条件的某一页的记录数 二: 原生sql hql实现不了的功能,可以考虑使用原生sql 1、多表(5+)联查 2、未配置映射文件中关系 原生态查询sql String sql=“select b.book_name,o.order_no from...

2018-11-03 22:18:54 180

原创 hibernate生成策略

hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 1、程序员自己控制:assigned <gengerator class=”assigned”></gengerator> 假如你的数据库设置自增长,一般情况下我们增加数据是id就不用管了; 但是如果你设置了assigned <gengerato...

2018-10-29 16:33:31 372

原创 hibernate的多对多(二)

一、数据库的多对多 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 主从表:连接条件不成立时,主表记录永远保留,与null匹配 二、hibernate的多对多 1、hibernate可以直接映射多对多关联关系(看作两个一...

2018-10-28 16:33:40 155

原创 hibernate的多对多(一)

1.herbernate一对多自关联 树形菜单查询可能出现的问题 当加载一级节点的时候没问题(强制加载); 加载二级加载时候,由于设置了强制加载,同样可以加载出所有的二级节点。没问题; 加载三级节点时,这是session关闭了,并且默认采用的是懒加载 * 权限菜单加载有两种方式 * (1)、一次性将数据库表中的数据全部加载往浏览器返回(适用于菜单较少)...

2018-10-28 16:26:25 136

原创 hibernate关联:一对多

什么是关联(association) 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。 传统的jdbc要查有关系的两张表,一般就是同连表查询 Hibernate就不要需要,它只需要维护实体类,表达清楚表与表之间的关系即可 可以通过get(),它会自动导航把orderIterm也查询出来了 Session.get(Order.class,1) 2.级联新...

2018-10-26 13:27:13 124

原创 hibernate简单的增删改

1、什么是hibernate? ORM框架/持久层框架 object reference mapping 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 2、优势:跨数据库的无缝移植 3、使用hiberenate: 3.1构建Maven ,在pom.xml添加hibernate相关依赖: org.hibernate hibernate-core 5.3.6.Final 3.2 在r...

2018-10-22 19:19:22 167

原创 maven环境搭建

Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 1.maven环境搭建 第一步:首先将准备好的maven包解压好,注意要解压到英文目录下(我的路径是:D:\Y2) 第二步:解压好之后打开到 D:\Y2\apache-maven-3.5.0-bi...

2018-10-22 16:21:13 181

原创 拦截器与文件上传

Interceptor 拦截器 所有的拦截器实现有两种方法: ①implements Interceptor 实现拦截器接口 ②extends AbstractInterceptor 继承一个抽象的拦截器的一个抽象类 与filter的区别:先过filter再过interceptor org.apache.struts2.interceptor.FileUploadInterceptor 文件上传的...

2018-10-17 11:32:36 588

原创 struts简单的增删查改需要注意的3点

1、不直接跳页面,跳子控制器,因为路径问题和*.action配置 一般传统的开发我们配置的web.xml是过滤所有的 *.action,所以不能直接跳转页面,先去访问后台,然后再从后台返回到页面上来。 增删改的跳转: 2.修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值 因为我们是从值栈里面取值,首先我们要去studentAction里面取值,然后还要去classAction里面拿下...

2018-10-15 08:54:01 129

原创 struts标签

struts标签 1.1 通用标签 1.1.1 数据标签 property set scope=“action”,action=request+actionContext <s:set var=“test1” value=“result”></s:set>//value里面放的不是字符串,而是表达式 //result是集合中的key,它是为了去取值;集合指的是ogn...

2018-10-14 19:46:15 145

原创 ognl

OGNL 1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言 1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 重点: 1、一个上下文中只有一个根对象 2、取跟对象的值,只需要直接通过根对象属性即可 3、非根对象取值必...

2018-10-12 23:10:39 111

原创 struts2

1.定义 struts就是控制层的一个框架(相当于自定义MVC中的action层) 以前com.zking.framework中的东西就是struts中的一些东西 2.struts有两个非常重要的特性(特点): ①ognl ②struts拦截器 3.步骤: ①导jar包 ②配中央控制器 ③导资源(配置)文件 4.环境搭建 4.1 jar 4.2 web.xml 4.3 struts.xml str...

2018-10-11 09:18:00 136

原创 高级控件ListView

一、自定义适配器 1、BaseAdapter:是所有适配器的父类,可以对列表项进行最大限度的定制 2、自定义适配器解析先要获取解析器(LayoutInflater 布局解析器) 用来把layout布局文件解析成一个View对象,不可以new,需要使用系统服务获得 inflater = (LayoutInflater) getSystemSer...

2018-09-17 00:31:33 161

原创 Android端调用Java端

一、准备一个java端的程序 如:http://192.168.43.37:8080/T212_easyui/jsp/userAction.action?methodName=userList 这里用的是动态的IP地址,不能用localhost,动态地址会改变,可以先确认IP地址。以确保在手机和电脑都可以用。 二、通过httpclient调用java端。 1.简介httpclient ...

2018-09-15 22:19:19 686

原创 高级控件(自动提示文本框与下拉列表)

一、高级控件与低级控件的区别:是否使用适配器 二、适配器的种类与作用: 1、种类: 数组适配器:ArrayAdapter 简单适配器:SimpleAdapter 2、作用: ①:桥梁 ②:展示 三、自动提示框 1、AutoCompleteTextView(单一提示) 高级控件...

2018-09-14 11:39:42 332

原创 进度条 ProgressBar与子线程访问主线程(线程中的通信handler)

一、进度条 ProgressBar 1、常用属性: style=”?android:attr/progressBarStyleHorizontal” 默认为圆形 android:progress=”33” //当前进度 android:max=”100” //最大进度 2、进度条上的百分比用帧布局: ...

2018-09-12 10:02:29 450

原创 TextView与EditText

文本框(TextView) 1 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditText、Button两个UI组件类的父类。 另外Android关闭了它的文字编辑功能,如果想编辑内容,则可以使用EditText。 2 TextView常用属性 text ...

2018-09-10 17:46:10 633

空空如也

空空如也

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

TA关注的人

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