自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那么多的人,你要去哪里

那么多的人,你要去哪里

  • 博客(97)
  • 收藏
  • 关注

原创 【MySQL基本功系列】第二篇 InnoDB事务提交过程深度解析

今天,我们将学习InnoDB存储引擎的架构设计和核心特点,以及InnoDB事务提交过程深度解析。UPDATE users set name='张老三' WHERE id = 1如果我们执行上述update语句,它在整个执行过程中会发生什么?接下来,我们将围绕这个update语句,熟悉整个的执行过程。

2023-11-11 13:47:59 269

原创 【MySQL基本功系列】第一篇 先熟悉MySQL的运行逻辑

在我们深入研究MySQL的底层原理之前,建议先对MySQL的运行逻辑和各核心组件之间的关系有一定的了解。在这篇博文中,我将为你简要介绍MySQL的运行逻辑和相关核心组件,这将有助于更好地理解MySQL的工作方式。

2023-11-06 15:09:36 404

原创 根据经纬度计算两点之间的距离(sql计算)

根据经纬度计算两点之间的距离(sql计算)

2022-08-23 17:40:18 539 1

原创 关于HashMap,这一篇就够了

关于HashMap,这一篇就够了。

2022-03-21 16:59:20 1263

原创 基本数据类型和引用数据类型

1. 基础数据类型存储在栈中2. 引用数据类型存储在堆中,栈中存放的是堆中对应的地址……

2022-03-04 15:55:16 1943

原创 A global security auto-configuration is now provided

Spring Boot 升级到2.X后改动如下:beforemanagement.port=9001management.security.enabled=falseafter:management.server.port=9001spring.datasource.initialization-mode=never

2020-03-08 21:23:21 565

原创 Windows安装MySQL

1. 官网下载:https://dev.mysql.com/downloads/mysql/Archive版本是免安装的,直接解压到要安装的路径即可。2. 可以看到解压后目录中并没有my-default.ini文件,从某个版本后,官方默认已经没有此文件了,自己创建一个就好,命名为my.ini,以文本方式打开,输入以下内容并保存[mysql]#设置mysql客户端默认字符集...

2020-02-22 17:40:38 299

原创 git config --system --unset credential.helper

git 更改密码后 Git Bash Here 提示 git config --system --unset credential.helper只需在 控制面板 - 用户账户 - 凭据管理器 更改git密码即可

2020-02-10 10:24:04 13581 1

原创 Mysql varchar类型排序

SELECT request_number, createdFROM asset_recovery_detailORDER BY request_number ASC结果为ORDER BY 条件+0即可如下SELECT request_number, createdFROM asset_recovery_detailORDER BY request_number...

2019-12-29 21:27:25 456

原创 JVM调优

JVM调优

2019-06-23 21:28:36 194

原创 MQ如何保证消息的可靠性传输

问题如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?数据的丢失问题,可能出现在生产者、MQ、消费者中,从 RabbitMQ 和 Kafka 分别来分析一下吧。RabbitMQ生产者弄丢了数据生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。此时可以选择用 RabbitMQ 提供的事务功能,就是生产者发送数据之前开启 Rabbi...

2019-01-20 21:37:14 692 3

原创 Spring常用配置

Bean的ScopeScope描述的是Spring容器如何新建Bean的实例。Spring的Scope有以下几种,通过@Scope注解来实现。Singleton:一个Spring容器中只有一个Bean的实例,刺猬Spring的默认配置,全容器共享一个实例。Prototype:每次调用新建一个Bean的实例。Request:Web项目中,给每一个http request新建一个Bean的实例...

2019-01-06 22:00:12 220

原创 MQ消息队列满了以后该怎么处理?

如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?

2018-12-23 14:07:37 11409 4

原创 spring基本配置

Spring框架本身四大原则使用POJO进行轻量级和最小侵入式开发通过依赖注入和基于接口编程实现松耦合通过AOP和默认习惯进行声明式编程使用AOP和模板(template)减少模式化代码Spring所有功能的设计和实现都是基于此四大原则的依赖注入我们经常说的控制反转和依赖注入,在Spring环境下是等同的概念,控制反转是通过依赖注入实现的。所谓依赖注入指的是容器负责创建对象和维护...

2018-12-16 20:50:44 206

原创 MQ如何保证消息队列的幂等性?

