- 博客(36)
- 收藏
- 关注
原创 第一次使用Git
一:Git是什么? Git在目前世界上是最先进的分布式版本控制系统。二:SVN与Git的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而它干活的时候,用的是自己的电脑,所以要从中央服务器哪里得到最新的版本,然后去干活,干完后,需要把自己做完的活发送到中央服务器。集中式版本控制系统必须联网才能进行工作,如果是在局域网还可以,因为它带宽
2018-03-18 19:28:50
267
原创 如何让SpringBoot支持JSP
我们使用SpringBoot搭建项目时,会发现它不支持JSP。这是因为SpringBoot只支持模板引擎的原因。那么,如何在SpringBoot中使用JSP呢?1.为项目添加servlet等相关的依赖:[html] view plain copy print? dependency> groupId>jav
2018-01-19 14:43:42
13512
原创 MyBatis+Spring+SpringMVC(SSM)框架整合
框架篇:MyBatis+Spring+SpringMVC整合框架前言:准备工作: 1/安装并配置java运行环境 2/数据库的安装配置(Mysql) 3/安装并配置服务器(Tomcat) 4/Maven 5/ IntelliJIDEA的安装配置(本人使用的主要软件是IntelliJIDEA,
2018-01-17 10:08:13
292
原创 Hibernate的Mybatis两种框架之间的比较
Hibernate 简介Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL 的自动生成和执行。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate 提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握, Hibernate/OJB 会根据制定的存储逻辑,
2018-01-16 15:18:51
820
原创 Mybatis框架中的注解应用之关系映射
使用开发工具:mysql +IDEAMyBatis实例:目录结构一:先导依赖,导入mysql和mybatis的jar包dependency> groupId>mysqlgroupId> artifactId>mysql-connector-javaartifactId> version>5.1.43version>dependency>dependency>
2018-01-12 16:27:14
852
原创 MyBatis框架中通过映射文件和实现增删改查操作
开发工具:mysql +IDEA什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的J
2018-01-09 21:13:52
1299
转载 Spring+SpringMVC+hibernate整合开发
准备工作: 1/安装并配置java运行环境 2/数据库的安装配置(Mysql) 3/安装并配置服务器(Tomcat) 4/Maven 5/ IntelliJIDEA的安装
2018-01-06 11:45:22
417
原创 SpringMvc
使用开发工具:IDEA数据保存到作用域中有三种方式:1.ModelAndView (Model数据保存在request中, view) 2.Map 3.@SessionAttributes注解 (1.
2018-01-04 16:42:28
195
转载 CXF 的基本架构与原理
Apache CXF 框架结构和基本原理CXF旨在为服务创建必要的基础设施,它的整体架构主要由以下几个部分组成:1.Bus它是C X F架构的主干,为共享资源提供了一个可配置的场所,作用非常类似于S p r i ng的ApplicationContext。这些共享资源包括WSDL管理器、绑定工厂等。通过对Bus进行扩展,可以方便地容纳自己的资源,或替换现有的资源。默
2018-01-04 15:19:26
1229
转载 Spring的@RequestHeader注释和SpringMVC基础-@CookieValue
SpringMVC提供了可以用于映射控制器参数以请求头值的注释@RequestHeader。以下是spring@RequestHeader注释的简单使用。import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestHeader;import or
2017-12-30 12:00:47
331
原创 centos安装文档-环境部署
一. VMWare安装图解1. 安装包如下,双击安装 2. 下一步 3. 接受条款,下一步 4. 选择安装目录,不建议有中文目录和空格目录。下一步 5. 下一步 6. 这两个选项根据可以爱好习惯选择,下一步7. 安装8. 完成9. 在第一次启动该软件时,需要输入注册码(也可自行到百度上找):注册码:FF31K-AH
2017-12-30 10:59:10
489
原创 UML 的九种模型图.UML用例图.ER图.UML项目结构图总结
UML 的九种模型图一、作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。UML语义:描述基于UML的精确元模型定义。UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。二、标准建模语言UML可以由下列5类图来定义。
2017-12-21 23:39:32
17287
1
原创 单例模式中的饿汉式和懒汉式的区别?
饿汉式: public class Singleton{ private static Singleton singleton = new Singleton(); private Singleton (){}
2017-12-17 10:34:21
492
原创 shiro权限框架中的认证和授权过程
[html] view plain copypre>pre name="code" class="html">bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> property name="securityManager" ref=
2017-12-16 23:28:29
624
原创 SSH整合开发环境搭建
一:1.新建工程,把工程编码修改为utf-8 2.把jsp的编码格式修改为utf-8 3.把所需jar包放入到lib下 4.建立三个:src/main/java写Java代码的 src/main/resources写配置文件的 src/test/java写测试代码的 5.在src/main/java建立package包,如下: com.zk
2017-11-16 21:46:42
245
原创 Spring核心技术之IOC
一、Spring应用的配置:、Spring用环境的配置: 1.在/项目名/src/main/resources中添加Spring的配置文件:applicationContext.xml 2.在Spring配置文件中用标记来装配一个Bean 3.在里面写ref有三个点:属性:,如果多个文件都有引用,那就找全局
2017-11-11 20:55:27
240
原创 Hibernate 映射多对多关联关系
第一步首先设计数据库表, 我分别设计的是: 用户表. 角色表 . 关系表第二步设计实体类:在用户表里面添加一个Set集合代码如下: User.hbm.xml 文件中要使用标签,并且在标签中添加上对应的列关系,因为你要让两个对象中都要清楚它们之间的映射是如何使用的,并且在生成的关系表中哪一列是对应的自己的外键,所以要在该标签中指明,另外在标签
2017-11-07 21:22:51
180
原创 Hibernate主键生成策略和一对一,一对多的有关内容
一. Hibernate主键生成策略有七个: 1. increment:由Hibernate框架生成,会去查询数据库中最大值,适应任何数据库 数据库sequence名字 generator>
2017-11-04 20:06:47
227
原创 Hibernate的配置以及操作
1.1持久化,DAO与ORM DAO与ORM三个概念,以及它们之间的关系。1.1.1 持久化数据在计算机中有两种状态:瞬时状态:保存在内存的程序数据,程序退出后,数据就消失了,称为瞬时状态持久状态:保存在磁盘上的程序数据,程序退出后依然存在,称为程序数据的持久状态。持久化的数据保存在各种文件中,这些文件有不同的后缀,表示不同的类型,这些不同后缀
2017-11-03 14:09:19
173
原创 eclipse配置maven + 创建maven项目
一: eclipse配置maven第一步检查eclipse的maven插件是否安装成功,如下图所示: 提醒:我们需要先安装maven插件。安装maven插件eclipse安装插件有常用两种方式,在线方式和离线方式。这两种安装方式我建议大家使用离线方式,离线方式更加方便,简单,这两中安装方式网上的资料很多,也非常简单,我就不再累述了。给大家推荐一篇即可:安装Eclip
2017-10-31 20:37:34
331
原创 Struts2一些基本应用
一、准备工作及实例1.解压struts-2.1.6-all.zipapps目录:struts2自带的实例程序docs目录:官方文档。lib 目录:存放所有jar文件。Src 目录:源文件存放地二、六个基本包struts2-core-2.1.6.jar :开发的核心类库freemarker-2.3.13.jar :struts2的UI标签的
2017-10-27 19:08:11
190
原创 EasyUI一些布局(基本介绍)以及运行结果
一、EasyUI布局介绍 easyUI布局容器包括东、西、南、北、中五个区域,其中中心面板是必须的,而东、西、南、北这四个面板是可选的,如果布局里面不需要东、西、南、北这四个面板,那么可以把相应的div删掉,另外,如果需要创建复杂的easyUI布局,那么可以通过嵌套东、西、南、北、中五个面板来实现。下面简单演示一下EasyUI布局。 1、通过div创建easyUI布局
2017-10-27 18:37:56
1422
原创 Android中的手势
一. Android提供了两种手势:Android提供了手势检测,并为手势检测提供了相应的监听器 Android允许开发者添加手势,并提供了相应的API识别用户手势二. 手势检测:手势检测器类:GestureDeTECTOR 监听器:OnG
2017-09-17 23:12:40
647
原创 数据存储方式(IO-SharedPreferences)
一、Android中的数据存储方式一.文件存储读取Assets中的文件数据(可以建文件夹)getResoures().getAssets().open("fileName");读取raw中的文件数据(只能包含文件)getResources().openRawResource(R.id.fileName);读写内部存储、外部存储的文件数据2.SharedPre
2017-09-17 22:59:32
206
原创 Android 触摸事件
触摸事件分为: 单点触摸和多点触摸一:单点触摸1. 怎么知道是单点触摸还是多点触摸? onTouchEvent()方法和onTouch()方法都可以,都可以通过.getAction()返回的是触控的所有信息。 区别:onTouchEvent()是Activity的,onTouch()是View的。 public boolean onTouchEven
2017-09-13 20:00:37
471
原创 Android中的Intent显式与隐式
一.Intent用于启动组件的相关方法1.ActivitystartActivity(Intent intent)startActivityForResult(Intent intent,int requestCode)2.ServiceComponentName startService(Intent service)boolean bindSer
2017-09-13 19:38:05
409
原创 Android中的数据存储方式
Android提供了5种方式存储数据:第一:使用SharedPreferences存储数据;第二:文件存储数据;第三:SQLite数据库存储数据;第四:使用ContentProvider存储数据;第五:网络存储数据;
2017-09-13 19:26:58
184
原创 Activity生命周期
1.当它在屏幕前台时(位于当前任务堆栈的顶部),它是处于激活或运行状态。它就是响应用户操作的Activity。 2.当它上面有另一个Activity时,会使它失去了焦点但仍然对用户可见(如图),它会处于暂停状态。在它之上的Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity用户依然可见,并且是存活状态(它保留着所有的状态和成员信息并保持和窗口管理器的连接)。如果系统处于内
2017-09-09 19:24:38
137
原创 Fragment碎片-片段
Fragment用途: 把两个Activity同时放到一个Activity里面。首先用Fragment和ViewPage大致来实现一个微信的界面滑动,先要写五个界面,第一个是界面ViewPagexml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android
2017-09-09 19:13:45
160
原创 BaseAdapter自定义适配器和ListView优化以及下拉刷新
实现过程:重写视图区域:即重写BaseAdapter 有四方要重写:public int getCount() 数据域大小方法public Object getItem(int arg0)返回每个Item的数据据public long getItemId(int ar
2017-07-23 21:52:22
627
原创 Android中MultiAutoCompleteTextView和AutoCompleTextView
1.MultiAutoCompleteTextView的使用: 该控件可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动去匹配。 可用在发短信,发邮件时选择联系人这种类型当中。 使用时需要执行设置分隔符方法。 设置输入多少字符时进行自动匹配 android:completionThreshold="2"设置分隔符 mcTextView.set
2017-07-22 23:53:43
437
原创 常用控件(ImageView的ScaleType属性,ProgressBar+Handler)
1.用SeekBar给图片评论五颗星 2.写一个xml文件,设置一个id,然后写Java代码实现进度条 3.用代码Toggle和Switch代码实现开关
2017-07-19 23:25:12
200
原创 Android的一些控件
1.Android选择器(selector)相关常用属性如下: android:state_selected--------选中 android:state_focused--------获得焦点 android:state_pressed--------点击 android:state_enabled--------设置是否响应事件
2017-07-15 14:35:06
217
原创 绝对布局(Relativelayout )和相对布局(Absolutelayout)
(1.绝对布局) 直接就可以决定子组件的绝对位置,简单直接就可以定位,但是手机的屏幕不一样大,适配性差可以直接用Android:layout_x和android:layout_y来定义组件的位置(两个属性只能在绝对布局中使用,在相对布局中都不会显示的)(2.相对布局) 允许组件指定他的父类或者子类的位置进行布局,非常灵活,对于屏幕大小不同的手机
2017-07-13 21:22:17
10081
2
原创 Android环境搭建
其实在windows安装Android的开发环境不简单也不是很复杂,我将它分成了五个步骤来完成Android开发,希望对你们进入Android开发有帮助。 第一步:安装JDK 第二步:配置Windows上面的JDK变量环境 第三步:下载并安装Eclipse 第四步:下载并安装Android SDK
2017-07-13 10:13:05
257
原创 Android开发五大布局
Android中最常用的五大布局有: 线性布局(LinearLayout):按照垂直或水平方向布局组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(
2017-07-12 23:09:12
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人