自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 log4j-slf4j-impl cannot be present with log4j-to-slf4j 之类的问题,解决maven依赖冲突

maven 日志冲突解决方案

2022-07-27 15:15:47 5769 1

原创 Ubuntu或Linux安装 AppImage 文件,创建桌面快捷方式,将其安装到菜单或侧边栏(收藏夹)

how to install appimage on ubuntu

2022-07-11 20:23:44 12491

原创 mybatis plus代码生成器3.5.1 设置不生成controller

生成controller是模板引擎的原因,因此得从此解决,话不多说上代码:FastAutoGenerator.create("db_url", "db_name", "dp_password") // 模板引擎 .templateEngine(new FreemarkerTemplateEngine()) // 添加此配置即可解决 .templateConfig(builder

2022-05-08 21:02:10 3995 4

原创 Component name “Nearby“ should always be multi-word. 的原因

很好奇在ESlint规范中为啥要求component的name不能是单个单词(除了App外)呢?查阅官方文档得知:This rule require component names to be always multi-word, except for root App components, and built-in components provided by Vue, such as or . This prevents conflicts with existing and future H

2022-04-22 19:44:49 1094

原创 关于Java中数组或集合排序的方法

刷算法的过程中,或者平常工作中,免不了对集合或者数组排序,如果自己去写快排或者归并排序,既费时费力,又没有直接采用Java方便优雅。网上关于排序的文章很多,但我觉得出现了太多无关紧要的东西,我只关心怎么用,长时间不用回来的时候,又要看半天才能找到,随记录一个关于集合数组排序的文章。数组集合排序方法直接采用Java API对于数组(int[] short[] T[])Arrays.sort()Arrays.sort();// 使用方法int[] arr = new int[]{1, 3, .

2022-02-24 21:10:14 442

原创 Spring Boot 利用Validation实现参数校验

记录帖,这部分网上资料较多,但实现过程中还是有些小坑,记录下,便于之后阅读步骤创建一个Annotation创建校验逻辑类,并实现ConstraintValidator<A, T>使用(注意事项)1. 创建一个Annotationpackage cn.****.****.utils.annotation;import javax.validation.Constraint;import javax.validation.Payload;import java.lang.

2021-09-29 03:15:40 228

原创 Linux 配置SSH免密登录

介绍SSH原理其实是非对称加密。即公钥加密私钥解密免密登录原理:即事先将RSA非对称加密的公钥由主节点拷贝到到其他节点,只需实现主节点至其他节点的免密即可流程如下:Client将自己的公钥存放在Server上,追加在文件authorized_keys中。Server端接收到Client的连接请求后,会在authorized_keys中匹配到Client的公钥pubKey,并生成随机数R,用Client的公钥对该随机数进行加密得到pubKey®,然后将加密后信息发送给Client。Clie

2021-09-27 00:22:34 299

原创 用Virtual Box采用host only+静态IP方式搭建本地Linux虚拟机网络(可用作集群部署)

本人并非专业的网路 工作从业者,只是闲暇之余搭建。如有错误,望不吝支出。1. 环境准备和前置知识下载并安装virtual box准备好虚拟机镜像ISO需要注意的是,在配置界面需要把网络链接打开设置之后了解虚拟机几种链接方式的区别图片来此链接,更详细的介绍请查看此链接快速理解VirtualBox的四种网络连接方式HostOnly网络原理:桥接:网卡地址会与主机地址在同一个网段,虚拟机–>主机、虚拟机–>虚拟机能连通。其实就相当于在局域网内增加了台机器,.

2021-09-26 18:09:30 845

原创 Spring Boot自定义配置文件并读取(不需要写类和实现接口)

记录贴,由于一个项目中有用到大量的定义好的配置,可能会更改,于是想抽取到配置文件中,搜索良久,总算找到了一个相对满意的方法前言实现自定义配置文件的方法有那么几种:利用@PropertySource注解来实现需要写java bean,而且配置文件添加或者修改,也需要改,不方便使用EnvironmentPostProcessor加载自定义配置文件需要实现接口继承类,对于yml支持不好以上两种方法参考此处个人觉得,可以采用第三种方法,在application.yml配置,主要.

