- ELK 架构中 ES 性能优化
xianjie0318
elk架构elasticsearch
1.背景由于目前日志采集流程中,经常遇到用户磁盘IO占用超过90%以上的场景,但是观察其日志量大约在2k~5k之间,整体数据量不大,所以针对该问题进行了一系列的压测和实验验证,最后得出这篇优化建议文档2.压测前期准备2.1制造大量日志该阶段为数据源输入阶段,为了避免瓶颈在数据制造侧,所以需要保证filebeat具有足够的日志制造能力最后效果,filebeat可以达到70kQPS的数据发往logst
- 在ELFK架构中加入kafka
beretxj_
kafka分布式大数据elk
传统的ELFK架构中,filebeat到logstash这个过程中,由于logstash要进行日志的分析处理,而filebeat至进行日志的收集和发送,处理过程较为简单,所以当日志量非常巨大的时候,logstash会由于处理不及时导致日志或数据的丢失,这时候可以在filebeat和logstash之间加入kafka存储信息,在logstash处理不及时的时候,日志或数据不至于丢失。kafka的安装
- ELK日志分析系统之集成Filebeat
奔跑吧邓邓子
高效运维
目录一、Filebeat是什么?二、集成Filebeat1.安装Filebeat2.配置3.启动本博在ELK日志分析系统搭建一文中,介绍了使用Elasticsearch、Logstash、Kibana来搭建ELK。不过由于Logstash是一个功能强大的日志服务,作为日志采集器会占用较多的系统资源,如果需要添加插件,全部服务器的Logstash都要添加插件,扩展性很差。而Filebeat作为一个轻
- 部署EFK
m0_59430185
EFKEFK
文章目录前言一、拓扑图二、配置环境三、配置tomcat服务器1.安装JDK,配置JAVA环境2.安装配置Tomcat3.Tomcat配置说明4.启动Tomcat5.优化Tomcat启动速度四、配置Elasticsearch环境五、安装elasticsearch集群1.部署Elasticsearch软件3.安装elasticsearch-head插件六、部署filebeat七、node1安装Kiba
- 单机 安装 ELK 日志分析系统
TheFlsah
Linux
一、ELK介绍ELKStack是软件集合Elasticsearch、Logstash、Kibana的简称,它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是一个基于Lucene的、支持全文索引的分布式存储和索引引擎,主要负责将日
- 搭建p2p文件服务器,p2p服务器搭建
Gary Wozniak
搭建p2p文件服务器
p2p服务器搭建内容精选换一换服务器迁移通常有三种手段:全新部署业务、主机迁移服务、镜像迁移,如表1所示。对于华为云上云服务器的跨帐号跨区域迁移,建议采用镜像迁移方式。跨帐号跨区域迁移云服务器的方案为:帐号A将区域A的云服务器做成私有镜像,将此私有镜像复制到同帐号的区域B,再共享给帐号B;帐号B接受帐号A的共享镜像后,使用该镜像创建新的云服务器。例如,帐号A在“华北-简要介绍Filebeat是一个
- 【Elasticsearch】file-beat 将文件数据导入es
日月星宿~
应用elasticsearch
1、备份filebeat.yml文件:2、新filebeat.yml文件配置示例:######################FilebeatConfigurationExample##########################==============================Filebeatinputs===============================filebeat
- Elasticsearch + Logstash + Filebeat + Kibana搭建ELK日志分析平台(官方推荐的BEATS架构)
博学谷狂野架构师
file俗话话说的号,没有金刚钻,也不揽那瓷器活;日志分析可以说是所有大小系统的标配了,不知道有多少菜鸟程序员有多喜欢日志,如果没了日志,那自己写的bug想不被别人发现,可就难了;有了它,就可将bug们统统消化在自己手里。当然了,作为一个架构师搭建动手搭建一个日志平台也基本是必备技能了,虽然我们说架构师基本不咋写代码了,但是如果需要的时候,还是能扛枪的大家可以看下架构师要具备的能力:那些年薪50万
- 记录一次filebeat日志丢失的问题
无聊的刀刀
在java化项目中,部署到k8s集群后,一度出现无法定位问题的情况。起初怀疑是日志调用链改造导致的,也修复了一些问题,但没有解决根本问题问题表现日志搜集不够实时在k8s中执行kubectllogs--tail=500test-6bb5648c4c-4fmrr-ntestns随机取一条记录,在kibana界面无法查询日志没有被搜集上个问题或许过一段时间能查询到,但有些日志则是完全无法查到,就算过了1
- Filebeat将csv导入es尝试
白毛大侠
elasticsearch大数据搜索引擎
一、安装在docker中安装部署ELK+filebeat二、主要配置-type:log#Changetotruetoenablethisinputconfiguration.enabled:true#Pathsthatshouldbecrawledandfetched.Globbasedpaths.paths:-/home/centos/pip_v2.csv#源路径#-c:\programdata
- linux文件权限说明(drwxr-xr-x)
PrinciplesMan
#Linuxlinuxxr运维
在linux中查看文件的时候,在每一行的最前面会有这样的一串字符"drwxr-x---",如下面的样例:drwxr-x---2rootroot37Apr1810:50data-rw-r--r--1rootroot68549Sep262018fields.yml-rwxr-xr-x1rootroot33903123Sep262018filebeat-rwxr-xr-x1rootroot1011Mar
- DBA课程-day20-ELK第二天
zwb_jianshu
ELK第一天知识回顾1.ELK各代表什么软件2.传统方式收集日志的弊端3.ELK收集日志的架构4.日志流转流程5.安装部署filebeat-input-->nginx日志-output-->ES-ES-->kibana6.收集普通nginx日志有哪些不足-日志字段内容不能拆分,不能单独显示7.把nginx日志格式修改为json格式8.filebeat配置文件添加2行json解析的参数9.删除旧索引
- Docker安全及日志管理
lxiaoyouyouj
Docker容器与虚拟化技术docker
Docker安全及日志管理本章内容请访问:https://download.csdn.net/download/weixin_54373617/18740388技能目标:了解Docker容器、镜像的安全性掌握Docker常见安全策略设置掌握Docker资源配置方法掌握Docker容器部署ELK环境的方法理解Filebeat日志收集原理掌握Logstash过滤模式匹配在多数情况下,启动Docker容
- Docker引擎不同的日志驱动配置以及通过Filebeat采集容器日志的两种解决方案
长空~
linux日志dockerdocker容器日志
Docker引擎不同的日志驱动配置以及通过Filebeat采集容器日志的两种解决方案1、使用Docker容器日志我们可以使用dockerlogs命令查看Docker容器内部应用程序运行时所产生的日志。dockerlogs-f-t[容器id]使用dockerlogs命令可以免除首先进入Docker容器,再打开应用程序的日志文件的过程。dockerlogs会监控容器中操作系统的标准输出设备(STDOU
- Filebeat7.17收集SpringBoot应用k8s容器日志
xiongmao0304
elkspringbootkubernetesjava
版本SpringBoot2.6.6Filebeat7.17.6Kafka_2.13-2.8.2ELK7.17.6应用场景springboot应用通过Deployment方式部署到k8s集群中,收集springboot应用日志。关键实现在filebeat配置文件中,采用filebeat.autodiscover方式,采集容器日志;通过template+condition方式,对k8snamespac
- k8s使用filebeat和ELK收集存储日志
Will4j
持续集成kubernetesfilebeatlogstashelasticsearchkibana
k8s使用filebeat和ELK收集存储集群日志一、filebeat1.filebeat的configmap介绍2.k8s配置介绍二、logstash1.配置pipeline2.配置my.config三、elasticsearch1.配置3.设置用户名密码四、kibana1.配置2.查看日志1.查看索引2.建立Indexpatterns3.查看日志一、filebeat先放yaml配置文件apiV
- K8S使用filebeat统一收集应用日志
weixin_34292924
java运维大数据
今年3月份在公司的内部k8s培训会上,开发同事对应用整合进pod提出了几个问题,主要围绕在java应用的日志统一收集、集中存放和javajvm内存监控数据收集相关的点上,本文将介绍使用filebeat实现pod日志的统一收集,集中存放使用集群外的elasticsearch,后续可以加上kibana及模板文件实现更友好的数据展示。一、准备和测试tomcat基础镜像该镜像主要是配置jdk环境变量和to
- k8s 日志收集、es+ Filebeat +kibala
明天加薪
elasticsearchjavadocker
系列文章目录实现原理一个java副本程序里包含一个filebeat程序,java程序固定输入到目录日志,filebeat进行采集,推送到es,kibala进行采集kind:DeploymentapiVersion:apps/v1metadata:labels:app:$IMAGESname:$IMAGESnamespace:yanxuanspec:progressDeadlineSeconds:6
- docker安装filebeat、k8s安装filebeat、通过k8s ConfigMap配置filebeat,k8s DaemonSet安装filebeat采集日志到es
昌杰的攻城狮之路
kubernetes运维dockerelasticsearchkubernetesfilebeat
目录前言日志架构使用节点级日志代理使用sidecar容器运行日志代理具有日志代理功能的边车容器从应用中直接暴露日志目录解决方案部署应用通过DaemonSet运行filebeat通过ConfinMap创建filebeat配置文件编写yaml脚本运行filebeat查看日志参考文档前言本博文中涉及解决方案通过参考k8s官方手册和filebeat手册得出,整体通过k8sDaemonSet部署elasti
- k8s filebeat 接入kafka
xiangzilong
k8s篇
这里是吧容器的本地日志目录挂载filebeat,然后filebeat读取日志写入到kafka---apiVersion:v1kind:ConfigMapmetadata:name:filebeat-confignamespace:kube-systemlabels:k8s-app:filebeatdata:filebeat.yml:|-filebeat.inputs:-type:logpaths:
- K8s容器日志实时收集FileBeat+ES+Kibana
正在输入中…………
ELKEFKk8s日志管理
K8s容器日志实时收集FileBeat+ES+Kibanak8s日志收集第一种方式k8s日志收集第二种方式环境说明IP地址服务主机名10.4.82.119docker、k8s_master|node、master10.4.82.120docker、k8s_node、kibananode10.4.82.115es、Harbor镜像仓库、docker(主要作用就是打一个filebeat镜像)i4t提示
- k8s部署filebeat 采集应用程序日志
lixiaolinzq
k8sdockerkuberneteselasticsearch
公司的服务都部署在k8s上,日志采集成为必须要做的事;filebeat采集日志有两种方案:1.filebeat跟应用程序一同部署,放在一个pod内,filebeat作为sidecar监控应用程序的日志;2.filebeat作为守护类pod采集每个节点上的应用程序日志;由于每个节点上的应用程序还不是特别多,所以一个filebeat可以搞定,故放弃在每个应用程序的pod内添加filebeat的方案。f
- 【k8s】【ELK】【二】基于节点DaemonSet运行日志Agent实践
Nightwish5
kuberneteselkfilebeatlogstash
1.日志收集场景分析与说明部署架构说明对于那些将日志输出到,stdout与stderr的Pod,可以直接使用DaemonSet控制器在每个Node节点上运行一个filebeat、logstash、fluentd容器进行统一的收集,而后写入到日志存储系统。2.filebeat部署#创建ServiceAccountkubectlcreateserviceaccountfilebeat-nlogging
- k8s部署filebeat收集日志推送kafka
段丁荣
kuberneteskafkaelk
网上有许多方案,今天我们采用在pod中部署专有日志收集容器的方式来实现,话不多说,下面干货。1、官网pull镜像dockerpulldocker.elastic.co/beats/filebeat:8.4.3文档地址:https://www.elastic.co/guide/en/beats/filebeat/current/running-on-docker.html2、编写filebeat.y
- k8s filebeat 应用日志搜集
li371490890
kubernetes容器云原生
方案:采用node上部署filebeat,并监控node上的日志记录,应用pod的日志文件它通过磁盘挂载将其输出到node的本地filbeat监控目录上。实施:filebeat使用daemonSet(见附录)进行构建:【k8s】【ELK】【二】基于节点DaemonSet运行日志Agent实践_k8selkdaemonsets方案-CSDN博客需要结合实际场景配置filebeat.yaml附录:da
- ELFK日志采 - QuickStart
@lihewei
elk
文章目录架构选型ELKEFLKElasticsearchES集群搭建常用命令Filebeat功能介绍安装步骤Filebeat配置详解filebeat常用命令Logstash功能介绍安装步骤Input插件Filter插件GrokFilter插件MutateFilter插件常见的插件配置选项:MutateFilter配置案例:Output插件Kibana功能介绍安装步骤架构选型ELK“ELK”是三个开
- Filebeat处理多行换行的问题
Future_By_Now
工具使用架构相关filebeat
问题:在使用filebeat+elabscience或者filebeat+elk又或者其他桥接器的时候,因为filbeat默认使用单行显示的原因,但日志出现堆栈错误或其他多行日志时会出现如下错误处理办法:1.固定日志格式这里不展开说明2.匹配日志找到你的filebeat.yml核心参数是上述参数,以下是参数说明:multiline.pattern:希望匹配到的结果(正则表达式)multiline.
- Docker安装部署ELK (Elasticsearch+Kibana+Logstash+Filebeat)
zhanglb12
Docker安装部署ELK(Elasticsearch+Kibana+Logstash+Filebeat)ELK是由Elasticsearch、Logstash和Kibana三部分组件组成。Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash是一个完全开源的工具,它可以
- 【Ubuntu】安装filebeat
xst3300
linux学习笔记ubuntulinux运维
在Ubuntu系统上安装filebeat1.添加ElasticSearch的GPG密钥wget-qO-https://artifacts.elastic.co/GPG-KEY-elasticsearch|sudoapt-keyadd-2.添加ElasticSearch的APT存储库echo"debhttps://artifacts.elastic.co/packages/oss-8.x/aptst
- filebeat7 配置文件(索引 生命周期)
感恩_0096
模版配置说明主要是关于索引和生命周期的配置其他的在网上很多#====================Elasticsearchtemplatesetting==========================setup.template.settings:index.number_of_shards:1#允许自动生成index模板setup.template.enabled:true##生成ind
- Enum 枚举
120153216
enum枚举
原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration
于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样:
public static final int APPLE_FUJI = 0
- Java8简明教程
bijian1013
javajdk1.8
Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。
一.允许在接口中有默认方法实现
Java 8 允许我们使用default关键字,为接口声明添
- Oracle表维护 快速备份删除数据
cuisuqiang
oracle索引快速备份删除
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。
当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。
为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。
为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
- java多态内存分析
麦田的设计者
java内存分析多态原理接口和抽象类
“ 时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。
但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心
- Xshell实现Windows上传文件到Linux主机
被触发
windows
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo
- 类的加载ClassLoader
肆无忌惮_
ClassLoader
类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。
其中重要的方法为findClass(String name)。
如何写一个自己的类加载器呢?
首先写一个便于测试的类Student
- html5写的玫瑰花
知了ing
html5
<html>
<head>
<title>I Love You!</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
- google的ConcurrentLinkedHashmap源代码解析
矮蛋蛋
LRU
原文地址:
http://janeky.iteye.com/blog/1534352
简述
ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对
ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见
http://code.google.com/p/concurrentlinke
- webservice获取访问服务的ip地址
alleni123
webservice
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;
2. 在方法中获取交换请求的对象。
javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.http
- 菜鸟的java基础提升之道——————>是否值得拥有
百合不是茶
1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员
java组成:
- 通过修改Linux服务自动启动指定应用程序
bijian1013
linux
Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig
功能说明:检查,设置系统的各种服务。
语 法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level <</SPAN>
- spring拦截器的一个简单实例
bijian1013
javaspring拦截器Interceptor
Purview接口
package aop;
public interface Purview {
void checkLogin();
}
Purview接口的实现类PurviesImpl.java
package aop;
public class PurviewImpl implements Purview {
public void check
- [Velocity二]自定义Velocity指令
bit1129
velocity
什么是Velocity指令
在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令
自定义指令(Directive)的一般步骤
&nbs
- 【Hive十】Programming Hive学习笔记
bit1129
programming
第二章 Getting Started
1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.
- nginx有选择性进行限制
ronin47
nginx 动静 限制
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;...
server {...
location ~.*\.(gif|png|css|js|icon)$ {
- java-4.-在二元树中找出和为某一值的所有路径 .
bylijinnan
java
/*
* 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it.
* 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise
- Netty学习笔记
bylijinnan
javanetty
本文是阅读以下两篇文章时:
http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html
http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html
我的一些笔记
===
- js获取项目路径
cngolon
js
//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.locati
- oracle 的性能优化
cuishikuan
oracleSQL Server
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!
- Shell变量和数组使用详解
daizj
linuxshell变量数组
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cc"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用ba
- 编程中的一些概念,KISS、DRY、MVC、OOP、REST
dcj3sjt126com
REST
KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie
- [Android]设置Activity为全屏显示的两种方法
dcj3sjt126com
Activity
1. 方法1:AndroidManifest.xml 里,Activity的 android:theme 指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例: <application
- solrcloud 部署方式比较
eksliang
solrCloud
solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。 第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理
谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo
- Java synchronized关键字详解
gqdy365
synchronized
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。
同步机制可以使用synchronized关键字实现。
当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。
当s
- js实现登录时记住用户名
hw1287789687
记住我记住密码cookie记住用户名记住账号
在页面中如何获取cookie值呢?
如果是JSP的话,可以通过servlet的对象request 获取cookie,可以
参考:http://hw1287789687.iteye.com/blog/2050040
如果要求登录页面是html呢?html页面中如何获取cookie呢?
直接上代码了
页面:loginInput.html
代码:
<!DOCTYPE html PUB
- 开发者必备的 Chrome 扩展
justjavac
chrome
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench
ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl
- 算法机试题
李亚飞
java算法机试题
在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。
这道题大致意思是:输入一个数,比如4,。这时会输出:
&n
- 正确配置Linux系统ulimit值
字符串
ulimit
在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进
- hibernate调用返回游标的存储过程
Supanccy2013
javaDAOoracleHibernatejdbc
注:原创作品,转载请注明出处。
上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。
此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。
1,创建oracle中的包,并在该包中创建的游标类型。
---创建oracle的程
- Spring 4.2新特性-更简单的Application Event
wiselyman
application
1.1 Application Event
Spring 4.1的写法请参考10点睛Spring4.1-Application Event
请对比10点睛Spring4.1-Application Event
使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;
1.2 示例
包依赖
<p