- 博客(45)
- 收藏
- 关注
原创 java集合
1、集合思维导图:2、讲解queue,message,looper,handler书面讲解:queue(管道,队列<先进先出>)message(信息)looper(循环)handler(处理,线程间的通讯机制)线程主要分两种,一种是主线程,一种是子线程,主线程主要负责更新UI,子线程主要负责执行耗时操作子线程调用looper循环拿到queue里面的messa...
2019-03-05 08:37:53
200
原创 quartz入门
1. Quartz介绍 任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。2. Quartz的触发器 触发器用来告诉调度程序作业什么时候触发。框架提供了5种触发...
2019-02-23 17:11:45
172
原创 springboot对JPA的支持及界面版的增删改查
springboot分页:配置跟上次博客一样,但后面用到了文件上传和模板,所以还需要导pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId&g...
2019-02-23 09:39:59
451
原创 springboot对jpa的支持
导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency...
2019-02-21 18:33:13
163
原创 springboot整合redis
1 导入redis的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>...
2019-02-21 17:11:20
185
原创 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
154
原创 springboot之thymeleaf模板
1、springboot之thymeleaf模板关于Thymeleaf的优点,我只说一条:它就是html页面。下面直接上代码相关pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...
2019-02-17 18:58:05
190
原创 springboot入门
1.SpringBoot是什么? Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。 同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redi...
2019-02-17 18:37:10
115
原创 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
151
原创 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
900
原创 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
152
原创 安装idea
下载与安装https://www.jetbrains.com 不装任何插件 破解码 K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGl...
2018-12-15 16:54:13
389
原创 使用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
147
原创 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
117
原创 Redis入门
0. 学习网址 https://www.w3cschool.cn/redis/1. Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。 它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能, 同时通过Red...
2018-12-10 20:06:36
123
原创 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
518
转载 webService入门
一、Webservice简介是一种跨编程语言和跨操作系统平台的运程调用技术。基本概念:webservice也叫XML Web Service是一种可以接收从Internet或者Internet上的其他系统汇总传递过来的请求,轻量级的独立的通讯技术。平台元素:XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是...
2018-12-10 19:53:00
182
原创 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
298
原创 spring:ssh整合
ssh整合1、导入依赖jar包spring的依赖hibernate依赖struts依赖日志依赖slf4j+log4j2otherjunitservletjstl+standardtomcat-jsp-api&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.o
2018-11-09 10:41:46
132
原创 spring:aop
AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知应用到目标对象后创建的对象(...
2018-11-09 10:13:20
168
原创 Spring:ioc
1. 什么是spring,它能够做什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂...
2018-11-03 11:25:03
211
原创 二级缓存
1. 为什么需要缓存拉高程序的性能2、数据库类型:关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb3、 什么样的数据需要缓存很少被修改...
2018-10-31 20:42:38
131
原创 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
231
原创 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
164
原创 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
110
原创 hibernate:多对多
1. 数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(...
2018-10-27 09:11:44
183
原创 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
146
原创 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
127
原创 主键生成策略
1. hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned&amp;lt;generator class=&quot;assigned&quot;&amp;gt;&amp;lt;/generator&amp;gt;1.2 数据库控制: identity(标识列/自动增长) sequence
2018-10-21 17:44:03
192
原创 hibernate入门
1. 什么是hibernateORM框架/持久层框架object reference mapping通过管理对象来改变数据库中的数据通过管理对象来操作数据库(通过映射来管理)优势:跨数据库的无缝移植注1:Object Relational Mapping2. 如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖&lt;dependency&gt...
2018-10-20 14:23:11
138
原创 Maven简单介绍
1. Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。2. 什么是自动构建工具?**[1]概念:**以“Java源文件”、框架配置文件、“JSP”、“HTML”、“图片”等资源为“原材料”,去“生产”一个可以运行的项目的过程。**[2]编译:*...
2018-10-19 10:27:04
226
原创 拦截器与文件上传,下载,展示
Interceptorimplements :Interceptorextends :BaseAction与filter的区别:先过filter再过interceptororg.apache.struts2.interceptor.FileUploadInterceptor文件上传:文件上传的三种方案1、将上传的文件以二进制的形式存放到数据库 oa系统要用到activi...
2018-10-17 18:10:10
322
原创 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
174
原创 struts标签
1. struts标签1.1 通用标签1.1.1 数据标签property &lt;h3&gt;property&lt;/h3&gt; &lt;s:property/&gt;,&lt;!-- 取栈顶的对象 --&gt; &lt;s:property value="num1"
2018-10-13 09:14:11
95
原创 OGNL简介
1、OGNL什么是ognl?1.1OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对(N)非根对象要通过&amp;quot;#key&amp;quot;访问,根对象可以省略&amp;quot;#key&amp;quot;注
2018-10-12 10:12:32
309
原创 Struts入门
Struts相当于自定义mvc中的action层。com.zking.framework&amp;amp;amp;lt;一&amp;amp;amp;gt;配置文件引入dtd不生效,无提示1、把Struts-2.5dtd(在Struts-core-2.5.16jar包里/去下载一个2.5的dtd)烤出来本地化2、找到这个本地化文件(window–&amp;amp;amp;gt;preferences–&amp;amp;amp;gt
2018-10-09 21:52:01
140
原创 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
293
原创 高级控件ListView
BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 1.1 自定义适配器中的方法 getCount getView getItem getItemId 1.2 LayoutInflater(布局解析器) –LayoutInflater有三种获得方式,资料中有详细介绍 用来把layout布局文件解析成一个View对象,不可以new,...
2018-09-17 16:19:48
330
原创 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
215
原创 高级控件01 自动补全与下拉列表
1. 高级控件与低级控件区别是否使用适配器2. 适配器种类和作用2.1 种类 数组适配器 ArrayAdapter new ArrayAdapter(this,R.layout.actv_style, names); 简单适配器 SimpleAdapter(图和下拉框) 也叫“并不简单的简单适配器”^_^ 自定义适配器2.2...
2018-09-13 16:38:00
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人