加载中
搜索引擎(Lucene介绍、分词器详解)

Lucene介绍 Lucene简介 最受欢迎的java开源全文搜索引擎开发工具包。提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简...

搜索引擎(搜索引擎核心理论)

学习目标 1.明白为什么需要搜索引擎。 2.明白搜索引擎技术是什么、用来解决什么问题(场景)的。明白什么时候该用它。 3.明白搜索引擎是怎么解决问题的,熟悉搜索引擎的核心概念、工作流程、...

性能优化(数据库配置)

SQL优化 索引 数据库等待一个页从磁盘读取到缓存池的所需要的成本巨大的,无论我们是想要读取一个页面上的多条数据还是一条数据,都需要消耗约 10ms 左右的时间: SQL优化顺序 一些关键配置 ...

性能优化(Myqsql优化)

执行计划 复习一下索引 列无重复值,可以建索引:唯一索引和普通索引 聚集索引和非聚集索引都可以是唯一的。因此,只要列中的数据是唯一的,就可以在同一个表上创建一个唯一的聚集索引和多个...

01/09 20:24
25
性能优化(数据库设计原则)

优化设计 数据库设计 数据库设计是一个软件项目成功的基石 。数据库设计也是门学问 。 在项目早期由开发者进行数据库设计(后期调优需要DBA ) 。一 个精通OOP 和ORM 的开发者,设计的数据库...

性能优化(Oauth2应用场景)

应用场景 案例一,停车事件 OAuth2解决:资源授权问题 酒店停车事件 1、开壕车到酒店 2、酒店服务生代泊车 3、泊车钥匙(只能开两公里,不能打开车内酒柜) 4、泊车 5、取车(自己的钥匙,全...

01/03 19:48
19
性能优化(SSO单点登录)

基本概念 什么是SSO SSO技术难点 大中型Web应用基本都是多系统组成的应用群,SSO是必须面对的基本问题。 Cookie有作用域限制,顶级域名Cookie不能共享,故登录会话不能共享。 直接改造各子系...

CAS
2018/12/29 19:24
35
性能优化(程序性能优化)

优化策略 不要过早进行优化???战略级的优化思路应在设计之初就建立 战略优化思路1 战略优化思路2 编码原则 代码优化的总目标 35条军规 附加 善用工具 什么是静态代码分析 静态代码分析是指...

性能优化(Tomcat优化)

工作原理 WEB应用服务器 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 返回结果一般如下: LAST_ACK 5 (正在等待处理的请求数) SYN_RECV 30 ESTABLISHED 1597 (...

性能优化(JVM优化)

JIT优化 GCRoot 所有正在运行的线程的栈上的引用变量。所有的全局变量。所有 ClassLoader。。。 1.System Class .2.JNI Local 3.JNI Global 4.Thread Block 5.Busy Monitor 6.Java Local 7....

2018/12/21 21:13
67
性能优化(JVM概念及配置)

虚拟机组成 一次编写,到处运行 Java虚拟机是对操作系统的模拟,隔离差异 2018编程语言排行榜 一个复杂的构架 虚拟机的内部概念 运行原理 编译器,解释器执行流程 内存分配-线程模型 栈帧模型...

性能优化(概述)

软件系统质量特性 安全性 同时兼顾向合法用户提供服务,以及阻止非授权使用软件及资源的能力。 健壮、可靠 软件系统在一定的时间内无故障运行的能力、容错能力、恢复能力 。 可用性、易用性、...

Netty+Websocket 实现一个简易聊天室

后台代码 /** * 服务端 */ public class ChatServer { public static void main(String[] args) throws Exception { int port=8080; //服务端默认端口 new ChatServer().bind(port); } p......

2018/12/13 19:20
20
NIO、Netty(Netty基础)

一、概述 Netty是一个Java的开源框架。提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty是一个NIO客户端,服务端框架。允许快...

2018/12/10 20:40
44
NIO、Netty(NIO基础)

1、阻塞与非阻塞 阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时: 阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。 非阻塞:...

2018/12/06 19:42
54
Nginx(动静分离、防盗链、LVS)

Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL,从某种意义上说为了美观或者对搜索引擎友好,提高收录量及排名等。 rewrite <regex> <replacement> [flag]; 关键字 正则 替代...

Memcached(内存模型、内存回收机制)

memcached内存模型 基本概念page/slab/chunk Chunk属于slab,在一个slab里面有多个chunk Slab里面也有多个page。 1slab class(slab分类) = n slab 1page=1slab = n chunk(统一长度) page ...

2018/11/30 19:17
30
Memcached(安装使用、基本命令)

memcached概述 Memcached是一个免费开源的、高性能的、具有分布式内存对象的缓存系统 它通过减轻数据库负载压力,并且提高应用的性能和响应速度。 memcached特点 存放在内存中,并且以key-v...

2018/11/28 19:27
46
面试专题(分布式系统微服务)

架构设计相关 0. 什么是分布式系统,什么是微服务? 集群:多机器做同一件事情; 分布式系统: 一件事情,多系统协同完成; 微服务架构:构建分布式系统的一种架构方式, 核心思路是:去中心...

面试专题(框架)

Spring Spring有哪些特点? 使用Spring有什么好处? 1 应用解耦 2 依赖注入 3 AOP 4 事务管理 5 MVC 6 集成开发 Spring应用程序看起来像什么? 一些接口及其实现 一些POJO类 一些xml配置文件 ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部