自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7安装完全分布式hadoop3.2

废话不多说,先准备三台centos7,然后开始安装第一步。配置主机名编辑/etc/hostname分别给三台虚拟机命名,我写的是master,slave1,slave2,接着重启虚拟机,使名称生效。第二步。配置免密登录首先,关闭防火墙:systemctl stop firewalld永久关闭:systmctl disable firewalld然后,在三台虚拟机上都配置/etc/hosts文件,在最后加入192.168.196.128 master192.168.196.129 sl

2021-11-09 23:08:04 2193 1

原创 mybatisplus的一个bug

mybatisplus在开发中比较常用,但是今天开发时,发现一个bug,让我找了好久的错误mybatisplus在更新的时候,不会将参数为null的字段值更新为null,这种情况下就需要自己手写sql

2021-06-21 11:39:45 298

原创 springboot整合websocket发送数据

1.添加pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>2.2.12.RELEASE</version> </dependency> &l

2021-06-16 11:04:12 1051

原创 如何判断某点是否在多边形内?java实现

最近在做一个ai算法,只检测划定的区域内的物体,所以需要判断某点是否在所绘制的区域内,整理了一下,具体代码如下(基本可以直接用)1.编写点的实体类//点的实体类@Data@NoArgsConstructor@AllArgsConstructorpublic class Point { //x坐标 private Double lngx; //y坐标 private Double laty; }2.编写检测算法

2021-06-10 09:49:56 1668 1

原创 如何在windows下安装rabbitmq,一看就会

rabbitmq是一项比较重要的技能,需要好好学习,通常在生产环境中都是在linux上运行,但是我们在学习的时候可以在windows上进行安装,安装的环境并不会影响到我们java代码的编写。第一步,在官网下载好 erlang 和rabbitmq-server的windows安装包,注意版本对应第二步:双击erlang的安装好,进行安装第三步:配置环境变量,进入erlang的安装目录,进入bin,将bin目录的路径配置到环境变量中第四步:双击rabitma的安装包,进入安装目录,将sbin目录的路径配

2021-03-28 10:51:49 122

原创 自定义一个常量类

