自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 Elasticsearch 性能调优指南

​ es的默认配置是一个非常合理的默认配置,绝大多数情况下是不需要修改的,如果不理解某项配置的含义,没有经过验证就贸然修改默认配置,可能造成严重的后果。比如max_result_window这个设置,默认值是1W,这个设置是分页数据每页最大返回的数据量,冒然修改为较大值会导致OOM。ES没有银弹,不可能通过修改某个配置从而大幅提升ES的性能,通常出厂配置里大部分设置已经是最优配置,只有少数和具体的业务相关的设置,事先无法给出最好的默认配置,这些可能是需要我们手动去设置的。

2023-08-04 15:52:46 2321

原创 Java 4种校验注解(值校验、范围校验、长度校验、格式校验)

Java 4种校验注解(值校验、范围校验、长度校验、格式校验)

2023-07-12 17:59:52 1172

原创 PLSQL创建Oracle定时任务

PLSQL创建Oracle定时任务阅读目录1、创建任务执行的存储过程,如名称为YxtestJob,向测试表中插入数据 2、定时器对应的DBMS_Jobs文件夹,右键新建(new) 3、创建任务 注:job的定时执行和时间间隔说明 查看任务在使用oracle最匹配的工具plsql的时候,如果用plsql创建定时器呢?下面我简单介绍使用工具创建定时器的方法:...

2020-01-15 11:33:24 300

原创 Excel表格少烦恼,就得数据验证用得好

Excel表格少烦恼,就得数据验证用得好2018-10-17 20:32下拉菜单的创建请看下图,现在要求在A2:A10把部门信息录入,包括人事部,研发部,销售部和财务部。方法一、选中A2:A10,单击数据选项的数据验证,之后会弹出一个对话框,选择“序列”,在来源这一栏里填部门名称,在英文输入状态下用逗号分开。方法二、用超级表的自动扩张来完成动态下拉菜单注意:用超级表来...

2019-08-16 10:45:12 290

转载 使用maven搭建ssm框架的javaweb项目

目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程。记之共享!一、SSM框架介绍SSM框架是指:Spring+Spring MVC+Mybatis。【Spring】  轻量——从大小与开销两方面而言Spring都是轻量的,此外,Spring是非侵入式的:...

2019-07-31 15:24:18 298

转载 Nginx安装配置

