自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MYSQL优化原理学习

MYSQL优化:命令;关闭;service mysql stop启动:service mysql restart登录:mysql -u root -p数据库存放目录:ps -ef | grep mysql一、Mysql逻辑分层:自上而下分别是:连接层、服务层、引擎层、存储层InnoDB(默认):事务优先 (适合高并发操作;行锁)MyISAM:性能优先(表锁)查询数据库引擎:show engines支持哪些引擎:show variables like ‘%storage_en

2020-11-23 16:30:36 115 1

原创 Git使用

Git使用::1.Git和SVN区别:2.Linux基本命令:3.Git安装:下一步即可;4.设置用户名和邮箱:git config --global user.name “*****” 名称git config --global user.email ******* 邮箱显示全部信息git config --global --list5.Git的基本理论(核心)Git本地有三个工作区:工作目录(Working Directory)暂存区(Stage/Index)资源库(P

2020-11-20 10:28:58 102

原创 spring学习

springspring开源的便捷容器框架:核心:IOC:控制反转,DI是实现IOC的方法,理解:原来创建对象自己创建,多个对象创建多次,并且调用也不方便,不能实现代码的通用性;现在创建对象的权利交由spring,spring通过set注入实现对对象的创建及使用;<property name=“" ref="”/ >标签:property:注入的名称 ref:引用spring容器创建好的对象;value:具体的值,基本数据类型对象不需要NUE 直接获取Applica

2020-11-19 19:24:43 89

原创 redis学习

一.java缓存机制:1.jvm内置缓存:表示值存放在jvm缓存中mybatis、hibernate二级缓存机制:底层是oscache和ehacche --------jvm内置缓存;mybatis二级缓存机制是:oscache–主要针对数据库访问层hibernate二级缓存机制是:ehacche–主要针对jsp页面缓存jvm缓存有什么缺点:内存溢出,没有持久化;线程安全,多服务器之间不能共享;session:存储在内存中;nosql缓存数据库:非关系型数据库--------Redis、

2020-08-28 10:35:49 238

转载 秒杀的实现原理及实现方式

秒杀的实现原理及实现方式cyy_zyd 2018-08-16 14:59:17 27183 收藏 590 系列目录秒杀系统架构秒杀系统架构分析与实战1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;2 秒杀技术挑战假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是100

2020-08-28 10:35:08 2788 2

原创 算法

【插入排序】 基本思想: 在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的, 现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的, 如此反复循环,直到全部排好顺序。public void insertSort(int[] arr) {for (int i = 1; i < arr.length; i++) {int j = i - 1;int temp = arr[i];for (; j >= 0 && temp &..

2020-08-28 10:34:05 68

转载 25道经典Java算法题(含代码)转载

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class test01 { public static void main(String[] args) { int f1=1,f2=1,f; int M=30; System.out.println(1); System.out.

2020-08-28 10:33:30 131

转载 数据库sql语句总结

数据库sql语句一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新

2020-08-28 10:29:50 612

原创 EhCache使用

1,使用代码编写的方式使用ehcache:准备一个可用的maven项目:pom文件中引用:; <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.8.3</version></dependency>版本号可根据具体匹配;1.:首先您得准备一些ehcache

2020-07-21 21:18:54 462

原创 SpringCloud

1.网站的架构模式:单体架构,分布式面向于服务架构SOA、微服务架构;**2.分布式开发:**就是将一个整体大型项目拆分成多个子项目,会员系统、订单系统,支付系统等、每个子项目都是用RPC远程调用技术;有哪些RPC远程调用的技术:SpringCloud,HttpClient,DubboRPC原理:面向于服务架构(SOA),常用的通信协议是:SOAPSOAP:就是http协议+xml报文传输,序列化与返序列化 webservice作用:解耦集群:将一个项目,相同功能部署正在多台不同的服务器上,

2020-07-20 01:59:32 197

原创 RPC原理

RPC原理及实现一、什么是RPCRPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即无论是调用本地接口/服务的还是远程的接口/服务,本质上编写的调用代码基本相同。比如两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数或者方法,由于不在一个内存空间,不能直接调用,这时候需要通过就可以应用RPC框架的实现来解决。RPC 会隐藏底层的

2020-07-19 11:45:21 279

原创 Mysql学习

SQL优化:一.常见的sql优化的方法有:添加索引(index) 普通索引, 主键索引, 唯一索引unique, 全文索引 , 2.分表设计(水平分割,垂直分割)3.读写分离:​​​​​​​4.写存储过程:5.对mysql配置优化:配置最大并发my.ini,调整缓存大小;6.mysql服务器硬件升级;7.定时去清除不需要的数据,定时进行碎片整理(MYISQM)8.表的设计合理,满足三范式要求;分库分表:垂直拆分:网站不断丰富和壮大的时..

2020-07-17 00:39:33 79

原创 史上最全springboot注解使用介绍

SpringBoot注解详解使用注解的好处:1.采用纯java代码,不在需要配置繁杂的xml文件2.在配置中也可享受面向对象带来的好处3.类型安全对重构可以提供良好的支持4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration,@EnableAutoConfiguration和 @ComponentScan

2020-06-11 21:23:57 147

原创 SpringBoot学习

SpringBoot学习一、SpringBoot概念1.核心:敏捷开发,(整合框架,很多不需要再写,已经内置好了)不需要Tomcate启动,(java应用程序来运行,实际是jar包,内置Tomcat)减少xml配置文件缺点:封装太过于死了,不利于拓展;2.springboot和微服务有什么关联:市面上的微服务都是springcloud(http接口+rest),基于SpringBoot web组件封装(默认集成SpringMVC)3.面向服务架构(SOA)转变成微服务机构;4.spri

2020-06-11 21:18:46 105

原创 多线程学习

Mysql的事务与锁机制

2020-05-26 00:27:37 148

空空如也

空空如也

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

TA关注的人

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