- 博客(16)
- 收藏
- 关注
原创 Linux基础
有哪些方面的因素会导致网站网站访问慢?1、服务器出口带宽不够用本身服务器购买的出口带宽比较小。一旦并发量大的话,就会造成分给每个用户的出口 带宽就小,访问速度自然就会慢。跨运营商网络导致带宽缩减。例如,公司网站放在电信的网络上,那么客户这边对接是 长城宽带或联通,这也可能导致带宽的缩减。2、服务器负载过大,导致响应不过来分析系统负载,使用 w 命令或者 uptime 命令查看系统负载。如果负载很高,则使用 top 命令查看 CPU ,MEM 等占用情况,要么是 CPU 繁忙,
2021-12-07 10:01:39 180
原创 MyBatis框架
请说说MyBatis的工作原理读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运 行环境等信息,例如数据库连接信息。加载映射文件。映射文件即 SQL 映射文件,该文件中配置了操作数据库的 SQL 语句,需要在 MyBatis 配置文件 mybatis-config.xml 中加载。mybatis-config.xml 文件可以加载多个映射文 件,每个文件对应数据库中的一张表。构造会话工厂:通过 MyBat
2021-12-07 09:55:13 840
原创 SpringMVC框架
Spring MVC的主要组件?前端控制器 DispatcherServlet(不需要程序员开发)作用:接收请求、响应结果,相当于转发器,有了DispatcherServlet 就减少了其它组件之间 的耦合度。处理器映射器HandlerMapping(不需要程序员开发)作用:根据请求的URL来查找Handler处理器适配器HandlerAdapter注意:在编写Handler的时候要按照HandlerAdapter要求的规则去编写,这样适配器 HandlerAdapter才
2021-12-07 09:53:15 167
原创 Spring框架
Spring 框架中都用到了哪些设计模式?工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;单例模式:Bean默认为单例模式。代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;模板方法:用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。观察者模式:定义对象键一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的 对象都会得到通知被制动更新,如Spri
2021-12-07 09:51:42 412
原创 Redis相关知识
Redis 的数据类型?Redis 支持五种数据类型: string( 字符串),hash( 哈希), list( 列表), set( 集合) 及 zsetsorted set: 有序集合)。Redis 相比Memcached 有哪些优势?Memcached 所有的值均是简单的字符串, redis 作为其替代者, 支持更为丰富的数据类Redis 的速度比 Memcached 快很Redis 可以持久化其数据Redis 是单进程单线程的?Redis 是单进程单线程的, redis 利用队列技
2021-12-07 09:27:05 797
原创 MySql索引与锁
一. MYSQL索引1.1 索引介绍1.1.1 索引是什么官⽅方介绍索引是帮助MySQL高效获取数据的数据结构。更更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯⼀一索引等,没有特别说明,默认都是使用 B+树 结构组织的索引。索引的优势和劣势优势:可以提高数
2021-12-06 15:55:16 813
原创 Kafka的基础概念
基础概念BrokerServer. 包含多个 Topic , Partition, 和 Replica. 负责协调 Producer 和 Consumer主从结构为: 主节点为 Controller , Kafka 启动是会往 Zookeeper 中注册当前 Broker 信息. 谁先注册谁就是 Controller. 读取注册上来的从节点的数据(通过监听机制), 生成集群 的元数据信息, 之后把这些信息都分发给其他的服务器, 让其他服务器能感知到集群中其它成员的 存在Topic标准 M
2021-12-06 15:06:39 232
原创 ElasticSearch的概述
elasticsearch 的倒排索引是什么传统的我们的检索是通过文章,逐个遍历找到对应关键词的位置。而倒排索引,是通过分词策略,形成了词和文章的映射关系表,这种词典+映射表即为倒排索引。有了 倒排索引,就能实现 o(1)时间复杂度的效率检索文章了,极大的提高了检索效率。什么是分片(SHARDS)由于应用程序在不同的机器上使用了多个ElasticSearch实例,因此在扩展方面存在诸如RAM、VCPU等资源限制。索引中的数据可以分为多个部分,由一个单独的ElasticSearch节点或实例管理。每
2021-12-06 14:57:00 122
原创 JVM内存结构以及调优
JVM由那些部分组成,运行流程是什么?JVM包含两个子系统和两个组件:两个子系统为Class loader(类装载)、Execution engine(执行引 擎);两个组件为Runtime data area(运行时数据区)、Native Interface(本地接口)。Class loader(类装载):根据给定的全限定名类名(如:java.lang.Object)来装载class文件到 Runtime data area中的method area。Execution engine(执行
2021-12-06 14:41:24 561
原创 Command对象
一、Command对象负责执行命令并从数据源中返回结果。在建立了数据库连接后,就可以使用SqlCommand对象执行数据库Sql SERVER的操作。语法:SqlCommand command=new SqlCommand(String sql,Sqlconnection conn);两个参数:执行的SQL语句,第二个是以及创建的Connection对象。Command对象的主要属性和方法属性Connection command对象使用的数据库连接CommandText 执行的SQL语
2021-03-05 14:27:38 482 1
原创 项目案例:QQ数据库管理
项目案例:QQ数据库管理一、数据库表准备三个表:(1)QQUser用户表、(2)BaseInfo基本信息表、(3)Relation关系表二、各表的约束条件1 QQ密码不得少于6位; Len(password) >= 62 在线状态的值必须位0,1,2 0表示在线,1表示离线,2表示隐身 Online in(0,1,2)3 用户等级默认值为0 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210302144415296.p
2021-03-02 14:51:48 5247 1
原创 连接查询和分组查询
连接查询和分组查询一、分组查询GROUP BY某成绩表记录了三门课程的学生成绩,课程编号分别是1,2,3 。要统计不同课程的平均分数。首先把相同的课程编号分为一组,这样就分成了三组,然后针对每一组使用聚合函数求平均值,就得到了每组也就是每门课程的平均分SELECT CourseID, AVG(Score) AS 课程平均成绩FROM ScoreGROUP BY CourseID案例数据学生表student021,COUNT()查询男,女学生的人数各是多少?分析,按性别分组SELE
2021-03-01 16:37:53 956
原创 从对HTML的认识到表格!
HTML 1. 什么是HTMLHyper Text Markup Language( 超文本标记语言 )2.HTML的发展史3. 常用的浏览器谷歌火狐IE4.W3C标准World Wide Web Consortium(万维网联盟)成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构,网址:http://www.w3.org/ http://www.chinaw3c.org/W3C标准包括:结构化标准语言(XHTML 、XML)、表现标准语言(CSS)、行为标准(
2020-08-05 11:46:08 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人