2021-09-14 20:56:25 446 2

原创 Spring Boot使用自带工具UriComponentsBuilder构建URL

记录贴:项目中有用到构造URL用于重定向的方式,之前也做过几次,但是没有记录,每次都需要寻找记录,但有的优秀博文可能会随时间流逝而丢失,于是做个记录和整合。参考链接:UriComponentsBuilder 拼装 url Java UriComponentsBuilder.fromUriString方法代碼示例1.引入依赖<!--因为UriComponentsBuilder是org.springframework.web.util下的--><!--对于Spring boo.

2021-09-14 18:45:06 3127 1

原创 用jar包生成maven依赖

本文是一个记录贴,因为在实习中遇见了一个jar包,是公司内部的也没上传内部仓库,所以需要手动处理。考虑到问题的普遍性,以后可能会用到,就记录下了。应用场景无法从maven remote repository下载。例如oracle的DB驱动。实现步骤当然你得有mavn环境,没环境你也不会搜这个问题了命令:# 参数解释# 我们的maven依赖如下# <dependency># <groupId>com.oracle</.

2021-09-10 17:39:08 706

原创 IDEA 一劳永逸的解决 Wrong tag ‘Author:‘ Wrong tag ‘Date:‘ Wrong tag ‘Description:‘ 警告信息

在做项目时,我们会自己在类上自动生成注解:但每次都会出现这个烦人的波浪线,提示我们:Wrong tag ‘Author:’ ,这个是alt + enter 选择 Add Author:to custom tags,虽然能解决问题,但是如果我们创建一个新项目又回出现这个烦人的提示,那有没有什么一劳永逸的解决方法呢?其实这个问题的本质,就是这个在Java Doc里面不存在,才会出现这个问题,所以我们只需要在全局的配置,注意是全局配置!!!!!!不是你在某个项目里面进行配置,不然本质上和alt +

2021-05-22 23:19:38 25286 16

原创 Spring Boot登录验证 拦截器HandlerInterceptor的使用

一般我们的都会用到登录验证,原理是:登录成功后,服务端的session中会存在一个cookie,一般叫做JSESSIONID。而有些请求需要登录状态才能操作,当请求比较多的时候,如果在每个controller里面获取session中的cookie然后再判断,会多次写重复代码先得非常冗余,特别是项目比较大的时候。这就不是我们想看到了,于是我们采用拦截器这种方式来处理登录验证。登录验证的实现方式有两种:一、拦截器HandlerInterceptor 二、Spring AOP方法一是在http请求层面的,

2020-11-30 20:07:58 954 1

原创 Spring Boot去除json返回字段中,为null的字段

一般我们会设置返回VO对象的类型为@Datapublic class ResponseVO<T> { private Integer status; private String msg; private T data; public ResponseVO(Integer status, String msg) { this.status = status; this.msg = msg; }}但如果不需要

2020-11-29 19:55:07 834 6

原创 Spring Boot前端采用urlencoded或者json传递参数,controller如何获取参数

一、urlencode采用urlencode方式有以下方法:直接使用@RequestParam,必须要求参数名字一样@PostMapping("/register") public void register(@RequestParam String username) { log.info("username={}", username); }可以加上value无视这一点:@PostMapping("/register") public void r

2020-11-29 19:30:44 2031 1

原创 【内网穿透】远程访问后端编写中的接口,可用于前后端Swagger远程调试,和https微信开发测试

