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

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

原创 ssh项目整合

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

2018-11-12 10:38:31 253

原创 aop

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

2018-11-12 09:05:35 110

原创 spring(01)--ioc

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

2018-11-05 16:20:08 152

原创 hql二级缓存

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

2018-11-05 16:12:21 187

原创 hql(一)

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

2018-11-03 22:27:49 3457

原创 hql(二)

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

2018-11-03 22:18:54 134

原创 hibernate生成策略

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

2018-10-29 16:33:31 327

原创 hibernate的多对多(二)

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

2018-10-28 16:33:40 116

原创 hibernate的多对多(一)

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

2018-10-28 16:26:25 88

原创 hibernate关联:一对多

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

2018-10-26 13:27:13 83

原创 hibernate简单的增删改

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

2018-10-22 19:19:22 112

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

原创 拦截器与文件上传

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

2018-10-17 11:32:36 534

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

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

2018-10-15 08:54:01 90

原创 struts标签

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

2018-10-14 19:46:15 102

原创 ognl

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

2018-10-12 23:10:39 75

原创 struts2

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

2018-10-11 09:18:00 97

原创 高级控件ListView

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

2018-09-17 00:31:33 101

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

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

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

2018-09-14 11:39:42 273

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

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

2018-09-12 10:02:29 388

原创 TextView与EditText

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

2018-09-10 17:46:10 565

空空如也

空空如也

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

TA关注的人

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