Nginx安装配置Nginx(“引擎x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的Web和反向代理服务器,也是一个IMAP / POP3 / SMTP代理服务器。在高连接并发的情况下,Nginx的是Apache的服务器不错的替代品。Nginx安装系统平台:CentOS 6.6版(最终版)64位。一,安装编译工具及库文件yum -y instal...

2019-07-24 17:40:06 128

转载 linux tar.gz zip 解压缩命令

linux目录1.tar解压缩 核心命令这五个命令是比较重要的核心命令,包含了对解压缩的所有操作,有且只能选择其中一个。命令 说明 -c 建立压缩档案 -x 解压 -t 查看内容 -r 向压缩归档文件末尾追加文件 -u 更新原压缩包中的文件 2.tar解压缩辅助命令以下命令配合核心的命令使用命令 说明 -z ...

2019-07-24 17:07:09 70

转载 Nginx 服务器安装及配置文件详解

Nginx 在工作中已经有好几个环境在使用了,每次都是重新去网上找博客,各种编译配置,今天自己也整理一份安装文档和 nginx.conf 配置选项的说明,留作以后参考。1. 安装nginx1.1 选择稳定版本我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64。首先安装缺少的依赖包: 1 # yum -y install gcc...

2019-07-24 16:51:06 105

转载 Nginx可以做什么?看完这篇你就懂了

本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得,欢迎留言交流。Nginx能做什么——反向代理——负载均衡——HTTP服务器(动静分离)——正向代理以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做。反向代理反向代理应该是...

2019-07-24 16:50:08 96

原创 FreeMarker标签与使用

模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view,模板技术作为view的好处是很多,尤其和jsp比较起来优点更大,众所周知jsp需要在第一次被执行的时候编译成servlet,那么这个过程是很...

2019-07-22 18:03:27 281

原创 word xml 各个标签含义

<w:p> <!--表示一个段落--><w:val > <!--表示一个值--><w:r> <!--表示一个样式串,指明它包括的文本的显示样式,表示一个特定的文本格式--><w:t> <!--表示真正的文本内容--><w:rPr> <!--是<w:r>标签内的标签,...

2019-07-22 16:43:09 6095

转载 java正态分布的运用

1正态分布描述正态分布是最重要的一种概率分布。正态分布概念是由德国的数学家和天文学家Moivre(棣莫弗)于1733年受次提出的,但由于德国数学家Gauss(高斯)率先将其应用于天文学家研究,故正态分布又叫高斯分布。正态分布起源于误差分析,早期的天文学家通过长期对一些天体的观测收集到了大量数据,并利用这些数据天体运动的物理模型,其中第谷与开 普勒在建模中提出了一条原则—“模型选择的最终标准是其...

2019-07-19 10:26:29 6753 1

转载 Java中FreeMaker的使用详解

1.什么是freemarkerFreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。目前企业中:主要用Freemarker做静态页面或是页面展示2.Freemarker的使用方法把fr...

2019-07-05 14:15:36 791

转载 freemarker生成word模版文档及list便利数据

freemarker生成word模版文档及list便利数据(二) 在项目中使用它完成的功能是按照固定的模板将数据导出到Word。比如台账。在完成后将处理过程按照台账的要求导出,有时程序中需要实现生成标准Word文档,要求能够打印,并且保持页面样式不变。 这个功能就是由XML+Freemarder来实现的,Word从2003开始支持XML格式,大致的步骤:用office20...

2019-07-05 11:36:42 1152

原创 word转html(批量)

package com.demo.running;import java.io.File;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class WordToHtml {    /**          方法...

2019-01-22 10:13:28 1414

原创 SSM(SPRING+SPRINGMVC+MYBATIS)框架搭建详细教程【附源代码DEMO】

【前言】  应某网络友人邀约,需要一个SSM框架的Demo作为基础学习资料,于是乎,就有了本文。一个从零开始的SSM框架Demo对一个新手来说,是非常重要的,可大大减少在学习过程中遇到的各种各样的坑,说到最后,也算是助人为乐吧!下面我们从零开始进行SSM框架的搭建,在介绍最后,我会把项目部署在GitHub以便需要Demo的亲朋好友们进行下载~~~  https://github.com/d...

2018-08-31 16:52:06 412

原创 使用eclipse + maven一步步搭建SSM框架教程详解

SSM (SSM 框架集)SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。M...

2018-08-31 16:50:08 491

转载 SSM框架原理,作用及使用方法

 作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎 原理:SpringMVC:1.客户端发送请求到DispacherSe...

2018-08-31 16:00:37 284

原创 二十九、oracle 触发器

一、触发器简介      触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级的触发器可以在某些语句执行前或执行后被触发。而行级触发器则是在定义的了触发的表中的行数...

2018-08-07 18:24:44 133 1

原创 二十八、oracle 视图

一、介绍视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的)  二、视图与表的区别1、表需要占用磁盘空间,视图不需要2、视图不能添加索引(所以查询速度略微慢点)3、使用视图可以简化,复杂查询4、视图的...

2018-08-07 18:24:35 75

原创 二十七、oracle 例外

一、例外分类oracle将例外分为预定义例外、非预定义例外和自定义例外三种。1)、预定义例外用于处理常见的oracle错误。2)、非预定义例外用于处理预定义例外不能处理的例外。3)、自定义例外用于处理与oracle错误无关的其它情况。下面通过一个小案例演示如果不处理例外看会出现什么情况?编写一个存储过程,可接收雇员的编号,并显示该雇员的姓名。sql代码如下:SET SERVE...

2018-08-07 18:24:24 85

原创 二十六、oracle pl/sql 分页

一、无返回值的存储过程古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存储过程。 案例:现有一张表book,表结构如下:书号、书名、出版社。CREATE TABLE book( ID NUMBER(4), book_name VARCHAR2(30), publishing VAR...

2018-08-07 18:24:14 93

原创 二十五、oracle pl/sql进阶--控制结构(分支,循环,控制)

一、pl/sql的进阶--控制结构在任何计算机语言(c,java,pascal)都有各种控制语句(条件语句,循环结构,顺序控制结构...),在pl/sql中也存在这样的控制结构。在本部分学习完成后,希望大家达到:1.使用各种if语句2.使用循环语句3.使用控制语句——goto和null(goto语句不推荐使用);  二、条件分支语句pl/sql中提供了三种条件分支语句if—th...

2018-08-07 18:24:01 121

原创 二十四、oracle pl/sql 变量

一、变量介绍在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:1)、标量类型(scalar)2)、复合类型(composite) --用于操作单条记录3)、参照类型(reference) --用于操作多条记录4)、lob(large object)  二、标量(scalar)——常用类型1)、在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。...

2018-08-07 18:23:44 114

原创 二十三、oracle pl/sql分类三 包

包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成。1)、我们可以使用create package命令来创建包,如:i、创建一个包sp_packageii、声明该包有一个过程update_saliii、声明该包有一个函数annual_income--声明该包有一个存储过程和一个函数create package sp_package is procedure update...

2018-08-07 18:23:18 75

原创 二十二、oracle pl/sql分类二 函数

存储过程用于执行特定的操作,当建立存储过程时,既可以指定输入参数(in),也可以指定输出参数(out),通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。实例如下:1.请考虑编写一个存储过程,可以输入雇员名,新工资,用来修改雇员的工资--根据雇员名去修改工资...

2018-08-07 18:23:07 75

原创 oracle一个创建用户、创建表空间、授权、建表的完整过程

1.首先我们可以用scott用户以sysdba的身份登录oracle.Sql代码  conn scott/tiger as sysdba  2.然后我就可以来创建用户了. Sql代码  create user zzg identified by zzg123;  3.创建好用户我们接着就可以修改用户的密码. Sql代码  alter user zzg ident...

2018-08-07 18:22:49 95

原创 二十、oracle pl/sql基础

一、pl/sql developer开发工具pl/sql developer是用于开发pl/sql块的集成开发环境(ide),它是一个独立的产品,而不是oracle的一个附带品。 二、pl/sql介绍开发人员使用pl/sql编写应用模块时,不仅需要掌握sql语句的编写方法,还要掌握pl/sql语句及语法规则。pl/sql编程可以使用变量和逻辑控制语句,从而可以编写非常有用的功能模块。比如:分页存储...

2018-07-12 09:10:44 111

原创 十九、oracle pl/sql简介

一、pl/sql 是什么pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。    二、为什么要学pl/sql1.提高应用程序的运行性能2.模块化的设计思想(分页的过程,订单的过程,转账的过程。。)3.减少...

2018-07-12 09:10:34 123

原创 十八、oracle 角色

一、介绍角色就是相关权限的命令集合,使用角色的主要目的就是为了简化权限的管理。假定有用户a,b,c为了让他们都拥有如下权限1. 连接数据库2. 在scott.emp表上select,insert,update。如果采用直接授权操作,则需要进行12次授权。因为要进行12次授权操作,所以比较麻烦喔!怎么办?如果我们采用角色就可以简化:首先将creat session,select on scott.e...

2018-07-12 09:10:26 79

原创 十七、oracle 权限

一、介绍这一部分我们主要看看oracle中如何管理权限和角色,权限和角色的区别在哪里。当刚刚建立用户时,用户没有任何权限,也不能执行任何操作。如果要执行某种特定的数据库操作,则必须为其授予系统的权限;如果用户要访问其它方案的对象,则必须为其授予对象的权限。为了简化权限的管理,可以使用角色。这里我们会详细的介绍。        二、权限权限是指执行特定类型sql命令或是访问其它方案对象的权利,包括系...

2018-07-12 09:10:17 109

原创 十六、oracle 索引

一、管理索引-原理介绍索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低i/o次数,从而提高数据访问性能。索引有很多种我们主要介绍常用的几种:为什么添加了索引后,会加快查询速度呢?              二、创建索引1)、单列索引单列索引是基于单个列所建立的索引语法:create index 索引名 on 表名(列名);eg、create index nameIndex on cus...

2018-07-12 09:10:08 75

原创 十五、oracle 约束

一、维护数据的完整性数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则,在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。     二、约束约束用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:not null、 unique, primary key, f...

2018-07-12 09:09:59 149

原创 十四、oracle 数据库管理--管理表空间和数据文件

一、概念表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中;从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成。            二、数据库的逻辑结构oracle中逻辑结构包括表空间、段、区和块。说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率。           ...

2018-07-12 09:09:50 141

原创 十三、oracle 数据字典和动态性能视图

一、概念数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息。动态性能视图记载了例程启动后的相关信息。           二、数据字典1)、数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户。2)、用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的。3)、这里我们谈谈数据字典的组成:数据字典包括数据字典...

2018-07-12 09:09:40 102

原创 十二、oracle 数据库(表)的逻辑备份与恢复

一、介绍逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程。逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。物理备份即可在数据库open的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。 二、备份(导出)导出分为导出表、导出方案、导出数据库三种方式。导出使用exp命令来完成的,该命令常用的选...

2018-07-12 09:09:30 223

原创 十一、oracle 数据库管理员

一、数据库管理员每个oracle数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分担不同的管理职责。那么一个数据库管理员的主要工作是什么呢:1.安装和升级oracle 数据库2.建库,表空间,表,视图,索引…3.制定并实施备份和恢复计划4.数据库权限管理,调优,故障排除5.对于高级dba,要求能参与项目开发,会编写sql 语...

2018-07-12 09:09:20 172

原创 十、oracle 常用函数

一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1, search_string, replace_str...

2018-07-11 15:04:47 103

原创 九、oracle 事务

一、什么是事务事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。    二、事务和锁当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。这里对我们的用户来讲是非常重要的。    三、提交事务当用commit语句执行时...

2018-07-11 15:04:17 77

原创 八、oracle 分页

SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FROM EMP ORDER BY EMPNO DESC) WHERE ROWNUM...

2018-07-11 15:02:38 99

jacob-1.19.zip

Jacob 是 JAVA-COM Bridge的缩写,是一个中间件,能够提供自动化访问MS系统下COM组件和Win32 libraries的功能。 MS系统提供的COM组件 COM组件 对象ID MS Word Word.Application MS Excel Excel.Application MS Powerpoint Powerpoint.Application MS IE InternetExplore.Application

2019-01-22

空空如也

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

TA关注的人

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