自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QAQ的博客

日常..........

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

原创 sonarlint中降低优化项目中java代码的复杂度

最近公司让装了sonarlint的插件,检查代码的情况,并优化代码,真是费工夫,但是让我这几天学到了不少东西,所以总结一下。这个是代码里面有很多的ifelsefor相互嵌套,关于这个问题,刚开始我不知道如何解决,看了网上好多的博客,加上自己亲身试验,总结了一个比较不错的方法,决定记录一下。对于ifelse里面互相嵌套。我们可以这样处理这样可以减少一个所谓的套娃。如果是if...

2020-03-04 22:48:48 2256

原创 关于工作中Mybatis中的$和#的区别和理解

想起来前几天的工作中,线上突然出现了一个bug,说是什部分数据查询出错。看了看后台日志,也没发现什么情况。sql原本是这样的后来我怀疑是Mybatis的$的问题,将它替换成#。替换下来果然bug解决了。所以决定记录一下,不能白白的踩这个坑。这是你可能会奇怪,这两个其实不是差不多嘛。我起始本来也是这么认为的,虽然表面差不多,起始背后的原理则不同。1、Mybatis中的#{}是预编...

2020-03-01 22:43:01 316

原创 关于主机连通虚拟机(Ubuntu)部署的Redis和Rabbitmq

我们主机的springboot项目整合了Redis和Rabbitmq,但是只在虚拟机部署了这两个东西,所以我们需要调通,经过我本人翻阅了好多博客,自己试了一天,主机终于能够成功访问,所以决定将这个记录下来。首先我们的虚拟机是Ubuntu,关于redis是3.0的版本。关于redis的部署,可以根据网上的博客部署好。这时候我们重点在于修改redis.conf的文件。修改文件,将bind ...

2020-02-15 16:19:15 485

原创 虚拟机设置静态ip,并且上网(Ubuntu版本)

首先设置将虚拟机设置为桥接模式至于为什么设置成桥接模式,我贴上一张网上看到的图片,你们可以看一下。(感觉这个比喻很形象)接下来查看主机的ip,例如我的windows系统,就win+r,接下来输入cmd。命令行输入ipconfig查看本机ip这样就获取到主机的ip,子网掩码和默认网关了。接着我们进入到虚拟机,去更改ubuntu的ip。先执行suroot,接着再更改/et...

2020-02-15 14:37:06 1099 1

原创 【JVM虚拟机】关于Java内存区域与内存溢出异常小记

这一阵子阅读了《深入理解Java虚拟机》第二章,写的真的很好,所以决定记录下来,以后没事翻翻博客看看。?Java虚拟机在运行java代码时,将内存区域分为1.程序计数器 该区域是线程私有,字节码解释器工作时,就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,例如:循环,跳转,异常处理,线程恢复等基础功能。该内存区域是唯一一个在jvm里面没有规定任何OOM...

2019-10-13 18:38:24 625

原创 快速排序和归并排序的相同点和不同点(JAVA)

首先我们贴出来快速排序的代码public class QuickSort { public int QuickSort(int[] a, int left, int right) { int temp = a[left]; while(left < right) { while(left < right && a[right] >= te...

2019-10-13 12:03:57 788

原创 oracle数据库中,关于数组字母掺杂的情况进行的优化排序

日常工作中,我们可能会碰见比较特殊的数据,比如数组和字母掺杂的情况,我们也要对他们进行排序,并且按照我们想要的方式排序下来:接下来我就要介绍的是我碰见的情况,并考虑如何优化的,因为是公司的数据,我就不贴图了,我把大致的类型弄出来,记录一下,以备将来用得上。1、当前缀相同时,例如数据类似A1、A10、A2、A20、B2、B12(开头也不一定是字母,可以是字符串)假如这一列名称是name_va...

2019-08-31 14:08:07 186

原创 工作中遇见的坑,关于ssm框架中调用静态方法,没有传值进去。

前几天工作中遇见的问题,在静态的方法里面,调用了别的类里面的方法,结果拿到的对象值为空。于是网上找了一波解决方案并写下博客记录一下,避免以后再次遇见坑。下面是大致的代码(经过了更改)public class TransExcelUtils { @Autowired private static OptService optService ; public static vo...

2019-08-25 18:26:54 330

原创 力扣894:所有可能的满二叉树,思考递归、记忆化递归、动态规划的关联

894. 所有可能的满二叉树满二叉树是一类二叉树,其中每个结点恰好有 0 或 2 个子结点。返回包含 N 个结点的所有可能满二叉树的列表。 答案的每个元素都是一个可能树的根结点。答案中每个树的每个结点都必须有 node.val=0。你可以按任何顺序返回树的最终列表。示例:输入:7输出:[[0,0,0,null,null,0,0,null,null,0,0],[0,0,0,...

2019-08-25 12:49:51 268

原创 关于搭建Spring MVC过程中,将Maven中的配置为阿里云平台

首先关于配置maven注意事项:1.你要配置好jdk2.下载Maven并解压,并配置好Maven的环境变量,以下为url地址http://maven.apache.org/download.cgi当然进入下载页面你可能会纠结,我就替你决定了,就是它了解压之后,把解压得到的文件里面的bin文件夹添加到环境变量里面,就是配置好啦,当然要注意jdk版本与maven版本不兼容的问题...

2019-07-20 16:52:05 306

原创 C++中万能头文件bits/stdc++.h的介绍

很多小伙伴估计看有的代码会碰见没有多余的其它头文件比如algorithm、cmath、iostream而是用了一行#include&lt;bits/stdc++.h&gt;这样的头文件并感到诧异,想这是什么。其实这是一个包含了C++所有头文件的一个头文件,为了方便而发明的,其中包含了一下头文件//c#ifndef _GLIBCXX_NO_ASSERT#include&lt;cassert&gt...

2018-05-28 21:49:51 59728 1

原创 如何用hadoop自带的包计算pi值

一、计算pi的值的原理 通过hadoop计算pi值确实是一件很酷的事情,我想你可能会有疑问,(Hadoop不是一个分布式计算的处理数据的吗?)当然,计算它能处理大量数据,我们可以通过这种方式来计算pi的值。究竟是怎么运算出它的值,大家请看下面:通过万能的google,找到了它的原理图:这是通过扔飞镖计算概率,在第二象限里面,相当于是长款各自为1的正...

2018-04-16 20:20:15 5299

空空如也

空空如也

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

TA关注的人

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