- 博客(105)
- 资源 (9)
- 收藏
- 关注
转载 Linux内核的文件预读详细详解
Linux文件预读算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要优化手段之一。本文作者是中国科学技术大学自动化系的博士生,他在1998年开始学习Linux,为了优化服务器的性能,他开始尝试改进Linux kernel,并最终重写了内核的文件预读部分,这些改进被收录到Lin...
2020-04-06 16:52:35
553
转载 Spring Cloud 入门教程(一): 服务注册
文章地址:https://www.cnblogs.com/chry/p/7248947.html Spring Cluod 入门教程,整套:https://www.cnblogs.com/chry/tag/Spring%20Cloud/
2018-11-21 15:56:50
351
转载 VMware中Bridged、NAT、host-only三种网络连接模式的原理及其区别
不同虚拟交换机应用在不同的联网模式Bridged、NAT、host-only、custom四种模式,下面分别介绍其具体分配:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机; VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机; VMnet2~VMnet7及VMnet9:是VMwa...
2018-08-23 14:36:38
426
转载 Maven入门指南⑦:Maven的生命周期和插件
一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。1 . 三套生命周期 Maven定义了三套生命周
2016-08-03 16:06:40
816
转载 Thrift使用总结篇
工程目录如下:project idl/gen.batthrift.exemain.thrift res/a.jpg lib/a.py其中idl里面存放的是thrift相关的配置文件内容。gen.bat的内容如下:点击(此处)折叠或打开@ECHO OFF
2016-08-02 19:31:37
1723
转载 Java调用C++ API完整示例(dll)
版权声明:本文为博主原创文章,未经博主允许不得转载。最近有一个和香港的对接项目。在通信问题上出现了卡壳。港方提供的是一个java库,需要和我们这边进行交易策略对接。交易策略是以协议的方式,通过网络通信发送到我们的系统。由于我们缺少稳定可靠的java通信组件,但我们具有一个非常可靠的C++通信组件。因此就萌发了将现有的C++通信组件封装为可供Java调用的组件。通过几天的实验,最终达到目
2016-07-22 20:34:14
1104
转载 CentOS 7安装JDK
一、CentOS 7卸载系统自带的openjdk1、查询系统内置的jdk,使用命令如下:rpm -qa | grep java此时会列出系统中存在的jdk,如果存在就进行卸载,不存在就直接进行安装。2、进行卸载,使用命令如下:rpm -e --nodeps jdk相关名称卸载之后可进行jdk安装,相关查询与卸载操作截图如下:二、j
2016-07-12 20:14:14
893
转载 经典的SQL语句面试题
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.S#from (select s#,score from SC where C#=’001′
2016-05-04 13:48:57
797
转载 Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制
2016-04-23 02:04:40
2712
转载 从程序员到CTO的Java技术路线图
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程
2016-04-22 23:50:33
1388
1
转载 EhCache 分布式缓存/缓存集群
开发环境:System:WindowsJavaEE Server:tomcat5.0.2.8、tomcat6JavaSDK: jdk6+IDE:eclipse、MyEclipse 6.6开发依赖库:JDK6、 JavaEE5、ehcache-core-2.5.2.jarEmail:hoojo_@126.comBlog:http
2015-07-24 16:56:39
1545
转载 Ehcache配置详解及CacheManager使用
缓存配置 name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲
2015-07-23 21:38:10
1227
转载 redis 五种数据类型的使用场景
String[html] view plaincopy1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符串的
2015-07-21 21:01:17
466
转载 关于cron和crond,crontab以及bash脚本的写法等知识 cron的语法用法
关于cron和crond,crontab以及bash脚本的写法等知识 cron的语法用法原文:http://hlee.javaeye.com/blog/379801当你的cronjob死活不运行时或者你在日志里看到错误信息" (*system*) BAD FILE MODE (/etc/crontab)"是指/etc/crontab文件的权限设置错误。请执行命令
2015-06-08 19:43:28
998
转载 linux下格式化分区和重新挂载的命令,适用于centos和redhat
http://help.aliyun.com/manual?spm=0.0.0.105.673183&helpId=271http://help.aliyun.com/manual?spm=0.0.0.33.50c908&lastSortId=234 Linux 系统挂载数据盘适用系统:Redhat , CentOSLinux的云主机数据盘未做分区和格式化,可以根据
2015-06-06 23:18:21
1425
转载 PostgreSQL学习手册(模式Schema)
一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限。 我们需要模式有以下几个主要原因: 1). 允
2015-05-28 21:23:10
507
转载 Java生成和操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。下载:官方网站 http
2015-05-28 15:38:34
503
转载 linux find 详解
查找目录下的所有文件中是否含有某个字符串 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(
2015-01-22 21:59:24
611
转载 tomcat 使用log4j进行日志分割
原文 http://blog.youkuaiyun.com/lxm63972012/article/details/30028985由于tomcat catalina.out日志不会自动分割,一、日志分割所需包在附近中1、 压缩包中有三个jar包: log4j-1.2.16.jar tomcat-juli-adapters.jar
2015-01-22 21:54:43
1576
转载 Calculate distance, bearing and more between Latitude/Longitude points
原文地址:http://www.movable-type.co.uk/scripts/latlong.htmlMovable Type ScriptsCalculate distance, bearing and more between Latitude/Longitude pointsThis page presents a variety of calcu
2015-01-21 11:53:35
4834
转载 根据两点经纬度计算距离
经纬度简介这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫
2015-01-21 11:36:33
784
转载 关于已知两点经纬度求球面最短距离的公式推导
已知两点经纬度计算球面距离的公式,一搜一大堆,形式如下:可是至于这个公式为什么是这样的,今天推导了一下,详细推导过程如下。首先画个图(图1),要不然空间想象能力差的话容易犯糊涂。首先对图1做个大致的说明,红色的半圆表示赤道,蓝色的圆弧表示本初子午线(也就是经度为0的子午线)。球最上方是北极点,点A和点B分别为要计算的两个点,坐标分别为A(jA,wA)和B(jB,wB)。图1
2015-01-21 11:34:02
13537
2
转载 根据两点的经纬度求方位角和距离,等
原文地址:根据两点的经纬度求方位角和距离,等作者:多乎哉不多也多亦不多乎实乃少也最近自己做的一个小东西要用到经纬度方面的计算,查遍中文网页见到的要么基本上是一帮惜字如金装大爷的“砖家”,要么就是像贴膏药一样,啪,一大堆代码往上一贴,一点说明都没有,让人看不懂,有的看了半天看懂了,结果他用的公式要么有使用局限(但没有半点声明)要么根本就是个错的。所以现在将自己几天学习来的在这里总结一下,
2015-01-20 12:02:40
6019
1
转载 全国省市县三级数据库
-- 数据库: `novel`--CREATE DATABASE `novel` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;USE `novel`; -- -------------------------------------------------------- ---
2015-01-14 22:18:25
2209
转载 postgresql 预写式日志(Write Ahead Long)
在网站中看到一篇转载次数非常高的文章,好多的日本网站也有。文章的英文是postgresql的文章。该文章以postgresql 7.3版本为基础。相对于现在的新版本,其中没有同步和异步的部分,同步与异步的设置在特定情况下以牺牲数据完整性风险为前题,能大幅提高数据库的处理性能。尽管是篇中文的翻译,但是对于了解postgresql的日志管理有很大的帮助。原文名称:Postgre
2014-12-23 14:50:56
805
转载 ActiveMQ的安全性配置
ActiveMQ的安全性,主要表现在两个方面,一个是它的JMS服务的安全性,一个是它的管理控制台的安全性。在缺省情况下,ActiveMQ在这两个方面都是没有配置安全性的。大家想象一下如果没有安全机制,这将会引起什么样的后果。下文以最新的ActiveMQ5.2为例,详细描述如何配置的过程。JMS服务安全性 如果没有配置JMS服务的安全性,任何连入网络的人,只要知道ActiveMQ服务器的具体地址(包
2014-12-19 16:26:14
657
原创 postgres函数调试
说明: postgres版本9.3开启函数调试功能操作步骤:1.在参数文件postgresql.conf中对shared_preload_libraries参数添加一个项plugin_debugger,如下:shared_preload_libraries = 'plugin_debugger'2.重启数据库3.在需要调试的数据库里面使用超级用户安装函数和类:creat
2014-12-18 21:43:31
2736
转载 PostgreSQL源码结构
PostgreSQL的使用形态PostgreSQL采用C/S(客户机/服务器)模式结构。应用层通过INET或者Unix Socket利用既定的协议与数据库服务器进行通信。另外,还有一种‘Standalone Backend’使用的方式, 虽然通过这种方式也可以启动服务器,但是一般只在数据库的初始化(PostgreSQL的cluster的初始化,相当于其他数据库的inst
2014-12-18 21:20:13
1004
转载 Maven项目搭建及常用包添加
Maven作用大家可以自己查下,java用它来搭建感觉还是很不错的。最近用了一段时间,写点东西留下。我不习惯使用命令式的,所以我的Maven用的是Eclipse插件,插件地址:http://m2eclipse.sonatype.org/sites/m2e安装以后,就可以用它来建立项目了。一、首先新建一个 Maven project,在Next中选择Create a simp
2014-12-17 23:47:43
603
转载 Websocket全讲解。跨平台的通讯协议 !!基于websocket的高并发即时通讯服务器开发
原文地址:http://www.cnblogs.com/lilinxuan/p/3759744.html本博文,保证不用装B的话语和太多专业的语言,保证简单易懂,只要懂JAVAEE开发的人都可以看懂。 本博文发表目的是,目前网上针对Websocket的资料太散乱,导致初学者的知识体系零零散散,学习困难加大。本博加以整理,并且实践。所用核心技术选型:Tomcat + Sp
2014-12-06 13:36:02
7032
转载 Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能
2014-12-02 22:11:50
793
转载 JVM参数设置详解
JVM Heap区域分布:Java Heap分为3个区,Young,Old和Permanent。Young区保存绝大多数刚实例化的对象,当该区被填满时,触发局部GC,局部GC会将Young区清空,仍被引用的对象将被移到Old区。当Old区再被塞满,就会触发Full GC,回收最后能回收的空间。Permanent区全称是Permanent Generation space,永久区,用于存放Cla
2014-12-02 11:31:57
555
转载 Tomcat内存设置详解
Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -
2014-12-01 23:00:29
459
转载 CentOS 添加常用 yum 源
CentOS 的官方源去掉了一些与版权有关的软件,因此想要安装这些软件或者手动下载安装,或者使用其他源. 下面我推荐常用的两个源, 这两个源基本可以满足一般服务器的使用需求.首先, 添加源之前要确定系统架构及版本.查看系统版本: Shell 1lsb_release -a
2014-11-25 16:28:06
917
转载 SVN版本控制与分支设置
使用SVN+Eclipse做软件版本控制。 (2009年5月) 1,SVN目录结构Trunk : 主干目录,此目录下的文件为基准文件Branches : 用于开发的分支目录Tags : 用于发布的版本目录 下图是基于eclipse svn repositores查看的目录结构(图片1 : 目录结构)2,分支的版本
2014-11-22 14:13:09
613
转载 深入浅出TCP之send和 recv
先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,此数据会一直缓存在相应 socket的接收缓冲区内。再啰嗦一点,不管进程是否读取socket,对端发来的数据都会经由内核接收并且缓存到
2014-11-19 18:17:30
2594
转载 linux内核TCP相关参数解释
tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)tcp_synack_retries :INTEGER默认值是
2014-11-19 17:32:29
580
原创 socket异常及原因分析
Connection reset by peer web 程序的服务器段,在链接数据库的时候被同一个“对等点”重置了。对等点重置的意思其实就是被同一个权限相同的管理员或者是程序给强制占用了权限,好像目前 连接被断了一样,实际上这个时候连接并没有断开,是被“重置”了。就是能找到连接,但程序之间比较笨,自己找不到失去的那个连接了。 “连接被对等点(peer)重置”,这时,只要把防火墙关闭就好了
2014-11-18 21:44:29
11454
转载 ORACLE数据库存储结构简介(转)
Oracle我们知道数据库是存储数据的容器,它的主要功能是保存和共享数据。在这篇文章中,我们对数据库存放数据的基础知识进行了介绍。首先,oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的。 逻辑存储结构:oracle内部的组织和管理数据的方式。 物理存储结构:oracle外部(操作系统)组织和
2014-11-17 16:19:29
702
转载 PostgreSQL基于时间点恢复(PITR)实验记录
由于需要,对数据库的基于时间点恢复(PITR)做了过程记录,以此来记录过程和问题。OS : fedora 18工作流程:第一次实验:数据库:PostgreSQL9.0.131、修改配置文件 postgresql.confarchive_mode = onarchive_command = 'cp -i %p /home/sure/mywork/a
2014-11-14 16:15:10
4084
1
C语言字符串操作8个库函数源代码
2011-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人