自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java集合

1、集合思维导图:2、讲解queue,message,looper,handler书面讲解:queue(管道,队列<先进先出>)message(信息)looper(循环)handler(处理,线程间的通讯机制)线程主要分两种,一种是主线程,一种是子线程,主线程主要负责更新UI,子线程主要负责执行耗时操作子线程调用looper循环拿到queue里面的messa...

2019-03-05 08:37:53 168

原创 quartz入门

1. Quartz介绍   任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。2. Quartz的触发器   触发器用来告诉调度程序作业什么时候触发。框架提供了5种触发...

2019-02-23 17:11:45 124

原创 springboot对JPA的支持及界面版的增删改查

springboot分页:配置跟上次博客一样,但后面用到了文件上传和模板,所以还需要导pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId&g...

2019-02-23 09:39:59 395

原创 springboot对jpa的支持

导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency...

2019-02-21 18:33:13 122

原创 springboot整合redis

1 导入redis的依赖    <dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-data-redis</artifactId>    </dependency&gt...

2019-02-21 17:11:20 129

原创 springboot整合mybatis

Druid:Druid:它能够直接查看项目里面所有执行的sql语句的那一条sql语句,时长,效率怎么登陆Druid的监控平台?访问路径:url-pattern: /druid/*        reset-enable: true#设置监控页面的登录名和密码login-username: adminlogin-password: adminallow: 127.0.0.1(不会...

2019-02-18 18:34:26 121

原创 springboot之thymeleaf模板

1、springboot之thymeleaf模板关于Thymeleaf的优点,我只说一条:它就是html页面。下面直接上代码相关pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...

2019-02-17 18:58:05 154

原创 springboot入门

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

2019-02-17 18:37:10 82

原创 mybatis与spring集成

1、在pom.xml添加相关依赖注:spring 5.0.1.RELEASE有冲突   1.1 添加spring相关依赖(5.0.2.RELEASE)       spring-core       spring-beans       spring-context       spring-orm       spring-tx       spring-aspects  ...

2018-12-24 09:22:11 117

原创 mybatis:动态sql加分页

1.mybatis动态sql    1.1 if    1.2 trim trim:格式化标签 simpleDateFormart new date->是一个长整型作用:构造可运行的sql语句prifex:前缀sufix:后缀suffixOverrides:减除最后一个逗号    1.3 foreachbookVopackage com.xxx.my...

2018-12-18 11:55:45 841

原创 mybatis入门

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

2018-12-18 10:38:21 114

原创 安装idea

下载与安装https://www.jetbrains.com  不装任何插件 破解码 K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGl...

2018-12-15 16:54:13 316

原创 使用java代码操作redis

Java访问redis2.1 添加依赖redis.clientsjedis2.9.02.2 Java连接redisJedis jedis = new Jedis(ip, port);jedis.auth(“123456”);//权限认证jedis.ping();jedis.select(0);//切换数据库2.3 Java操作redisstring(字符串)hash...

2018-12-15 16:31:32 118

原创 Redis安装

1、redis的服务端安装    yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)    wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)    Tar -xvf redis-5.0.2.tar.gz(解压)    cd redi...

2018-12-10 20:07:54 85

原创 Redis入门

0. 学习网址   https://www.w3cschool.cn/redis/1. Redis简介   Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。   它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,   同时通过Red...

2018-12-10 20:06:36 84

原创 Axis2框架实现webService

一、webservice服务器端的开发建好一个maven项目,如1、添加axis2依赖,xmlbeans在我这2.6.0版本时用不了的,所以我用了3.0.2版本        <axis2.version>1.7.6</axis2.version>        <xmlbeans.version>2.6.0</xmlbeans.vers...

2018-12-10 20:03:55 399

转载 webService入门

一、Webservice简介是一种跨编程语言和跨操作系统平台的运程调用技术。基本概念:webservice也叫XML Web Service是一种可以接收从Internet或者Internet上的其他系统汇总传递过来的请求,轻量级的独立的通讯技术。平台元素:XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是...

2018-12-10 19:53:00 148

原创 svn安装

Svn服务器安装第一个用于eclipse继承第二个单独的svn客户端第三个视图化的svn服务端1、安装VisualSVN-Server-3.9.1-x64.msi2、在repositories右键创建仓库3、在users上可以创建用户,可以访问对应的仓库4、点击“test”右键,可以查看到仓库地址5、粘贴该地址,在浏览器可访问,配置过的用户才可以访问Eclipse集成svn...

2018-11-09 11:32:44 262

原创 spring:ssh整合

ssh整合1、导入依赖jar包spring的依赖hibernate依赖struts依赖日志依赖slf4j+log4j2otherjunitservletjstl+standardtomcat-jsp-api<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o

2018-11-09 10:41:46 100

原创 spring:aop

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

2018-11-09 10:13:20 125

原创 Spring:ioc

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

2018-11-03 11:25:03 171

原创 二级缓存

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

2018-10-31 20:42:38 95

原创 hql:通用分页,原生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.Que...

2018-10-30 16:33:16 195

原创 hibernate:hql

1. 什么是hqlHQL是Hibernate Query Language的缩写2. hql和sql区别/异同package com.zking.seven;import static org.junit.Assert.*;import java.util.ArrayList;import java.util.Arrays;import java.util.List;impo...

2018-10-29 20:23:31 113

原创 hibernate:多对多02

1、 多对多关系注意事项1.1 一定要定义一个主控方1.2 多对多删除1.2.1 主控方直接删除1.2.2 被控方先通过主控方解除多对多关系,再删除被控方1.2.3 禁用级联删除(all,save-delete会把相关联的数据全部删除)3.3 关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护案例:级联新增 inverse属性值的设置Dao publi...

2018-10-28 09:07:11 83

原创 hibernate:多对多

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

2018-10-27 09:11:44 146

原创 hibernate:一对多

1. 什么是关联(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_orderIt...

2018-10-23 19:49:08 114

原创 hibernate加载策略

对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久化对象。关注get、save、update方法所操作后的对象一级缓存、快照(orm特性)u = {1 ww 20 2018-5...

2018-10-22 19:23:03 101

原创 主键生成策略

1. hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned<generator class="assigned"></generator>1.2 数据库控制: identity(标识列/自动增长) sequence

2018-10-21 17:44:03 152

原创 hibernate入门

1. 什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库(通过映射来管理)优势:跨数据库的无缝移植注1:Object Relational Mapping2. 如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖<dependency&gt...

2018-10-20 14:23:11 109

原创 Maven简单介绍

1. Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。2. 什么是自动构建工具?**[1]概念:**以“Java源文件”、框架配置文件、“JSP”、“HTML”、“图片”等资源为“原材料”,去“生产”一个可以运行的项目的过程。**[2]编译:*...

2018-10-19 10:27:04 168

原创 拦截器与文件上传,下载,展示

Interceptorimplements :Interceptorextends :BaseAction与filter的区别:先过filter再过interceptororg.apache.struts2.interceptor.FileUploadInterceptor文件上传:文件上传的三种方案1、将上传的文件以二进制的形式存放到数据库 oa系统要用到activi...

2018-10-17 18:10:10 273

原创 struts2简单增删查改

1、定义baseAction,存放结果码常量,请求、响应、上下文、公用的传值package com.zking.four.web;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;im...

2018-10-15 08:32:27 144

原创 struts标签

1. struts标签1.1 通用标签1.1.1 数据标签property <h3>property</h3> <s:property/>,<!-- 取栈顶的对象 --> <s:property value="num1&quot

2018-10-13 09:14:11 65

原创 OGNL简介

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

2018-10-12 10:12:32 220

原创 Struts入门

Struts相当于自定义mvc中的action层。com.zking.framework<一>配置文件引入dtd不生效,无提示1、把Struts-2.5dtd(在Struts-core-2.5.16jar包里/去下载一个2.5的dtd)烤出来本地化2、找到这个本地化文件(window–>preferences–&gt

2018-10-09 21:52:01 106

原创 PullToRefresh(下拉刷新)

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

2018-10-09 21:19:14 184

原创 高级控件ListView

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

2018-09-17 16:19:48 259

原创 jackson和httpcliet

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

2018-09-16 19:19:30 181

原创 高级控件01 自动补全与下拉列表

1. 高级控件与低级控件区别是否使用适配器2. 适配器种类和作用2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 简单适配器 SimpleAdapter(图和下拉框) 也叫“并不简单的简单适配器”^_^ 自定义适配器2.2...

2018-09-13 16:38:00 163

空空如也

空空如也

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

TA关注的人

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