- 博客(41)
- 资源 (13)
- 收藏
- 关注
转载 深入解析Go中Slice底层实现
切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或者数组指针。切片常见的操作有 reslice、append、copy。与此同时,切片还具有可索引,可迭代的优秀特性。一. 切片和数组关于切片和数组怎么选择?接下来好好讨论讨论这个
2017-11-03 10:27:34
2314
转载 各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
转载自:http://blog.youkuaiyun.com/lvxiangan/article/details/8151670GBK,ISO-8859-1,GB2312的本质区别编码有几种 ,计算机最初是在美国等国家发明的 所以表示字符只有简单的几个字母只要对字母进行编码就好 我们标准码 iso-8859-1 这就是一个标准但是后来计算机普及了 于是就中国要使用计算机了 但是机器
2017-11-02 00:39:52
475
转载 jvm分代回收机制
虚拟机中的共划分为三个代:年轻代(Young Generation)、年老点(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生
2013-09-21 10:05:53
2329
转载 JVM系列五:JVM监测&工具
前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过工具及Java api来监测JVM的运行状态,并详细介绍各工具的使用方法。 需要监测的数据:(内存使用情况 谁使用了内存 GC的
2013-09-21 10:00:22
826
转载 JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
java application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc
2013-09-21 09:59:01
713
转载 JVM系列三:JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同
2013-09-21 09:58:01
606
转载 JVM系列二:GC策略&内存申请、对象衰老
JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类 现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenu
2013-09-21 09:55:53
663
转载 JVM系列一:JVM内存组成及分配
java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员
2013-09-21 09:55:00
747
转载 Java 6 JVM参数选项大全(中文版)
Java 6 JVM参数选项大全(中文版) 作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍J
2013-09-21 09:49:44
1250
转载 GC日志分析
JVM的GC日志的主要参数包括如下几个:-XX:+PrintGC 输出GC日志-XX:+PrintGCDetails 输出GC的详细日志-XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)-XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)-
2013-09-21 09:40:51
51671
3
转载 oracle常用函数
一、trunc函数 1、TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中:date一个日期值,fmt日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况: Select trunc(to_date('20111210023040','yyyymmd
2012-02-14 13:22:59
833
转载 RAC User Equivalence Check Failed
在使用SSH方式配置RAC时,可能会在检查用户等价时失败。配置了SSH之后,发现在验证用户等价时失败:$ ./runcluvfy.sh comp nodecon -n ahrac1,ahrac2 -verboseVerifying node connectivityERROR:User equivalence unavailable on all the nod
2011-11-09 19:09:31
5160
转载 oracle监听器
Oracle 监听器 Listener 是一个重要的数据库服务器组件,在整个 Oracle 体系结构中,扮演着重要的作用。它负责管理 Oracle 数据库和客户端之间的通讯,它在一个特定的网卡端口(默认是TCP 1521端口)上监听连接请求,并将连接转发给数据库,下面的部分,会从几个方面对监听器进行简单介绍。1.监听器的功能从当前的 Oracle 版本看,Listener 主要负责下面的几
2011-11-05 10:48:26
1100
转载 什么情况下Oracle Clusterware会重启(Evict,驱逐)节点机器?
什么情况下Oracle Clusterware会重启(Evict,驱逐)节点机器?1. 节点机器在interconnect network上无法ping通,没有了network heartbeat,比如网络问题。2. 节点机器无法存取Voting Disk,没有了disk heartbeat,比如磁盘问题。3. 由于节点机器过于繁忙,导致没有空闲资源来完成上述的两种动作之一,比如CPU
2011-11-04 23:03:58
1668
转载 local_listener 与 remote_listener 参数说明
一. LOCAL_LISTENER和REMOTE_LISTENER说明1.1 LOCAL_LISTENER官网信息如下: PropertyDescriptionParameter typeStringSyntaxLOCAL_LISTENER = network_name
2011-11-03 16:10:36
703
原创 关于gcc、glibc和binutils模块之间的关系
一、关于gcc、glibc和binutils模块之间的关系 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld
2011-11-03 00:28:06
985
转载 解决sendmail启动慢的问题
再用Redhat 4的时候,总是发现启动速度超级的慢,停留在sendmail启动的那个阶段,在网上搜索一下,找到了解决方案,留在这里备忘同时与大家分享一下 在大部分linux发行版本中,sendmail这个古老的邮件系统包是默认安装的,装完系统后,重启时,不少兄弟遇到在启动过程中,到了启动sendmail服务的时候就停止了,没有耐性和经验的朋友这时候可能会以为系统出故障或者系统没有装好,其
2011-10-28 16:29:15
506
转载 关闭linux的sendmail服务
关闭linux的sendmail服务 发现Linux系统启动的时候总是在sendmail服务这停止较长的时间,远远超过了我可以忍耐的时间…. Starting xinetd: [ OK ]Starting uuidd:
2011-10-28 16:28:10
779
转载 10gR2 RAC(五)配置时间同步和hangcheck-timer模块
10gR2 RAC(五)配置时间同步和hangcheck-timer模块2011-03-04 17:524、配置时间同步在安装Oracle集群件和Oracle数据库软件时,Oracle安装程序将首先在本地节点上安装软件,然后再将软件远程复制到远程节点。如果两个RAC节点的日期和时间未同步,可能会收到类似于以下内容的错误:"/bin/tar: ./inventory/Compon
2011-10-26 14:08:28
3261
转载 通过VMWARE虚拟机搭建Oracle 10g R2 RAC环境及physical standby数据库
关于本文的说明:本文是我去年夏天在配置RAC途中做的笔记,有些地方不一定完全正确,还有些地方没配置成功后来就半途而废(比如ASMLib,最后直接使用的是raw disk),不过大体上问题不大,发出来主要也是自己以后做参考方便。所以不保证照做下来的成功性硬件环境 Hardware EnvironmentModel: Dell Latitude D630CPU: Core 2 Duo T7
2011-10-25 21:09:37
2137
转载 在红帽企业Linux 5上怎样添加裸设备映射?
在红帽企业Linux 5上怎样添加裸设备映射?解决方法:裸设备接口在紅帽企业Linux 5上已经被去掉了。现在可以通过udev规则配置裸设备。 为了添加裸设备映射,在/etc/udev/rules.d/60-raw.rules 添加一行,格式和下面的一样: ACTION=="add", KERNEL="", RUN+="raw /dev/raw/rawX %N"主/从
2011-10-25 20:30:31
1213
转载 如何修改linux的主机名
如何修改linux的主机名周海汉 /文http://blog.youkuaiyun.com/ablo_zhou2010.2.3我维护两三个机房的数十台机器,开发用机器,运营用机器,自己工作机器也是ubuntu,有时开很多ssh,干的还是同样的事情,很容易搞混。所以需要一目了然的知道某台机器的情况,避免犯晕。这就需要修改主机名。缺省安装系统的主机名都是Localhost,无法区分。1.临
2011-10-24 22:32:27
6638
原创 failover
简介 通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。 这里的A和B可以存在于各种领域,但一般fail-over特指计算机领域的数据库、应用服务、硬件设备等的失效转移。 ------------------------------详细介绍 【电脑】失效备援 (为系统备援能力的一种, 当系统
2011-10-23 14:09:38
698
转载 理解oracle rac cache fusion
理解oracle rac cache fusion (图解)要了解RAC工作原理的中心需要知道Cache Fusion这个重要概念,这个文章就是用来说明什么是Cache Fusion。要发挥Cache Fusion的作用,要有一个前提条件,那就是互联网络的速度要比访问磁盘的速度要快!否则,没有引入Cache Fusion的意义。而事实上,现在1000m的互联都很常见。什么是Ca
2011-10-23 13:56:19
679
转载 oracle+伪列
在对表进行查询时,我们可以对oracle提供的一系列伪列(pseudocolumns)进行查询,这些伪列不存储在表中,oracle不允许对伪列进行dml操作。 在oracle10g和11g下,伪列包括如下内容: l Hierarchical Quer
2011-10-13 12:12:26
600
原创 oracle创建索引的语法格式
CREATE [UNIQUE|BITMAP] INDEX[schema.] index_name ---UNIQUE:说明该索引是唯一索引 BITMAP:创建位图索引ON [schema.] table_name(column_name[DESC|ASC][,
2011-10-13 12:06:28
6386
转载 oracle物化视图
oracle物化视图一、oracle物化视图基本概念 物化视图首先需要创建物化视图日志, oracle依据用户创建的物化视图日志来创建物化视图日志表, 物化视图日志表的名称为mlog$_后面跟基表的名称, 如果表名的长度超过20位,则只取前20位,当截短后出现
2011-10-12 01:37:14
905
原创 物化视图的快速刷新
http://blog.itpub.net/post/468/14245http://yangtingkun.itpub.net/post/468/16456http://yangtingkun.itpub.net/post/468/16496
2011-10-12 01:31:22
356
转载 oracle 虚拟列介绍
打算写一系列的文章介绍11g的新特性和变化。Oracle11g增加了表的虚拟列,这个列的数据并没有存储在数据文件中,而是Oracle通过列数据的生成放到了数据字典中。看一个简单的虚拟列的例子:SQL> CREATE OR REPLACE FUNCTION F_
2011-10-12 00:17:07
934
转载 oracle中查看用户权限
1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select
2011-10-11 21:57:20
515
转载 yum本地源配置
在网上找了很多为CentOS 6配置本地YUM源的方法,其中有很多是与网络相关的,我只想配个自己用的,结果就发现这个方法比较简单实用,就转过来了。环境:CentOS 6.0默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事
2011-10-09 21:40:04
20348
转载 如何查看Linux系统的文件类型
不同版本的Linux所支持的文件系统类型和种类都有所不同,如何知道自己使用的Linux发行版的文件系统类型呢?下面以Mandrake Linux为例,讲解如何操作。 以超级用户权限登陆Linux,进入/Lib/modules/2.4.18-6mdk/kernel/f
2011-10-09 02:44:18
1155
原创 SecureCR文件上传与下载协议和方法
SecureCR下的文件传输协议有ASCII、Xmodem、Zmodem常见的传输协议有以下几种: ASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
2011-10-09 02:38:34
1575
原创 lrzsz工具的安装步骤
抽时间将在Linux下的一些安装和操作脚本记录下来。本文是记录lrzsz的安装过程1、从下面的网站下载 lrzsz-1.12.20.tar.gzhttp://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0
2011-10-09 02:22:39
1084
原创 Linux操作系统下/etc/hosts文件配置方法
1、关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下
2011-10-02 02:27:05
1021
原创 SUID GUID详解
一、UNIX下关于文件权限的表示方法和解析SUID 是 Set User ID, SGID 是 Set Group ID的意思。UNIX下可以用ls -l命令来看到文件的权限。用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。下面解析一下格式
2011-09-29 02:29:09
7535
转载 reset the password for all MySQL root accounts
On Windows, use the following procedure to reset the password for all MySQL root accounts: Log on to your system as Administrator.
2011-09-19 09:48:03
1893
转载 Java 理论和实践: 了解泛型
表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于 C++ 中的模板。但是这种相似性仅限于表面,Java 语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种实现技术称为擦除(erasure)(
2011-09-15 17:17:51
335
转载 recyclebin回收站功能
自从Oracle提供回收站功能后,为DBA恢复误drop的表带来了非常大的便利。注意,即便是闪回功能是关闭状态,回收站功能默认也是开启的。1.验证在未启用闪回功能的情况下回收站功能也可以使用1)确认当前数据库版本为10.2.0.3sys@ora10g> sel
2011-09-10 13:25:27
581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人