凉凉的西瓜
码龄4年
  • 1,453,957
    被访问
  • 89
    原创
  • 1,487,730
    排名
  • 551
    粉丝
  • 8
    铁粉
关注
提问 私信

个人简介:喜欢代码,热爱运动~

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2018-07-27
博客简介:

橙子君的博客

博客描述:
学习 分享 共同成长~
查看详细资料
  • 7
    领奖
    总分 2,992 当月 39
个人成就
  • 获得1,123次点赞
  • 内容获得394次评论
  • 获得5,477次收藏
创作历程
  • 3篇
    2021年
  • 9篇
    2020年
  • 53篇
    2019年
  • 39篇
    2018年
成就勋章
TA的专栏
  • 随笔
    75篇
  • 日常bug
    10篇
  • 笔记
    12篇
  • 面试题
    4篇
  • 学习篇
    19篇
  • 数据结构
    1篇
  • SpringCloud系列
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot整合ShardingJdbc实现XA分布式事务

SpringBoot整合ShardingJdbc实现XA分布式事务什么是分布式事务?关于分布式事务的介绍,请参考ShardingJdbc的介绍:分布式事务官方文档分布式事务使用示例:使用示例,点进去之后,拉到最下面即可看到 官方example。我这里仅做一个最简单的演示:首先说明一下数据库相关信息我这里使用了两个数据源,3306mysql服务和3307mysql服务,我本地起了两个mysql服务,端口号分别是3306和33073306mysql服务创建了数据库test,3307mysql服务
原创
发布博客 2021.09.25 ·
985 阅读 ·
0 点赞 ·
0 评论

Redis主从复制及其实现原理

Redis主从复制及其实现原理首先,简单介绍一下什么是Redis主从复制。假如我们服务中用到了Redis,并且只有一台Redis服务器。如果某个时刻该Redis服务挂了,那么会导致整个服务的Redis不可用,在此期间,大量的请求将会直接打到数据库(mysql),导致数据库压力陡增,严重的可能导致数据库直接挂掉。这种情况,我们称之为单点故障。为了应对Redis的单点故障问题,于是就有了Redis的主从复制,也就是服务中存在多台Redis服务器,或者称之为Redis节点。所有Redis节点的数据都是一样的
原创
发布博客 2021.09.24 ·
1020 阅读 ·
2 点赞 ·
0 评论

Mysql主从复制+读写分离

Mysql主从复制+读写分离(超详细,看完不会是不可能的)前言:最近一个项目用到了ShardingSphere 用于读写分离,于是琢磨着在本地写个demo玩玩,所以就有了这。一般而言:mysql读写分离的前提就是主从复制。如果没有主从复制,那么读写分离就没什么用了。比如你从主库写数据,然后从从库读数据,但是主库的数据都没同步到从库,那你岂不是读了个寂寞,对吧,显然是读取不到主库写入的数据的。本篇大概内容在windows下安装3个mysql服务,端口分别是3306(主),3307(从),3308(从)
原创
发布博客 2021.08.07 ·
306 阅读 ·
1 点赞 ·
0 评论

SpringBoot整合Editor.Md实现Markdown富文本编辑器

SpringBoot整合Editor.Md实现Markdown富文本编辑器前言:最近需要做一个后台管理,且需要有一个公告功能,可以实现图片上传等功能。于是,就想到了整合editro.md。本次后台管理是SpringBoot + Thymeleaf 实现的,ok,咱们搞起来。首先简单了解一下什么是editro.md,详情点击这里,点进去之后,是editor.md的github地址。说明一下:这里我主要介绍的是:SpringBoot如何整合editor.md实现富文本编辑功能。通过github我们可以看
原创
发布博客 2020.09.11 ·
1135 阅读 ·
6 点赞 ·
3 评论

SpringBoot Jpa 实现复杂的动态sql查询

