自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】事务

事务是MySql中的必修课。一、简介1. 概述  事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,在MySql中只有使用了Innodb存储引擎的数据库或表才支持事务。2. 为什么使用事务  MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料

2021-02-07 19:22:59 189

原创 Java 解析JSON的两种方式 Gson和FastJson

JSON是一个轻量级的数据格式,轻量级是相比较XML等其他复杂的存储格式而言,各个平台语言都支持JSON交互、JSON解析和存储。JSON常用于我们接口交互,前后端交互中,有解析速度快,方便的特点。因此学会JSON解析是非常重要的。目录一、JSON简介二、JSON数据格式三、Java与JSON四、使用Gson解析JSON数据1. 对象转换为JSON字符串2. JSON字符串转换为对象3. JSON字符串转换为HashMap五、使用FastJson解析JSON数据六、总结一、JSON简介简介:JSO

2021-01-16 17:40:26 513 2

原创 Spring Cloud 之Ribbon

在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring Cloud有两种服务调用方式,一种是Ribbon+RestTemplate,另一种是Feign。在这里首先讲解下基于Ribbon+Rest。一、Ribbon简介Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多的负载均衡

2021-04-06 23:41:36 124

原创 Spring Cloud 之Eureka

一、Spring Cloud 简介Spring Cloud是Spring旗下的项目之一,Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:Netflix:Eureka:服务注册中心Gateway:服务网关Ribbon:负载均衡Feign:服务调用Hystrix:断路器它运行环境简单

2021-04-06 10:34:03 124

原创 【Redis】redis数据结构和常用指令

Redis是一种基于内存的数据库,并且提供一定的持久化功能,它是一种键值(key-value)数据库,使用 key 作为索引找到当前缓存的数据,并且返回给程序调用者。Redis数据结构当前的 Redis 支持 6 种数据类型,它们分别是字符串(String)、列表(List)、集合(set)、哈希结构(hash)、有序集合(zset)和基数(HyperLogLog)数据类型数据类型存储的值说明String(字符串)可以保存字符串、整数和浮点数可以对字符串进行操作,比如增加字符

2021-03-15 15:20:02 150

原创 【Linux】系统介绍和常用指令

Liunx 操作系统是程序员必备技能之一。文章目录Linux概述什么是Linux基本思想Linux系统介绍登录说明Linux的目录结构Linux系统的文件权限文件介绍修改权限的方式 chmod命令字符设置法数字设定法Linux常用指令1、查看目录和切换目录2、创建文件和创建目录3、写入内容和查看文件内容4、复制、剪切、重命名和删除5、当前路径6、系统信息7、查看进程耗时与占用8、查看进程快照9、文件大小10、磁盘占用11、网卡12、强制结束13、查看端口14、 打包与拆包15、文本编辑器Linux概述

2021-02-28 17:50:47 196

原创 【Linux】CentOS7安装MySQL5.7

本人初次在Linux系统中安装MySQL踩过不少坑,特写出此文档避免新手踩坑。在CentOS7中默认有安装MariaDB,是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。但为了需要,还是要在系统中安装MySQL,而且安装完成后可以直接覆盖掉MariaDB。所以不用在安装前卸载MariaDB。安装前,请使用root用户登录,并切换目录到/usr/local,命令cd /usr/local。步骤1:下载MySQL官方的 Yum Repository,Mysql版本5.7Y

2021-02-27 00:43:09 231

原创 【Linux】使用阿里yum源,解决yum下载过慢的问题

yum的默认地址下载太慢,用国内比较稳定的阿里云源就可以解决这个问题。使用阿里yum源1、备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载阿里的yum源配置文件到/etc/yum.repos.d/目录下wget -O /etc/yum.repos.d/CentOS-Base.repo h.

2021-02-26 23:00:08 1613 2

原创 【Git】Intellij IDEA+Gitee(码云) 的使用

Gitee(码云)介绍  码云(Gitee)是 OSCHINA 推出的代码托管协作开发平台,支持 Git 和 SVN,提供免费的私有仓托管。2016 年推出企业版,提供企业级代码托管服务,成为开发领域领先的 SaaS 服务提供商。  使用 GitHub 时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况。如果你希望体验 Git 飞一般的速度,可以使用国内的代码托管与开发协作平台 —— Gitee。除了访问速度更快以外,Gitee 还提供了免费的私有仓库供个人开发者使用。同时,Gi

