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

最新发布 第2页

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

失落的一角

 《失落的一角》是由美国的集诗人、插画家、剧作家、作曲家、乡村歌手于一身的谢尔·希尔弗斯坦所作的绘本。寻找的道路充满艰辛与挫折,烈日、暴雨、冰雪、崇山峻岭……即便如此,你的内心是快乐的,像一个流浪歌手,唱着自己的歌谣,快乐地去追寻,你有时间跟虫儿聊天,与甲虫比快慢……你遇到过很多人,你中意的人却无意与你;好不容易有个合适的人,年……

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有趣的事,比如今天这篇文章的爬虫。正文首先得安……