之前在家和项目组的同学分开了,无法在同一个路由下通过访问局域网下的ip进行接口对接,只有借助第三方工具,开进行远程访问NATAPP我们可以在这个网址购买隧道,与自己电脑上配置后,便可以远程发问idea项目运行的的链接,其次由于连接支持https安全协议的,因此可以在公众号配置后,既可以用作微信开发的连接。本篇博文主要测试配置远程访问,关于微信开发可以参考我的其他博主的博文。因为内网穿透需要一定的成本,所以我们需要购买相应的隧道和域名(可以使用自己的域名,但是比较麻烦,NATAPP的域名也不是很.

2020-11-23 10:19:27 2097 2

原创 如何方便的去除返回Date时间戳后面的0(或者做其他设置)

这是get请求后,返回个前端的时间戳:可以看到后面有三个的0 ,如何去除这0呢?但我们在java里面返回的类又是date有两个方法:一、重新定义返回视图对象,将createTime 和 updateTime定义为long,然后在赋值的时候更改这个方法相对来说比较简单,但效率比较低,存在诸多不便,不做介绍,重点是第二个二、创建工具类1、继承sonSerializer< Date > 重写serialize方法package com.swpu.sell.utils.serial

2020-11-21 16:48:48 3012

原创 Windows 下安装sql server 2016(附安装包资源)

首先之前安装过sql server,但是只是在控制面板卸载的,请参考一下博文,完全卸载sql server windows 下如何完全卸载SQL server.这是我的安装包,需要的小伙伴可以自行取用链接:https://pan.baidu.com/s/1bcPi7ZNFC2L6xg3J2CtPbQ提取码:ubs3复制这段内容后打开百度网盘手机App,操作更方便哦安装路径中不允许有中文1、解压sql server安装包,点击setup.exe点击【安装】,然后点击【全新SQL Se.

2020-11-19 10:43:40 45131 20

原创 京东购物管理系统

一、 选题背景及意义购物中,数据维护量大,人工管理费时费力,效率低下,而且当查找某条记录时,由于数据量庞大,人工查找相当麻烦,效率低。当前社会飞速发展,原始记录方式已经被社会淘汰,计算机化管理正是适应时代的产物。计算机在各行各业中的运用已经得到普及。自动化,信息化的管理越来越广泛应用于各个领域。介于此,开发一套基于京东平台的购物管理系统。二、 系统主要功能主要有五个功能:1.用户管理用户在进行购物之前,需要先进行登录,这样用户结束购物时,通过登录账号来进行结账。对于新用户,可以在登录页面进行用.

2020-11-17 10:20:34 2714 2

原创 【计算机网络作业】Java UDP聊天 和 Socket编写一个简单的Web服务器

1-1 假设Tom和Jerry利用Java UDP进行聊天,请为他们编写程序。具体如下:(1)、Tom和Jerry聊天的双方都应该具有发送端和接收端;(2)、利用DatagramSocket与DatagramPacket;(3)、实现 java.lang.Runnable类,重写 run()方法。我采用了四个java文件实现,也可创建内部内实现多线程:JerryClient.javaimport java.io.BufferedReader;import java.io.IOException

2020-11-15 17:36:41 1594 12

原创 后端如何返回 Restful风格的json的 给前端

知识的诅咒:指的就是一旦我们自己知道某样东西,我们就会发现很难想象不知道它的时候会是什么样子。感觉在编程学习中,这种显现也比价普遍本篇博文主要面向,对于返回json格式还不太熟悉的初学者。如果有错误,还望大家多多指正。先在开发基本上是前后端分离,在开发中经常需要对json字符串进行传输或者解析。一般我们需要传输以下格式json字符串:{ "code":0, "msg":"成功", "data":[ { "name":"热销榜",.

2020-11-11 11:45:39 1627 1

原创 getsebool: SELinux is disabled

SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统使用命令的时候发现:getsebool -a | grep ftp出现以下信息:[root@VM-0-9-centos ~]# getsebool -a | grep ftpgetsebool: SELinux is disabled解决办法是修改/etc/selinux/config配置文件:vi /etc/selinux/co.

2020-11-07 17:17:21 13031 19

原创 Spring Boot项目配置Swagger2

原先前后端分离的api文档开启了前后端相互撕逼的对接之路api更新不及时导致对接失败,以及存在测试不够方便,而swagger则很好的解决了这个问题在项目中也经常用到swagger2,于是动手记录一下swagger2配置过程,希望能带来一点帮助。在SpringBoot项目当中使用Swagger主要分为以下几步:1、SpringBoot-web项目并添加pom.xml依赖2、编写HelloController,测试成功运行3、创建一个SwaggerConfig类,配置swagger-ui流程确实

2020-11-01 10:41:48 718 2

原创 IDEA 利用Mybatis逆向工程 生成数据持久层pojo和mapper接口和xml配置文件

Mybatis的逆向工程能够直接根据数据库生成DAO(数据持久层)和Mapper中的xml文件,实现对数据的各种操作,简化了开发流程,确实是一个很爽的工具。自己在项目构建的时候也是经常用到,于是动手记录一下,若有错误还是希望大家指正。简单来说分为以下几步:1、创建项目和对应的mapper和pojo包2、导入所需的maven依赖3、配置数据库配置文件application.yml和generatorConfig.xml4、配置启动项,并启动即可根据数据库生成对应java类和配置文件1、创建

2020-10-31 22:46:08 615 1

原创 错误记录:Error:scalac: bad constant pool index: 318 at pos: 2716

Error:scalac: bad constant pool index: 318 at pos: 2716 while compiling: F:\code\Java_code\StudyCode\ScalaLab2\src\test\scala\cn\edu\swpu\scs\MySpec.scala during phase: globalPhase=typer, enteringPhase=namer library version: version 2.

2020-10-28 19:52:13 1945 5

原创 Spark打包成jar在shell能成功,但以spark-submit却运行失败

有的错误确实很莫名其妙2020-10-28 15:13:21,199 INFO spark.SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(root); groups with view permissions: Set(); users with modify permissions: Set(root); groups with

2020-10-28 15:58:22 1404 1

原创 IDEA打包Spark程序为jar包,并运行

1、编辑需要运行的spark代码最好是在linux环境的spark-shell,测试成功package cn.edu.swpu.scsimport org.apache.spark.{SparkConf, SparkContext}object App { def main(args: Array[String]){ val sparkConf = new SparkConf() val sc = new SparkContext(sparkConf) val

2020-10-27 21:44:32 4234 3

原创 Spark-shell中能正确运行运行函数,在IDEA中build却显示无法value toDF is not a member of org.apache.spark.rdd.RDD

错误如图:显示toDouble不是String类型的方法,但Scala的字符串确实是存在这个方法的,并且我在linux的spark-shell中是成功运行的。谷歌搜索需要import什么包,尝试了但是并没有解决问题。于是我在想是不是maven仓库的问题,最后Reimport All maven project,再次编译问题消失。所以有问题可以尝试:Reimport All maven project太奇怪了,卡了这么久久突然解决了...

2020-10-27 19:23:22 508

原创 MySQL Zip安装

mysql的安装的博文很多,由于需要自己也安装几次,下面对mysql zip压缩包的安装流程做下总结:1、下载mysql zip安装包可以到mysql的官方网站去下载:https://www.mysql.com/如果有下载比较慢的同学也可以在我的百度网盘链接下载:链接:https://pan.baidu.com/s/1DNiHktoixYr0UB3pB6VJDQ 提取码:7z8h2、将下载好的安装包,解压到你想要安装的目录我这里是解压到F盘下的,目录如下3、新建安装配置文件my.i

2020-09-16 10:29:58 256

原创 Mybatis在控制台输出自动生成的sql语句

Mybatis在控制台输出sql语句如果需要在控制台输出sql语句,则需要在mybatis-config.xml标签中,新增配置 <!--打印查询语句--><setting name="logImpl" value`在这里插入代码片`="STDOUT_LOGGING" />

2020-09-07 15:33:42 343

空空如也

空空如也

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

TA关注的人

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