- 博客(22)
- 收藏
- 关注
原创 java集合
今天有空简单整理下java集合 1、ArrayList和LinkList集合 ArrayList(数组结构):查询速度快,添加与删除速度慢 LinkedList (链表结构) : 新增,删除速度快,不适合用作于查询 通常我们在新增,删除时操作的是数据库 2.Collection接口的remove接口和iterator接口的remove方法有什么区别? 1、在性能方面:conllection是单链表...
2019-03-05 11:58:17
68
原创 AOP
AOP中关键性概念 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出. 目标(Target):被通知(被代理)的对象 注1:完成具体的业务逻辑 通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理) 注2:完成切面编程 代理(Proxy):将通知应用到目标对象后创建的对象(...
2018-11-05 23:08:32
90
原创 IOC
什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的...
2018-11-05 23:07:12
101
原创 Hql的原生态sql和Basedao
BaseDAO 需求: 按名字分页查询对应书籍信息 原生sql hql实现不了的功能,可以考虑使用原生sql 1、多表(5+)联查 2、未配置映射文件中关系 视图映射 场景 select * from 3表联查 SELECT @rowno:=@rowno + 1 AS rowno,a.* FROM tableName a,(SELECT @rowno:=0) b 原生sql: SQ...
2018-11-05 17:07:52
216
原创 Hql
什么是hql HQL是Hibernate Query Language的缩写 查全部 hql和sql区别/异同 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 ...
2018-11-05 16:58:19
155
原创 Hibernate多对多2
数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 主从表:连...
2018-10-29 18:17:50
83
原创 hibernat多对多
数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 主从表:连...
2018-10-29 18:13:51
109
原创 Hibernate一对多
什么是关联(association) 1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: public class A{ private B b = new B; public A(){} } 1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的 订单表、订单项表 select * from t_order t,t...
2018-10-27 09:35:26
86
原创 Hibernate加载策略
对象的三种状态(hibernate管理的对象) 1.1 临时状态 1.2 持久状态 1.3 游离状态 1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。 2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久 化对象。关注get、save、update方法所操作后的对象 一级缓存、快照(orm特性) u = {1 ww 20 2018-5-...
2018-10-25 11:15:57
92
原创 Hibernate主键生成
hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 1.1 程序员自己控制:assigned 1.2 数据库控制: identity(标识列/自动增长) sequence 1.3 hibernate控制:increment uuid/uuid.hex <?xml version="1.0" encoding="UTF-8...
2018-10-22 20:25:37
123
原创 Hidernate
什么是hibernate ORM框架/持久层框架 object reference mapping 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 mybatis new person() dao dao jdbc hibernate jdbc 优势:跨数据库的无缝移植 注1:Object Relational Mapping 如何在项目中添加...
2018-10-22 00:47:50
160
原创 Maven(1)
Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。 什么是自动构建工具? 2.1 .java-&amp;gt;.class-&amp;gt;run 方式一 javac HelloWorld.java java HelloWorld 方式二 开发工具Ecli...
2018-10-20 15:38:27
78
原创 struts的文件上传与拦截
Interceptor implements Interceptor extends AbstractInterceptor 与filter的区别:先过filter再过interceptor org.apache.struts2.interceptor.FileUploadInterceptor 文件上传: 三种上传方案 虚拟路径与真实路径 /upload copyFile与copydirect...
2018-10-17 20:53:00
104
原创 Struts值crud
1、定义baseAction,存放结果码常量,请求、响应、上下文、公用的传值 2、Struts标签的使用 s:iterator S:action S:url S:form s:textfield S:select S:radio S:param s:textarea 1、不直接跳页面,跳子控制器,因为路径问题和*。action配置 2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值...
2018-10-14 20:37:15
85
原创 Struts2标签
struts标签 1.1 通用标签 1.1.1 数据标签 property set scope=“action”,action=request+actionContext push 修改页面 param blue 注1:它是子标签 注2:url/action date java.text.SimpleDateFormat/DecimalFormat debug url/param/a(重要~...
2018-10-14 14:06:05
59
原创 O
OGNL 1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言 1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注1:context:英文原意上下文,环境/容器 ...
2018-10-13 08:59:05
75
原创 Struts2入门
Struts2入门 请说明为啥报找不到result name=input 相当于自定mvc中的action层。 com.zking.framework 配置文件引入dtd不生效,无提示 环境搭建 1.1 jar 1.2 web.xml 1.3 struts.xml struts.xml(核心配置文件) 开发 2.1 Action 2.1.1 不需要指定父类(ActionSupport)...
2018-10-12 10:29:41
63
原创 Android中的自定适配器
BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 1.1 自定义适配器中的方法 getCount getView getItem getItemId 1.2 LayoutInflater(布局解析器) –LayoutInflater有三种获得方式,资料中有详细介绍 用来把layout布局文件解析成一个View对象,不可以new,...
2018-09-16 19:21:58
129
原创 Android连接web服务器
webservice->xml jackson->json jackson 1.1 Java->Json 1.1.1 ObjectMap 1.1.2 JsonGenerator 1.1.3 @JsonIgnore hibernate中一对多、多对多双向关联会出现这种死循环 简介 2.1 HttpClient是Apache Jakarta Common...
2018-09-15 20:00:35
279
原创 Android中高级控件 自动提示文本框与下拉列表
高级控件与低级控件区别 是否使用适配器 适配器种类和作用 2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 简单适配器 SimpleAdapter 也叫“并不简单的简单适配器”^_^ 自定义适配器 2.2 作用 桥梁 展示 高级控件使用步骤 3...
2018-09-13 16:28:24
418
原创 Android消息提示框,以及进度条
Android消息提示框,以及进度条 **重点:在进度条中 不能在主线程中执行耗时的操作,只能在子线程中操作 另外,在子线程中不能操作主线程中的控件(ProgressBar除外)** Toast(提示框重点) 1.1 Toast是Android中的一种简易的消息提示框 1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。 T...
2018-09-12 10:02:52
528
原创 TextView与EditText
文本框(TextView) 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditText、Button两个UI组件类的父类。 另外Android关闭了它的文字编辑功能,如果想编辑内容,则可以使用EditText。 TextView常用属性 text autoLink...
2018-09-10 21:54:28
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人