• 那是从何处传来的钟声呢?偶尔听到那钟声,平添一份喜悦与向往之情。

最新发布 第6页

何处钟希望迟迟不来,苦死了等的人。

本周热门

    Java多线程

    一、进程和线程之间有什么不同?一个进程是一个独立的运行环境,它可以被看做一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。二、多线程编程的好处是什么?在多线程程序中,多个线程被并发的执行以提高程序的效果,CU……

    Java过滤器与SpringMVC拦截器之间的关系与区别

    过滤器和拦截器的区别:拦截器是基于Java的反射机制,而过滤器是基于函数回调。拦截器不依赖于Servlet容器,过滤器依赖于Servlet容器。拦截器只能对 action 请求起作用,而过滤器则可以对几乎所有请求起作用。拦截器可以访问 action 上下文、值栈里的对象,而过滤器不能。在 action 的生命周期中,拦截器可以多次被调用,二过滤器……

    RabbitMQ

    RabbitMQ的队列容量可以认为是无限的,根据内存有关。可以设置队列最大长度,当达到长度的时候,最先入队列的消息将被丢弃。一般在秒杀活动中应用广泛。场景:秒杀活动,一般会因为流量过大,导致应用挂掉,为了解决这个问题,一般在应用前端加入消息队列。作用:可以控制活动人数,超过此一定量的订单直接丢弃,先显示一个排队中,后端在处理,可能成功过可能失败。……

    Spring Boot

    什么是Spring BootSpring Boot 设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而是开发人员不再需要定义样板化的配置。使用Spring Boot 的好处其实就是简单、快速、方便。平时如果我们要搭建一个Spring Web 项目的时候要怎么做呢?配置 web.xml,加载 sprin……

    魔镜魔镜,谁是是世界上最帅的人?

    (转)突然看到朋友发给我的一篇文章,感了兴趣,出差回来玩玩。该程序采用的是 PHP 开发,我将使用 Java,这样的话,自己想加什么功能就加什么功能了。该魔镜是一个双面镜,后面是一台由树莓派驱动的显示器。你可以在黑色网页上增加一些小组件,通过镜面反射后看起来就像魔法一样。目前版本支持的组件,可以显示天气预报和日期时间,以及一句随机生成的问候语(比如,你今……

    大型网站架构系列:电商网站架构案例(3)

    本文章是电商网站架构案例的第三篇,主要介绍数据库集群,读写分离,分库分表,服务化,消息队列的使用,以及本电商案例的架构总结。6.5 数据库集群(读写分离,分库分表)大型网站需要存储海量的数据,为达到海量数据存储,高可用,高性能一般采用冗余的方式进行系统设计。一般有两种方式读写分离和分库分表。读写分离:一般解决读比例远大于写比例的场景,可采用一主一备,一……

    大型网站架构系列:电商网站架构案例(2)

    电网网站架构案例系列的第二篇文章。主要讲解网站架构分析,网站架构优化,业务拆分,应用集群架构,多级缓存,分布式 Session。五、网站架构分析根据以上预估,有几个问题:需要部署大量的服务器,高峰期计算,可能要部署 30 台 Web 服务器。并且这三十台服务器,只有秒杀,活动时才会用到,存在大量的浪费。所有的应用部署在同一台服务器,应用之间耦合严重……

    大型网站架构系列:电商网站架构案例(1)

    大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标)。根据实际需要,进行改造,扩展,支持千万 PV,是没问题的。本次分享大纲电商案例的原因电商网站需求网站初级架构……

    简单的Python爬虫实现,以及一些要注意的地方

    “人生苦短,我用Python“前言在公司来了快一个月了,除了自己的技能,还学到了 AngularJS,最近的项目也是用Python来做,又是一波学习的机会。用了几天发现,我的天呐,这写的真的轻松!!!真是应了那句话:人生苦短,我用Python。在业余时间,了解了其他关于Python有趣的事,比如今天这篇文章的爬虫。正文首先得安……

    基于 docker 搭建简单的流媒体服务器

    “教你基于 docker 搭建一个简单的 Nginx-rtmp 流媒体服务器”前言由于本人昨天把系统给换了然后目前正在做的一个业余项目需要牵扯到流媒体服务器,但是之前系统环境是 ubuntu,现在给换成 Arch 了,而 Arch 软件更新比较激进,所以会导致 nginx 一些第三方模块编译出问题。而我个人也懒得折腾了,就想到干脆……