自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 国际化和springmvc的上传下载

国际化(internationalization):简称i18n,是一种让软件在开发阶段就支持多种语言的技术java.util.Locale语言代码_国家代码注:国家代码可省略ResourceBundle加载资源文件(中英双语)i18n_zh_CN.propertiesi18n_en_US.properties//test是属性文件的名字,不写语言代码、国家代码,后缀名p...

2018-12-26 16:37:09 216

原创 Springmvc的增删改查

1. 什么是springMVC?Spring Web MVC是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架。2. SpringMVC处理请求的流程具体流程:(1)首先用户发送请求——>DispatcherServlet前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;(2)DispatcherSe...

2018-12-25 15:52:56 612

原创 关联关系映射

1.将数据表导入数据库2.通过mybatis-generator插件生成dao、mapper、model1)配置mybatis-generator插件生成文件位置2)修改generatorConfig.xml配置文件的生成目录(mapper和model)及对应生成关系3.修改Customer、Order实体类1)实现序列化接口2)建立实体映射关联关系(一对多、多对一)#一对多:一个客...

2018-12-25 15:34:12 241

原创 Mybatis整合ehcache & Mybatis整合Redis实现二级缓存

1.Mybatis整合ehcache1.1 导入相关依赖<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.0</version>

2018-12-25 15:30:05 303

原创 Mybatis与Spring集成

hibernate与spring的整合过程: 1、导入hibernate、spring的pom依赖2、spring-hibernate.xml 数据库信息文件的注册 数据库连接池C3P0的配置sessionfactory工厂相关信息的配置(hibernate.cfg.xml)数据源数据方言show_sql,format_sql映射文件配置 整个工程的事...

2018-12-18 12:05:20 147

原创 Mybatis动态sql和分页

1.mybatis动态sql(1) if(2) trim (3)foreach(4)其他(5)choose/set/where2.模糊查询(3种方式)2.1 参数中直接加入%%2.2 使用${…}代替#{…}(不建议使用该方式,有SQL注入风险)关键:#{…}与KaTeX parse error: Expected 'EOF', got '#' at position 21:...

2018-12-17 21:10:24 345

原创 Mybitas

核心(1)导入依赖(2)加入插件(插件依赖、插件文件、Free mybatis plugin、Mybatis generater)(3)生成代码(4)代码测试系统环境JDK版本:1.8IDE:InterliJ IDEA 2017.2.5Maven版本:3.5MyBatis版本:3.X数据库:MySQL 5.51. mybatis1.1 mybatis本是apache的一个...

2018-12-17 20:55:09 375

原创 Redis之JAVA代码操作Redis

Java访问redis1.1 添加依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version>

2018-12-17 16:50:33 184

转载 Axis2框架实现webservice

1、下载Axis2框架进入apache.org网站,找到Axis,进入后右侧Downloads。Binary distibution 是工具包Source distribution 是源码包WAR distribution 是war包中间两个plugin 是插件最后一个是IDEA的包注:下载前三个(工具包、源码包、war包)即可2、部署Axis2的war包(1)将WAR ...

2018-12-10 20:57:17 218

原创 Redis

1 安装和启动redis服务1 在Linux中创建目录:/myredis/redis,并将压缩包复制到该目录(winscp)2 解压压缩文件,并执行make对解压后的文件进行编译 cd /myredis/redis #解压文件 tar -zxvf redis-5.0.0.tar.gz #进入解压后的文件夹 cd redis-5.0.0 #编译 make3 安装g...

2018-12-10 20:38:49 118

原创 Web Service

1.简介Web Service——也叫XML Web Service WebService,是一种跨编程语言和跨操作系统平台的远程调用技术。各个应用程序之间的交流就需要Web Service来作为相互交流的桥梁。Web Service:是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展...

2018-12-10 18:49:49 118

原创 SSH

pom1.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-webspring-aspects...

2018-11-12 22:20:18 140

原创 Linux环境搭建、安装

安装VMWare虚拟机主机地址:192.168.89.128安装CentOSA. 查看并设置Linux的IP地址 1)ip addr 查看ip 2)cd /etc/sysconfig/network-scripts 调转目录 3)ls或ll 查看目录 4)vi ifcfg-ens33 修改最后一项ONBOOT=yes 5)按ESC键,...

