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

原创 Java中如何统一处理异常

在Springboot项目中如何统一处理代码中的异常,即使发生异常依然能按照我们特定的格式返回给前端

2023-03-09 15:04:22 2490

原创 MySQL事务

什么是事务这就不得不提上学时老师就给讲的案例,转账,我给你转100块钱从我这里扣掉100你那里加上100正常来讲这是两条SQL可以完成的事情,但是在遇到一些异常时有可能我这里的100减掉了,但是你那里没加上……钱就这么被异常带走了所以产生了事务,简单来说就是这一串SQL,要么都执行,要么都不执行!事务的四大特性(ACID)原子性(Atomicity):事务是最小的执行单位,不允许分割。以此确保整个动作要么都完成,要么都不做。一致性(Consistency):执行事务前后,数据保持一致,

2021-12-29 16:12:23 148

原创 浅谈MySQL存储引擎

Windows本地安装MySQL参考文章1.MySQL建库建表以及注意细节(不同存储引擎、存储空间)

2021-12-28 10:07:15 159

原创 MySQL 忘记root密码怎么办

MySQL的root账号密码忘记怎么办

2021-12-27 17:05:03 264

原创 MySQL 几种插入方式以及插入100万条数据效率测试

作为一个Java后台,MySQL的使用是家常便饭,虽然平常不会遇到几十万甚至几百万的数据插入情况,但是耐不住我的好奇心,今天写几个方法用来测试一下我们使用控制变量来对比出来最适合数据批量插入的条件罗列一下条件(电脑硬件这种暂时改变不了):插入方法(循环插入、forEach插入、批处理)数据库存储引擎(MyISAM、InnoDB)先把测试结果放在这(单位:毫秒)10条100条1000条10000条1000000条MyISAM(循环插入)24297133113

2021-12-21 10:55:48 8566

原创 微信小程序实现微信登录以及获取用户手机号

开发微信小程序如果要拿到用户信息都需要接入微信登录,这里把和微信对接的地方封装成对应的方法,使用时直接传参调用即可1.需要导入的jar包 <!--alibaba json工具--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <versio

2021-11-08 16:46:24 2583 2

原创 (一)Windows系统MySQL8.0官网下载安装

一、MySQL官网下载按照图片指示,一步一步来(官网可能会更新)1.进入MySQL官网2.跳转后下拉到中下部位置3.4.下拉框选择系统,我这里是Windows,64位我这里下载的是最新的8.0版本,如果需要之前的版本点击右上角Looking for previous GA versions?5.跳过注册的步骤,直接下载6.然后开始下载,会下载一个.zip的文件,到这里下载就结束了二、安装1.MySQL安装包有msi和zip两个格式,我们这里使用的zip是直接解压就可使用的,这

2021-09-11 23:35:23 1681

原创 MySQL日增几十万+,分表存储

话不多说,先说我的需求问题我这里有一个记录表,每天的数据量大概在20w~30w左右,表里面的数据需要对七日内的进行分析,会用到一些复杂的SQL,如果不做任何处理,一个月会有将近一千万的数据,不说对他分析,一个where条件的SQL就几十秒了……要实现的目标这里我们叫做log表,表里面时间的字段为create_time,类型为datetime1.log表中只保留最近7-10天的数据(我们定时任务执行的频率就是留存数据时间的区间)2.log_history表作为历史表,存储在log表中导出的数据3

2021-07-08 10:02:44 921

原创 Java发出HTTP请求踩坑

Java发出HTTP请求踩坑1.功能需求通过对方提供的接口进行访问,将拿到的数据转为指定格式放入数据库中,在get请求中经常需要携带参数以及token验证,快速访问http地址获取内容方法一次搞定get、post请求,复制即可使用2.踩坑点2.1 接口返回内容不能直接转为实体类因为目前请求数据接口大都使用分页,所以返回数据一般都是这样的,带有一些code和分页的total、size等参数,这样就不能直接将json转为实体类想必这个都不陌生吧每次自信满满的运行代码后这里无论是采取字符串

2020-11-28 12:14:00 587

原创 MySQL数据库基本使用命令(启动、关闭...)

一、数据库开机自启设置MySQL数据库在安装时有时会默认开机自启,如果想要修改:此电脑–>右键,选择管理–>服务和应用程序–>服务–>找到mysql–>右键,属性–>常规–>启动类型,这里可以选择自动、手动、禁用、自动(延时启动),大家就可以设置了二、数据库手动启动-- 启动服务net start mysql-- 停止服务net stop...

2020-03-21 09:44:48 611 1

原创 MySQL数据库查询语句

在我们做开发使用数据库的过程中,增删改查是基本操作,在这些操作中,查是重中之重,今天我们说一下查询1基本格式select 查询内容 from 从哪里查;– 查询内容 字段名 列名– 从哪里查 表名1.1 基本查询,字段表名1.2...

2020-03-19 21:13:05 1010 1

原创 Java之Stream流初识

对于没有深入学习Java的我来说,第一次看到以后就会和IO流联想在一起,但事实并非如此,下面我们一一道来!1.Stream流引入 Stream流完全不是I/O流,按照流水线处理方式来考虑代码中的思想。 JDK1.8 之后,我们拥有了Lambda表达式,让代码的中心偏向解决实际问题,直到重点,可以提高效率。 Stream流中使用了大量Lambda表达式,利用Lambda操作方式,提供开发效率...

2020-03-13 20:37:58 575 1

原创 Java中反射的常用方法总结

在反射中,我们需要得到的是构造方法、成员方法、成员变量得到这些的前提是得到.class文件的类对象1.Class1.Class类的静态成员方法,通过完整的包名.类名获取对应.class文件的Class对象Class Class.forName(String packageNameAndClassName);2.通过类名.class方法,获取对应的Class类对象,通常用于方法的参数类型...

2020-03-07 17:09:46 917 5

原创 java基础

java基础FirstWeekjava基础firstWeek思维导图,接下来我将按照思维导图来向大家一一介绍java的基础内容1. java 简介java作为一门面向对象编程语言,具有跨平台、分布式等特点,作为当今世界第一语言,总之一句话,选择java,万事无忧。2.java环境配置JDK(Java Development Kit)java开发工具包JRE(Java Runtime...

2020-02-08 16:42:45 205

空空如也

空空如也

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

TA关注的人

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