自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于集合知识与面试题

最近身边有许多盆友找工作,然后大家在一起讨论了下一些常见的面试题,然后我自己整理了下,我这里的话分享下集合方面的;首先集合分为2大类:map接口和collection接口 1.Collection接口继承lterable接口,实现lterable接口的类可以拥有增强for循环,也就是foreach;实现lterable接口的集合类必须提供一个为iterator()的方法,该方法的返回值为it...

2019-03-05 11:51:33 208

原创 Ide运行项目时报错

错误:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘com.zking.ssm1.service.impl.OrderServiceImplTest’: Unsatisfied dependency expressed through field ‘...

2018-12-22 22:08:30 666

原创 Mybatis动态Sql与分页

1.mybatis动态sql1.1 if1.2 trim 1.3 foreach1.4 其他 choose/set/where2.模糊查询(3种方式)2.1 参数中直接加入%%2.2 使用${...}代替#{...}(不建议使用该方式,有SQL注入风险) 关键:#{...}与${...}区别? 参数类型为字符串,#会在前后加单引号['...

2018-12-17 16:18:18 176

转载 mybatis轻量级框架

mybatis1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(DAO)1.2 MyB...

2018-12-17 16:15:39 963

原创 在线下载与安装IDEA,Idea快捷键

1.下载网站:https://www.jetbrains.com1.1如图所示,点击下载不装任何插件破解码:K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5z...

2018-12-14 19:46:11 621

转载 java代码操作Redis

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

2018-12-12 17:08:57 175

转载 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 安装gcc依赖...

2018-12-12 10:22:53 96

转载 使用Axis2框架实现WebService

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

2018-12-10 16:51:46 231

转载 WebService是一种跨编程语言和跨操作系统平台的远程调用技术

JDK实现WebService(1)建一个接口Person,创建方法@WebService //使用@WebService注解标注WebServiceI接口public interface WebServiceI{@WebMethod //使用WebMethod注解标注WebService接口中的方法public String say(String what);}(2)编写WebS...

2018-12-10 16:29:52 1019

翻译 Linux的安装与基本操作

1.安装VMWare虚拟机2.安装CentOS2.1 查看并设置Linux的IP地址1)ip addr 查看ip2)cd /etc/sysconfig/network-scripts 调转目录3)ls或ll 查看目录4)vi ifcfg-ens33 修改最后一项ONBOOT=yes5)按ESC键,:wq保存并退出,:q!不保存并退出6)shut...

2018-11-13 16:48:44 133

转载 SVN安装步骤

SVN是一种集中式管理代码的版本控制系统,原理就是把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编辑;再把修改后的代码提交到该目录中。多人协作开发也是如此。因此需要一个类似Oracle或者Mysql的服务器用于保存和管理库文件(要保存的代码等文件)的服务端——VisualSVN Server。本篇经验主要介绍如何搭建SVN版本控制系统,主要使用工具书服务端:VisualSVN ...

2018-11-12 23:56:16 294

转载 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 23:34:21 160

转载 Spring-A

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

2018-11-05 20:26:50 118

转载 Spring、

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

2018-11-03 16:52:09 117

原创 hibernate二级缓存

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

2018-11-01 20:32:07 132

原创 hql2(通用分页)

