- 博客(27)
- 收藏
- 关注
原创 Java集合常见面试题
一:集合的由来我们学习的是面向对象编程,而面向对象语言对事务的表现是通过对象来体现的,为了方便管理对多个对象进行操作,我们就将将这多个对象存储到一个容器当中,在我们目前所有学的知识体现当中,基础到的容器只有数组和StringBuffer,但是呢?StringBuffer的结果是一个字符串,不能满足存储对象的要求,所以我们只能用数组,但是数组的长度是固定的,不可能满足我们灵活多变的需求,这个时候,...
2019-03-05 11:07:41
1352
原创 springboot之视图错误
错误展示:javax.servlet.ServletException: Circular view path [login]: would dispatch back to the current handler URL [/springboot/login] again. Check your ViewResolver setup! (Hint: This may be the result...
2019-03-03 10:48:06
652
原创 IDEA——设置鼠标悬浮提示
在ecplice里面,我们鼠标移动到一个类上面时。它会自动提示这个类的文档信息;IDEA里不会这样,我们需要设置一下:Editor->General这里我们要勾选上,后面设置的是延迟时间,默认半秒,这里我们设置为一秒。设置后我们鼠标可以移动到类上面去看一下:...
2018-12-18 11:29:27
9475
2
原创 IDEA——导入jia包错误解决问题
如果你导入jar包的时候报错,如图所示:你可以去你的中央仓库看看你所下载的jia包是否完整,如下图所示:你可以去网上下载全新的jar包也可以用以下办法解决选择你IDEA 右边的Maven Projects 下面的install 。它会自动添加你pom文件里面所导入的jar包依赖...
2018-12-18 11:19:58
2447
原创 spring 入门
1. 什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本...
2018-11-05 10:11:57
139
原创 Ecplice 裝配spring IDE
1:先确认ecplice的版本下载spring ide(请先确认ecplice版本)网站:http://spring.io/tools/sts/all配置spring文件选中你下载好的spring文件然后 始终 “next” 就ok 了。重启 ecplice 后,你就能看见 spring IDE...
2018-11-05 10:04:39
741
原创 Hibernate 通用类BaseDao
基于分页的通用类StringUtils 类package com.eight.dao;public class StringUtils { // 私有的构造方法,保护此类不能在外部实例化 private StringUtils() { } /** * 如果字符串等于null或去空格后等于"",则返回true,否则返回false * * @param s * @r...
2018-10-30 20:26:48
275
原创 Hibernate Hql 查询语言
1. 什么是hqlHQL是Hibernate Query Language的缩写(HQL)是一种面向对象的查询语言,类似于SQL,但不是去对表和列进行操作,而是面向对象和它们的属性.HQL查询被Hibernate翻译为传统的SQL查询从而对数据库进行操作。2. hql和sql区别/异同SQL结构化查询语言,表与列不区分大小写可以通过空格与as给表和列起别名支持?占位符,从...
2018-10-29 20:01:42
261
原创 Hibernate inverse属性值的设置
hibernate配置文件中有这么一个属性inverse,它是用来指定关联的控制方的。inverse属性默认是false,若为false,则关联由自己控制,若为true,则关联由对方控制。Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用inverse 决定是否把对对象中...
2018-10-28 17:12:01
317
原创 Hibernate多对多关系
1. 数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:l...
2018-10-28 17:00:25
144
原创 Hibernate 三大关系(1) 一对多
1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的#关键点都在数据库中的外键上面,请好好理解下面这二句SQL和一...
2018-10-25 11:10:38
141
原创 Hibernate 加载策略
1. 对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象2. 一级缓存、快照(orm特性)在Session中定义了一系列...
2018-10-22 20:03:27
192
原创 Hibernate 各种主键生成策略
1 · hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。程序员自己控制:assigned数据库控制: identity(标识列/自动增长) sequencehibernate控制:increment uuid/uuid.hex其它:native2. 主键生成器要求assigned数据类型不限、保存前必须赋...
2018-10-22 00:45:51
193
原创 Hibernate入门
什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库mybatis优势:跨数据库的无缝移植如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖2.2 在resource目录下添加hibernate.cfg.xml(核心配置文件)2....
2018-10-20 15:27:57
119
转载 JDBC驱动错误
异常信息jdbc驱动错误1.在Class.forName(“com.mysql.jdbc.Driver”);处出错2.在DriverManager.getConnection(“jdbc:mysql://localhost:3306/web”,"","");处出错3.没有配置classpath3.没有导入mysql-connector的jar包...
2018-10-20 15:19:01
2924
原创 Maven Web3.0设置
第一步就是配置maven-compiler-plugin插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</ve...
2018-10-20 15:05:53
168
原创 Maven repository (中央仓库) 使用
首先——(查询仓库)网站:中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)下一步下一步选择你所需要版本的jar包将内容copy到你的dependency里面...
2018-10-20 15:01:05
4359
1
原创 struts2 文件上传与下载
文件上传:三种上传方案虚拟路径与真实路径 /uploadcopyFile与copydirectory文件上传的三种方案1.将上传的文件以二进制的形式存放到数据库 oa系统 activiti工作流框架2.将文件上传到文件服务器(硬盘足够大)中3.上传到tomcat所在的普通Web服务器中真实路径与虚拟路径的概念1.所谓真实路径指的是自己电脑上能够找到的路径2.所谓虚...
2018-10-19 11:00:16
146
原创 Struts2 入门
请说明为啥报找不到result name=input相当于自定mvc中的action层。com.zking.framework环境搭建1.1 jar1.2 web.xml1.3 struts.xmlstruts.xml(核心配置文件)开发2.1 Action2.1.1 不需要指定父类(ActionSupport)2.1.2 业务方法的定义public St...
2018-10-13 11:25:28
119
原创 struts2 基本标签
数据标签set&lt;!-- 在ognl上下文的根对象中取result值,赋给test1 --&gt;&lt;s:set var="test1" value="result"&gt;&lt;/s:set&gt;${test1 },${requestScope.test1 }property1·id:可选属性,指定该元素的标识。
2018-10-13 11:13:53
190
原创 OGNL 值栈
OGNL1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"访问,根对象可以省略"#key"注1:context:英文原意上下文,环境/容器1....
2018-10-10 20:17:03
265
原创 解决struts2 配置文件不自动提示问题
1 · 从网上下载一个struts2.5的dtd文件2 · ecplice-window-Preferences-XML Catalog-add-File System 导入你所需要的本地文件注意···Key type选择:URIKey 填 “http://struts.apache.org/dtds/struts-2.5.dtd”3 · 点击项目右键validata (校检)一下4...
2018-10-09 20:11:00
165
原创 Android Studio 下拉刷新(PullToRefresh)
1. 导入PullToRefresh1.1 修改library的build.gradle中的sdk版本 //修改前 compileSdkVersion 16 buildToolsVersion "27.0.3" defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileS...
2018-09-19 10:50:54
3049
原创 Android studio执行assembleDebug失败处理
如果您的android studio报上图错误,那么就是你的jar包跟你的软件有冲突,也许是你的软件版本过高导致的。翻译过来就是说你的jar包有重复。因为你的软件不能识别你要使用哪一个jar包,所有你需要在buildTypes里面导入下面代码去进行判断代码示例:packagingOptions{ exclude 'META-INFTICE' // will not in...
2018-09-15 22:28:25
4902
原创 Android 自动提示文本框于下拉列表
1. 高级控件与低级控件区别是否使用适配器2. 适配器种类和作用2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter&lt;String&gt;(this,R.layout.actv_style, names); 简单适配器 SimpleAdapter 也叫“并不简单的简单适配器”^_^ 自定义适配器2.2 作用...
2018-09-13 14:54:21
1061
原创 Android的图片框于进度条
注意事项:res下面的资源名不能使用大写字母,特别是图片资源中的图片的文件名,会造成R.java文件丢失,改正确后即可1)scr属性于background属性的区别: 在API文档中我们发现ImageView有两个可以设置图片的属性,分别是:src和background 常识: ①background通常指的都是背景,而src指的是内容!! ②...
2018-09-12 10:13:48
825
原创 Android Studio的6大布局
Android Studio的6大布局本节引言:本节开始讲Android中的布局,Android中有六大布局,分别是:LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局)FrameLayout(帧布局),AbsoluteLayout(绝对布局) ),GridLayout(网格布局)而今天我们要讲解的就是第一个布局,LinearLay...
2018-09-12 08:44:20
2519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人