自定义博客皮肤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)
  • 收藏
  • 关注

原创 多线程学习

互联网的特性还是说到了互联网三高,高可用,高性能,高并发。 这一次我们重点关注一下高并发。 刚刚做了一个充值项目,涉及到高并发的场景, 尤其是支付过程,很容易造成线程安全的问题,我认为高并发第一解决的是线程安全;第二追求服务性能。 配合MQ可以实现秒杀功能多线程的理解如果我们只使用单线程的话,那每一次都要等到消费者完成了任务消费才能够轮到下一个消费者进行消费,对于CPU的性能是一种极大的浪费,可能大部分时间都只是用来读事务,而不是用来计算,中央处理器现在运算速度大约为每秒50亿次,也就是一个线程

2021-12-26 22:56:45 261

原创 MySQL性能优化

为什么做优化??因为数据量太多了,项目部署上线再到用户使用,每天数据增长几十万条,给服务器带来非常大的负担,互联网一直追求高性能,可是随着业务规模变大,用户数量变多,服务器的性能越来越差,因此我们不得不对数据库有更高要求。从哪些方面入手??第一,是查询的速度,我们期望数据量到达TB级别仍然能够实现百万级别查询速度。第二、是并发量,我们对它的要求能够同时处理几千甚至上万的并发访问,还要配合Redis、MQ等。第三,高可用,随着业务规模不断变大,我们要随时准备对服务器进行扩展,可能由原来..

2021-12-25 18:38:20 535

原创 1. spring概述

1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框

2021-11-10 21:15:09 102

原创 MySQL多表之间的关系、范式

多表之间的关系一对一的关系(类似一个人一个身份证)一对多的关系一个部门可以有多个员工一个员工只能对应一个部门多对多一个学生可以选择多门课程一门课程可以被多个学生选择实现关系一对多 一对多案例多对多 多对多案例案例 实际案例这个案例描述的逻辑:首先是分类,比如蜜月类可以有多条旅游路径, 那么旅游路径和用户之间,一个用户可以选择多种旅途路径,一个路径可以被多个用户选择数据库的范式概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求

2021-11-10 09:11:47 61

原创 关于MySQL事务的学习

关于MySQL事务的学习事务1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), bal

2021-11-09 15:44:51 70

原创 MySQL查询、约束、多表之间的关系、范式

MySQL查询、约束、多表之间的关系、范式重点学习内容DQL查询语句排序查询聚合函数分组查询分页查询约束多表之间的关系范式数据库的备份和还原DQL查询语句排序查询升序:语法+order by 字段1 asc,字段2 asc,字段n asc…降序:语法+order by 字段1 desc,字段2 desc,…字段n desc…注意: 第一字段相同时,才会根据第二字段排序哦聚合函数count:计算个数一般选择非空的列:主键max:计算最大值m

2021-11-08 19:19:51 501

原创 在Linux上安装JDK、MySQL、Tomcat

首先我们要知道Linux大小,是32位还是64位,我配置的是32位具体查看方式:getconf LONG_BIT接下来我们需要下载Linux环境下的JDK

2021-11-07 14:02:42 88

原创 10分钟学会开发者常用的Linux命令

切换目录命令cd切换到系统根目录: cd/ 切换到用户主目录: cd~ 切换上一层目录:cd .. 切换到上一个动作: cd-(一定要和3做好区分哦宝贝)列出目录/文件列表显示目录内容但不包括隐藏文件:ls 显示目录内容包括隐藏文件:ls-a 纵向显示目录文件:ll(是ls-l的缩写哈哈哈)创建目录&删除目录创建一个单独的文件夹目录: mkdir 目录名 创建多个层次的文件夹目录:mkdir -p 目录名A/目录名B/...... 删除空的目录(只能删空的哦):rmd.

2021-11-06 01:06:08 140

原创 后缀表达式计算

描述后缀表达式这样一种类型的表达式,操作数在前,操作符在后。例如这样的一位数后缀表达式:32+5*4-对等的四则表达式为:(3+2)*5-4。试编写程序,求解一个一位数的后缀表达式计算,表达式支持+,-,*,/操作,其中/为整除。输入表达式输出计算值样例输入32+5*4-样例输出21提示可使用栈 解题关键:1. 理解后缀表达式如何计算2. 当输入的是数字直接入栈3. 当输入运算符时,直接出栈第一个...

2018-05-10 21:23:59 4608 2

原创 网络层的IP协议

网络层的主要协议1.路由协议路径选择RIP、OSPF、BGP2.IP协议寻址规约数据报格式分组处理规约3.ICMP协议差错报告路由器信令IP数据报的主要格式最大传输单元(MTU)数据链路层传输IP数据报时不会完整的一下子就全部转发 MTU指的是链路层数据帧可封装的数据上限***不同链路的MTU不同IP数据报的分片与重组大IP分组向较小的MTU链路转发时,可以被分片1个IP分组被分多片(根据MTU进...

2018-05-05 11:37:47 221

原创 网络层服务的核心知识(精华!)

网络层服务1.从发送主机向接收主机传送数据段发送主机:将数据段封装到数据报中接收主机:向传输层交付数据段2.每个主机和路由器都运行网络层协议3.数据如何检验?路由器检验所有穿越它的数据报的头部 进一步决定如何处理该数据报4.网络层的核心功能(转发与路由)转发:将分组从路由器合适的输入端口转移到输出端口路由:确定分组从源到目的经过的路径(使用路由算法)5.网络层核心功能——建立连接数据分组传输之前...

2018-05-05 10:12:21 591

原创 网络应用的基本原理(基础 !非常重要!)

1.网络应用的体系结构首先要思考这样一个问题 网络应用应该采取什么样的体系结构? 凭什么非得按照它设计的来学习呢?  它好在哪里?有以下三种结构(1)客户机/服务器结构(C/S)(2)点对点(p2p)(3)混合结构(上面两种混合)客户机/服务器结构(C/S)服务器(1)7*24小时提供服务(2)永久性访问地址/域名(3)利用大量服务器实现可扩展性客户机(1)享受服务器提供的服务(2)间歇性接入网络...

2018-04-11 12:42:04 6124 1

原创 配置mysql-5.7.21-winx64

1.首先 登录www.mysql.com2.点击Community Server3.下拉进行下载4.下载后解压到盘里5.用我本人的路径:E:\mysql-5.7.21-winx64 来说明 在E:\mysql-5.7.21-winx64下新建一个记事本记录以下配置信息[mysqld]port = 3306basedir=E:\mysql-5.7.21-winx64 #改成自己的dat...

2018-04-08 20:08:01 260 1

原创 计算机网络性能

1.速率速率即数据率或称传输速率或比特率单位时间(秒)   信息量(比特)描述:某一个链路传输速率是多少常用单位:b/s(bps)  kb/s  Mb/s  Gb/s2.带宽定义:指数字信道所能传输的最高数据率单位:bps3.延迟/时延分组交换为什么会产生丢包和时延?1.正在传输的分组(延迟)2.路由器结点里排队的分组(延迟)3.如果路由器缓存满,到达的分组会被丢包4.路由器对分组进行检查(差错检...

2018-04-03 22:12:35 665

空空如也

空空如也

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

TA关注的人

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