SpringBoot Jpa 实现复杂的动态sql查询这里说一下如何利用Jpa 实现复杂的动态sql查询,关于Jpa的介绍我就不多说了,相信小伙伴们都知道,好了,不多说,咱们直奔主题。我这里会贴出关键部分代码以及说明:我的SpringBoot版本是2.3.1,不同版本可能会有那么一点点差异,但是大同小异啦,稍微修改一下就好。一 首先是实体类@Data@Entity@Table(name = "master_user") //设置表名,不设置则默认下划线分隔开public class U
原创
发布博客 2020.07.28 ·
6673 阅读 ·
3 点赞 ·
1 评论

SpringBoot整合Jpa实现多数据源

SpringBoot整合Jpa实现多数据源前言: 最近工作中需要用到两个数据源,刚好是SpringBoot项目整合的JPA,之前有写过SpringBoo Mybatis Druid配置多数据源 的文章,不过这次是 SpringBoot JPA Hikari 配置多数据源。好了,废话不多说,直接进入正题。首先,我这里的SpringBoot版本是<version>2.3.1.RELEASE</version>,这个很重要,如果你的版本是低于2.1.x的,可能会有些依赖不一样,导致程序
原创
发布博客 2020.07.25 ·
2414 阅读 ·
3 点赞 ·
0 评论

nginx配置负载均衡

nginx配置负载均衡说明:本文主要测试在linux下的nginx负载均衡功能。适合nginx入门选手,大神请绕道。准备工作:linux服务器,并且安装好nginx,当然也可以在windows下完成。废话不多说,咱们直接进入主题。其实nginx配置负载均衡很简单,一看就会的那种。我直接上配置文件以及运行效果,后面再解释具体作用。配置文件如下:说明:我几乎没有修改nginx默认的配置文件nginx.conf,而是在该文件的http模块加了如下一行:include /usr/local/nginx/
原创
发布博客 2020.07.17 ·
172 阅读 ·
1 点赞 ·
0 评论

Windows通过geth同步以太坊区块数据

Windows通过geth同步以太坊区块数据前言:为了便于测试,我决定在自己电脑同步eth区块数据,虽然中途遇到一些问题,但最终还是同步好了。记录一下,希望能帮到有需要的人~一 下载geth客户端既然是通过geth同步,那么肯定是需要下载geth客户端的,同时,geth依赖于go语言环境,所以需要先安装go语言。安装go语言,具体操作我就不说了,和安装jdk差不多,下载->安装->配置环境变量;下载geth,点击这里下载geth,但是这个链接需要翻墙,不然好慢好慢,甚至打不开。怎么办
原创
发布博客 2020.05.10 ·
3768 阅读 ·
1 点赞 ·
9 评论

Linux下安装mongodb

Linux下安装mongodb闲话不多说,咱直接安装吧:下载mongo linux下的压缩包,即.tgz文件;上传到linux服务器,并解压,我这里是解压到了/usr/local/mongodb 如下所示我这里解压并且将mongodb-linux-x86_64-4.0.9重命名成了mongo-4.0.9,别问我为什么,因为我觉得名字太长了。好了,继续下一步。新建三个目录,分...
原创
发布博客 2020.05.07 ·
174 阅读 ·
0 点赞 ·
0 评论

java项目打war包部署到linux服务器的tomcat

java项目打war包部署到linux服务器的tomcat啥也别说了,直接看操作。一 环境准备war包部署到tomcat,所以需要安装tomcat;tomcat以来jdk,所以需要安装jdk,先安装jdk再安装tomcat。二 开始部署进入到tomcat的webapps目录下,将war包放到这里,可通过xftp上传。同时webapps目录下自带了几个目 --> docs,e...
原创
发布博客 2020.04.25 ·
1845 阅读 ·
2 点赞 ·
1 评论

Java Map中compute,computeIfAbsent,computeIfPresent的区别

Java Map中compute,computeIfAbsent,computeIfPresent的区别咱们开门见山的说吧:compute(),该方法的作用是向map中添加键值对,无论该键是否存在。如果存在,则覆盖原来的键值对,如果不存在,则添加新的键值对。computeIfAbsent(),顾名思义,该方法的作用是向map中添加键值对,如果不存在,则添加;如果存在,则不做任何处理。co...
原创
发布博客 2020.03.11 ·
781 阅读 ·
0 点赞 ·
0 评论