举例(1)比如你拿个数据要写库,你先根据主键查一下,如果这数据都有了,你就别插入了,update一下好吧(2)比如你是写redis,那没问题了,反正每次都是set,天然幂等性(3)比如你不是上面两个场景,那做的稍微复杂一点,你需要让生产者发送每条数据的时候,里面加一个全局唯一的id,类似订单id之类的东西,然后你这里消费到了之后,先根据这个id去比如redis里查一下,之前消费过吗?如果没有...

2018-12-09 20:07:38 340 2

原创 NoSQL总结

为什么使用NoSQL?今天我们可以通过第三方平台,可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,那SQL数据库已经不适合这些应用了, NoSQL数据库的发展也却能很好的处理这些大的数据。NoSQL数据库四大分类键值存储数据库相关产品:Tokyo Cabinet/Tyrant、Redis、Vo...

2018-12-02 20:52:43 429 2

原创 git安装和使用

官网下载git:https://git-scm.com/下载TortoiseGit:https://www.git-scm.com/download/win注册GitLab:https://gitlab.com/users/sign_in#register-pane配置name和email鼠标右键使用Git Bash命令框$ git config --global user.name “...

2018-11-25 21:44:07 228 3

原创 WebSocket原理

持续连接的三种方式HTTP Long Poll原理:浏览器每隔几秒就发送一个请求,询问服务器是否有新信息(轮询方式)例如小白兔:老板老板,有100个胡萝卜吗?老板:没有!小白兔:老板老板,有100个胡萝卜吗?老板:没有!小白兔:老板老板,有100个胡萝卜吗?老板:没有!-loopAJAX原理:阻塞模式:一直问,收到反馈后继续问(轮询方式)例如:小白兔:老板老板,有100...

2018-11-17 15:13:37 864 2

原创 [算法] 五大算法代码练习

