自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《集合》

集合思维导图:集合比较方面问题:ArrayList和LinkedList的区别:1、结构:ArrayList是数组结构LinkedList是链表结构2、优缺点 ArrayList: **优点:查询速度快 **缺点:增删改的速度慢 LinkedList: **优点:查询速度慢,不适合做查询 **缺点:增删改的速度快Array和ArrayList的区别:1、存储的数据...

2019-03-05 11:37:04 173

原创 springboot模板(thymeleaf、freemarker)

Thymeleaf模板Thymeleaf的优点:它就是html页面相关pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymel

2019-02-18 20:16:37 219

原创 SpringBoot入门

1.SpringBoot是什么?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等...

2019-02-16 17:09:28 336 1

原创 IDEA mybat动态SQL及分页

1、动态SQLif标签if判断标签trim标签prefix:前缀      prefixoverride:去掉第一个and或者是orsuffixoverride:去掉最后一个逗号(也可以是其他的标记,就像是上面前缀中的and一样)suffix:后缀foreach标签 <select id="list1" parameterType="com.zking.myBat...

2018-12-16 20:28:04 811

原创 IDEA mybatis入门

mybatis简介1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(DAO)1.2 My...

2018-12-16 19:37:23 352 1

原创 WebServices

WebServices简介什么是WebServicesWebServices是应用程序组件WebServices使用开放协议进行通信WebServices是独立并可以自我描述WebServices可通过使用UDDI来发现WebServices可被其它应用程序使用XML是WebServices的基础WebServices平台元素SOAP(简单对象访问协议)UDDI(它是一种目录服...

2018-12-08 16:00:52 250 1

原创 SSH整合

1、导入依赖jar包:下载地址1.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-webspr...

2018-11-10 10:40:50 120

原创 Spring AOP

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

2018-11-10 09:24:25 136

原创 Eclipse中Spring插件安装

主要步骤:一、离线安装1、首先下载spring插件下载地址根据自己需要的版本进行下载:2、安装步骤打开Eclispe菜单 Help>Install New SoftWear两个方式:1、粘贴网址2、添加下载文件打开下载文件的目录:两种方式:点击OK选中4个IDE接下来就是安装过程,有的电脑可能有点慢,请静心等待…二、在线安装1、打开eclipse...

2018-11-05 10:46:59 219

原创 spring(ioc)

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

2018-11-05 10:05:22 181

原创 hibernate(九)二级缓存(ehcache)

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

2018-11-03 15:50:28 153

原创 hibernate(八)HQL(2)

BaseDAO需求作用:1、将赋值的操作交给basedao2、分页a、查询出符合条件的总记录数b、查询符合条件的某一页记录package com.zking.eight.dao;import java.util.Collection;import java.util.List;import java.util.Map;import org.hibernate.Ses...

2018-11-03 15:08:05 218

原创 hibernate(七)HQL(1)

HQLHQL是Hibernate Query Language的缩写hql和sql区别/异同hqlsql类名/属性表名/列名区分大小写,关键字不区分大小写不区分大小写别名别名?(占位符),从下标0开始计算位置(hibernate5之后不支持)?(占位符),从顺序1开始计算位置:命名参数不支持:命名参数面向对象的查询语言面向结构查询...

2018-11-03 14:44:58 160

原创 hibernate(六)多对多关系维护

多对多关系维护:通过inverse属性值的设置来控制inverse :反方分为3种情况:1、inverse=“false”inverse=“false”2、正确inverse=“false”inverse=“true”指的是将级联关系的维护的责任交给一方控制3、inverse=“true”inverse=“true”例如:两个人去吃饭,吃完饭付款:第一种情况相当于两...

2018-10-29 18:41:22 308 1

原创 hibernate(五)多对多

数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多hibernate可以直接映射多对多关联关系(看作两个一对多)3. 多对多关系注意事项3.1 一定要定义一个主控方3.2 多对多删除3.2.1 主控方直接删除3.2.2 被控方先通过主控方解除多对多关系,再删除被控方3.2.3 禁用级联删除3.3 关联关系编辑,不需要直接操作桥接表,hibe...

2018-10-28 14:51:46 176

原创 hibernate(四)一对多关联

案例:级联新增、级联查询注意:在Hibernate当中定义实体对象的集合属性时,只能使用接口而不能使用类数据库表:// -- 订单表(主表)// create table t_hibernate_order// (// order_id int primary key auto_increment,// order_no varchar(50) not null// );...

2018-10-28 14:31:08 149

原创 hibernate(三)加载策略和并发控制

1. 对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象加载策略通过get、load两个方法讲解加载策略:hibernate...

2018-10-25 09:40:32 213

原创 hibernate (二):主键生成策略

hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识主键生成器:1、程序员自己控制assigned提示:如果hibernate设置了程序员自己控制数据库主键设置了自动增长也不会成功<generator class="assigned"></generator>2、数据库控制identity(标...

2018-10-22 19:15:25 215

原创 hibernate (一) 入门

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

2018-10-21 20:46:51 106

原创 Maven基础

简单介绍:Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。Maven安装与配置:下载maven安装包,解压即可使用下载地址配置maven环境变量:如下图:maven的安装目录创建:MAVEN_HOME : maven的安装目录M2_HOME :mav...

2018-10-20 15:07:05 142

原创 Struts2(5) 拦截器和文件上传

Interceptor与filter的区别:先过filter再过interceptor怎么设置拦截器:在配置文件struts-sy.xml的package里面配置<!-- 配置2个拦截器 class指的是拦截器的全类名 --><interceptors> <interceptor name="oneInterceptor" class="com....

2018-10-20 14:16:06 138

原创 Struts form页面样式问题

正常的Struts form页面样式,如图: <h1>add</h1> <s:action name="clzAction" namespace="/sy" var="clzlist" /> <s:form namespace="/sy" action="studentAction_add" &amp

2018-10-14 19:38:06 240

原创 Struts 常用标签

首先加载标签库 <%@ taglib uri="/struts-tags" prefix="s" %>一、数据标签1、setset标签赋予变量一个特定范围内的值. 当希望给一个变量赋一个复杂的表达式,每次访问该变量而不是复杂的表达式时用到.其在两种情况下非常有用: 复杂的表达式很耗时 (性能提升) 或者很难理解 (代码可读性提高).参数:名称必填缺省类型...

2018-10-13 09:40:48 341

原创 Struts ongl和ValueStack

OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言

2018-10-10 20:11:57 161

原创 Struts 值栈与modeldriven接口传值问题

值栈与modeldriven接口传值问题jsp页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE h

2018-10-09 19:57:22 145

原创 Android 权限大全

1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM 读取用户的社交信息流 4.android.p...

2018-09-16 18:32:34 349

原创 Android 高级控件二

11

2018-09-16 18:26:46 191 2

原创 Android Studio图片框

ImageView(图片框)注意事项:res下面的资源名不能使用大写字母,特别是图片资源中的图片的文件名,会造成R.java文件丢失,改正确后即可 例如:smallImage.png错误,small_image.png正确scaleType的属性值有: matrix fitXY fitCenter fitEnd center centerCrop centerInsid...

2018-09-15 19:58:48 907

原创 Android Studio高级控件(自动提示文本框)

一、高级控件与低级控件区别?是否使用适配器二、适配器种类和作用种类1、数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names);2、简单适配器 SimpleAdapter3、自定义适配器三、高级控件使用步骤1、获取数据 2、创建适配器 3、绑定适配器例如:1、自动提示...

2018-09-13 14:38:10 2110

原创 Android Studio常用控件

文本控件Android资源1、外形资源(shape)2、尺寸资源(dimension)2、颜色资源(color)Selector选择器文本控件1、 TextView文本框 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditText、Button两个UI组件类的父...

2018-09-12 10:37:33 4740

原创 Android studio的常见布局

什么是布局?就是把界面中的控件按照某种规律摆放到指定的位置布局的二种实现代码 xml配置文件:res/layout目录下 注:也可以同时使用xml和代码目录用 [TOC]来生成目录:什么是布局?布局的二种实现目录LinearLayout 线性布局android:gravity和android:layout_g...

2018-09-10 20:08:21 4833

空空如也

空空如也

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

TA关注的人

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