BaseDAOsql和hql通用分页代码的区别:/**分页: jdbc: --> executeQuery(String sql,PageBean pagebean,Class clz)sql:select * from t_hibernate_book where book_name like ‘%?%’select * from t_hibernate_book whe...

2018-10-30 20:40:41 141

原创 Hql面向对象的查询语言

什么是hqlHQL是Hibernate Query Language的缩写查全部hql和sql区别/异同HQL类名/属性区分大小写,关键字不区分大小写别名?,从下标0开始计算位置(hibernate5之后不支持):命名参数面向对象的查询语言SQL表名/列名不区分大小写别名?,从顺序1开始计算位置不支持:命名参数面向结构查询语言private Sess...

2018-10-29 19:54:14 267

原创 hibernate多对多

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

2018-10-28 16:45:03 194

原创 hibernate一对多

什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的如下一对多:package com.zking.five.enti...

2018-10-27 16:56:37 98

原创 Hibernate加载策略

对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象。各种状态的对象是可以相互转换。2.一级缓存、快照(orm特性) Transaction transaction = session.beginTransaction(); User user = ses...

2018-10-25 20:29:11 137

转载 hibernate的主键生成策略

hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:nativestudent id intworker id...

2018-10-25 20:15:17 71

转载 hibernate入门

什么是hibernateORM框架/持久层框架object reference mappingdao daojdbc hibernatejdbc优势:跨数据库的无缝移植注1:Object Relational Mapping如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖2.2 在resource...

2018-10-21 19:54:53 75

原创 在设置web3.0时出现错Cannot change version of project facet Dynamic Web module to 3.0

在Markers出现错误:Cannot change version of project facet Dynamic Web module to 3.0解决方法如下:找到该项目的.settings下的org.eclipse.wst.common.project.facet.core.xml文件,把下面这个设置如下:...

2018-10-18 14:25:33 89

原创 pom.xml遇到第一行报错

给大家分享下在pom.xml第一行遇到的问题:Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from https://repo.maven.apache.org/maven2was cached in the local repository, resolution will not ...

2018-10-18 11:04:43 3663

原创 Maven环境搭建,出现的问题

给大家分享下在搭建maven遇到的一个问题:在执行cmd命令时,出现的错误,解决方法如下:1.在电脑中找到环境变量,然后如下找到JAVA_HOME,点编辑:2.在jdk.1.8.0后面加上_144即可3.在重新打开cmd命令执行,这样既成功了:...

2018-10-16 19:25:13 158

原创 05、拦截器与文件上传

Interceptorimplements Interceptorextends AbstractInterceptor与filter的区别:先过filter再过interceptor文件上传:三种上传方案虚拟路径与真实路径 /uploadcopyFile与copydirectory0. 文件下载另存为直接打开内容类型response.setContentType(d...

2018-10-15 21:48:28 89

转载 struts2 校验器——必填字段校验器(required)(内建校验器)

必填校验器的名字是:required,该校验器要求指定字段必须有值(非空)参数:fieldName:该参数指定校验的action属性名,如果采用字段校验器风格,则无须指定该参数;使用非字段校验器风格来配置必填校验 <!--使用非字段校验器风格来配置必填校验--> <validator type="required"> ...

2018-10-14 21:37:04 1046

原创 Struts主要标签的作用

记得导入标签库<%@taglib prefix=“s” uri="/struts-tags" %> <h3 style="color: red;">数据标签</h3> <!-- property打印 是直接去值栈里去取值,如果不填values,它是默认取第一个值 --> <h3>property&am

2018-10-13 15:58:26 3270

原创 OGNL表达式语言

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

2018-10-12 20:29:15 112

原创 Struts2.0中struts.properties文件详解

Struts 2框架有两个核心配置文件: struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 st...

2018-10-10 15:56:34 134

原创 PullToRefresh

导入PullToRefresh1.1 修改library的build.gradle中的sdk版本//修改前compileSdkVersion 16buildToolsVersion “27.0.3” defaultConfig { minSdkVersion 4 targetSdkVersion 4 } //修改后 compileSdkVersion...

2018-09-23 22:17:43 141

翻译 jackson和httpcliet

接口1.1 OOP interface1.2 urljson如何给前端开发人提供接口2.1 提供地址/参数/返回值(json)2.2 ***.jarhttp://192.168.43.37:8080/T212_easyui/jsp/userAction.action?methodName=userListhttp://localhost:8080/T212_easyui...

2018-09-21 22:51:01 136

原创 高级控件ListView

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

2018-09-20 23:09:40 83

原创 Andorid适配器应用

这里写自定义目录标题Andorid的适配器Andorid的适配器高级控件与低级控件区别是否使用适配器适配器种类和作用2.1 种类数组适配器 ArrayAdapternew ArrayAdapter(this,R.layout.actv_style, names);简单适配器 SimpleAdapter也叫“并不简单的简单适配器”_自定义适配器2.2 作用桥梁展...

2018-09-18 23:08:41 119

原创 Android常用控件的应用

关于Android常用控件 图片框与进度条的应用 案例一:消息提示框 1. Toast(吐丝框) 1.1 Toast是Android中的一种简易的消息提示框 1.2 使用这个类的最简单的方法是调用静态方法构造您所需要的一切,并返回一个新的Toast对象。 Toast toast=Toast.makeText(getApplicationContext(), “默认的T...

2018-09-17 00:01:58 110

原创 view与viewgroup

. Android的基本组件 1.1 Activity 1.1.1 Activity代表手机的一个屏幕 1.1.2 一个Android程序由多个Activity组成,即:一个Android程序由多屏内容组成 1.1.3 Activity相当于一个展板,本身没有可视的内容,你把画(View)贴到展板上就可以展示出来了 1.2 Service 1.2...

2018-09-15 14:26:34 112

原创 Android Studio环境搭建

Android Studio与夜神模拟器开发调试什么是夜神模拟器? 夜神模拟器是北京多点在线科技有限公司开发的一款Android手机游戏模拟器, 运行速度快,使用方便,是一款PC平台玩手游,助攻Android开发的利器使用Android Studio与夜神模拟器开发调试 2.1 启动android studio 2.2 启动夜神模拟器 2.2.1 cmd打开命令行窗口 2.2....

2018-09-11 23:37:08 275

空空如也

空空如也

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

TA关注的人

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