2021-02-22 18:08:30 15372 9

原创 【MySQL】MySQL中的数据类型

前言数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则。限制存储在数据列列中的数据。例如,数值数据类型列只能接受数值类型的的数据。在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重地影响应用程序的功能和性能。目录前言字符串数据类型数值类型有符号或无符号日期和时间类型二进制数据类型基本常用的数据类型数据类型:整型、浮点型、字符串、日期等。字符串数据类型最常用的数据类型是字符串数据类型。它们存储字符串,如名字、地址、电话号码、邮政编码等。不管使用

2021-01-27 21:30:27 207

原创 【JavaScript】数据类型转换

目录String 类型转换Number类型转换强转整数String 类型转换String(value) - 把给定的值转换成字符串console.log(String(100+20)); // "120"console.log(String(false)); // "false"console.log(String(new Date())); // 当前时间字符串console.log(String([10,20])); // "10,20"console.log(String(nu

2021-01-26 12:31:19 91

原创 【JavaScript】JS整数的二八十六进制转换

目录整数进制的使用十进制转换其它进制其它进制转换十进制其它转其它整数进制的使用console.log() 是将结果输出到浏览器控制台中,在浏览器F12就可查看。// 特殊形式console.log(2.2e5); // 2.2*(10的5次方)// 整数进制的使用console.log(10); //10 十进制(输出十进制10的值)console.log(0b10); //2 二进制(输出二进制10的值)console.log(0o10); //8 八进制(输出八进制10的值)c

2021-01-25 19:50:33 386

原创 Java多线程总结

多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,这里将记录我自己多线程的学习。文章目录一、程序、进程、线程二、线程调度、同步与异步、并发与并行同步与异步并发与并行三、实现Java多线程的三种方式1. 继承Thread类,重写run()方法2. 实现Runnable接口,实现run()方法3. 实现Callable接口,实现call()方法 (带返回值)4. Runnable 与 Callable 的相同点和不同点四、Thread类的常用字段、构

2021-01-15 20:20:17 139

原创 Java 常用类库及String类详解

Java常用类库不要求有很多思想上的东西,要求对其有很熟练的使用能力。常用类库就好比在生活中手艺人手中的工具,作为一个Java程序员我们也必须熟练掌握这些工具。导航一、java.util.Objects二、java.lang.Math三、java.util.Arrays四、java.math.BigDecimal五、java.util.Date六、java.text.DateFormatjava.text.SimpleDateFormat七、java.util.Calendar八、java.lang.Sy

2020-12-27 23:29:20 343 1

原创 Java 异常处理常见面试题(return 和 finally的执行流程)

Java 异常处理常见面试题(return 和 finally的执行流程)这是我在学习异常处理时踩的坑,也是很多人学习异常处理时不被注意的点以及可能在面试中被问到的点。文章目录Java 异常处理常见面试题(return 和 finally的执行流程)一、try-catch-finally 哪部分可以被省略二、如果 try 或 catch 中 return 了,finally 还会执行吗?三、如果在 finally 块对返回值进行修改,那么返回出去的值是否会改变?四、finally 在程序中怎样才能不执行

2020-12-20 17:08:53 263 3

原创 Java基础篇 ==和equals的区别

Java中 ==和equals的区别在这里记下我学习Java语言的笔记,在Java中==和equals都能够比较两边是否相等,返回的类型都是boolean类型(true或false),那么它们到底有什么区别呢?文章目录Java中 ==和equals的区别== 比较运算符一、pandas是什么?二、使用步骤1.引入库2.读入数据总结== 比较运算符在Java中是比较运算符,中文意思是“等于”,当作用于基本数据类型变量时: // ==作用于基本数据类型的变量,则判断其存储的‘值’是否相等 in

2020-12-15 00:25:10 251 2

原创 Java基础算法 - 两数之和

Java基础算法 - 两数之和作为在力扣刷的第一道题,我在这里记录一下我的解法两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并输出他们的数组下标。假设每种输入只会对应一个答案,不能重复利用这个数组中同样的元素。暴力枚举法听到两数之和,我们最容易想到的就是两数相加,和为目标值,那么可以枚举数组中的每个数值X,去寻找数值中是否存在target - x因为不能重复利用数组中相同的数值,所以我们只需要在x之后寻找target - x即可,下面

2020-12-09 00:58:13 858

空空如也

空空如也

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

TA关注的人

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