自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenzuyibao的博客

一个自学的笔记

  • 博客(67)
  • 收藏
  • 关注

原创 RocketMQ是如何判断flushOK,及4.2版本所出现的疑问

RocketMQ版本:rocketmq-4.2.0bug所表现形式:在同步刷盘时,生产消息,返回SendResult的SendStatus为FLUSH_DISK_TIMEOUT,而且是在发送消息总量大概mapedFileSizeCommitLog(默认配置1G)的时候出现,每次达到mapedFileSizeCommitLog大小左右的时候都会出现FLUSH_DISK_TIMEOUT。而其余...

2018-09-25 17:54:13 502

原创 Maven配置-编译xml

Maven配置xml的编译配置由于maven并不会自动将xml带入编译的路径去,故需配置: <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include&

2018-07-06 09:20:38 1175

原创 Maven配置-分模块、分工程管理

Maven配置分模块、分工程管理1:在总的web的pom里面,加入要合并的war内容,示例如下 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version&g...

2018-07-06 09:15:42 193

原创 Maven配置-jetty插件

Maven配置jetty插件<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.14.v20131031</version> <config

2018-07-06 09:11:29 522

原创 Maven配置-依赖另一个war包(需编译jar)

Maven配置A.war 依赖 B.war1、在B中: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <!...

2018-07-06 09:05:33 1429 1

原创 JavaEE之Statement/PreparedStatement区别

JavaEE        一、语法结构不同                            1)Statment执行静态sql语句,且sql可以拼接。                            2)PreparedStatement可以先执行预编译的sql语句,在预编译sql语句中使用?进行参数占位,后面                                     ...

2018-06-21 11:24:55 234

转载 javaee面试

1      项目面试问题1、  请描述下你做的项目纳税服务系统是国税协同办公平台的一个子系统;主要目的是给用户在移动端上可快速查询国税相关信息并可以在后台对发布的信息进行管理。整个系统包括了移动端和后台端:在移动端主要是查看国税局发布的信息、通知、维护个人信息等;而后台管理功能包括:会员管理、信息发布管理、纳税咨询管理、投诉受理管理、预约服务管理、易告知管理、服务调查管理。我做了其中的xxx。。...

2018-06-19 21:26:01 885

原创 Java-集合-Map

Java-Map1.     Map如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。一个键(key)和它对应的值构成map集合中...

2018-06-19 10:16:14 113

原创 Java-排序-冒泡-选择

