自定义博客皮肤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)
  • 收藏
  • 关注

原创 集合

闲来无事整理了一下集合先说一下常用集合有哪些List,和map用的最多然后set集合也偶尔用.讲集合不得不讲他们的爸爸Collection,然后Collection用继承了IteratorIterator所有集合的老祖宗Iterator里面的方法1.hasNext()是否还有下一个元素。2.next()返回下一个元素。3.remove()删除当前元素。凡事Iterator的儿子或者孙...

2019-03-05 11:32:33 63

原创 hql2

BaseDAO通过书籍名字模糊查询数据,并且具备分页的功能原生sqlhql实现不了的功能,可以考虑使用原生sql1、配置关系麻烦2、复杂sql查询需求:统计订单表中的订单对应的所有订单项中,某一书籍的销量。select oi.selfNo,t.bname from t_hibernate_book b,t_hibernate_Oerder o,t_hibernate_Oerd...

2018-11-04 20:02:22 128

原创 二级缓存

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

2018-11-04 19:59:54 111

原创 hql

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

2018-11-04 19:58:31 78

原创 IOC

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

2018-11-04 19:57:01 85

原创 多对多2

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

2018-10-29 21:52:05 63

原创 多对多

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

2018-10-29 21:51:32 82

原创 hibernate加载策略

对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象2、各种状态的对象是可以相互转换一级缓存、快照(orm特性)u = {1 ww 20 2018-5-3 abcd} --> u = {1 qq 17 null xyz}u’ = {1 ww 20...

2018-10-29 19:05:03 55

原创 一对多

什么是关联(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-28 21:49:10 96

原创 主键生成策略

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

2018-10-22 23:21:12 81

原创 hidernate

什么是hibernateORM框架/持久层框架object reference mappingdao daojdbc hibernatejdbc优势:跨数据库的无缝移植注1:Object Relational Mapping如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖2.2 在resource...

2018-10-21 21:43:15 152

原创 maven

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

2018-10-21 21:42:16 89

原创 拦截器与文件上传

Interceptorimplements Interceptorextends AbstractInterceptor与filter的区别:先过filter再过interceptor文件上传:三种上传方案虚拟路径与真实路径 /uploadcopyFile与copydirectory0. 文件下载另存为直接打开内容类型response.setContentType(d...

2018-10-21 21:41:17 98

原创 struts值crud

1、定义baseAction,存放结果码常量,请求、响应、上下文、公用的传值2、Struts标签的使用s:iteratorS:actionS:urlS:forms:textfieldS:selectS:radioS:params:textarea1、不直接跳页面,跳子控制器,因为路径问题和*。action配置2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值...

2018-10-14 21:25:56 74

原创 struts2标签

struts标签1.1 通用标签1.1.1 数据标签propertysetscope=“action”,action=request+actionContextpush修改页面paramblue注1:它是子标签注2:url/actiondatejava.text.SimpleDateFormat/DecimalFormatdebugurl/param/a(重要~...

2018-10-13 22:27:00 52

原创 ognl

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

2018-10-13 22:25:58 86

原创 struts2入门

请说明为啥报找不到result name=input相当于自定mvc中的action层。com.zking.framework配置文件引入dtd不生效,无提示环境搭建1.1 jar1.2 web.xml1.3 struts.xmlstruts.xml(核心配置文件)开发2.1 Action2.1.1 不需要指定父类(ActionSupport)2.1.2 业务方...

2018-10-13 22:11:39 53

原创 PullToRefresh

导入PullToRefresh1.1 修改library的build.gradle中的sdk版本//修改前compileSdkVersion 16buildToolsVersion “27.0.3” defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileSdkVersion...

2018-09-26 14:01:14 114

原创 高级控件ListView

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

2018-09-26 14:00:18 82

原创 8、jackson和httpcliet

接口1.1 OOP interface1.2 urljson如何给前端开发人提供接口2.1 提供地址/参数/返回值(json)2.2 ***.jarhttp://192.168.43.37:8080/T212_easyui/jsp/userAction.action?methodName=userListhttp://localhost:8080/T212_easyui...

2018-09-26 13:59:06 63

原创 自动提示文本框和下拉框

自动提示文本框和下拉框高级控件与低级控件区别是否使用适配器适配器种类和作用2.1 种类数组适配器 ArrayAdapternew ArrayAdapter(this,R.layout.actv_style, names);简单适配器 SimpleAdapter也叫“并不简单的简单适配器”_自定义适配器2.2 作用桥梁展示高级控件使用步骤3.1 获取数据...

2018-09-26 13:57:55 675

原创 安卓环境搭配

什么是夜神模拟器? 夜神模拟器是北京多点在线科技有限公司开发的一款Android手机游戏模拟器, 运行速度快,使用方便,是一款PC平台玩手游,助攻Android开发的利器使用Android Studio与夜神模拟器开发调试 2.1 启动android studio 2.2 启动夜神模拟器 2.2.1 cmd打开命令行窗口 2.2.2 切换到夜神安装目录,例如:D:\Program ...

2018-09-16 21:42:47 126

原创 图片框与进度条

案例一:消息提示框 1. Toast(吐丝框) 1.1 Toast是Android中的一种简易的消息提示框 1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。 Toast toast=Toast.makeText(getApplicationContext(), “默认的Toast”, Toast.LENGTH_SHORT)...

2018-09-16 21:41:52 79

原创 view与viewgroup

Android的基本组件 1.1 Activity 1.1.1 Activity代表手机的一个屏幕 1.1.2 一个Android程序由多个Activity组成,即:一个Android程序由多屏内容组成 1.1.3 Activity相当于一个展板,本身没有可视的内容,你把画(View)贴到展板上就可以展示出来了 1.2 Service 1.2.1 不可见的组件 1.2.2 在后台运...

2018-09-16 21:40:20 98

空空如也

空空如也

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

TA关注的人

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