自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单了解java集合

首先我放一张前辈画的图,大家可以大致看一下,了解一下一、集合大致分为几类:1、List2、Set3、Mapps:1、Map与List、Set没有任何关系2、List与Set的父接口是Collection,而Map的父接口不是Collection3、Collection下还有一个不是经常用的Queue集合4、Collection的父接口是Iterator二、Iterator的r...

2019-03-05 10:22:58 150

原创 springBoot入门

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

2019-02-24 11:27:22 120

原创 SSH框架搭建

1、配置pom.xml<!--第一步就是配置maven-compiler-plugin插件--><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin&a

2018-11-10 23:08:49 135

原创 ioc概念

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

2018-11-05 19:28:04 161

原创 hibernate的二级缓存

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

2018-11-04 21:25:28 90

原创 hibernate的baseDao和原生SQL

1、 BaseDAO需求:按名字分页查询对应书籍信息package com.zking.eight.dao;import java.util.Collection;import java.util.List;import java.util.Map;import org.hibernate.Session;import org.hibernate.query.Query;/...

2018-11-03 20:07:44 499

原创 hibernate的hql学习

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

2018-11-02 22:11:21 95

原创 hibernate的多对多关联之级联新增,级联删除

一、案例实体类:与级联查询的实体类相同https://blog.csdn.net/pssalways/article/details/83420485xml映射文件:与级联查询的映射文件相同https://blog.csdn.net/pssalways/article/details/83420485Dao方法:1、BookDao.classpackage com.zking.f...

2018-10-29 20:16:18 462

原创 hibernate的多对多关联之级联查询与自关联查询

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

2018-10-28 22:06:49 1178

原创 hibernate的关联,一对多(级联新增,级联查询,普通删除)

一、什么是关联(association)1、关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。2、关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的关联的关键点都在外键上二、如何建立一对多双向关联以订单和订单项做案例一个订单对多个订单项,多个订单项对一个订单在订单实体类中需要添加两个属性 : Set<OrderIte...

2018-10-26 20:37:35 391

原创 hibernate的加载策略

一、对象的三种状态(hibernate管理的对象)1、临时状态2、持久状态3、游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象...

2018-10-25 21:24:25 99

原创 hibernate的主键生成策略

一、hibernate的主键生成器generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1、程序员自己控制:assigned2、数据库控制: identity(标识列/自动增长) sequence3、跨数据库:native4、hibernate控制:increment uuid/uuid.hex<?xml version="1.0" encoding...

2018-10-22 16:58:32 219

原创 hibernate的入门

一、什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库优势:跨数据库的无缝移植二、如何在项目中添加hibernate支持(手动添加)1、添加hibernate相关依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...

2018-10-20 18:33:48 100

原创 maven的环境配置及解决mnv -version环境变量

1、MAVEN_HOME变量值需要的是自己maven安装包解压后的根路径比如说我的是(记住一定要这个路径下的)2、M2_HOME变量值与MAVEN_HOME的是一样的3、Path4、验证打开cmd窗口输入mnv -version5、问题解决方法:把第三步的path变量:%MAVEN_HOME%\bin;%M2_HOME%\bin;换成下面的就可以了,记住一定不要逗...

2018-10-19 22:45:57 845

原创 Struts2的拦截器与简单的文件上传

一:Interceptor(拦截器)1、有两种形式写拦截器①、implements Interceptor:实现拦截器接口②、extends AbstractInterceptor:继承抽象类注意:①、com.opensymphony.xwork2.interceptor.Interceptor;包下的②、与过滤器一样,拦截器也需要放行2、配置(struts-sy.xml)注意...

2018-10-17 20:49:00 650

原创 struts2标签

一、通用标签1、数据标签<h3>set</h3> <!-- 在ognl上下文的根对象中取result值,赋给test1 --> <s:set var="test1" value="result"/> ${test1 },${

2018-10-14 14:05:51 55

原创 OGNL与ValueStack(值栈)

一、OGNL1、OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言2、OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"访问,根对象可以省略"#key"重点:①、一个上下文中只有一个根对象②、取跟对象的值,只需...

2018-10-13 09:35:12 109

原创 配置文件引入struts-2.5.dtd不生效,无提示(添加DTD支持)

1、找到引入的Struts-2.5.dtd(也可能是其他Struts的dtd)2、把struts-2.5.dtd复制到本地(如果不能复制那就需要到网上去下载)3、步骤:①:点Window–>Preferences②:在Preference中输入xml找到XML Catalog–>Add③:File System…在里面找到你所复制或者你下载的Struts-2.5.dtd(...

2018-10-10 19:21:02 847 3

原创 ListView与自定义适配器(显示java端的数据)

一、自定义适配器 1、BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 2、自定义适配器中的方法@Overridepublic int getCount() {//从java端获取到多少条数据 return data.size();}@Overridepublic Object getItem(int i) {//获取到具体的数据 ret...

2018-09-17 15:53:26 984

原创 Android的jackson和httpcliet

一、jackson1、Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象2、目前只发现JJWT需要使用jackson2.5.zip解压后的3个jar包jackson-annotations-2.5.0.jarjackson-core-2.5.0.jarjackson-data...

2018-09-16 19:14:32 163

原创 Android的高级控件(自动提示文本框与下拉列表)

一、高级控件与常用控件的区别:是否使用适配器二、适配器1、种类①、数组适配器 ArrayAdapter      new ArrayAdapter<String>(this,R.layout.actv_style, names);②、简单适配器 SimpleAdapter      也叫“并不简单的简单适配器”③、自定义适配器2、作用: 桥梁、展示三、高级...

2018-09-14 23:09:02 586

原创 Android常用控件,用线程写一个进度条。

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

2018-09-13 21:51:33 555

原创 Android权限大全

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

2018-09-13 16:33:25 249

原创 Android的Layout布局

一、线性布局(LinearLayout)(比较重要) 1、LinearLayout是一个view组(view group),其包含的所有子view都以一个方向排列,垂直或是水平方向 2、在LinearLayout使用gravity属性是操控它内部的控件的位置,而TextView使用gravity属性是操控控件中文字的位置,而不能控件本身在布局中的位置改变。 注意: ①LinearL...

2018-09-12 21:34:02 1215

原创 在cmd中javac中不是内部或外部命令,也不是可运行程序或批处理文件(在java java -version的信息可以出现);

设置Path环境变量:相对路径是这个:变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(ps:如果这个相对路径不行,可以使用绝对路径。)绝对路径要使用自己jdk的路径:(ps:设置完之后把两个上移到最前面。)...

2018-04-10 11:14:10 514

空空如也

空空如也

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

TA关注的人

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