- perf 基础 -- perf ext_mem_req
sz66cm
linuxperf
perfext_mem_reqext_mem_req是perf工具事件列表中的一项,主要用于追踪处理器对外部内存的访问请求。它在以下几种情况下会触发:数据缓存未命中:当处理器访问的数据未命中缓存时,处理器会向外部内存发送请求,加载所需的数据。指令缓存未命中:处理器在获取指令时,如果指令未命中缓存,也会触发外部内存请求,加载所需的指令。内存控制器交互:ext_mem_req还用于衡量处理器与内存控制
- STM32 FSMC (Flexible static memory controller) 灵活静态内存控制器介绍
艾格北峰
STM32CubeMX实战芯片概念stm32嵌入式硬件单片机
文章目录1.介绍FSMC2.FSMC特点3.Block示意图4.AHB接口4.1SupportedmemoriesandtransactionsGeneraltransactionrulesConfigurationregisters5.外部设备地址映射5.1NOR/PSRAM地址映射将NORFlash/PSRAM的支持进行封装5.2NAND/PCCard地址映射1.介绍FSMC说到STM32的F
- 层层深入揭示C语言指针的底层机制
极客代码
玩转C语言c语言
理解C语言指针的底层机制需要我们从硬件、操作系统和编译器三个层次逐步展开。1.硬件层次计算机硬件是实现内存管理的基础。内存是一个由无数个存储单元组成的线性空间,每个存储单元都有一个唯一的地址。这个地址通常是一个二进制数,表示该存储单元在内存中的位置。处理器通过总线系统与内存进行通信。当处理器需要读取或写入内存时,它会将内存地址和数据通过总线发送到内存控制器,然后内存控制器根据地址找到对应的存储单元
- linux性能优化——关于NUMA的配置
大隐隐于野
#线程模型网络linux服务器
检查NUMA配置numa是为了应对多处理器系统共享同一个总线导致的总线负载过大问题。本质上将M个处理器分为N组,每组处理器之间用IMCBUS总线进行连接,每一组叫做一个Node,其结构类似于一个小的UMA(UniformMemoryAccess),每个Node中有一个集成的内存控制器IMC,IntergratedMemoryController。组内CPU用IMCBUS总线连接,Node之间用QP
- 笨蛋总结JVM
Today-Saturday
jvmjava
笨蛋总结JVM由于Java语言将自己的内存控制权交给了虚拟机,所以需要了解虚拟机的运行机制(主要用于回顾JVM)笨蛋总结JVM笨蛋总结JVM1.运行时数据区域线程私有区域程序计数器Java虚拟机栈本地方法栈线程共享区域堆方法区1.2程序计数器1.2.1什么是程序计数器1.2.2程序计数器的特点运行速度最快的一处内存存储区域每个线程都有自己独有的程序计数器,程序计数器的生命周期和线程的生命周期一致字
- Rust 本地文档的使用:rustup doc
好奇的菜鸟
Rustrust开发语言后端
Rust是一种系统级编程语言,以其安全性、速度和内存控制能力而闻名。为了方便开发者更好地了解并利用Rust标准库和工具链中的功能,Rust提供了一种内置的文档浏览方式——通过rustupdoc命令。安装rustup在查阅Rust文档之前,确保你已经在开发环境中安装了rustup工具链管理器。如果你还没有安装,请访问Rust官方网站获取安装指南。安装完成后,查阅本地文档步骤:打开终端(对于Windo
- 主板上的南桥和北桥是什么意思?
亿说电脑
我们的主板上有两个很重要的芯片,分别叫北桥芯片组、南桥芯片组,它们的作用是什么呢?要知道早期的制造工艺相对粗糙,晶体管的数量相对偏少,因此曾经的处理器集成度较低,必须要由主板芯片组来承担大量功能,芯片组分为南桥芯片组和北桥芯片组两部分,其中的北桥负责CPU与内存的数据交换、图形处理、CPU与PCIE数据交换,南桥则负责系统的输入输出功能。所以北桥芯片还有个名字叫“图形与内存控制器”,南桥叫“输入/
- Spring Boot + EasyExcel实现Excel文件导入导出
洛祁枫
springbootexcel后端
Java解析、生成Excel比较有名的框架有Apachepoi、jxl等,使用者可自行斟酌。一、为什么使用EasyExcel1.1内存控制Apachepoi、jxl也能解析Excel,但他们都存在一个问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easy
- 「核心技术分析」深入解剖java中jvm内存模型
程序员麦冬
一、概述对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个new操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。正是因为Java程序员把内存控制权利交给Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。二、运行时数据区域Java虚拟机在执行Java程序
- ARM SoC 架构
南七技校
ARMSoC基础教程架构5G
作者:重走此间路链接:https://zhuanlan.zhihu.com/p/32366520来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。捋顺了芯片的基础知识,现在终于可以开始攒机了。首先,我们跑去ARM,问它有没有现成的系统。ARM说有啊,A73/G71/视频/显示/ISP/总线/系统控制/内存控制器/Trustzone全都帮你集成好了,CPU和GPU后端也做
- [架构之路-120]-《软考-系统架构设计师》-计算机体系结构 -2- 一文了解ARM SOC体系结构原理(CPU工作原理、指令、内存、中断、堆栈、IO、初始化)
文火冰糖的硅基工坊
架构之路架构中断堆栈指令CPU
知识准备:(890条消息)[架构之路-17]:目标系统-硬件平台-ARMCPU架构与系列选型_arm硬件架构_文火冰糖的硅基工坊的博客-CSDN博客第9章计算机体系结构第1节ARMSOC芯片体系结构1.1ARM家族1.2SOC芯片总体架构ARMCore内核系统(取指令、解释指令、执行指令)内存控制子系统(内存)外设控制器子系统(IO)中断控制子系统(中断)系统控制子系统:电源、时钟、复位、启动该架
- 如何在 Go 中使用 CGroup 实现进程内存控制
51reboot
背景从Linux内核2.6.25开始,CGroup支持对进程内存的隔离和限制,这也是Docker等容器技术的底层支撑。使用CGroup有如下好处:在共享的机器上,进程相互隔离,互不影响,对其它进程是种保护。对于存在内存泄漏的进程,可以设置内存限制,通过系统OOM触发的Kill信号量来实现重启。CGroup快速入门默认挂载分组Linux系统默认支持CGroup,而且默认挂载所有选项,可以使用moun
- Redis数据结构底层原理详细分析
HuangJianShanの游离世界
Redisredis
Redis的对象、简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表的存储机制首先内存和硬盘的比较内存直接由CPU控制,也就是CPU内部集成的内存控制器,所以说内存是直接与CPU对接,享受与CPU通信的最优带宽,然而硬盘则是通过桥接芯片(在主板上)与CPU相连,所以说速度比较慢。两者相比内存比硬盘到底有多快?通常的说法是:内存访问速度是纳秒级(10的-9次方),硬盘的访问速度是微秒级(10的-
- gem5学习(10):创建一个简单的配置脚本——Creating a simple configuration script
zhenz0729
gem5学习linux
目录一、gem5configurationscripts1、AnasideonSimObjects二、Creatingaconfigfile1、导入m5库和SimObjects2、创建模拟系统3、设置系统时钟4、设置内存模拟方式5、创建CPU6、创建系统级内存总线7、连接请求-响应端口(1)AnasideonSimObjects8、连接其他端口9、创建内存控制器并连接到内存总线(2)Syscall
- JVM之内存模型、运行时的数据区域的划分、java的程序计数器作用等
LIJINGPO
jvmjava开发语言
JVMJVM内存模型运行时数据区域划分程序计数器(ProgramCounterRegister)JVM内存模型对于Java程序来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样每一个new操作去写对应的delete/free操作,不容易出现内存泄露和内存溢出的问题。正是因为Java程序把内存控制权力交给JVM虚拟机。一旦出现内存泄露和溢出方面的问题,如果不了解虚拟机是则那样能
- The Cherno C++ 笔记01
san_zhang_robot
C++c++笔记开发语言
目录Part01WelcometoC++1.为什么学习C++——写高性能代码的选择①直接内存控制②低级别访问③性能优化工具④内联汇编⑤多范式编程2.C++的可移植性和高效性2.1可移植性2.2高效性Part02-Part041.在不同环境中安装C++编译器2.新建源文件Part05HowC++Works1.HelloWorld2.从文件到可执行程序2.1预处理2.2编译2.2.1配置方式编辑编辑2
- linux内核如何读写ddr,Linux内核驱动之DDR3(二)内存映射
weixin_39554021
linux内核如何读写ddr
一内存映射的概念上文中的内存寻址主要讲的是内存控制器如何去访问DDR3芯片基本存储单元本文中的内存映射主要讲的是如何将内存控制器管理的DDR3芯片地址空间映射到SOC芯片为DDR3预留的地址范围。比如基于ARM的SOC芯片,DDR3的预留地址一般都是0x80000000,如果没有使用内存映射,SOC去访问0x80000000地址时会造成整个系统崩溃,因为访问的地址并不存在实际的内存DDR3控制器有
- M2芯片回顾
Gloamirror
电脑macmacos
M芯片,一竟到底:M1芯片的体积:M2代表M系列芯片的第二代:其进一步提升了芯片的性能和功率,这也是M芯片目前的追求:最大化性能的同时,最大限度降低功耗。UMA统一内存架构被再一次提到,它是苹果Mac软硬得以兼顾的核心。嗯,熟悉的配方:第二代5纳米制程工艺同时封装了200亿个晶体管:比M1多了25%。(对这些数量没什么感觉,单纯列数字)结合晶体管数量和架构,内存控制器->统一内存带宽:大于M1,提
- 聚观早报 |小鹏P7i推出限时福利;荣耀90 GT外观曝光
聚观365
苹果科技
【聚观365】12月13日消息小鹏P7i推出限时福利荣耀90GT外观曝光小米14Ultra春节后登场苹果新一代iPadAir将搭载M2芯片Rambus发布内存控制器IP小鹏P7i推出限时福利小鹏汽车将旗下智驾主力车型P7i全系车型开启限时购车优惠政策,用户下定小鹏P7i即可享受至高2.6万元购车权益。在刚刚过去的“金九银十”传统汽车销售旺季中,小鹏P7i超智能轿跑连续两个月夺得25-35万级纯电中
- 深入理解Docker容器核心技术
程序员 小侯
大数据系列docker容器运维
文章目录1.Linux命名空间(Namespaces)1.1示例:PID命名空间2.控制组(cgroups)2.1示例:内存控制组3.联合文件系统(UnionFS)3.1示例:查看镜像的分层结构4.Docker容器的创建过程4.1示例:使用DockerAPI创建容器5.总结个人主页:程序员小侯CSDN新晋作者欢迎点赞✍评论⭐收藏✨收录专栏:大数据系列✨文章内容:核心技术希望作者的文章能对你有所帮助
- 操作系统笔记2-导论(二)
若梦儿
导论(二)2.计算机系统的组成2.1计算机系统的运行现代通用计算机系统包括一个或多个CPU和若干设备控制器,通过公用总线相连而成,该总线提供了共享内存的访问。每个设备控制器负责一类特定的设备。CPU与设备控制器可以并发执行,并且竞争访问内存等资源。为了确保有序访问共享内存,需要内存控制器来协调访问内存。图1-2计算机启动的过程当我们按下计算机电源后,计算机需要运行一个引导程序。该程序通常位于计算机
- 缓存雪崩导致的危害和解决办法
右耳菌
1.Redis数据失效导致的雪崩因为缓存失效,从而导致大量请求导向数据库。大量请求,导致数据库处理不过来,整个系统依赖数据库的功能全部崩溃单系统挂掉,其他依赖于该系统的应用也会出现不稳定甚至崩溃2.Redis数据失效的场景最大内存控制maxmemory最大内存阈值maxmemory-policy到达阈值的执行策略3.缓存雪崩解决方案3.1Semaphore信号量限流J.U.C包重要的并发编程工具类
- Java核心知识点整理大全19-笔记
希斯奎
Javajava开发语言笔记
目录14.1.5.2.MemStore刷盘全局内存控制MemStore达到上限RegionServer的Hlog数量达到上限手工触发关闭RegionServer触发Region使用HLOG恢复完数据后触发14.1.6.HBasevsCassandra15.MongoDB15.1.1.概念15.1.2.特点16.Cassandra16.1.1.概念16.1.2.数据模型16.1.3.Cassandr
- RNA-Seq raw2fpkm pipeline (snakemake)
李诚0921
前几天,帮师妹分析转录组数据,由于她只需要FPKM,并且我刚好在学snakemake,就试着用snakemake写了一个简单的从rawdata到FPKM的流程。snakemake简介:snakemake是一款基于python3的软件snakemake的主要功能是快速搭建分析流程官方网址snakemake优势:支持并行运算支持断点运算支持流程控制支持内存控制支持CPU核心控制支持运行时间控制支持。。
- 04-内存控制器与SDRAM
ComeOn、
S3C2440裸机嵌入式接口
声明:本文是在韦东山的笔记上做一些自己的注释,方便学习理解。原文地址:目录声明:第1节内存接口概念1.1GPIO/门电路接口、协议类接口1.2内存类接口1.3Nandflash接口第2节不同位宽设备的连接2.1先来观察一个现象:2.2再举一个例子2.3最后一个问题第3节时序图分析示例3.1概述3.2编程第4节SDRAM的设置4.1概述4.22440内存控制器设置:4.2.1设置位宽和等待控制寄存器
- 内存控制器与SDRAM
冷亦花烟_CYB
内存控制器与SDRAMS3C2440AMR9linux
内存接口概念:通常ARM芯片内置的内存很少,要运行Linux,需要扩展内存。ARM9扩展内存使用SDRAM内存,ARM11使用DDRSDRAM。S3C2440通常外接32位64MBytes的SDRAM,采用两片16位32M的SDRAM芯片,SDRAM芯片通过地址总线、数据总线、若干控制线与S3C2440芯片相连。芯片资源:S3C2440有ADDR0~ADDR26共27根地址线(128M),其中AD
- 04:2440---内存控制器
菜鸟-01
linux--2440单片机嵌入式硬件
目录一:介绍1:引入2:概念3:通信A:片选信号B:片选信号的地址空间范围4:地址线A:不同位数的接法B:访问原理C:访问地址5:时序1:NORFLASHA:2440NORFLASH时序B:原理/时序图C:寄存器6:SDARMA:访问方式B:原理图C:BWSCOND:BANKCON6E:REFRESHF:ANKSIZEG:MRSR二:代码1:NORFLASH2:SDARM一:介绍1:引入操作GPI
- 2440超详细uboot移植笔记(六)------修改内存控制器
风筝丶
ubootu-boot移植
你好!这里是风筝的博客,欢迎和我一起交流。a.进入汇编函数lowlevel_init(路径:board\samsung\smdk2440\lowlevel_init.S)的lowlevel_init代码段,找到:SMRDATA:.word(0+(B1_BWSCON<<4)+(B2_BWSCON<<8)+(B3_BWSCON<<12)+(B4_BWSCON<<16)+(B5_BWSCON<<20)+
- Linux操作系统常见问题汇总
生活需要深度
等待删除linux进程调度
1.系统启动流程。uboot->kernel->根文件系统。uboot第一阶段属于汇编阶段:定义入口(start.S):uboot中因为有汇编阶段参与,因此不能直接找main.c。设置异常向量:当硬件发生故障的时候CPU会强制PC指针指向对应的异常入口执行代码。设置CPU为SVC模式(设置CPU速度、时钟频率和中断控制寄存器)。初始化内存控制器(MMU),实现虚拟地址到物理地址的映射。跳转到low
- 如何在gem5中配置ruby协议
Sakura懋
gem5学习ruby学习
gem5模拟器中实现了一种更细节的内存子系统的模拟模型——Ruby。它建模了inclusive/exclusivecache,包含多种替换策略、一致性协议、互连网络、DMA和内存控制器,以及多种用于初始化内存请求和处理响应的排序器。一般情况下,我们使用如下命令建立一个X86gem5模拟器:sconsbuild/X86/gem5.debug-j$(nproc)然后使用上述建立的X86gem5模拟器运
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置