自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 List 、Set、Map 三种集合的区别

List 、Set、Map 的关系和区别 一:特点 List和Set是存储单列数据的集合,Map是存储键值对的双列数据的集合; 2.① List集合 存储数据是有序的,保可以添加重复的元素;②Map集合存储数据是无序的,Map集合的Key是不能重复的,Value可以重复;③Set集合存储数据是无顺序的但(JDK1.8版本之后好像有序),不保存重复的元素 二:实现类 1.List接口 1.1...

2019-03-05 10:26:56 1059

原创 spring ioc

一、 什么是Ioc 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSystemXmlApplicationContext 的IOC容器流程 1、高富帅IOC解剖 2、 设置资源加载器和资源定位 3、AbstractApplicationCo...

2018-11-05 17:49:09 95

原创 spring aop

Spring AOP是构成Spring框架的重要基石,spring AOP 构建在IOC 之上,和ioc浑然天成,统一于Spring容器之中。 AOP有特定的应用场合:适合于具有特定逻辑的应用场合,如性能检测,访问控制,事物管理以及日志记录。 AOP(Aspect Oriented Programing)面向切面编程,根据软件重构的思想,如果多个类中出现相同的代码,将这些相同的代码提取到父类中,A...

2018-11-05 17:48:13 102

原创 Spring 基本面试题

控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开 容器:Spring 包含并管理应用中对象的生命周期和配置 MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品 事务管理:Spring 提供一个持续的事务管理接口,可以扩展...

2018-11-03 10:15:18 71

原创 Hibernate小知识

一、cascade cascade属性是设置级联操作的也就是在操作一端的数据如果影响到多端数据时会进行级联操作,一对一的时候直接写在标签上,其他的要写在set标签上 cascade=“none|save-update|all|all-delete-orphan” none 就是不使用级联操作,默认级联是none。 save-update 也就是只有对象保存操作(持久化操作)或者是持久化对象的更新操...

2018-10-29 18:15:06 82

原创 Hibernate 一对多

Hibernate解决实体类型映射和值类型映射的方法是Hibernate的精华之一。 Hibernate实体和值类型映射大致分为四种情况: ◆ 映射实体关联关系 ■ 一对多关联关系 ◆ 多对一单向关联 (Ⅰ) ◆ 一对多双向关联 (Ⅱ) ◆ 一对多双向自身关联 (Ⅲ) ■ 一对一关联关系 ◆ 按主键映射 ◆ ...

2018-10-23 18:49:23 78

原创 hibernate的主键生成策略

ncrement 主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:不能在集群下使用。 identity seqhilo uuid: 对字符串列的数据采用 128-位 uuid 算法生成唯一的字符串主键。 hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历...

2018-10-22 20:37:53 299

原创 maven 配置(安装)以及遇到的The JAVA_HOME environment variable is not defined correctly.

遇到The JAVA_HOME environment variable is not defined correctly.!!!!! 原因是JAVA_HOME应该设为D:\jdk8_64\,path中,改为%JAVA_HOME%\bin。 一路点击确定后,关闭先前打开的cmd窗口,重新打开一个cmd窗口,此时测试mvn --version,成功! 结论:以后配置环境变量,HOME就是HOME,因...

2018-10-17 18:05:39 1308 1

原创 struts标签入门2

Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说...

2018-10-14 21:55:11 78

原创 Struts基本标签

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-13 20:23:21 155

原创 Struts OGNL 入门

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

2018-10-10 17:49:52 68

原创 在开发过程中dtd不生效无提示怎么解决

找到引入的dtd 拷出来,或者是去网上下一份。 然后打开eclipse 点上面的Window目录下的Preferences 然后在左上角方框输入 xml 然后点击 XML Catalog 接下来在点击Add 第一个方框是选择引入本地dtd的路径 在接下来是第二个方框 注意:第二个方框默认为Public ID 我们需要把 它改成URI 第3个方框类似于 http://stru...

2018-10-09 19:02:13 572

原创 set集合与map集合

Set 3.1 特点:无序、对象不能重复(eqauls) jdk1.8新特性hashset有序;1.7一下无序; eqauls从Object继承,默认比较的内存地址 3.2 遍历 3.2.1 foreach 3.2.2 迭代器 面试题:collecttion的remove方法与迭代器的remove方法的区别 1.collecttion的remove每隔一个集合元素移除一个 2.collectt...

2018-09-21 20:15:58 134

原创 8、jackson和httpcliet

jackson 1.1 Java->Json 1.1.1 ObjectMap 1.1.2 JsonGenerator 1.1.3 @JsonIgnore hibernate中一对多、多对多双向关联会出现这种死循环 简介 2.1 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、 功能丰富的支持HTTP协议的客户端编程工具包,并且它支持...

2018-09-20 14:21:14 75

原创 Android高级控件ListView

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

2018-09-16 19:42:04 96

原创 Android httpClient.jar 在Android Studio 中的使用方法

不需要导入httpClient.jar. 只要添加高亮配置: android { compileSdkVersion 23 buildToolsVersion “23.0.2” useLibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 14 targetSdkVersion 23 ...

2018-09-15 20:49:39 581

原创 Android常用控件 toast弹框、imageview、进度条、Handler

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

2018-09-13 09:35:13 311

原创 lsit集合

事件监听(三种写法) 1.1 标签上直接绑定监听方法 public void xxx(View view) 1.2 创建监听器对象,组件再绑定监听器对象 1.2.1 匿名内部类 1.2.2 使用匿名内部类并定义成全局的属性 文本框(TextView) 2.1 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是Ed...

2018-09-10 21:22:19 391

空空如也

空空如也

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

TA关注的人

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