自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序人生

我们站在同一起跑线上,让我们共同努力,共同奋进,愿您的人生因程序而美好!

  • 博客(76)
  • 资源 (78)
  • 收藏
  • 关注

原创 在Linux下安装WebLogic Server

一、软件安装1. 安装前的准备工作1.1 首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考 http://e-docs.bea.com/wls/certifications/certs_810/index.html1.2 确定一个安装目录,建议该目录下至少有1个G的空间,可以使用du来察看磁盘空间的使用情况1.3 创建一个BEA用户组帐号groupa

2005-12-30 16:38:00 6487

原创 在redhat Linux9下安装和使用Oracle9i

   一直是在Windows环境下使用Oracle9i的,前些天学习Linux,决定在Linux下配置java开发环境,其中要在redhat Linux9环境下安装Oracle9i。花了几天的时间,在网上查找了很多资料和若干帖子,归纳整理了一下,然后动手终于在redhat9上成功的安装了Oracle9.2.0(Oracle9i Enterprise Edition Release 9.2.0.1

2005-12-29 20:30:00 3815

原创 在Linux下安装和使用MySQL

想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL  Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文

2005-12-22 14:52:00 2873 1

原创 安装Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2步骤

所需安装包(latest version):j2sdk-1_4_2_06-linux-i586.binhttpd-2.0.52.tar.gzjakarta-tomcat-5.0.28.tar.gzjakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz额外安装包:apr-1.0.0.tar.gzapr-util-1.0.0.tar.gzlibtool-1.5.6

2005-12-22 11:17:00 2455

原创 在Linux下配置Java开发环境

1. 去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK, 建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_10-linux-i586-rpm.bin); 2. 上载到Linux服务器上,在shell下执行命令: [root@j2sdk]# chmod

2005-12-21 18:53:00 2172

原创 Red Hat Linux 9.0系统的安装图解 (2)

