JavaWeb
文章平均质量分 71
Usher_Ou
这个作者很懒,什么都没留下…
展开
-
Redis优化
Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis出现访问延迟变大,都与我们的使用不当或运维不合理导致的。这篇文章我们就来分析一下Redis在使用过程中,经常会遇到的延迟问题以及如何定位和分析。使用复杂度高的命令如果在使用Redis时,发现访问延迟突然增大,如何进行排查?首先,第一步,建议你去查看一下Redis的慢日志。Re原创 2022-01-03 12:05:03 · 106 阅读 · 0 评论 -
12条非常有用的SQL技巧
一、一些常见的SQL实践(1)负向条件查询不能使用索引。select * from order where status !=0 and stauts!=1not in/not exists都不是好习惯。可以优化为in查询:select * from order where status in(2,3)(2)前导模糊查询不能使用索引。select * from order where desc like '%XX'而非前导模糊查询则可以:select * from order wh原创 2021-12-16 21:01:52 · 557 阅读 · 0 评论 -
Arthas(阿尔萨斯)使用教程
原创 2021-09-27 12:36:50 · 748 阅读 · 0 评论 -
Tomcat调优和JVM优化
Tomcat本身优化工作方式选择 为了提升性能,首先就要对代码进行动静分离,让 Tomcat 只负责 jsp 文件的解析工作。如采用 Apache 和 Tomcat 的整合方式,他们之间的连接方案有三种选择,JK、http_proxy 和 ajp_proxy。相对于 JK 的连接方式,后两种在配置上比较简单的,灵活性方面也一点都不逊色。但就稳定性而言不像JK 这样久经考验,所以建议...原创 2018-08-11 10:34:13 · 5093 阅读 · 1 评论 -
基于Netty实现聊天室
Netty简介 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程...原创 2018-07-04 22:06:14 · 13618 阅读 · 4 评论 -
Docker部署Spring Boot应用
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 使用Docker我们可以很方便的部署Spring Boot应用。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docke...原创 2018-07-01 21:56:09 · 430 阅读 · 0 评论 -
Spring Boot启动配置原理
Spring Boot启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApp...原创 2018-04-18 23:33:11 · 377 阅读 · 0 评论 -
Spring Boot自动配置原理
Spring Boot自动配置原理 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。它使用“习惯优于配置”的理念可以让你的项目快速运行部署。使用Spring Boot可以不用或者只需要很少的Spring配置。 Spring Boot核心的功能就是自动配置。它会根据在类路径中的jar、类自动配置Bean,当我...原创 2018-04-18 22:00:37 · 8311 阅读 · 0 评论 -
Spring AOP与IoC
Spring AOP与IoCSpring框架简介Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前...原创 2018-03-21 21:36:05 · 311 阅读 · 0 评论 -
学习Maven遇到的一些坑
学习Maven遇到的一些坑Maven新建webapp项目index.jsp报错 解决办法:直接在pom.xml文件中添加jar包支持dependency> groupId>javax.servletgroupId> artifactId>javax.servlet-apiartifactId> version>3.1.0version>depen原创 2018-01-09 09:07:52 · 2398 阅读 · 0 评论