自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 怪不得!Restful Get之Spring Boot与Vue

Restful果然牛,之前还在想为什么对于以下请求,要用@PathVariable去接参http://localhost:8000/menu/queryMenu/{menuCode}而对这种请求竟与post请求接参一样用@RequestParam(“menuCode”)http://localhost:8000/menu/queryMenu?menuCode=1(request也可用@RequestBody Menu menu)学了Vue的axios后发现,Vue的提交方式默认axios({

2021-08-27 01:04:30 115

原创 2021-05-18

#Oracle锁表解决办法``oracleselect * from vsessionwheresidin(selectsessionidfromvsession where sid in (select session_id from vsessionwheresidin(selectsessioni​dfromvlocked_object);alter system kill sission ‘153,43307’``

2021-05-18 11:11:06 99

原创 BIO、NIO与SELCT(多路复用器)

BIO、NIO与SELCTBIONIOselect、pollepollBIO同步阻塞模型,在socket( , bind( , listen( 后,会执行accept等待链接,连接后才能继续下一个accept,在接收到accept之后,会执行R/W,这个过程也会有阻塞,我们要抛出线程,不让他阻塞当前线程,这个过程中产生系统调用,所以这种方式最慢。NIO同步非阻塞模型,在socket( , bind( 后会执行NONBLOCKING操作,这个过程将accept设置为非阻塞,如果程序执行了accept,

2021-03-07 11:24:25 294

原创 通用mapper使用

通用mapper一、简介二、原生mybatis的问题三、快速入门一、简介通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持单表操作,不支持通用的多表联合查询。通用Mapper支持MyBatis-3.2.4及以上版本。二、原生mybatis的问题mapper.xml文件里有大量的sql,当数据库表字段变动,配置文件就要修改需要自己实现sql分页,除了传参page、pageSize,

2021-01-17 23:15:12 1019 3

原创 Spring Cloud 代码篇

Spring Cloud 代码篇一、服务中心Eureka搭建Eureka单机一、服务中心Eureka搭建Eureka单机目录结构pom文件pom.xml(cloudDemo) <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2020-12-10 01:09:59 581

原创 Spring Cloud 理论篇

Spring Cloud一、什么是Spring Cloud?二、什么时候需要Dubbo三、微服务四、SpringCloud组件五、核心组件介绍SpringCloudNetfixSpring Cloud ConfigSpring Cloud BusSpring Cloud版本号SpringCloud和 SpringBoot一、什么是Spring Cloud?spring cloud是一系列用于开发和管理分布式服务的框架和工具的组合,包括服务发现注册,配置中心,消息总线,负载均衡,断路器,数据监控等,其目的

2020-12-01 23:49:20 197

原创 Dubbo入门

Dubbo入门一、概念二、DEMO代码1) provider服务提供方2) consumer服务消费者三、common模块一、概念为什么使用分布式:分布式的优缺点:二、DEMO代码1) provider服务提供方接口:HelloService.javapublic interface HelloService { public String sayHello(String name);}接口实现:HelloServiceImpl.javapublic cla

2020-11-26 00:01:09 65

原创 Spring Boot微操

微服务微操一、创建Spring Boot项目一、创建Spring Boot项目创建maven项目添加springboot的parent添加web的启动依赖设置一个引导类 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <

2020-11-22 22:52:59 88

原创 Zookeeper环境搭建安装及使用

Zookeeper环境搭建安装及使用一、安装JDK二、安装Zookeeper三、启动四、集群一、安装JDKyum -y install java-1.8.0-openjdk-demo.x86_64yum install -y java-devel二、安装Zookeeper#下载⼆进制压缩包wget http://archive.apache.org/dist/zookeeper/zookeeper-3.5.7/apache-zookeeper-3.5.7-bin.tar.gz#解压缩ta

2020-09-21 21:44:12 536

原创 CentOS7更新yum源

#备份初始源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup#下载新的CentOS-Base.repo 源⽂件cd /etc/yum.repos.dcurl -O http://mirrors.aliyun.com/repo/Centos-7.repomv Centos-7.repo CentOS-Base.repo#更新缓存yum clean allyum makecache..

2020-09-20 02:24:45 136

原创 Zookeeper简介

Zookeeper搭建和使用

2020-09-16 23:20:01 196

原创 Redis主从和集群配置

Redis主从和集群配置Redis主从配置一、持久化RDB模式AOF模式二、主从复制1. 主从复制原理2. 主从配置三、哨兵模式1. 哨兵模式介绍2. 哨兵工作方式2.1 监控过程Redis主从配置一、持久化因为Redis数据是在内存中的,所以没办法处理数据量非常大的情况。Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使

2020-09-07 22:35:58 177

原创 Redis简介及安装

这里写目录标题一、Redis简介nosqlNoSQL数据库的四大分类Redis的应用场景二、Redis的安装版本说明编译环境安装三、启动和关闭启动关闭一、Redis简介Redis是一种key-value形式的nosql数据库。nosqlNoSQL,泛指非关系型数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。传统数据库暴露的问题:High performance - 对数据库高并发读写的需求数据库并发负载非常高,关系型数据库处理上万次并发SQL查询还能顶得住,但是

2020-08-18 23:26:02 211

原创 spring整合SpringMVC

spring整合SpringMVC一、SpringMVC框架概述二、SpringMVC在系统中的位置三、SpringMVC核心组件一、SpringMVC框架概述首先SpringMVC是一个MVC构架模式的web框架,是基于Servlet的。传统web框架,指的是SpringMVC依然使用多线程同步并发的方式来处理请求。二、SpringMVC在系统中的位置可以看出:SpringMVC并没有代替Servlet,他只是在Servlet上提供了一套封装好的组件,提高开发效率;还是得开发出的项目更加规范。

2020-08-09 23:56:08 310

原创 CentOS下安装mysql数据库

一、安装前准备检查是否已经安装过[root@localhost /]# rpm -qa | grep mysql安装过执行[root@localhost /]# rpm -e --nodeps #安装的数据#删除所有有关mysql的文件夹检查mysql用户组和用户是否存在,如果没有,则创建[root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd |grep mysql[root@

2020-08-08 02:09:43 138

原创 Spring学习笔记·整合mybatis

整合mybatis一、环境搭建二、事务管理2.1 事务管理简介2.2 手动实现事务2.3 事务模板2.4 tx名称空间2.5 注解方式配置整合mybatis的目的为了让spring去实现对mybatis的事务管理。业务层对数据访问层的注入自动创建SQLSessionFactory对象等一、环境搭建pom.xml<dependencies> <dependency> <groupId>junit</groupId> <

2020-07-27 01:19:51 115

原创 Spring学习笔记·Spring中IoC、DI、AOP学习

Spring一、Bean的配置1. IoC和DI2. IoC容器3. 配置Bean3.1 三种实例化Bean的方式3.2 Bean命名3.3 Bean的作用域3.4 bean的生命周期3.5 依赖注入3.5.1 构造器注入3.5.2 setter注入一、Bean的配置1. IoC和DIIoC(Inversion of Control,控制反转)。对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。DI(Dependency Injection,依赖注入)。IoC的一个

2020-07-22 01:04:51 210

原创 maven的使用

maven一、maven的安装下载地址: https://maven.apache.org.配置环境变量: MAVEN_HOME和Pathmaven测试: mvn -v 命令settings.xml配置:配置本地仓库:配置镜像(我这里配置了两个, 只配aliyun仓库不全)<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name&g

2020-07-17 03:25:54 81

原创 MyBatis(应用篇)

maven和MyBatis的应用maven一、maven的安装二、maven核心应用MyBatis一、安装MyBatis二、使用MyBatis三、作用域和生命周期maven一、maven的安装下载地址: https://maven.apache.org.配置环境变量: MAVEN_HOME和Pathmaven测试: mvn -v 命令settings.xml配置:配置本地仓库:配置镜像(我这里配置了两个, 只配aliyun仓库不全)<mirror> <id&

2020-07-15 13:38:23 126

原创 基于Servlet的前后端分离(跨域+Token)

基于Servlet的前后端分离一、知道为什么要用前后分离的开发模式传统开发的缺陷前后端分离开发的优点二、原生Servlet+html代码demo三、demo不能解决的问题一、知道为什么要用前后分离的开发模式传统开发的缺陷前端无法单独调试, 开发效率低前后端耦合性太强JSP由于本身属于Servlet, 需要将JSP代码转为Java代码, 再编译成浏览器能识别的html语言, 本身运行速度慢, 并且并发能力差后端开发不能专注逻辑还要开发页面传统开发模式不适用于分布式架构, 云架构, 微服务架构

2020-07-13 16:08:47 1554

原创 servlet

tomcat为你做了什么?request1、创建socket 监听对应端口2、维护了一个线程池3、当有TCP连接时分配一个线程来处理4、从TCP中读取数据5、按照HTTP协议进行解析6、将解析完成的数据包装在request对象中7、按照web.xml映射传递到我们的servlet中response1、将response对象组装成HTTP协议数据格式2、打散为字节流,再用过TCP发给客户端servlet生命周期Tomcat启动后 --> 加载web.xml获取servlet信息

2020-07-06 14:24:10 98

原创 Java网络编程

计算机网络什么是计算机网络分为广域网和局域网,Web开发属于一种广域网上的编程,而局域网是指将两台、或多台主机通过交换机实现了网络连接构成了局域网。每台计算机上都有JVM,实现每个JVM上运行程序之间的交互,是本篇文章要讲述的。网络模型OSI(Open System Interconnection开放系统互连)参考模型OSI参考模型有七层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。TCP/IP参考模型(编程模型)TCP/IP参考模型有四层:应用层,传输层,网际层,主机至网络层

2020-06-16 17:14:01 152

原创 多线程学习路线

1. 并行和并发并行: 多个CPU实例或者是多台机器同时执行一段处理逻辑, 是真正的同时并发: 一个CPU或一台机器, 通过CPU调度算法, 让用户看上去是同时执行, 实际上从CPU操作层明并不是真正的同时。并发往往需要公共的资源,对公共资源的处理和线程之间的协调是并发的难点。并发编程:同时执行多个任务。2. 进程和线程进程:进程就是程序,有独立运行的内存空间,比如应用和后台服务,windows是一个支持多进程的操作系统。内存越大能同时运行的程序越多,在Java里一个进程指的是一个运.

2020-06-14 12:34:11 888

空空如也

空空如也

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

TA关注的人

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