(2)从硬盘安装   如果没有安装光盘,而是从网上直接下载Linux的ISO映像文件,能不能用下载的ISO文件进行安装而不用刻录成光盘呢?当然可以!  从硬盘安装RedHat Linux 9.0通常需要三个文件①shrike-i386-disc1.iso;②shrike-i386-disc2.iso;③ shrike-i386-disc3.iso。(这里将它们放在D:盘的根目录,因为我的C:盘是N

2005-11-28 20:03:00 5963

原创 Red Hat Linux 9.0系统的安装图解 (1)

    Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做与微软抗衡的一面大旗或自由软件爱好者的精神支柱。如果说几年前的Linux是星星之火的话,今天的它已经真正地形成了燎原之势。随着越来越多成熟的Linux发行版的推出以及Linux推广的许多问题(安装不方便、中文化困难、软件匮乏、缺乏统一标准等)得到 圆满解决,现在Linux已经真正地向

2005-11-28 19:16:00 9618

原创 Jbuilder9+Weblogic8.1安装配置

一.软件获取   Ⅰ. Jbuilder9 可以到 Borland公司官方网站下载到Enterprise Trial 30天试用版本或Personal版本。    下载地址: http://www.borland.com/products/downloads/download_jbuilder.html  Ⅱ. WebLogic Platform 8.1 可以到BEA公司官方网站免费注册获取试用。

2005-10-20 16:10:00 4260

原创 在Eclipse中开发struts应用程序

一、Eclipse与插件(tomcatPlugin Lomboz easyStruts)安装 1、   安装准备  在进行安装以前,你应该准备以下软件:软件版本官方下载备注J2se1.4.2_06http://java.sun.com/j2se/1.4.2/download.html Tomcat5.0.28http://jakarta.apache.org/tomcat Struts1.1htt

2005-10-17 16:40:00 7878

原创 用JBuilder9开发Struts应用

一、配置JBuilder9开发环境Struts1.1比Struts1.0功能增强了很多。比如:提供DynaActionForms,可不用编写任何代码创建动态的ActionForm;多应用支持允许定义多个struts-config.xml配置文件等等。但JBuilder 9只直接支持Struts1.0,不直接支持Struts1.1,下面让我们来看看怎样让JBuilder 9支持Struts1.1。1

2005-09-09 19:34:00 2573

原创 SQL Sever中文乱码的分析解决

在JSP页面中,我们通过以下的方法解决中文乱码问题,首先,在html的head标签内加入以下meta信息:                     其作用是告诉客户端浏览器,这个HTML为GBK编码文件。       在JSP中加入以下的一句编译指令,定义JSP程序使用字符集为GBK:                     这样,保证了JSP服务器引擎将会把JSP的输出以GBK编码的形式输出。但

2005-09-04 20:03:00 7444 1

原创 MYSQL数据库的中文问题

       中文显示问题一直是困扰我们的一个难题,不信你上google搜索一下,这类的问题和解答可以说是铺天盖地,好多网站甚至将其提出来作为专题来讨论,管中窥豹,可见一斑。开始也曾为这个问题头疼,上网查阅大量的资料和解决方法,终于找到了一种既简单又好用的办法,以JSP+MYSQL存储为例,简单介绍一下。配置:Winxp+Tomcat5.0+Mysql5.0当页面使用GBK(或者G

2005-09-04 19:17:00 2444

原创 单向链表

#include #include typedef struct Node{  int data; struct Node  *next;}Node;Node * creatList();/*创建链表*/void insertNode(Node *head,int x,int y);/*插入结点*/void deleteNode(Node *head,int x);/*删除结点*/void pri

2005-08-31 16:52:00 2014

原创 字符串模式匹配

#include #include using namespace std;int find(char s[],char t[]);const int MAXLINE=256;int main(){    char source[MAXLINE],target[MAXLINE];    cout    cin.getline(source,MAXLINE);    cout    cin.getl

2005-08-31 16:50:00 1842

原创 配置Tomcat的数据库连接池

在WEB开发中,有没有数据库连接池对WEB性能的影响非常大,Tomcat有自带的连接池,这一节就来配置Tomcat的连接池。1、复制JDBC连接包将JDBC连接包mysql-connector-java-3.1.10-bin.jar复制到D:/Program Files/Apache Software Foundation/Tomcat 5.0/common/lib目录下,common/lib是T

2005-08-31 14:20:00 2511

原创 eclipse+tomcat+lomboz的安装配置说明

一、软件下载:1、java这里使用的是jdk1.4.2。下载地址: http://dlc.sun.com/jdk/j2sdk-1_4_2_06-windows-i586-p.exe; 2、tomcat这里的tomcat的版本是5.0的,安装版或是解压版都是可以的。下载地址: http://apache.linuxforum.net/dist/jakarta/tomcat-5/v5.0.28/bin

2005-08-29 20:53:00 4102

原创 jsp连接Oracle9i数据库(用thin模式)

 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:ora"; String user="system"; String password="caipeiyu"; Connection conn=DriverManager.getC

2005-08-25 12:14:00 1099

原创 Jbuilder 配置常见问题的处理

1.Jbuilder光标定位不准 JB9中光标定位不准确:主菜单->Tools->Editor Options->Color->Java ->SQLJ token ,Reserved word,去掉Bold属性; 然后-> HTML/XML/JSP ->HTML Tag 去掉Bold属性。2.Jbuilder里配置lib 需要引用的其它的包文件(configure Libraries)以配置Ora

2005-08-22 15:34:00 1077

原创 Windows Xp上手工创建数据库Oracle9i的完整步骤

系统环境操作系统:Windows Xp 数据库:Oracle 9i安装路径:C:/Oracle1、手工创建相关目录       C:/Oracle/admin/mydb       C:/Oracle/admin/mydb/bdump       C:/Oracle/admin/mydb/udump       C:/Oracle/admin/mydb/pfile       C:/Oracle/

2005-08-20 15:19:00 3289

原创 微软自带的sqlserver的jdbc驱动的缺陷及解决方法

1. 问题的发现最近一端时间用jsp+Sql Sever2000开发网站,偶然发现了微软驱动的不足。在用结果集对象从数据库中读取数据是,系统报告了[Microsoft][SQLServer JDBC Driver]ResultSet can not re-read row data for column之类的错误。为了解决这个错误,跟踪程序忙了大半天,也没有查出问题所在。只能确定在在rs.getS

2005-08-19 17:21:00 1576

原创 Windowsxpsp2下用JSP访问SQLServer2000数据库(Errorestablishsocket)

    默认安装SQLSERVER 2000企业版后,用JSP调用JDBC驱动程序访问数据库,会得出“Error establish socket”的出错提示,即驱动程序找不到SQLServer的端口,通过查看“事件查看器”的应用程序事件,有以下出错信息:    “您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Deskto

2005-08-19 16:37:00 1206

原创 Tomcat与Apache服务器集成

第一步:软件下载 1、Apache V2.0.54 For Windows    下载地址:http://httpd.apache.org/download.cgi    2、 j2sdk-1_4_2_06_windows_i586.exe    下载地址:http://java.sun.com/j2se/downloads.html    3、 jakarta-tomcat-5.0.28.zip

2005-08-18 12:14:00 2911 2

原创 使用 Eclipse 作为 Jakarta Tomcat 的开发环境

一、软件下载:注意:(一共5个,一个都不能少,很多网友发表的相同文章里只写了需要下载安装tomcat的软件,而没有写还需要下载eclipse里的tomcat插件,导致很多网友安装后eclipse里不能正常显示tomcat)1、java这里使用的是jdk1.4.2。下载地址: http://dlc.sun.com/jdk/j2sdk-1_4_2_06-windows-i586-p.exe; 2、to

2005-08-12 17:53:00 2243 1

原创 Jbuilder9里配置Tomcat5.0

1.Jbuilder9里配置Tomcat5.0Tomcat已经有5.0.28版本了,但是Jbuider9里默认是没有tomcat5.0,所以我们要自己把它添加进去。主菜单->Tools->Configure Servers,在旁边的选中 Tomcat4.1,点左下方的Copy按钮,在弹出的窗口里,Server name填写: Tomcat,Server version:填写5.0,再点OK保存,接

2005-08-06 20:51:00 1467 2

原创 JSP连接SQL Server 2000

 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"; String user="sa"; String password="123"; Connect

2005-08-06 18:25:00 999

原创 如何在jsp连接mysql数据库

String url ="jdbc:mysql://localhost:3306/testdb?user=root&"+"password=123&useUnicode=true&characterEncoding=8859_1";Connection conn= DriverManager.getConnection(url); Statement stmt=conn.createSta

2005-08-06 17:23:00 1325

原创 怎么安装MYSQL5.0的JDBC驱动

1、下载mysql for jdbc driver.   http://dev.mysql.com/downloads/connector/j/3.1.htmlMySQL Connector/J is distributed as a .zip or .tar.gz archive containing the sources and class files as well as a class-

2005-08-06 17:04:00 12620

原创 打印年历

#include "stdio.h"int year;int weekDay;void printMonth(int m);void printHead(int m);long firstDayOfYear(int y);int daysOfMonth(int m);int isLeapYear(int y);void main(){ int i; printf("请输入年份:"); scanf(

2005-06-28 15:45:00 1223

原创 Excercise 9_8

//:c09:Cat.javapublic class Cat{ private int catNumber; Cat(int i){  catNumber=i; } void print(){  System.out.print("Cat#"+catNumber); }}//:c09:Cats.javapublic class Cats{ private ArrayList list=new A

2005-06-11 17:58:00 782

原创 Excercise 9_7

//: c09:MouseList.javaimport java.util.*;public class MouseList extends ArrayList {  public void add(Mouse m) { super.add(m); }  public Object get(int index) {    return (Mouse)super.get(index);  }  p

2005-06-11 17:56:00 783

原创 Excercise 9_6

//: c09:Mouse.java// Overriding toString().public class Mouse {  private int mouseNumber;  public Mouse(int i) { mouseNumber = i; }  // Override Object.toString():  public String toString() {    retur

2005-06-11 17:53:00 819

原创 Excercise 9_5

//:c09:FillTest.javaimport com.caihualin.util.*;import java.util.*;public class FillTest{ public static void main(String[] args){  List list=new ArrayList();  Collections2.fill(list,Collections2.count

2005-06-11 17:48:00 719

原创 Excercise 9_4

//:c09:MyGerbil3.javaimport java.util.*;public class MyGerbil3{ public static void main(String[] args){  HashMap gerbils=new HashMap();  for (int i=0;i   gerbils.put("gerbil"+i,new Gerbil(i));  Iterat

2005-06-11 17:43:00 662

原创 Excercise 9_3

//c09:MyGebil2.javaimport java.util.*;public class MyGerbil2{ public static void main(String[] args){  ArrayList gerbils=new ArrayList();  for (int i=0;i   gerbils.add(new Gerbil(i));  Iterator it=ger

2005-06-11 17:41:00 752

原创 Excercise 9_2

//:c09:Gerbil.javapublic class Gerbil{ private int gerbilNumber; Gerbil(int i){  gerbilNumber=i; } public void hop(){  System.out.println("This is Gerbil#"+gerbilNumber+"hopping"); }}//:c09:MyGerbil1.

2005-06-11 11:58:00 712

原创 Excercise 9_1

//:DoubleGenerator.javapackage com.caihualin.util;public interface DoubleGenerator{ double next();}///:~//:Array2.javapackage com.caihualin.util;import java.util.*;public class Array2{ private static

2005-06-10 11:54:00 865

TCP/IP 指南(卷1+卷2)

The TCP/IP Guide是TCP/IP领域的一部百科全书式的经典著作,书中对TCIP/IP协议的原理和实现做了全面的介绍,涉及因特网中使用的各种最新的协议和技术。

2018-06-28

架构探险:轻量级微服务架构

本系列从开发与运维两方面分别对微服务架构的实践过程进行描述,全套分为上下两册,上册偏重于开发,下册偏重于运维。在上册中读者会学习到微服务架构所需的开发技能,包括使用SpringBoot搭建微服务开发框架,使用Node.js搭建微服务网关,使用ZooKeeper实现微服务注册与发现,使用Docker封装微服务,使用Jenkins部署微服务。通过阅读上册,读者可轻松搭建一款轻量级微服务架构。

2018-06-26

高可用架构 (第1卷).part2

《高可用架构(第1卷)》由数十位一线架构师的实践与经验凝结而成,选材兼顾技术性、前瞻性与专业深度。各技术焦点,均由极具代表性的领域专家或实践先行者撰文深度剖析,共同组成“高可用”的全局视野与领先高度,内容包括精华案例、分布式原理、电商架构等热门专题,及云计算、容器、运维、大数据、安全等重点方向。不仅架构师可以从中受益,其他IT、互联网技术从业者同样可以得到提升。

2018-06-26

高可用架构 (第1卷).part1

《高可用架构(第1卷)》由数十位一线架构师的实践与经验凝结而成,选材兼顾技术性、前瞻性与专业深度。各技术焦点,均由极具代表性的领域专家或实践先行者撰文深度剖析,共同组成“高可用”的全局视野与领先高度,内容包括精华案例、分布式原理、电商架构等热门专题,及云计算、容器、运维、大数据、安全等重点方向。不仅架构师可以从中受益,其他IT、互联网技术从业者同样可以得到提升。

2018-06-26

程序员面试逻辑题解析

好的谜题可以训练思维,提升脑力,帮助人们灵活运用所学的知识。不少科技公司也利用谜题来测试应聘者的逻辑思维和解题能力。   《程序员面试逻辑题解析》作者在纽约大学柯朗数学研究所开设了多年的谜题分析课程,积累了不少题型,总结了多种解题思路。《程序员面试逻辑题解析》中从不同角度阐释了各种类型谜题的解题技巧,从广为人知的数独、幸运轮盘赌、赛程编排、旅行推销员问题到独具一格的猫鼠游戏、同盟最大化及选择性贪心等。通过学习本书,读者可以开拓视野,启发思路,不仅能从容面对面试中遇到的各种谜题,更能培养在实践中确定最佳方案的技巧。   如果你想挑战一下自我,不妨拿起《程序员面试逻辑题解析》,来一场头脑风暴。

2018-07-02

Linux/UNIX系统编程手册.part2

《Linux/UNIX系统编程手册(上、下册)》是介绍Linux与UNIX编程接口的权威著作。Linux编程资深专家Michael Kerrisk在书中详细描述了Linux/UNIX系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。《Linux/UNIX系统编程手册(上、下册)》涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。 《Linux/UNIX系统编程手册(上、下册)》总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。 《Linux/UNIX系统编程手册(上、下册)》在汇聚大批 Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。 《Linux/UNIX系统编程手册(上、下册)》布局合理,论述清晰,说理透彻,尤其是作者对示例代码的构思巧妙,独具匠心,仔细研读定会受益良多。本书适合从事Linux/UNIX系统开发、运维工作的技术人员阅读,同时也可作为高校计算机专业学生的参考研习资料。

2018-06-28

面向模式的软件体系架构(卷1、2、3)

卷1:本书系统地介绍了模式的概念并讨论了模式描述的原则;给出了来自不同应用领域的8个软件体系结构模式;还给出了8个设计模式,这些模式分别针对在定义了软件系统的整体结构之后遇到的典型问题;对惯用法模式进行了阐述;论述了将模式组织成模式系统的重要性;讨论了模式如何嵌入到软件体系结构中,特别是对软件体系结构及其基本原则的理解。此外,本书还介绍了模式历史、相关工作和整个模式团体,并对模式的未来发展作了展望。   本书力图做到既是教材又是参考指南,帮助软件开发人员以一种新的方式考虑软件体系结构,并提供了一些技术来解决特定的再现设计问题,对软件开发的初学者和专家都有帮助。把本书用作软件工程课程的指南,可以给学生提供大型软件设计的完整的新观点。把本书用作参考手册,可以提供全面的技术并随查随用。本书包含了涉及模式实际应用的许多指导原则和约束限制。本书可作为计算机专业高年级本科生、研究生的软件工程教材或参考书。亦可作为软件开发人员的参考手册。 卷2:本书讲述用于创建并发和网络化系统的模式,共涉及17种模式与惯用法。这些模式构成了用于解决有关分布式、并发和网络化问题的模式语言的基础。本书的模式是创建并发和网络化系统的核心元素,包括服务访问、事件处理、并发控制、连接管理和初始化、事务、安全性等。   本书强调实际的解决方案,读者可以使用本书的方法解决特定的软件开发问题,获得对构造分布式及并发应用和中间件最佳实践的基本理解。书中含有用多种语言(C、C++和Java)编写的大量例子和已知使用,适于专业软件开发人员及计算机专业高校师生使用。

2018-07-03

Linux/UNIX系统编程手册.part1

《Linux/UNIX系统编程手册(上、下册)》是介绍Linux与UNIX编程接口的权威著作。Linux编程资深专家Michael Kerrisk在书中详细描述了Linux/UNIX系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。《Linux/UNIX系统编程手册(上、下册)》涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。 《Linux/UNIX系统编程手册(上、下册)》总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用POSIX线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字API编写网络应用等内容。 《Linux/UNIX系统编程手册(上、下册)》在汇聚大批 Linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对UNIX标准(POSIX、SUS)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。 《Linux/UNIX系统编程手册(上、下册)》布局合理,论述清晰,说理透彻,尤其是作者对示例代码的构思巧妙,独具匠心,仔细研读定会受益良多。本书适合从事Linux/UNIX系统开发、运维工作的技术人员阅读,同时也可作为高校计算机专业学生的参考研习资料。

2018-06-28

Fedora和Red Hat Enterprise Linux实用指南(第6版)(下册)

《Fedora和Red Hat Enterprise Linux实用指南(第6版)(下册)》采用通俗易懂的语言和大量的实例,对目前企业应用广泛的Fedora和Red Hat Enterprise Linux企业版本的应用进行了系统、科学、全面的介绍,包括Linux系统管理、互联网服务器搭建、内核编译及执行、命令行使用等重点内容,并且对应用Perl脚本进行自动化管理进行了详细介绍。

2018-06-30

Apache Kafka源码剖析.part1

本书以 Kafka 0.10.0 版本源码为基础,针对 Kafka的架构设计到实现细节进行详细阐述。本书共5 章,从 Kafka 的应用场景、源码环境搭建开始逐步深入,对 Kafka 的核心概念进行分析介绍,对 Kafka 生产者、消费者、服务端的源码进行深入的剖析,最后介绍 Kafka 常用的管理脚本实现,让读者不仅从宏观设计上了解 Kafka,而且能够深入到 Kafka 的细节设计之中。在源码分析的过程中,还穿插了笔者工作积累的经验分析和对 Kafka 设计的理解,希望能够让读者可以举一反三,不仅知其然,而且知其所以然。  本书旨在为读者阅读 Kafka 源码提供帮助和指导,让读者更加深入地了解 Kafka 的运行原理、设计理念,让读者在设计分布式系统时可以参考 Kafka 的优秀设计。本书的内容对于读者全面提升自己的技术能力有很大帮助。

2018-06-26

Apache Kafka源码剖析.part2

本书以 Kafka 0.10.0 版本源码为基础,针对 Kafka的架构设计到实现细节进行详细阐述。本书共5 章,从 Kafka 的应用场景、源码环境搭建开始逐步深入,对 Kafka 的核心概念进行分析介绍,对 Kafka 生产者、消费者、服务端的源码进行深入的剖析,最后介绍 Kafka 常用的管理脚本实现,让读者不仅从宏观设计上了解 Kafka,而且能够深入到 Kafka 的细节设计之中。在源码分析的过程中,还穿插了笔者工作积累的经验分析和对 Kafka 设计的理解,希望能够让读者可以举一反三,不仅知其然,而且知其所以然。  本书旨在为读者阅读 Kafka 源码提供帮助和指导,让读者更加深入地了解 Kafka 的运行原理、设计理念,让读者在设计分布式系统时可以参考 Kafka 的优秀设计。本书的内容对于读者全面提升自己的技术能力有很大帮助。

2018-06-26

Apache Kafka源码剖析.part3

本书以 Kafka 0.10.0 版本源码为基础,针对 Kafka的架构设计到实现细节进行详细阐述。本书共5 章,从 Kafka 的应用场景、源码环境搭建开始逐步深入,对 Kafka 的核心概念进行分析介绍,对 Kafka 生产者、消费者、服务端的源码进行深入的剖析,最后介绍 Kafka 常用的管理脚本实现,让读者不仅从宏观设计上了解 Kafka,而且能够深入到 Kafka 的细节设计之中。在源码分析的过程中,还穿插了笔者工作积累的经验分析和对 Kafka 设计的理解,希望能够让读者可以举一反三,不仅知其然,而且知其所以然。  本书旨在为读者阅读 Kafka 源码提供帮助和指导,让读者更加深入地了解 Kafka 的运行原理、设计理念,让读者在设计分布式系统时可以参考 Kafka 的优秀设计。本书的内容对于读者全面提升自己的技术能力有很大帮助。

2018-06-26

剑指Offer:名企面试官精讲典型编程题

《剑指Offer:名企面试官精讲典型编程题》剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。《剑指Offer:名企面试官精讲典型编程题》共分7章,主要包括面试的流程,讨论面试每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结程序员面试知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量代码除完成基本功能外,还能考虑特殊情况并对非法输入进行合理处理;解决面试题的思路,总结编程面试中解决难题的有效思考模式,如在面试中遇到复杂难题,应聘者可利用画图、举例和分解这3种方法将其化繁为简,先形成清晰思路,再动手编程;优化时间和空间效率,读者将学会优化时间效率及用空间换时间的常用算法,从而在面试中找到至优解;面试中的各项能力,总结应聘者如何充分表现学习和沟通能力,并通过具体面试题讨论如何培养知识迁移、抽象建模和发散思维能力;两个面试案例,总结哪些面试举动是不良行为,而哪些表现又是面试官所期待的行为。

2018-07-02

Python编程(第4版 套装上下册)

当掌握Python的基础知识后,你要如何使用Python?本书为这门语言的主要应用领域提供了深度教程,譬如系统管理、GUI和Web,并探索了其在数据库、网络、前端脚本、文本处理等方面的应用。通过关注常用工具和库,你将深入理解Python在现实世界编程中所扮演的角色。   你将学到清晰和简洁明了的语法和编程技巧,并伴随大量的示例来展示正确的用法和惯例。本书已完全更新到Python 3.x,也深入探讨了作为一种软件开发工具的语言,并有许多代码示例。   主题包括:   ●Python快速教程:构建一个简单示例,涵盖了数据呈现、面向对象编程、对象持久化、GUI和网站基础。   ●系统编程:探索系统接口工具和技巧,这些工具和技巧可用于命令行脚本、处理文件和文件夹、并行运行程序等。   ●GUI编程:学习使用Python的tkinter部件库构建完整的用户界面。   ●Internet编程:访问客户端网络协议和Email工具,使用CGI脚本,并学习网站构建技术。   ●多种应用Python的方法:实现数据结构、解析基于文本的信息、数据库接口,以及扩展和嵌入Python。

2018-06-28

Fedora和Red Hat Enterprise Linux实用指南(第6版)(上册)

《Fedora和Red Hat Enterprise Linux实用指南(第6版)(上册)》采用通俗易懂的语言和大量的实例,对目前企业应用广泛的Fedora和Red Hat Enterprise Linux企业版本的应用进行了系统、科学、全面的介绍,包括Linux系统管理、互联网服务器搭建、内核编译及执行、命令行使用等重点内容,并且对应用Perl脚本进行自动化管理进行了详细介绍。

2018-06-30

SQL注入攻击与防御(第2版).part1

SQL注入攻击是一种已经长期存在,但近年来日益增长的安全威胁,《安全技术经典译丛:SQL注入攻击与防御(第2版)》致力于深入探讨SQL注入问题。   《安全技术经典译丛:SQL注入攻击与防御(第2版)》前一版荣获2009Bejtlich图书奖,第2版对内容做了全面更新,融入了一些的研究成果,包括如何在移动设备上利用SQL注入漏洞,以及客户端SQL注入等。   《安全技术经典译丛:SQL注入攻击与防御(第2版)》由一批SQL注入专家编写,他们对Oracle、SQLServer、MySQL和PostgreSQL数据库平台的SQL注入问题具有独到的见解。   主要内容:   ·发现、确认和自动发现SQL注入漏洞   ·通过SQL注入利用漏洞   ·在代码中发现SQL注入的方法和技巧   ·利用操作系统的漏洞   ·在代码层和平台层防御SQL注入攻击   ·确定是否已经遭到SQL注入攻击

2018-06-26

SQL注入攻击与防御(第2版).part2

SQL注入攻击是一种已经长期存在,但近年来日益增长的安全威胁,《安全技术经典译丛:SQL注入攻击与防御(第2版)》致力于深入探讨SQL注入问题。   《安全技术经典译丛:SQL注入攻击与防御(第2版)》前一版荣获2009Bejtlich图书奖,第2版对内容做了全面更新,融入了一些的研究成果,包括如何在移动设备上利用SQL注入漏洞,以及客户端SQL注入等。   《安全技术经典译丛:SQL注入攻击与防御(第2版)》由一批SQL注入专家编写,他们对Oracle、SQLServer、MySQL和PostgreSQL数据库平台的SQL注入问题具有独到的见解。   主要内容:   ·发现、确认和自动发现SQL注入漏洞   ·通过SQL注入利用漏洞   ·在代码中发现SQL注入的方法和技巧   ·利用操作系统的漏洞   ·在代码层和平台层防御SQL注入攻击   ·确定是否已经遭到SQL注入攻击

2018-06-26

Oracle Database 11g & MySQL 5.6开发手册.part1

利用《Oracle Database 11g & MySQL5.6开发手册》,您将能够在混合环境中创建出强大的数据库应用程序。《Oracle Database 11g & MySQL 5.6开发手册》规划了这两种平台之间无缝操作的程序设计策略和最佳实践方式。您可以学会如何迁移数据库、移植SQL代码、使用Oracle和MySQL数据库以及配置高效率的查询。在这本内容广泛的书籍中,还包括了安全、监控和调试方面的技巧。

2018-06-26

Oracle Database 11g & MySQL5.6开发手册.part2

利用《Oracle Database 11g & MySQL5.6开发手册》,您将能够在混合环境中创建出强大的数据库应用程序。《Oracle Database 11g & MySQL 5.6开发手册》规划了这两种平台之间无缝操作的程序设计策略和最佳实践方式。您可以学会如何迁移数据库、移植SQL代码、使用Oracle和MySQL数据库以及配置高效率的查询。在这本内容广泛的书籍中,还包括了安全、监控和调试方面的技巧。

2018-06-26

大型网站系统与Java中间件实践

《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建 Java 中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的 Java 中间件系统的设计和实践。希望读者通过《大型网站系统与Java中间件实践》可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。对于有一定网站开发、设计经验,并想了解大型网站架构和支撑这种架构的系统的开发、测试等的相关工程人员,《大型网站系统与Java中间件实践》有很大的参考意义;对于没有网站开发设计经验的人员,通过《大型网站系统与Java中间件实践》也能宏观了解大型网站的架构及相关问题的解决思路和方案。

2018-07-02

MongoDB权威指南系列

MongoDB权威指南(第2版)和MongoDB大数据处理权威指南(第2版)

2018-08-24

Hadoop技术内幕(套装共3册).part2.rar

从源代码的角度对“Common+HDFS”、“MapReduce的架构设计和实现原理”和“深入解析YARN架构设计与实现原理”进行了极为详细的分析。Hadoop技术专家撰写,EasyHadoop和51CTO等专业技术社区联袂推荐!

2018-08-24

Hadoop技术内幕(套装共3册).part1.rar

从源代码的角度对“Common+HDFS”、“MapReduce的架构设计和实现原理”和“深入解析YARN架构设计与实现原理”进行了极为详细的分析。Hadoop技术专家撰写,EasyHadoop和51CTO等专业技术社区联袂推荐!

2018-08-24

写给大忙人看的Java系列

写给大忙人看的Java SE 8和写给大忙人看的JAVA核心技术

2018-08-24

写给大家看的设计书系列

写给大家看的Web设计书(第3版)、写给大家看的设计书(第4版) 和写给大家看的PPT设计书

2018-08-24

图解系列.part1.rar

rar压缩文档里包括图解设计模式、机器学习、基础设施设计模式、密码技术(第3版)、性能优化、HTTP、TCPIP(第5版)

2018-08-21

图解系列.part2.rar

rar压缩文档里包括图解设计模式、机器学习、基础设施设计模式、密码技术(第3版)、性能优化、HTTP、TCPIP(第5版)

2018-08-21

计算机程序设计艺术(卷1、2、3)

《计算机程序设计艺术》系列是公认的计算机科学领域经典之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。

2018-07-03

高性能网站建设和进阶指南

高性能网站建设指南和高性能网站建设进阶指南:WEB开发者性能优化最佳实践

2018-08-24

Hadoop&YARN;权威指南

Hadoop权威指南:大数据的存储与分析(第4版.修订版&升级版)和Hadoop YARN权威指南

2018-08-24

HTTP&HTTPS;权威指南

HTTP权威指南和HTTPS权威指南:在服务器和Web应用上部署SSL&TLS;和PKI

2018-08-24

面向模式的软件架构(卷4、5)

卷4:本书关注分布式计算系统软件的设计和实现。书中首先介绍理解本书内容所需的核心的模式概念,分布式计算的好处和挑战;然后描述如何使用分布式计算模式语言,设计真实世界中仓库管理流程控制系统;最后重点讲述分布式计算模式语言,该语言陈述了创建分布式系统相关的技术主题。   本书适用于软件架构师和开发人员。 卷5:首先介绍了单个模式,详细阐述了过去累积的关于如何描述和应用模式的诸多见解,接着探究了模式之间的关系,从组织的角度说明了各个模式的领域,最后介绍了如何将模式和模式语言相结合。

2018-07-03

可伸缩服务架构 : 框架与中间件.part2

《可伸缩服务架构:框架与中间件》以高可用服务架构为主题,侧重于讲解高可用架构设计的核心要点:可伸缩和可扩展,从应用层、数据库、缓存、消息队列、大数据查询系统、分布式定时任务调度系统、微服务等层面详细讲解如何设计可伸缩、可扩展的框架,并给出在各个领域解决特定问题的方法论和实践总结。随着《可伸缩服务架构:框架与中间件》的出版,我们还开源了4个行之有效的互联网可伸缩框架,包括数据库分库分表dbsplit、缓存分片redic、专业的发号器vesta和消息队列处理机框架kclient,每个框架都开箱即用,也可以作为学习互联网平台化框架搭建的素材,更可以作为开发开源项目的示例。 《可伸缩服务架构:框架与中间件》的上册《分布式服务架构:原理、设计与实战》详细介绍了如何解决线上高并发服务的一致性、高性能、高可用、敏捷等痛点,《可伸缩服务架构:框架与中间件》与上册结合后可覆盖保证线上高并发服务的各个主题:一致性、高性能、高可用、可伸缩、可扩展、敏捷性等,每个主题都是一个方法论。充分理解这些主题,可保障线上服务健壮运行,对实现服务稳定性的n个9有着不可估量的作用。 无论是对于互联网的或者传统的软件工程师、测试工程师、架构师,还是对于深耕于IT的其他管理人员,《可伸缩服务架构:框架与中间件》都有很强的借鉴性和参考价值,是值得每个技术人员阅读的架构级技术书。

2018-08-05

TCP/IP详解:卷1+卷2+卷3(套装共3册)

《TCP/IP详解(卷3):TCP 事务协议、HTTP、NNTP和UNIX域协议》内容简介:   《TCP/IP详解·卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCP/IP快一倍。《TCP/IP详解·卷3:TCP事务协议、HTTP、NNTP和UNIX域协议》同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。   《TCP/IP详解卷2:实现》内容简介:   《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。《TCP/IP详解·卷2:实现》适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。 TCP/IP详解 卷1:协议(原书第2版) 内容简介:   TCP/IP详解 卷1:协议(原书第2版)主要讲述TCP/IP协议,结合大量实例讲述TCP/IP协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式。第2版在保留Stevens卓越的知识体系和写作风格的基础上,新加入的作者Kevin R. Fall结合其作为TCP/IP协议研究领域领导者的尖端经验来更新本书,反映了*新的协议和*佳的实践方法。

2018-08-21

Wireshark网络分析(的艺术+就这么简单)

《Wireshark网络分析的艺术》挑选的网络包来自真实场景,经典且接地气。讲解时采用了生活化的语言,力求通俗易懂,以使读者在轻松阅读的过程中,既可以学到实用的网络知识,又能形成解决问题的思路。 与大多网络图书的课堂式体验不同,阅读《Wireshark网络分析的艺术》的感觉更像在听技术圈的朋友分享经验,除了知识,还有心情和想法。本书的覆盖范围从日常使用的手机App,到企业级的数据中心;从对付运营商的网络劫持,到开发自己的分析工具,不一而足。无论你是系统管理员、实施工程师、技术支持、网管、培训教师,还是开发和测试人员,都适合阅读本书。 《Wireshark网络分析就这么简单》采用诙谐风趣的手法,由浅入深地用Wireshark分析了常见的网络协议,读者在学习Wireshark的同时,也会在不知不觉中理解这些协议。作者还通过身边发生的一些真实案例,分享了Wireshark的实战技巧。   《Wireshark网络分析就这么简单》不务虚,不注水,几乎页页干货,篇篇精华,力求为读者提供阅读体验,使读者在一个轻松愉悦的阅读氛围中,潜移默化地掌握Wireshark的使用技巧和网络知识,为你的工程师生涯加油助力。   论你是技术支持工程师、系统管理员、现场工程师、公司IT部门的老好人,还是高校网络相关专业的教师,论你是CCNA、CCNP、CCIE,还是MCSE,《Wireshark网络分析就这么简单》都是迅速了解、掌握Wireshark技巧的优佳读物。

2018-08-21

Oracle PL/SQL程序设计(第5版)(套装上下册)

Oracle PL/SQL程序设计(第5版)(套装上下册)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。《Oracle PL/SQL程序设计(第5版)(套装上下册)》能够帮助你充分利用PL/SQL来解决数据库开发中遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。《Oracle PL/SQL程序设计(第5版)(套装上下册)》不但介绍了大量的Oracle 11g的PL/SQL新性能,还提供了许多优化PL/SQL性能的新方法。   《Oracle PL/SQL程序设计(第5版)(套装上下册)》结构清晰,示例丰富,实践性强,适用于Oracle数据库开发人员、Oracle数据库管理员等相关数据库从业人员,也可以作为各大、中专院校相关专业师生的参考用书和相关培训机构的培训教材。

2018-07-07

可伸缩服务架构:框架与中间件

可伸缩服务架构:框架与中间件》以高可用服务架构为主题,侧重于讲解高可用架构设计的核心要点:可伸缩和可扩展,从应用层、数据库、缓存、消息队列、大数据查询系统、分布式定时任务调度系统、微服务等层面详细讲解如何设计可伸缩、可扩展的框架,并给出在各个领域解决特定问题的方法论和实践总结。随着《可伸缩服务架构:框架与中间件》的出版,我们还开源了4个行之有效的互联网可伸缩框架,包括数据库分库分表dbsplit、缓存分片redic、专业的发号器vesta和消息队列处理机框架kclient,每个框架都开箱即用,也可以作为学习互联网平台化框架搭建的素材,更可以作为开发开源项目的示例。 《可伸缩服务架构:框架与中间件》的上册《分布式服务架构:原理、设计与实战》详细介绍了如何解决线上高并发服务的一致性、高性能、高可用、敏捷等痛点,《可伸缩服务架构:框架与中间件》与上册结合后可覆盖保证线上高并发服务的各个主题:一致性、高性能、高可用、可伸缩、可扩展、敏捷性等,每个主题都是一个方法论。充分理解这些主题,可保障线上服务健壮运行,对实现服务稳定性的n个9有着不可估量的作用。 无论是对于互联网的或者传统的软件工程师、测试工程师、架构师,还是对于深耕于IT的其他管理人员,《可伸缩服务架构:框架与中间件》都有很强的借鉴性和参考价值,是值得每个技术人员阅读的架构级技术书。

2018-08-05

可伸缩服务架构:框架与中间件.part1

《可伸缩服务架构:框架与中间件》以高可用服务架构为主题,侧重于讲解高可用架构设计的核心要点:可伸缩和可扩展,从应用层、数据库、缓存、消息队列、大数据查询系统、分布式定时任务调度系统、微服务等层面详细讲解如何设计可伸缩、可扩展的框架,并给出在各个领域解决特定问题的方法论和实践总结。随着《可伸缩服务架构:框架与中间件》的出版,我们还开源了4个行之有效的互联网可伸缩框架,包括数据库分库分表dbsplit、缓存分片redic、专业的发号器vesta和消息队列处理机框架kclient,每个框架都开箱即用,也可以作为学习互联网平台化框架搭建的素材,更可以作为开发开源项目的示例。 《可伸缩服务架构:框架与中间件》的上册《分布式服务架构:原理、设计与实战》详细介绍了如何解决线上高并发服务的一致性、高性能、高可用、敏捷等痛点,《可伸缩服务架构:框架与中间件》与上册结合后可覆盖保证线上高并发服务的各个主题:一致性、高性能、高可用、可伸缩、可扩展、敏捷性等,每个主题都是一个方法论。充分理解这些主题,可保障线上服务健壮运行,对实现服务稳定性的n个9有着不可估量的作用。 无论是对于互联网的或者传统的软件工程师、测试工程师、架构师,还是对于深耕于IT的其他管理人员,《可伸缩服务架构:框架与中间件》都有很强的借鉴性和参考价值,是值得每个技术人员阅读的架构级技术书。

2018-08-05

企业级JAVA开发与架构:专业程序员在实战中的蜕变

作为一本帮助软件开发人员成长和蜕变的实用书籍,本书结合了作者十多年的Java开发和技术管理经验,系统地阐述如何应用基于Java的技术来构建各种类型的企业系统。本书内容涵盖从Java基础技术到系统设计架构、应用开发乃至技术管理各方面的知识。全书共分五篇,包括实战中的Java、B/S技术实战、企业级技术实战、系统设计与架构和开发管理与团队建设。本书适合从事Java软件开发的各级程序员、系统架构师和技术管理人员阅读,也可作为相关培训的教材。

2018-07-09

C语言程序设计:现代方法(第2版)

时至今日,C语言仍然是计算机领域的通用语言之一,但今天的C语言已经和初的时候大不相同了。本书主要的一个目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了C99标准,并与C89标准进行对照,补充了C99中的全新特性。本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。   《C语言程序设计:现代方法(第2版)》是为大学本科阶段的C语言课程编写的教材,同时也非常适合作为其他课程的辅助用书。

2018-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除