关闭

[置顶] Centos6.5下ngnix+tomcat+redis的集群+session共享

环境准备 1.tomcat版本:tomcat7 tomcat下载及安装,目前很多好的资源和步骤,此处省略。 2.jdk版本:jdk1.7 jdk下载及安装,目前很多好的资源和步骤,此处省略。 3.redis版本以及下载地址、安装步骤...
阅读(814) 评论(0)

[置顶] 浅谈web架构之架构设计(总结)

架构模式 先来说说模式: 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地用该方案而不必做重复工作 。 先来说说常见的网站架构模式。这里没有涉及具体实现过程,只是简单介绍其思想和原理,方便日后有用到再深入了解。 分层 分层是企业应用系统中最常见的一种架构模式,将系统在 横向维度 上切分成几个部分,每个部分负责一部分相对比较单一...
阅读(1418) 评论(0)

删除数据库中重复的记录(保留一条)-oracle、mysql版

一、oracle版有关数据重复操作的语句 重点为:由于oracle中group时只支持查询出来的字段为 group by后面的字段,所以,这里需要利用oracle独有的关键字rowid来进行操作 查询及删除重复记录的SQL语句   1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断   select * from 表 where Id in (se...
阅读(49) 评论(0)

解决Http或Https中下载中文文件乱码和无法下载问题

一、解决无法下载中文文件问题 在下载时,经常通过url方式链接到指定文件路径的方式进行下载文件,但是如果文件含有中文时,往往出现http 404 无法找到文件的错误,原因就是文件中包含中文的问题,因此需要tomcat的配置文件中设置编码,如下: 1.HTTPS的端口8443的编码设置                maxThreads="150" keystoreFile="D:\Jav...
阅读(357) 评论(0)

配置HTTPS服务器之Apache

配置https服务器(apache) 1. 确认open_ssl模块已经安装,检查apache已经加载/usr/lib/apache2/modules/mod_sso.so 2. 生成证书和密钥 a) 生成密钥openssl genrsa 1024 > server.key b) 生成csr文件openssl req -new -key server.key > server.csr c...
阅读(78) 评论(0)

配置HTTPS服务器之Tomcat

简要记录主要步骤备忘 1、进入到jdk下的bin目录 2、输入如下指令 keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore  -validity 36500 附: d:/tomcat.keystore是将生成的tomcat.keystore放到d盘根目录下。 "-va...
阅读(120) 评论(0)

Java 内存模型与线程

前言 并发是计算机发展的成就。(并发,同一时段发生;并行,同一时刻发生) 我们知道,早期计算机只能串行的进行运行(最古老的打孔)。而经过多年的发展,计算机可以“同时”做很多事情。但悲剧的是,因为CPU速度和其它设备之间的速度差别太大,比如磁盘IO、网络传输、数据库访问等等,如果不希望CPU在进行这些操作时一直处于等待的状态,就要充分压榨它的性能让它干别的事情。 目前在服务器端,衡...
阅读(53) 评论(0)

java多线程-线程内存模型

1. 概述   多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型和线程之前,先简单介绍一下硬件的效率与一致性。 2.硬件的效率与一致性 ...
阅读(113) 评论(0)

《彻底理解》虚拟机三种网络模式

基于以上内容。所以我们需要懂得 1.虚拟化 2.Linux 3.java基础 下面来详细介绍 1.虚拟化 刚开始学习,上来就安装了虚拟机wmware station,然后创建虚拟机,安装Linux。但是问题来了。虚拟机的网络难住,因为缺乏这方面的知识,所以不得不停下来,学习虚拟机的网络,该怎么搞。虚拟机网络分为三种: 1.briage 2.host-only 3.nat ...
阅读(254) 评论(0)

activemq应用场景-公司实际运用举例

1.通用性 消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有这深入的应用,队列的主要作用是消除高并发访问高峰,加快网站的响应速度。在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。在使用队列后,用户的请求发给队列后立即返回(当然不能直接给用户提示订单提交成功,京东上提示:您“您提交了订单,请等待系统确认”...
阅读(731) 评论(0)

JVM调优总结

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms355...
阅读(131) 评论(0)

系统架构:消息队列的详尽用法

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。 二、消息队列应用场景 以下介绍消息队列在实际应用中常用的使用...
阅读(350) 评论(0)

B树索引-详细介绍

B-Tree索引是最常见的索引结构,默认创建的索引就是B-Tree索引。 一、B树索引的结构 B-树索引是基于二叉树结构的。B-树索引结构有3个基本组成部分:根节点、分支节点和叶子节点。其中根节点位于索引结构的最顶端,而叶子节点位于索引结构的最底端,中间为分子节点。     叶子节点(Leaf node):包含条目直接指向表里的数据行。     分支节点(Branch no...
阅读(238) 评论(0)

java中String的等号、equals、hashcode之间的区别与联系

前一段时间自己想写几行代码,所以就有了以下的代码:  public class TestString_1 {  public static void main(String[] args) {  String str1="this is test";  String str2="this is test";  String str3=new String("this is test"...
阅读(130) 评论(0)

Mysql数据库分库和分表方式(常用)

本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 本文主要给大家介绍MySQL数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 1 分库 1.1 按照功能分库 按照功能进行分库。常见的分成6大库: 1 ...
阅读(159) 评论(0)

SQL优化大全

sql语句优化  性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下:   1)不要有超过5个以上的表连接(JOIN) 2)考虑使用临时表或表变量存放中间结果。 3)少用子查询 4)...
阅读(711) 评论(0)

Netty5用户手册之六:netty核心之ChannelHandler用法详解

概述       主要介绍四个主要的核心类:ChannelPipeline、ChannelHandlerContext、ChannelHandler、Inbound VS Outbound(入站和出站)等。netty提供了强大的类来处理输入和输出的数据,通过ChannelHandler可以快速编写出可重用的、高性能的代码程序。下面一一介绍这些核心类的用法: ChannelPipeline类的用...
阅读(2394) 评论(0)
68条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:97637次
    • 积分:1531
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:6篇
    • 译文:0篇
    • 评论:37条