自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

转载 Node.js 项目性能调优小结

前言我们的一个 Node.js 项目已经开发近两年了,在这个项目中,服务端经历了很大的变化,从单服架构转变为微服务架构,从 Express 框架转变为 Loopback 框架,从 Cloudant 数据存储转变为 Cloudant+Mysql 存储。在转变过程中,我们踩了很多坑,也积累了一些经验,在此对性能调优方面的经验做一下小结,希望新的项目组采用 Loopback 或 Cloudant 等技术时,能够获得一些参考。在这篇文章中,我会将我们项目的需求和架构进行简化,以期能够简单直接地说明问题。项目

2021-01-31 19:00:15 867

转载 使用 Spring Boot AOP 实现 Web 日志处理和分布式锁

AOPAOP 的全称为 Aspect Oriented Programming,译为面向切面编程。实际上 AOP 就是通过预编译和运行期动态代理实现程序功能的统一维护的一种技术。在不同的技术栈中 AOP 有着不同的实现,但是其作用都相差不远,我们通过 AOP 为既有的程序定义一个切入点,然后在切入点前后插入不同的执行内容,以达到在不修改原有代码业务逻辑的前提下统一处理一些内容(比如日志处理、分布式锁)的目的。为什么要使用 AOP在实际的开发过程中,我们的应用程序会被分为很多层。通常来讲一个 Ja

2021-01-31 18:49:25 160

转载 为什么我们要用 Redis

本文将会从 Redis 的几大特性开始讲起,分别讲解 Redis 的速度快、支持多种数据类型、功能多样、服务简单、客户端语言丰富、支持持久化及主从复制、高可用、分布式这几大特点。从这几大特点中,读者可以详细的知道为什么要学习 Redis 以及学习 Redis 有什么用。下面正式开始本文的学习。先介绍本文的思维导图。速度快 数据都在内存中:计算机由运算器,控制器,存储器,输入设备,输出设备这五大部分组成。存储器又是由闪存,硬盘,内存这三部分组成,而这三部分当中读取速度最快的是内存,Redis 正

2021-01-31 18:36:57 367

转载 最通俗易懂搞定HashMap的底层原理