Java-排序1.冒泡排序:冒泡排序的时间复杂度是O(N2)。解析:冒泡排序需要 i(arr.length-1)趟import java.util.Arrays;/** * 冒泡排序 * @author chenzuyi * */public class BubbleSort { public static void main(String[] args) { int[...

2018-06-11 19:08:56 145

原创 Java-集合-Set

Java-Set1. SetSet:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素  用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性        引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对...

2018-06-11 17:38:57 117

原创 Java-集合-迭代器iterator

Java-Iterator1. 迭代器        为了方便的处理集合中的元素,Java中出现了一个对象,该对象提供了一些方法专门处理集合中的元素.例如删除和获取集合中的元素.该对象就叫做迭代器(Iterator).        对 Collection 进行迭代的类,称其为迭代器。还是面向对象的思想,专业对象做专业的事情,迭代器就是专门取出集合元素的对象。但是该对象比较特殊,不能直接创建对象...

2018-06-11 16:16:18 266

原创 Java-集合-List

Java-List1. List---| Iterable     接口           Iterator iterator()     ----| Collection     接口        ------| List      接口 元素可以重复,允许在指定位置插入元素,并通过索 引来访问元素 1.1.   List集合特有方法1:增加         void ad...

2018-06-11 16:05:31 187

原创 Java-集合-Collection

Java-Collection1.    集合1.1. 什么是集合        存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。        集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了...

2018-06-11 15:00:38 198

原创 Oracle11g学习-触发器

Oracle1  触发器1.1      语法【语法】     CREATE [OR REPLACE] TRIGGER <触发器名>     BEFORE|AFTER     INSERT|DELETE|UPDATE [OF <列名>] ON <表名>     [FOR EACH ROW] <pl/sql块>   【说明】  ...

2018-06-08 21:56:42 1254

原创 Lucence-分页/排序/多字段/高亮

Lucence1、分页oracle中10-19条记录的sql语句select * from ( select g.*,rownum as rn from goods g where  rownum<20) g1 where g1.rn>9示例:public List<Goods> queryPage(String name,int pageIndex,int pageSiz...

2018-06-08 21:37:23 755

原创 Lucence-IKAnalyzer中文分词器

LucenceIKAnalyzer中文分词器    分词方式:细粒度切分 和 最大词长切分,    如下为示例:    IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包     最大词长分词后结果类似如下:     ikanalyzer | 是 | 一个 | 开源 | 的 | 基于 | java | 语言 | 开发 | 的 | 轻量级 | 的 | 中文 | 分词 | ...

2018-06-08 21:20:25 977

原创 Lucence学习-初步使用

Lucence1 概念1.1 什么是全文检索        全文检索(Full-Text Retrieval)是指以文本作为检索对象,找出含有指定词汇的文本。全面、准确和快速是衡量全文检索系统的关键指标。        关于全文检索,往往只处理文本,不处理语义。结果列表有相关度排序。并且可以对结果具有过滤高亮等功能1.2 全文检索与数据查询的区别        1)查询的方式与速度: 全文检索的速...

2018-06-08 21:07:53 5423 2

原创 Spring-Aop-xml配置

SpringAop xml配置方式概念:沿用上一篇:Spring-Aop注解、示例:切面类:package cn.itcast.f_aop_xml;import org.aspectj.lang.ProceedingJoinPoint;// 切面类public class TransactionAop { public void beginTransaction() { System.out....

2018-06-08 20:36:30 149

原创 Spring-声明式事务管理-jdbc

Spring概念       事务是一组操作的执行单元,相对于数据库操作来讲,事务管理的是一组SQL指令,比如增加,修改,删除等,事务的一致性,要求,这个事务内的操作必须全部执行成功,如果在此过程种出现了差错,比如有一条SQL语句没有执行成功,那么这一组操作都将全部回滚。      事务特性(ACID):            •    Atomic(原子性):要么都成功,要么都失败       ...

2018-06-08 17:24:10 149

原创 Spring-Aop注解

SpringAop注解方式概念:         Aop编程:                   关注点代码与业务代码分离!(jdk/cglib代理)         关注点:                   重复执行的代码, 也叫关注点代码!         切面:                   关注点代码形成的类,就叫做切面                   springAop编...

2018-06-07 19:04:31 121

原创 Spring-IOC容器-对象依赖

SpringIOC容器:对象依赖关系的配置示例接口和类public class UserService implements IUserService { private IUserDao userDao ; // 接收IOC容器注入值 public void setUserDao(IUserDao userDao) { this.userDao = userDao; } public void...

2018-06-07 00:24:45 217

原创 Spring-IOC容器-对象属性赋值

SpringIOC容器:对象属性赋值示例对象public class User { private int id; private String name; // list集合 private List<String> list; // Map集合 private Map<String,Object> map; // Properties 对象 priva...

2018-06-07 00:13:01 1027

原创 Spring-IOC容器-创建对象3种方式

SpringIOC容器, 创建对象示例对象public class User { private int id; private String name; public User() { System.out.println("User.User(), 创建User对象..."); } public User(int id, String name) { thi...

2018-06-07 00:06:09 545

原创 Spring-IOC容器-配置bean

SpringIOC容器:inversion of controll 控制反转说明:        User user = new User();  自己控制对象的创建        现在需要对象,自己不创建,交给外部的容器创建,叫控制反转!        IOC容器= bean.xml配置 +ApplicationContext容器类1、将对象加入ioc容器的配置注意事项:细节1: id 与  ...

2018-06-06 23:52:37 119

原创 Oracle11g学习-sql/函数练习

Oracle--1、查询工作地点在纽约或波士顿的员工信息 地点在deptselect * from emp e where e.deptno in(select deptno from dept where loc='NEW YORK' or loc='BOSTON');--3、查询工资比scott用户高的用户select * from emp e where e.sal>(sele...

2018-06-01 18:12:20 484

原创 Oracle11g学习-存储过程/存储函数

Oracle1  存储过程与存储函数1.1      存储过程        存储过程是命名的pl/sql程序块,封装数据业务操作,具有模块化、可重用、可维护、更安全特点;并且可以被程序调用。一般有4类型的存储过程,分别为不带参数、带输入参数、带输出参数、带输入输出参数。1.1.1  语法【语法】          CREATE [OR REPLACE] PROCEDURE <过程名&g...

2018-06-01 18:04:03 1919 1

原创 Oracle11g学习-游标

Oracle游标1 显式游标游标是映射在结果集中一行数据上的位置实体,使用游标,便可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作;从上向下依次迭代结果集。1.1  游标语法【定义语法】 CURSOR <游标名> IS <SELECT 语句> ;   【操作】      OPEN <游标名> --打开游标      FE...

2018-06-01 16:31:56 793

原创 Oracle11g学习-PL/SQL

Oracle1 PL/SQLpl/sql:块结构语言,是sql(Structured Query Language)语言的一种扩展,结合了oracle过程语言(procedural language)进行使用。pl/sql块由三部分构成:声明部分、执行部分、异常部分。PL/SQL结构[DECLARE]     --声明变量等; BEGIN     --程序主要部分,一般用来执行过程语句或...

2018-06-01 16:04:25 387

原创 Spring-Quartz使用

Quartz1 任务调度        常见的任务调度有Jdk 的Timer 以及 quartz任务调度框架等。在spring中可以将这些任务调度集成由spring管理这些任务调度。2 JDK Timer & TimerTask        如果是执行简单的有一定执行周期的,那么使用jdk自带的timer是最简单的。具体:        ①、编写一个简单类继承 TimerTask,在这个...

2018-06-01 15:29:33 1226

原创 Oracle11g学习-视图/同义词/索引/序列/分区表

Oracle1 视图1.1      视图简介视图是由一个或者多个表组成的虚拟表;那些用于产生视图的表叫做该视图的基表。视图不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候只是重新执行SQL。一个视图也可以从另一个视图中产生。视图没有存储真正的数据,真正的数据还是存储在基表中。一般出于对基本的安全性和常用的查询语句会建立视图;并一般...

2018-05-30 13:06:17 261

原创 Oracle11g学习-运算符/常用函数

Oracle1 运算符1.1      算术运算符+、-、*、/1.2      比较(关系)运算符=、!=、<>、< 、 >、 <= 、 >= 、 between...and... 、in 、like、is null1.3      逻辑运算符AND(逻辑与),表示两个条件必须同时满足OR(逻辑或),表示两个条件中有一个条件满足即可NOT(逻辑非),返回与某条...

2018-05-30 12:52:29 497

原创 Oracle11g学习-TCL事务控制语言

Oracle1 TCL事务控制语言1.1      提交        事务的提交比较简单;直接在执行DML语句后进行提交即可,如果不提交事务则刚刚通过DML语句进行修改的内容还未保存到数据库中,只在当前用户的连接会话中有效。要永久变更数据需要显示地执行提交、回滚或者退出当前回话(如退出sqlplus)。        提交的命令为:commit;1.2      保存点与回滚        保存...

2018-05-30 12:33:44 813

原创 Oracle11g学习-DCL/DDL/DML

Oracle1 DCL数据控制语言1.1 授予【语法1】 GRANT 角色权限(角色)[,角色权限] TO 用户;   【示例1】 --授予CONNECT和RESOURCE两个角色 GRANT connect,resource TO czy;   【备注】使用如下语句可以查看resource角色下的权限 SELECT * FROM DBA_SYS_PRIVS WHERE GRAN...

2018-05-29 22:44:52 290

原创 Oracle11g讲义-表空间、用户管理

Oracle1 表空间        表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数据库至少包含一个表空间。每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。        在每一个数据库中都有一个名为SYSTEM的表空间,即系统表空间,该表空间是在创建数据库或数据库安装时自动创建的,用于存储系统的数据字典表、程序单...

2018-05-29 18:00:48 494

转载 spring中scope属性

SpringSpirng中scope属性spring 默认scope 是单例模式这样只会创建一个Action对象每次访问都是同一个Action对象,数据不安全struts2 是要求 每次次访问 都对应不同的Actionscope="prototype" 可以保证 当有请求的时候 都创建一个Action对象...

2018-05-14 10:39:21 1035

原创 ssi整合(myBatis、Spring、SpringMVC)

SSI整合1 导包2 整合spring和myBatis2.1 web.xml的相关配置添加spring监听器与中文乱码过滤器 <!-- spring监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-...

2018-04-06 22:35:36 214

原创 SpringMVC之基于注解的MVC实现

SpringMVC之基于注解的MVC实现1 示例11.1 spring-mvc.xml文件添加DefaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter等相关信息。其中        DefaultAnnotationHandlerMapping:支持通过url找到相关的action        AnnotationMethodH...

2018-04-01 17:34:07 180

原创 SpringMVC之URL处理器、视图解析器

SpringMVC之URL处理器、视图解析器1 URL处理器1.1 BeanNameUrlHandlerMapping    BeanNameUrlHandlerMapping:它将收到的HTTP请求映射到bean的名称(这些bean需要在web应用上下文中定义)<!-- 声明bean的name,因为使用了BeanNameUrlHandlerMapping,所以不是定义id,用户调用的URL...

2018-04-01 11:49:15 487

原创 SpringMVC的使用入门

SpringMVC入门创建项目并导入相关jar包mvc/aop/core相关包。创建配置文件新建spring-mvc.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or...

2018-04-01 11:10:26 98

原创 MyBatis之MyBatis-Spring整合之简化配置

MyBatis之MyBatis-Spring整合之简化配置1、扫描式加载SQL映射文件    修改applicationContext.xml为SqlSessionFactoryBean设置mapperLocations属性<!-- 配置session工厂 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.Sq...

2018-03-26 23:36:01 178

空空如也

空空如也

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

TA关注的人

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