例: 乘法口诀表public class Test { public static void main(String[] args) { for (int j = 1; j < 10; j++) { for (int k = 1; k <= j; k++) { System.out.print(k +"*"+ j +"="+ j*k +"\t"); } ...

2018-11-11 22:11:18 509 2

原创 [Java] 数据类型

2.1 常量和数据类型数据类型四类八种四类八种字节数数据表示范围整型byte1-128~127整型short2-32768~32767整形int4-2147483648~2147483648整形long8-263~263-1浮点型float4-3.403E38~3.403E38浮点型double8-1.7...

2018-10-24 09:13:47 185 6

原创 [Java] 环境关键字标识符

1.1常用的DOS命令cd… : 退回到上一级目录cd\ : 退回到根目录cd tools: 进入tools文件夹d: : 回车 盘符切换cd d:\234 :进入d盘的234文件夹,再切换盘符(d:)才能进入d:\234dir : 列出当前目录下的文件以及文件夹cls : 清除屏幕ipconfig: 查看本机的相关网络配置1.2 JDK和JRE跨平台JDK与JR...

2018-10-23 20:31:41 292 5

原创 C++总结

一动态分配内存使用new关键字:为一个对象分配内存:指针名 = new 类型名为一个对象数组分配内存:指针名 = new 类型名[长度]使用delete关键字释放对象占用内存:delete 指针名;释放一个对象数组占用内存:delete []指针名注意: new和delete必须成对出现,且delete释放一个对象时,会调用析构函数。引用数据类型 &amp;别名 = 对...

2018-10-17 08:21:52 372 4

原创 js生成随机数

//随机数 random() { // 生成0~10之间的随机数 this.number = (Math.ceil(Math.random() * 10)).toString(); this.Recommend(this.number); }

2018-10-17 08:15:25 1392 3

原创 js 对象中按某一属性进行排名

js 对象中按某一属性大小进行排名TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客...

2018-10-14 19:14:59 590 2

原创 RedisTemolate中的5种api

5中APIRedis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)redisTemplate.opsForValue();//操作字符串redisTemplate.opsForHash();//操作hashredisTemplate.opsForList();//操作l...

2018-10-07 21:07:28 603 7

原创 MySQL使用某一条件查询出的数据和另以表中数据进行left jion连接

SELECTuser_id,user_name FROMtik_groups_user as a LEFT JOIN tik_user as b ON a.user_id = b.id WHERE a.user_id IN( SELECT user_id FROM tik_groups_user WHERE groups_i...

2018-09-30 20:50:46 2203 2

原创 ionic生成二维码

html:<ion-header> <ion-navbar> <ion-title>我的二维码</ion-title> </ion-navbar></ion-header><ion-content padding> <ion-card *ngIf="createdCode"&g...

2018-09-22 21:02:17 384 9

原创 ionic Pie chart

需要在app.module.ts中引用import { PiePage } from '../pages/pie/pie';import { ChartsModule } from 'ng2-charts';加载此界面前已经获取饼状图需要的数据,如下:import { Component} from '@angular/core';import { NavController,...

2018-09-09 21:40:49 483 3

原创 SQL优化

EXPLAIN SELECT plugin_id, SUM(integral) AS integral FROM tik_integral_detail WHERE user_id = ‘HzftzQnYHkMCpa7ijrU89Z’AND plugin_id = ‘pluginId_zentao’ UNION SELECT ...

2018-09-02 21:47:38 211 3

原创 java中==和!=返回值为false或true如何解决?

作为java新手,在java中写判断时,发现当某个数值==或!=0时,直接条过此判断,刚开始很懵,不知道怎么回事,如下代码String reason= addIntegralModel.getReason();if (reason == 0){ addIntegralModel.setReason(&quot;赋值&quot;); }当代码如此的时候竟然无法判断,然后发现if中reason...

2018-08-26 09:02:47 14771 9

原创 [SpringCloud]前端传id数组,后端同时对多个id、多个表进行操作

项目前端为Ionic架构,后端为SpringCloud,要同时根据多个人id进行数据操作,这时从前端传回id数组,然后在后端进行数组拆分,再分别对每个用户id进行操作。具体代码实现如下:首先Controller接收前端传回的数组以及其他数据, @ApiOperation(value = "加分") @PostMapping(value = {"/create"}) ...

2018-08-21 20:46:25 3738 8

原创 LocalStorage与 SessionStorage、cookie的对比和对JSON对象类型的转换

LocalStorage与 SessionStorage、cookie的对比HTML5中的Web Storage包含了两种存储方式:sessionStorage和localStoragesessionStorage和localStorage的区别:sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么所有通过sessionStorage存储的数据也就...

2018-08-16 20:29:47 414 5

转载 看到了关于注解特别棒的一篇文章,转载过来

Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有点让新手不容易理解。我个人认为,比较糟糕的技术文档主要特征之一就是:用专业名词来介绍专业名词。比如:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 J...

2018-08-02 21:54:19 322 5

原创 如何理解微服务

微服务架构官方定义:The microservice architectural style is an approach to developing a single application asasuite of small services, eachrunning in its own processand communicating with lightweight me...

2018-07-29 21:44:39 584 16

原创 【maven】基础

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 M...

2018-07-08 21:44:31 167 10

原创 更多ionic4事件

前言由于需要用到ionic4长按事件,百度了几种方案,都无法实现。CN教程上给的事件是on-hold,还有部分博客给出的事件为pressc。如图CN教程其他博客正文都实现不了的原因是什么呢,CN教程上事件可能是之前版本的,所以在ionic4上不能用,其他博客明明写着ionic3和ionic4的事件,但是也都用不了。后来发现,原来长按事件不是pressc()而是press(),但是不知道为什么好多博...

2018-06-30 16:58:43 2971 16

原创 隐藏input的三种方法和区别

一、&lt;input type="hidden" /&gt;二、&lt;input type="text" style="display:none" /&gt;以上两种方法可以实现不留痕迹的隐藏。三、&lt;input type="text" style="visibility: hidden;" /&gt;第三种方法可以实现占位隐藏(会留下空白而不显示)..

2018-06-19 09:20:35 84375 31

原创 JAVA EE的十三种规范

JAVAEE的核心API与组件  JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这里只进行简单的描述):  1、JDBC(Java Database Connectivity)   JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,...

2018-06-17 21:27:18 967 19

原创 [Ionic]上传图片

前言由于项目中涉及到用户上传修改头像,所以研究一下Ionic中上传图片的实现。正文由于代码中注释很详细,直接贴代码和注释HTML代码:&lt;!-- 下拉刷新加载 --&gt;&lt;ion-content no-margin&gt; &lt;ion-refresher (ionRefresh)="pullDown($event)"&gt; &lt;ion-refresher-con...

2018-06-06 21:39:28 1425 16

原创 [Ionic]Error: read ECONNRESET

项目需要使用Ionic下载一些组件,下载时报了以下错误。网上查了下导致错误原因是Ionic版本所致,当前版本为3.20.0解决方案:回退Ionic 3.9.2就可以了,命令:npm install -g [email protected]有些大佬说ionic 3.16.0 一下都可以,同样错误的同学可以试试,我就不试了,项目本来就统一使用3.9.2,不小心升级到了3.20.0...

2018-06-03 12:22:49 15232 15

空空如也

空空如也

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

TA关注的人

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