HashMap的底层原理面试必考题。为什么面试官如此青睐这道题?HashMap里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到一个好offer,这是一个迈不过的坎,接下来我用最通俗易懂的语言带着大家揭开HashMap的神秘面纱一:HashMap的节点:HashMap是一个集合,键值对的集合,源码中每个节点用Node<K,V>表示static class Node<K,V> implements Map.Entry<K,V> { fi

2021-01-31 18:30:07 96

转载 了解 Redis 并在 Spring Boot 项目中使用 Redis 缓存击穿、缓存穿透

在实际的开发过程中,多多少少都会涉及到缓存,而 Redis 通常来说是我们分布式缓存的最佳选择。Redis 也是我们熟知的 NoSQL(非关系性数据库)之一,虽然其不能完全的替代关系性数据库,但它可作为其良好的补充。本文就和大家一起了解一下 Redis,并实战在 Spring Boot 项目使用它。Redis 简介Redis 是一个开源(BSD 许可)、内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合等数据类型。内置复制、Lua 脚本、LRU

2021-01-31 16:59:00 294

转载 布隆过滤器(Bloom Filter)详解

直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中。和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比特位,每个存储一个标志,用来判断key是否在集合中。算法:1. 首先需要k个hash函数,每个函数可以把key散列成为1个整数2. 初始化时,需要一个长度为n比特的数组,每个比特位初始化为03. 某个key加入集合时,用k个hash函数计算出k个散列值,并把数组中对应的比特位置为14. 判断某个key是否在集合时

2021-01-31 12:14:39 186

转载 MyBatis 通过useGeneratedKeys 和 keyProperty 获取插入记录的自增长字段值

MyBatis如何获取插入记录的自增长字段值:第一步: 在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id"> insert into spares(spare...

2021-01-27 21:42:11 183

转载 如何构建日均千万PV Web站点 (一)

  其实大多数互联网网站起初的网站架构都是(Linux+Apache+MySQL+PHP). 不过随着时代的发展,科技的进步.互联网进入寻常百姓家的生活。所谓的用户的需求,铸就了一个个互联网大牛;http://www.trueland.net/IndustryNews/gjszl.shtml近日研究机构we are social发布了《2014年全球社会化媒体、数字和移动业务数据洞察》,公布了其对全球互联网、关键社交、数字化业务和移动应用的统计数据。报告指出全球数字化业务正以惊人的趋势保持高速增长,而...

2021-01-25 22:25:21 223

转载 HTTP、HTTP2.0、SPDY、HTTPS 你应该知道的一些事

原文链接:http://www.alloyteam.com/2016/07/httphttp2-0spdyhttps-reading-this-is-enough/作为一个经常和 web 打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识 —— 由MrDream24分享作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些..

2021-01-25 17:39:47 356

转载 什么是负载均衡?什么是高可用?说说常见的负载均衡案例!

一、 什么是负载均衡?什么是负载均衡?记得第一次接触 Nginx 是在实验室,那时候在服务器部署网站需要用 Nginx 。Nginx 是一个服务组件,用来反向代理、负载平衡和 HTTP 缓存等。那么这里的 负载均衡 是什么?负载均衡(LB,Load Balance),是一种技术解决方案。用来在多个资源(一般是服务器)中分配负载,达到最优化资源使用,避免过载。资源,相当于每个服务实例的执行操作单元,负载均衡就是将大量的数据处理操作分摊到多个操作单元进行执行,用来解决互联网分布式系统..

2021-01-18 22:40:30 315

转载 git merge原理(递归三路合并算法)

https://www.jianshu.com/p/e8932999fe1f

2021-01-16 18:09:05 783

转载 Git知识总览(五) Git中的merge、rebase、cherry-pick以及交互式rebase

上篇博客聊了《git分支管理之rebase 以及 cherry-pick相关操作》本篇博客我们就以Learning Git中的关卡进行展开。下方列举了LearningGit中的 merge、rebase、reset、revert、cherry-pick 以及交互式rebase相关关卡的操作以及对应的解析。后边在聊交互式rebase操作是,不单单给出了LearningGit中的内容,而且给出了真正的Git分支在交互式rebase操作时的具体案例。learngitbranching的地址为:https://

2021-01-15 12:00:59 252

转载 AJAX的出现与跨域处理(仅学习)

XMLHttpRequest JSON AJAX CORS 四个名词来开会如何发请求在前端的世界里也逛荡了不少日子了,目前已经get到大约5种发起请求的方式,主流的、非主流的。可是我们可能想用GETPOSTPUTDELETE方法 不想刷新整个页面,想用一种更易于理解的方式来响应AJAX出现浏览器和服务器交互模式 V1.0在AJAX未出现之前,浏览器想从服务器获得资源,注意是获取资源,会经过如下一个过程浏览器发起请求->服务器接到请求响应给你HTML文档->浏览器收到.

2021-01-13 22:42:48 159

转载 dubbo实现原理简单介绍

一、什么是dubboDubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看, Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。总体架构Dubbo的总体架构,如图所示:Dubbo...

2021-01-12 22:56:04 183

笔试题-JAVA.xlsx

笔试题-JAVA.xlsx

2022-01-21

2021年java笔试题-JAVA

2021年java笔试题-JAVA

2022-01-21

python-3.4.3 32 64都可以.zip

python-3.4.3 32 64都可以.zip

2022-01-15

oracle参考手册

本手册是oracle的常用函数、运算符、表达式等的参考手册

2010-11-01

cs结构程序,基于客户端和服务端

基于cs结构的小程序,客户端和服务端,这个程序很简单,可以作为cs结构初学的者的参考

2010-09-30

ibatis 中文开发指南

很不错的学习资料,从Ibatais的基础到深层应用,很详细的

2007-08-14

空空如也

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

TA关注的人

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