使用 public static final 来 修饰属性public abstract class BaseAccountConstants{ /** * 新建账户 PREFIX */ public static final String ACCOUNT_ADD_PREFIX = "ACCOUNT_ADD"; /** * 账户余额变动 PREFIX */ public static final String ACCOUNT_BALANCE_PREFIX = "ACCOUNT_

2021-03-25 22:29:54 244

原创 如何自定义一个异常信息的类呢?一看就会

在开发中,我们通常会需要处理一些异常信息,对于异常信息并不是将异常信息耦合在业务代码中,而是通过一个类将异常信息归于一个class文件中,等遇到的时候,直接通过异常信息类来说明异常信息,那么怎么来编写这个类呢,其实很简单,如下即可。1.定义一个异常信息描述类,继承BaseExceptionInfo2.在自定义的异常信息描述类中使用 public static final String 修饰异常信息的code和中文描述例子如下:public class AccountException extends

2021-03-25 22:23:54 257

原创 springboot整合mybatis,批量插入数据

批量插入在实际工作中使用的频率还是挺大的,最近写到了批量插入的接口,现在记录一下具体步骤如下:第一步:在mapper接口中编写方法例如: void batchInsertToCarPolicy(@Param("list") List<CarPolicy> list);第二步:在 ****Mapper.xml中写相应的sql执行例如: <insert id="batchInsertToCarPolicy" parameterType="com.hauto.order.mode

2021-02-09 15:04:12 1618 1

原创 java面试常问之框架篇-SSM框架

虽然现在ssm框架在一些新项目中都不再使用,大多数都是基于springboot进行开发的,但是ssm框架的考点,依然是面试必问的,因此在这里做一个总结,主要是梳理自己的知识点,也希望能够帮助更多的程序员同行。spring框架1.什么是IOC?IOC就是控制反转,这是一种思想,并不是一种技术,IOC就是说我们将对象的创建和管理交给spring来进行,我们不再需要通过new来创建对象,需要使用对象的时候,只需要找spring容器进行获取即可,这样就降低了代码的耦合性。2.IOC的实现原理是什么?当sp

2020-11-30 22:57:47 335

原创 jvm面试常问问题及答案

一、什么情况下会发生栈内存溢出?1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用;2、当线程请求的栈深度超过了虚拟机允许的最大深度时,会抛出StackOverFlowError异常,方法递归调用肯可能会出现该问题;3、调整参数-xss去调整jvm栈的大小二、详解JVM内存模型?jvm将虚拟机分为5大区域,程序计数器、虚拟机栈、本地方法栈、java堆、方法区;程序计数器:

2020-09-02 17:34:39 154

原创 java面试常问基础知识必备,超级全

今天发现了一位大神总结的java面试基础知识,非常全面,现在记录下来,后面跳槽的时候看一看java面试必备基础知识

2020-08-17 16:51:44 167

原创 如何使用excel批量导入数据到数据库?看这一篇就够了!超详细

使用excel批量导入数据是比较常用的功能了。正好最近在做这一块,今天功能上线了,把它记录下来,方便后面再做类似的功能,也方便那些正在做这块功能的。废话不多说第一步:导入excel的pom依赖 org.apache.poi poi 3.14 org.apache.poi poi-ooxml 3.14 第二步

2020-08-06 17:14:16 3050

原创 如何批量导出数据到excel并下载,看这一篇就够了,一看就会

Excel在开发工作中比较常用的,最近做了一个功能就是批量导出数据到excel,并下载。今天上线了,特将代码贴出来,方便自己以后再做类似功能,能够更快上手,也方便更多没做过Excel功能的童鞋,更快的完成任务。各个层都包含的代码都有哦。废话不多说第一步 :导入解析excel需要的pom依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</

2020-08-06 16:56:43 2655 5

原创 如何编写一个异常工具类,拿去就可用的,超详细

异常工具类在一个系统中是比较常用的工具类,一般包含异常码,和异常提示信息,那么该如何编写一个异常工具类呢?按照下面步骤来就可以编写一个异常工具类。public class BaseException extends RuntimeException { public String code; public String desc; public BaseException() { } public BaseException(String code) {

2020-08-06 16:19:32 279

原创 使用mybatis注解版实现in的sql语句写法,一看就明白

我这里只写mapper文件中的方法以及sql,其它层的请自行补充完整注解版的mybatis的 in 的用法@Select("<script> select recorder_no from page_element_config_record WHERE company_code IN " + "<foreach item='item' index='index' collection='ids' open='(' separator=',' close=')'&

2020-07-13 11:12:31 5512 3

原创 使用easyExcel批量导入导出数据

excel在工作中比较常用了,对于需要批量导入的需求,一般都是使用excel。excel导入常用poi,但是POI使用繁琐,而且对内存消耗大,这篇文章就是使用easyexcel来解析数据场景一:将数据批量导出,生成excel,输出到本地第一步,创建excel中需要输出的字段,构建java实体//使用easyexcel写数据,需要先建立表格对应的实体类public class ExcelEntity { @ExcelProperty("姓名") private String name;

2020-06-27 20:43:24 6016 3

原创 给一个字符串,将指定索引处的单词顺序翻转,其他单词位置不变

周末在刷算法,一个算法题的要求是,给出一个字符串,将指定索引处的单词顺序翻转,其他位置单词不变,例如给sing一个字符串String s=“I am a code”,指定翻转0-2的单词顺序,结果变成String s=“a sm I code”当时卡了一会儿,现在写出来了,特记录一下import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[]

2020-06-15 13:09:59 681 1

原创 史上最详细的讲解,第一次如何上传本地代码到github

虽然做开发了一年多,但是每次使用git上传代码都是从公司私服上下载下来的代码,里面已经有了git的上传信息,上传时直接在idea里上传,但是没有研究过第一次是如何上传的。最近自己想开发一个网站,我做全栈,但是写了几天之后觉得为了安全起见还是写一段时间就上传,万一电脑坏了就完了。所以开始研究如何上传。按照网上其他人的步骤来,试了很久没有成功,要么其他的方法很麻烦。现在自己已经探索出了一个简单方法,现在分享出来。第一步,在github注册好自己账号第二步,在本地安装好git,并使用下面两个命令配置好gi

2020-06-13 01:41:29 333

原创 swagger使用中的坑,太细节了

在使用swagger测试接口时,报这个错,虽然不影响接口使用,但是不美观,于是就对他修改,从报错信息上可以看出,是在分页的返回对象出错了,打开看看,对象创建没问题,那么究竟是哪里出错了呢?后来看swagger文档,才发现,在swagger的实体类注解**@ApiModel(“注解内容”)**,注解内容不能使用 /,但是我这个注解后面使用了 /,导致报错,去掉注解里的 /,再重新打包部署就不会报错了。...

2020-05-09 17:15:33 2203

原创 centos6.5安装rabbitmq

这里有一篇文章介绍的不错,当然我自己之前写过的,按照那个安装也是不错的方式https://www.cnblogs.com/rmxd/p/11583932.html

2019-11-22 18:48:02 94

原创 线程池原理以及各个参数的意义

线程池是用得比较多的,那么线程池的原理和各个参数的意义是什么呢,最近发现了一篇好文章,介绍的很详细https://www.jianshu.com/p/125ccf0046f3

2019-09-23 15:02:01 917

原创 centos6下安装rocketmq以及控制台的详细过程,超详细的那种

rocketmq是阿里自己研发,后交由apache成为一个顶级项目,性能很强大。最近在学习rocketmq,那么首先从安装开始。1.准备好centos6.5,在linux中安装好 jdk8,maven,并配置好环境变量,2.下载好rocketmq压缩文件,在Apache官网下载,选择带有“source”关键字的压缩文件,下一个带有 “”binary|“”的是windows版,3.在/usr下...

2019-08-28 22:59:20 589

原创 centos6.5下安装rabbitmq的详细步骤,超级详细的那种

以前安装rabbitmq的时候忘记记下过程,今天再次在centos6.5下安装rabbitmq,真的是一波三折,特地记下来,防止以后查看,也送给有需要的人。第一步 首先下载好rabbitmq的rpm包以及erlang的rpm包(因为rabbitmq依赖erlang语言),建好文件夹 mkdir /usr/rabbitmq,将两个压缩包放到 /usr/rabbitmq文件夹里。开始安装...

2019-05-11 08:23:22 541 1

原创 关于数据库以及SQL语句优化的一些方法

sql以及hql的使用很简单,但是想要用好,提高查询效率却需要优化,下面分享几条优化方法。1.首先从表说起,(1)在建立表的时候,要对那些需要经常查询的字段建立索引,提高查询速度。(2)对于字段比较多的大表,进行拆分,将经常需要查询的字段放在一张表中,其余字段放在其他表中。(3)将经常需要联合查询的字段,建立一个中间表,以后查询就去中间表中查询那些字段2.从SQL语句优化(1)sql语...

2019-04-06 15:17:46 108

原创 关于sql语句中的几个注意的细节问题

最近遇到几个以前没曾注意到的sql问题,今天先记下来,如果以后再遇到了,再继续补1.group by后面的字段必须也作为查询的字段之一,否则报错,正确格式如下:查询出每个学科及格的学生姓名 select name,subject from stu where score>60 group by subject2.where后面不能使用聚合函数,否则报错查询所有学科都及格的学生姓...

2019-04-06 14:53:33 155

原创 windows7系统+python2.7环境下安装pyspider

最近因为好奇,想学习写爬虫,了解到比较常用的爬虫框架是pyspider和scrapy,经过比较决定学习pyspider,但是在网上找的资源说的都不明不白,感觉不像是自己亲自安装的,像是到处抄的,今天终于安装成功,所以就写一篇博客,记录下来,给有需要的人,也方便自己以后再次安装查阅废话不多说,下面开始安装第一步,安装好python从python官网下载python2.7,然后傻瓜式安装好,并且...

2019-01-26 19:26:27 483 1

原创 在centos6.5使用kafka,报错:consumer zookeeper is not a recognized option

今天在centos上安装了一下kafka,准备来玩一玩,先启动zookeeperzkServer.sh start接着启动kafka进入kafka的bin目录,./kafka-server-start.sh config/server.properties创建主题 bin/kafka-topics.sh --create --zookeeper mini01:2181,mi...

2019-01-22 10:30:22 911

原创 centos6.5下安装伪分布式hadoop集群

前一段时间一直在玩hadoop,现在抽一点时间来整理一下所需软件 centos6.5+hadoop2.7.7+jdk1.8第一步,在vmware上安装好centos6.5,我安装的是minimal模式,因为这种模式下系统最纯净。第二步,安装jdk,配置环境变量第三步,上传hadoop压缩包,解压首先 mkdir /usr/hadooprz 选择hadoop压缩包(最初的minima...

2019-01-15 14:48:53 391

空空如也

空空如也

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

TA关注的人

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