2018-11-12 21:47:13 499

原创 SVN

SVN简介:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。SVN的服务器搭建:第一个用于eclipse继承第二个单独的svn客户端第三个视图化的svn服务端1、安...

2018-11-12 20:34:28 214

原创 Spring之AOP

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

2018-11-12 19:06:05 258

原创 HQL的通用分页

通过书籍名字模糊查询&分页的功能,通常情况下可以如下写查询的方法,但如果查询维度较多且比较麻烦。新写一个BaseDao代码处理:package com.zking.eight.util;import java.util.Collection;import java.util.List;import java.util.Map;import org.hibernate.Se...

2018-11-05 10:40:58 242

原创 HQL查询语言

HQL(Hibernate Query Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似. 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式.。它有如下功能:在查询语句中设定各种查询条件;支持投影查询, 即仅检索出对象的部分属性;支持分页查询;支持连接查询;支持分组查询, 允许使用HAVING 和 GROUP BY 关键字;...

2018-11-05 10:32:59 362

原创 Spring之IOC

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

2018-11-04 21:10:05 283

原创 二级缓存

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

2018-11-04 21:08:16 476

原创 hibernate的多对多关系(2)

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

2018-10-29 19:28:48 123

原创 hibernate的多对多关系(1)

由于数据库中不能直接映射多对多关系,处理方式为创建一个桥接表(中间表),将一个多对多关系转换成两个一对多,所以以书籍和书籍类别为例来讲解Hibernate关联映射中的多对多关联关系。数据库设计:(1) t_hibernate_book(2) t_hibernate_book_category(3) t_hibernate_categoryBook实体类(提供set&get方...

2018-10-29 19:03:39 119

原创 hibernate的一对多关系

什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的订单表、订单项表select * from t_order t,t...

2018-10-27 19:46:04 157

原创 hibernate的加载策略

对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象2、各种状态的对象是可以相互转换一级缓存、快照(orm特性)u = {1 ww 20 2018-5-3 abcd} --> u = {1 qq 17 null xyz}u’ = {1 ww 2...

2018-10-27 16:47:29 99

原创 hibernate(2)

hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。主键生成器要求:assigned 数据类型不限、保存前必须赋值identity(重点掌握) 数字,无需赋值sequence(重点掌握) 数字,无需赋值, 默认使hibernate_sequence这个序列,也可以通过seque...

2018-10-21 22:23:19 96

原创 hibernate

定义:ORM框架/持久层框架(Object Relational Mapping)优势:跨数据库的无缝移植项目中添加hibernate支持(手动添加)1、 添加hibernate相关依赖2、 在resource目录下添加hibernate.cfg.xml(核心配置文件)2.1 添加DTD支持2.2 添加Hibernate的配置2.2.1 数据库相关(connection.userna...

2018-10-21 22:09:17 104

原创 关于Maven

定义:Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。Maven安装与配置1 下载maven安装包,解压即可使用2 配置maven环境变量a. MAVEN_HOMEb. M2_HOMEc. 修改path添加maven相关路径( 配置方式跟jdk有些类似,环...

2018-10-21 09:53:34 153

原创 struts2上传&下载

一、文件三种上传方案 1 SmartUpload 用的最多的一个组件,已经不再更新了,可以实现上传和下载 2 FileUpload Apache实现的文件上传组件,功能齐备 3 J2KUpload java2000实现的文件上传组件,全部使用内存,适合多个不超过10M...

2018-10-19 19:24:02 116

原创 struts值crud(增删查改)

一、设计数据库表二、 实现Dao层:1、实现数据库连接2、实现数据访问层三、效果测试1、启动Tomcat服务器2、主页显示3、用户信息裂变显示在开发crud(增删查改)时碰到几个错误(因个人原因就没有截图了,碰到了自行对比)1、提示"HTTP Status 404 - /T211_struts_base/sy/studentAction_list.action"经检查后,是to...

2018-10-14 20:46:49 212

原创 struts2标签

iterator:是struts2的一个迭代标签,她的value属性取值是一个OGNL表达式property:输出值栈中的值debug:用于调试Struts2,使用它会在页面中生成一个debug标签,点击后会显示服务器各种对象信息,包括值栈、ContextMap等。date:用于格式化输出日期url:为了生成地址用的,注意与a标签区分a:使用struts2的超链接标签发送请求pu...

2018-10-14 20:15:18 108

原创 struts2入门

1、环境搭建:先jar导包,然后去web.xml里进行配置(注:文件类中可通过快捷键Ctrl+shift+t找到相关类,然后复制类名)2、配置好后写struts.xml(核心配置文件)( 注:struts-default.xml文件是Struts2自带的,其他两个文件需要自己写)3、jsp与子控制器相互传值的问题:a、通过传统作用域传值(application、session、requ...

2018-10-13 21:24:41 94

原创 关于OGNL表达式

1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能;可以让我们用非常简单的表达式访问对象层1.2 OgnlContext(ongl上下文)其实就是Map集合OgnlContext=根对象(1)+非根...

2018-10-13 20:53:42 175

原创 第三方控件:上拉加载、下拉刷新控件

使用:(1)导入第三方插件库Android-PullToRefresh-master.zip(2) 在布局文件中使用第三方插件com.handmark.pulltorefresh.library.PullToRefreshListView(3) 自定义适配器(BaseAdapter)提供数据(4) 异步任务查询数据(AsyncTask)1. AsyncTask定义了三种泛型类型 P...

2018-09-22 20:34:04 435

原创 事件监听、ListView的优化及使用

一、ListView的优化&使用ListView的优化:ListView的优化主要包括两个方面,分别是对自身的优化以及其适配器(Adapter)的优化。1、使用ViewHolder模式来提高效率Viewholder模式充分了ListView的视图缓存机制,避免了每次在调用getView的时候都去通过findViewById实例化数据。2、异步加载:耗时的操作放在异步线程中如果在a...

2018-09-22 20:30:13 216

原创 Jackson和Httpcliet

Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。不同的方法来处理JSONa.流式API - 读取并将JSON内容写入作为离散事件。 JsonParser读取数据,而JsonGenerator写入数据。它是三者中最有效的方法,是最低的开销和最快的读/写操作。它类似于Stax解析器X...

2018-09-19 18:53:24 175

原创 关于高/低级控件、适配器和自动提示文本框

高级控件与低级控件的区别:是否使用适配器适配器种类和作用(1)种类a.数组适配器 ArrayAdapterb.简单适配器 SimpleAdapter// 创建SimpleAdapterSimpleAdapter adapter = new SimpleAdapter(this, listItems,R.layout.items, new String[] { “title”, ...

2018-09-19 18:13:13 143

原创 布局

这里是关于布局的框架图

2018-09-16 23:38:52 110

原创 Android的常用控件以及使用的方法

这里主要涉及到的控件包括: 文本类控件 TextView 负责展示文本,非编辑 EditText 可编辑文本控件 图片控件 ImageView 负责显示图片 进度条控件 ProgressBar 进度条设置控件的属性有两种方法,一种是在布局文件中设置参数,另一种是在代码中调用对应方法实现,以下描述的都只是在布局文件中设置参数的方法。文本类控件TextView ...

2018-09-16 23:34:59 515

原创 Android Studio与夜神模拟器的环境搭建&开发调试

首先,让我们熟悉一下Android Studio与夜神模拟器的基本性质: Android Studio 是谷歌推出一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android开发工具用于开发和调试。 夜神模拟器是北京多点在线科技有限公司开发的一款Android手机游...

2018-09-11 22:14:08 19008 1

Web Service远程调用技术

文档包括JDK开发webservice、web项目发布、使用Axis2框架实现webservice等内容

2018-12-10

Linux环境搭建

VMWare安装图解,centos安装图解,jdk、tomcat、mysql安装

2018-11-12

安装CentOS7

Linux系统中,安装CentOS的具体步骤,可以跟着文档操作。

2018-11-12

夜神模拟器

夜神模拟器的安装步骤详情、注意事项,以及修改和简化

2018-09-11

空空如也

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

TA关注的人

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