- 基于BCLinux制作Apache HTTPD 2.4.63 的RPM安装包
IT布道
Linuxapache
在这之前,我写过一篇《基于CentOS7制作ApacheHTTPD2.4.58的RPM安装包》的文章。本文大部分内容和之前差不多,但因为操作系统由CentOS7变成了BC-Linux,所以,有些内容就可以删减了。编译环境:操作系统:BC-Linuxhttpd版本:2.4.63制作工具:rpmbuild(这个之前的文章有介绍,看这里)下载httpd源码:官网目前的最新版本是2.4.63(2025.1
- Centos7 制作openssl 1.1.1w rpm包
andycnm
linux
源码下载地址https://www.openssl.org/source/安装编译环境yum-yinstallcurlwhichmakegccperlperl-WWW-Curlrpm-buildmkdir-p/root/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}cpopenssl-1.1.1w.tar.gz/root/rpmbuild/SOURCES/准备o
- 小白上手RPM包制作
勤不了一点
系统服务器linux运维软件工程
目录rpm常用命令安装环境-Ruby安装环境-fpm关于服务器打包-打包二进制工程.fpm配置文件打包-打没有文件的包RPM包微调命令行参数fpm--helpRPM签名打包-制作NGINX的RPM包关于rpmbuild简单使用打包之前的准备工作rpmbuild打包-sniproxy为例客户端安装验证参阅:打包其实是一个简单的工作,编译才是需要花大精力去学习的。FPM(EffingPackageMa
- 基于BCLinux制作Apache HTTPD 2.4.63 的RPM安装包
IT布道
apache
在这之前,我写过一篇《基于CentOS7制作ApacheHTTPD2.4.58的RPM安装包》的文章。本文大部分内容和之前差不多,但因为操作系统由CentOS7变成了BC-Linux,所以,有些内容就可以删减了。编译环境:操作系统:BC-Linuxhttpd版本:2.4.63制作工具:rpmbuild(这个之前的文章有介绍,看这里)下载httpd源码:官网目前的最新版本是2.4.63(2025.1
- build content
hh2000
browserbuildwebkit
webkitreleasesourcehttp:http://rpm.pbone.net/index.php3/stat/26/dist/63/size/10928262/name/webkit-0-0.25144.3mdv2008.0.src.rpmbuildsize
- MySQL基于GTID同步模式搭建主从复制
迷茫运维路
数据库mysql运维数据库
系列文章目录rpmbuild构建mysql5.7.42版本的rpm包文章目录系列文章目录一、mysql-5.7.42RPM包构建二、同步模式分类介绍1.异步同步模式2.半同步模式2.1.实现半同步操作流程2.2.半同步问题总结2.3.半同步一致性2.4.异步与半同步对比3.GTID同步三、GTID同步介绍1.gtid介绍2.gtid组成3.gtid工作原理4.gtid优缺点四、搭建主从复制1.两台
- FPM,更快捷方便的制作rpm包
尉澄华
基础运维linuxrpm
FPM,更快捷方便的制作rpm包0.前言日常工作中,当我们需要安装一些较新的软件包时,往往官方只提供了源码而没有提供针对我们所使用的操作系统的安装包。在企业中需要大规模的安装这个软件时,就需要在每一次安装都编译安装一次。当然除了编译安装外你还有一个选择,那就是自己制作一个安装包!但是一般情况下(以centos为例)使用rpmbuild需要修改大量配置,过于繁琐了。如果长期需要打包你可以集成到Jen
- zabbix server/agent源码编译成rpm包(通用版-小白教程)
喔就是哦噢喔
zabbixlinuxzabbixlinuxzabbixagent2源码编译rpm包
前言工作环境需要用到很多信创的操作系统,zabbixagent2的官方没有现成的包可用,网上巴拉了一下找到zabbixagent2通用版编译成rpm包的方法思路:假如当你有一批ky10_x86的机器需要配套的zabbixagent的rpm包,那就找一台ky10_x86安装src.rpm,找到spec文件修改一下,rpmbuild编译zabbix.spec成rpm包,最后安装编译好的rpm包就行,1
- linux怎么打开mok模式,Linux之Mock使用方法
weixin_39795116
linux怎么打开mok模式
在进行编包的时候大多数人会使用rpmbuild命令在本机进行编译,这样可以使一些依赖及本地相关包的修改可以生效,但在开发过程中必须模拟用户的环境或是构建一个“干净的”环境(既没有任何其他依赖的改动,直接从yum下载构建一个纯用户环境),这样我们就需要在进行编包的时候大多数人会使用rpmbuild命令在本机进行编译,这样可以使一些依赖及本地相关包的修改可以生效,但在开发过程中必须模拟用户的环境或是构
- 数据交换工具DataX使用(2)
小小毛同学
1,下载svncohttp://code.taobao.org/p/datax2,安装根据服务器安装软件情况可能需要安装下面软件yuminstallantyuminstallgcc-c++yuminstallrpm-build进入rpm目录编译cddatax/trunk/rpmrpmbuild--bat_dp_datax_engine.specrpmbuild--bat_dp_datax_hdfs
- openssh升级到8.x版本
少安在线锤人
linuxmysqlcentossshrpm
CentOS通过yum升级Openssh8.x制作RPM包#安装相关依赖yuminstallrpm-buildzlib-developenssl-develgccperl-develpam-develunzip-y创建所需目录mkdir-p/root/rpmbuild/{SOURCES,SPECS}cd/root/rpmbuild/SOURCES下载源码包#http://ftp.openbsd.o
- 构建基于RHEL9系列(CentOS9,AlmaLinux9,RockyLinux9等)的Nginx1.24.0的RPM包
沉思的归零者
运维自动化Linux系统运维#RPM包构建运维linux软件构建
本文适用:rhel9系列,或同类系统(CentOS9,AlmaLinux9,RockyLinux9等)文档形成时期:2023年因系统版本不同,构建部署应略有差异,但本文未做细分,对稍有经验者应不存在明显障碍。因软件世界之复杂和个人能力之限,难免疏漏和错误,欢迎指正。文章目录环境准备rpmbuild命令简要说明rpmbuild的spec文件说明依赖包和必要文件准备nginx-1.24.0-el9.s
- CentOS 8 基于官方源码制作openssh 9.6 rpm包(含ssh-copy-id、openssl) —— 筑梦之路
筑梦之路
linux系统运维centossshlinux
CentOS8制作openssh9.6rpm(含ssh-copy-id命令)包——筑梦之路_centos8rpmbuild-baopenssh.spec9.6-CSDN博客CentOS8制作openssh9.0/9.2/9.3rpm包——筑梦之路_centos8opensslrpm包-CSDN博客效果截图:和使用官方默认的spec文件制作的区别:使用系统自带的openssl1.1.1k添加ssh-
- 2022-01-04
缘木与鱼
rpm打包遇到错误:ERROR0001:file'xxx'containsastandardrpath'xxx'in[xxx]原因:打包中的hardcode导致解决方法:方法1、打包的时候忽略这种错误:QA_RPATHS=0x0001rpmbuild-baxxx.spec方法2、修改/usr/lib/rpm/macros配置文件,注释下面的内容:#%__check_files%{_rpmconfi
- DevOps系列文章 : 使用dpkg命令打deb包
Coder_Boy_
java数据库大数据
创建一个打包的目录,类似rpmbuild,这里创建了目录deb_buildmkdirdeb_build目标我有一个hello的二进制文件hello和源码hello.c,准备安装到/opt/helloworld目录中步骤在deb_build目录创建一个文件夹用于存放我的安装文件mkdirhelloworld在helloworld文件里创建DEBIAN文件夹和opt文件夹在DEBIAN文件夹创建一个文
- OpenSSL的源码在哪里下载?
昊虹AI笔记
CentOS-Linuxopenssl
官方网站去下载,网址:https://www.openssl.org/source/比较老的版本的下载页面地址:https://www.openssl.org/source/old/由于某面板的OpenSSL模块的安装配置语句如下:--with-openssl=/root/rpmbuild/BUILD/openssl-1.0.2u所以我们也用openssl-1.0.2u上面这个源代码按照惯例还是上
- 在ubuntu上rmp打包:准备工作
柳鲲鹏
linuxubuntu
参考ubuntu系统上制作rpm包demo-知乎安装$sudoaptinstall-yrpm$rpmbuild--versionRPMversion4.17.0%_topdir$rpmbuild--showrc|greptopdir-13:_builddir%{_topdir}/BUILD-13:_buildrootdir%{_topdir}/BUILDROOT-13:_rpmdir%{_topd
- Linux学习-制作RPM包
丢爸
Linuxlinux学习运维
制作nginx的RPM包安装rpm-build软件[root@py-redisSPECS]#dnfinstall-yrpm-build生成rpmbuild目录结构[root@py-redisSPECS]#rpmbuild-banginx.spec[root@py-redisSPECS]#ls/root/rpmbuild/BUILDBUILDROOTRPMSSOURCESSPECSSRPMS将源码软
- Ubuntu20.04 网卡驱动设置
金哲虎
https://downloadcenter.intel.com/zh-cn/download/15817/-pcIe-Linux-rpmbuild-tbe1000e-.tar.gz在/usr/local/src/中新建文件夹e1000e,并将下载好的tar.gz文件放在该路径下。sudotarzxfe1000e-.tar.gz解压cde1000e-/src/sudomakeinstall(一定要
- k8s kubeadm rpm如何更新打包
hpoto
kuberneteslinuxjava
1、安装rpmrebuild和rpmbuild工具#安装rpmbuild工具套件yuminstallrpm-build#下载rpmrebuild源码包wget--no-check-certificatehttps://cfhcable.dl.sourceforge.net/project/rpmrebuild/rpmrebuild/2.15/rpmrebuild-2.15.tar.gz2、配置rp
- centos7 libvirt2.0安装
养乌龟的hx
虚拟化云计算libvirtvirtualization云计算
文章目录1.libvirt介绍2.卸载系统自带的libvirt2.1.查看当前安装的libvirt相关包2.2.全部卸载掉3.使用tar包编译安装3.1.解压缩3.2.生成Makefile文件3.3.错误处理错误1:需要安装依赖关系:错误2错误3错误44.使用src.rpm包安装4.1.首先安装rpm包4.2.进入rpmbuild目录执行spec文件4.3.逐一修复依赖关系4.4.错误处理错误1.
- rpm打包,rpmbuild SPEC文件深度说明
月色MOON
Linuxrpmbuildspec语法
关键字spec脚本包括很多关键字,主要有:引用Name:软件包的名称,后面可使用%{name}的方式引用Summary:软件包的内容概要Version:软件的实际版本号,例如:1.0.1等,后面可使用%{version}引用Release:发布序列号,例如:1linuxing等,标明第几次打包,后面可使用%{release}引用Group:软件分组,建议使用标准分组License:软件授权方式,通
- centos7制作nginx1.21.6rpm包实例和rpmbuild帮助信息—— 筑梦之路
筑梦之路
linux系统运维nginx
使用1.20.2的src包修改制作yuminstallopenssl-develzlib-develpcre-develhttp://nginx.org/packages/centos/7/SRPMS/nginx-1.20.2-1.el7.ngx.src.rpmrpm-ivhnginx-1.20.2-1.el7.ngx.src.rpmcd/root/rpmbuiild/SOURCE替换里面的源码包
- 日常 liunx使用笔记
sdlkjaljafdg
Ubuntu20.04LeetCode刷题c语言
1vim全局路径替换命令:%s#/home/szs/stb/stsdk/A36/rpmbuild/BUILD#/home/yinjiabin/qt#g解释:将/home/szs/stb/stsdk/A36/rpmbuild/BUILD替换为/home/yhinjiabin/qt2.autotool编译工具,常用参数./configureCC=gccCXX=g++--host=x86_64-pc-l
- RPM包的概念以及制作过程
不堪沉沦
centoslinux
RPM包的概念以及制作过程1.软件包管理工具的背景介绍2.RPM(Red-HatPackageManager)2.1rpm包的命名规范2.2rpm的基础命令2.3安装与卸载3.RPM包的制作3.1源码包的制作3.2.spec配置文件的构建3.3rpmbuild命令编译验证4.软件仓库制作4.1安装createrepo_c工具4.2构建仓库4.3配置仓库4.4配置yum源4.5软件安装与验证5.使用
- 15.linux中的源码安装,SRPM包安装,rpmbild,spec详解
数哥
linuxbash运维
前言本小节会详细讲解在linux中如何进行源码编译安装,SRPM包的两种安装方式,rpmbuild,spec的使用方法文章目录前言源码安装和卸载源码安装介绍安装gcc安装源码包Linux源码包卸载SRPM包的安装SPRM和RPM包的区别rpmbuild安装SRPM通过spec文件安装总结友情链接源码安装和卸载源码安装介绍由于Linux操作系统开放源代码,因此安装的软件大部分也都是开源软件,例如Ap
- 源码工具包的编译rpmbuild
冬至是条狗
编译安装C语言源代码三步骤:./configure1.1通过选项传递参数,指定启用特性,安装路径灯,执行时会参考用户指定以及makefile.in生成makefile;1.2检查各指定特性依赖的外部环境;make2.1根据makefile文件,构建应用程序;makeinstall3.1拷贝各个文件到指定目录完成安装如果没有configure和makefile.in需要两个开发工具生成:autoco
- Redis(SPEC文件打包)
从零到1%
RPM打包Linuxlinux
1.建立工作路径mkdir-p~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}2.下载Redis源码cd~/rpmbuild/SOURCESwgethttps://download.redis.io/releases/redis-6.2.5.tar.gz3.安装依赖、编译和打包工具yuminstall-yrpm-build#1、安装scl,它可以在不覆盖原有软
- Nginx(SPEC文件打包)
从零到1%
RPM打包Linuxlinux
1.建立工作路径mkdir-p~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}2.下载Nginx源码cd~/rpmbuild/SOURCESwgethttp://nginx.org/download/nginx-1.20.1.tar.gz3.安装依赖、编译和打包工具yuminstall-ygccrpm-buildpcre-develpcrezlibzlib-d
- 华为服务器(鲲鹏)aarch64/arm64架构下编译nmap RPM包
itachi-uchiha
操作系统aarch64kunpeng
目录安装rpmbuild创建工作目录安装编译环境安装nmap依赖包编辑Spec文件编译nmapRPM包验证RPM可用性安装rpmbuildyum-yinstallrpm-build创建工作目录#使用rpmdev-setuptree命令创建编译目录yum-yinstallrpmdevtoolsrpmdev-setuptree#默认将再当前用户主目录下创建一个RPM构建根目录结构#或手动创建mkdir
- 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