jdbc4.MySQLSyntaxErrorException: SELECT command denied to user '用户名'@'localhost' for table '表名'

jdbc4.MySQLSyntaxErrorException: SELECT command denied to user ‘用户名’@‘localhost’ for table ‘表名’异常信息如下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'admin'...
原创
发布博客 2020.03.01 ·
1430 阅读 ·
0 点赞 ·
0 评论

Spring注解简介

Spring注解简介前言:当前SpringBoot以及SpringCloud是比较热门的,几乎省去了一切xml文件,绝大多数都是通过注解的方式进行开发。所以,本文主要讨论的是:Spring注解开发,如有不当之处,欢迎各位不吝指正。一、配置一个Bean首先,创建一个空的maven项目,并导入spring-context依赖<dependency> <groupId&...
原创
发布博客 2019.12.28 ·
214 阅读 ·
0 点赞 ·
0 评论

ERROR 1264 (22003): Out of range value for column 'total_amount' at row 1

ERROR 1264 (22003): Out of range value for column ‘total_amount’ at row 1说明:出现此异常的原因是因为超出mysql decimal设置的取值范围了。首先了解一下mysql的decimal一 DECIAML是什么DECIMAL在MYSQL中是一种数据类型,相当于VARCHAR之类的。它能够精确的保存数据的小数位,所以常...
原创
发布博客 2019.12.25 ·
4496 阅读 ·
1 点赞 ·
0 评论

Linux实现两台服务器之间的文件传输

Linux实现两台服务器之间的文件传输说明:最近刚好需要将文件从一台服务器传输到另外一台服务器(都是阿里的服务器),由于文件有点大,通过xftp下载到本地,再从本地上传的话,就会比较费事。于是,可以通过scp命令直接传输。具体命令如下:scp -r "需要传输的文件" "接收文件服务器的用户名"@"接收服务器的ip":"文件接收路径"//具体如下scp -r /usr/local/te...
原创
发布博客 2019.12.13 ·
2151 阅读 ·
1 点赞 ·
1 评论

JAVA实现两个线程交易打印奇数偶数

JAVA实现两个线程交易打印奇数偶数说明:这里通过 synchronized 和 wait() 以及 notify() 实现该功能。所以,在写代码之前有必要简单了解一下 synchronized 和 wait() 以及 notify() 的作用。synchronized,这个相信大家都不陌生,synchronized锁,可以保证线程互斥的访问同步代码块,它是非公平锁,其原理是在JVM层面实...
原创
发布博客 2019.12.10 ·
450 阅读 ·
0 点赞 ·
0 评论

JAVA过滤器以及拦截器的基本介绍以及使用

JAVA过滤器以及拦截器的使用介绍一 过滤器什么是过滤器 有什么作用 如何使用 原理二 拦截器同上三 二者对比执行顺序
原创
发布博客 2019.11.22 ·
1337 阅读 ·
0 点赞 ·
0 评论

SpringBoo Mybatis Druid配置多数据源

SpringBoo Mybatis Druid配置多数据源前言:当单个数据库无法满足大量读写操作需求的时候,就需要用到多个数据库实现读写分离了。那么,这个时候,就需要去配置多数据源了。那么具体如何配置呢?本就将给出基本的配置示例…一 创建两个数据库用于测试我这里分别创建了 datasourceone 和 datasourcetwo 两个数据库,并分别创建了t_user 和 t_student...
原创
发布博客 2019.11.17 ·
2300 阅读 ·
1 点赞 ·
0 评论

BTC隔离见证(3开头)地址离线签名

BTC隔离见证(3开头)地址离线签名(亲测可行)关于BTC隔离见证(3开头)地址的离线签名,貌似相关介绍比较少,主要以理论介绍居多。对于代码层面的实现介绍较少,于是我查阅了一些资料,通过github上一些开源的代码,对其稍加整理。经过BTC主网实际测试,完成了BTC隔离见证(3开头)地址的离线签名功能。测试的交易hash -> f8f58dec79c6dc0c576f20c897335...
原创
发布博客 2019.11.17 ·
2475 阅读 ·
2 点赞 ·
5 评论
加载更多