自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Gin框架中配置Swagger(完整流程版)

Gin框架中配置Swagger。Swagger是一个API文档工具,可以用于自动生成、描述、调试和可视化RESTful API文档。其通过标准化API的描述格式和工具链,帮助开发者快速创建和部署API。

2023-05-10 23:08:15 3261

原创 自定义注解(中英文字段名字映射)

现在需要增加一个接口,前端传入空,后端返回字段的英文名和对应的中文名。可以自定义一个注解,通过反射获取到注解以及注解的内容,再以map封装好返回给前端。1)自定义注解类:2)在需要返回中英文内容的字段上面添加该注解:3)通过反射获取注解及注解内容:此处需要注意的是,所以我们要通clazz.getSuperclass()方法获得被继承类。至此完成。...

2022-06-27 16:28:20 2060

原创 实现一个搜索框对多个字段模糊查询(MyBatis)

现在需要实现一个搜索框对三个字段进行模糊查询,例如一个数据库有个user表内有String类型的name,int类型的age,int类型的height等字段,搜索框的请求字段为searchText,根据searchText来实现对name、age和height的模糊查询。第一种:1)我们可以在UserExample.java内新增一个Criteria:2)然后直接使用此Criteria:这种方法可以成功实现需求,但是存在一个问题,就是当我们对数据表的字段进行修改,即增删改,需要重新利用Generato

2022-06-25 18:07:37 5592

原创 Windows下使用SonarQube+PostgreSql+Sonar-scanner+Sonar-pdf-plugin-4.0.0进行代码扫描并生成PDF文件

以下内容是自己在对项目代码进行工具扫描报告及报告结果分析时,遇到的一些问题和学习到的解决方法以及一些小经验,特此记录一下。PS:本人是按照以下流程顺序完成了代码扫描以及生成了需要的PDF分析报告。从SonarQube官网上可以得知(如上图所示),需要使用JDK11,因此在Windows系统下安装JDK并配置JDK11。具体安装步骤可以参考win10 64位系统安装JDK11可能会遇到的问题:在安装完了JDK11,在cmd命令行中输入 java -version 后,显示的还是之前系统的旧版本。这是因为

2022-06-23 16:37:53 2649 1

原创 对于BLOB, TEXT, GEOMETRY or JSON column ‘xxx‘ can‘t have a default value的解决方案

在使用mysql执行以下语句时:报错:分析问题:此报错的意思是对于BLOB、TEXT、GEOMETRY和JSON字段是不允许有默认值的,在mysql5.7以后就有了严格模式sql_model规定了此限制。在命令行界面输入下面语句进行查询sql_model:一般查出的结果为:此时 STRICT_TRANS_TABLES即是导致上面报错产生的原因,去掉它即可。输入下面命令行语句回车:再查询一次就会发现变成了如下:到此,重新输入mysql语句就可以成功执行了。ps:设置全局sql_model

2022-06-13 14:25:51 10146

原创 Can‘t read input file! 图片上传服务器后出现了读取报错

通常情况下,我们会将跟项目有关的配置文件和静态资源放在resources目录下,在需要时进行调用。在windows系统下,我们利用BufferedImage实现图片的读取有多种方法,例如:但是,在上传到服务器后,即在linux系统下代码在读取文件路径从而获取图片时,使用前两种方法都会出现报错:Can‘t read input file! 即无法成功读取文件。经测试此时 使用第三种方法,即使用InputStream 才可在项目上传到服务器后对资源实现读取操作。......

2022-06-13 11:01:13 4865

原创 git clone时出现Permission denied (publickey)的解决方法

本人是以ssh的方式从Gerrit仓库git clone代码时报错:Permission denied (publickey),这是因为没有在Gerrit上添加自己的公钥。首先右键点击打开Git GUI点击Help,选择Show SSH Key,并复制里面的内容。找到Gerrit中的 Add SSH Public Key,将内容复制进去,然后点击 Add 按钮即可完成。现在再clone就不会报错。...

2022-06-09 16:58:59 1814

原创 App安全测试:Mobsf

可按照此链接的步骤进行操作一. 如果是在远程服务器上启动的,网页要输入的是自己启动的服务器ip地址再加上:8080。二. 在操作过程中,即当上传apk文件后可能会遇到下面的问题:cannot unpack non-iterable NoneType objectInternal Server Error: /static_analyzer/解决方案:出现这种情况的原因是启动需要调用系统内核的内存,但是当前内核内存无法分配了,此时可以用以下命令查看内存使用情况进行确认。1.查看当前物理机的剩

2022-05-31 16:00:15 513

原创 git常用命令

在项目实际开发中,常用的一些命令。

2022-05-25 18:26:13 138

原创 Ubuntu切换到root用户下无法使用java命令,jps用不了--Ubuntu 22.04

遇到的问题:在root下启动zookeeper后,想利用jps查看zookeeper的进程是否存在,但却一直提示:解决方法:第一种:如果已经安装好了 jdk,并配置好了环境变量,例如我的:在root用户下的 /usr/local/ 中安装好了jdk,并配置jdk环境变量:(ps:关于Linux的软件安装目录可以查看 Linux软件安装目录)vim /etc/profileexport JAVA_HOME=/usr/local/java/jdk/jdk8export CLASS_PATH=

2022-05-17 17:54:29 1751

原创 push后再git status出现Your branch is ahead of ‘xxx‘ by 1 commit.

当你push到远程仓库后,再使用git status,会出现Your branch is ahead of ‘xxx’ by 1 commit,此时是因为你的本地仓库有一个提交,比远程仓库要先进一个commit。如图:解决方法:git reset HEAD^回退到之前的版本号,因为已经commit了,有新的版本号了。git diff xxx.javaxxx.java是你使用第1步后再使用一次git status 即可查看修改的文件,此命令可以显示两次文件中不同内容的比较结果。gi

2022-05-14 15:23:06 2399

原创 Ubuntu显示“暂时不能解析域名 cn.archive.ubuntu.com”

发生此报错的原因是因为断网了,ubuntu无法联网了,有时候会因为将虚拟机挂起后再启动,从而导致再启动后无法联网。解决方法是:将虚拟机的网络重启就可以了。界面方式:可以查看虚拟机右上角该标志上是否出现一个问号如果出现了“?”,则在虚拟机桌面右击选择显示设置将开关关闭再重启即可命令行方式重启网络命令:service networking restart重启网卡命令:ifconfig eth0 up...

2022-05-13 10:29:37 18492 8

原创 leetcode-simple+medium+difficult-共25题-04

76.删除字符串中的所有相邻重复项package com.lxh.simple;import java.util.Stack;/** * @Author: Tiger * @Description: 删除字符串中的所有相邻重复项 * 1. 时间43ms 击败25.35% 内存39.3MB 击败30.23% * 2. 附 String.copyValueOf(char[] data, int offset, int count):(注意是字符数组) * str1 = str1.copy

2021-11-19 11:39:57 319

原创 剑指offer-专项突破版(26-50)

26.重排链表package com.lxh.list;/** * @Author: Tiger * @Description: 面试题26:重排链表 * 1. 对链表的做题中要注意反转链表这种解题思路 * @Date: 下午 19:46 2021/11/3 0003 **/public class RearrangedList26 { public void reorderList(ListNode head) { ListNode dummy = new Lis

2021-11-18 22:15:09 391

原创 leetcode-simple+medium-共25题-03

51. 求众数II(中等题)ArrayList和LinkedList的区别package com.lxh.medium;/* 已通过(中等题) 2021.10.22 时间3ms 击败39.99% 内存42.3MB 击败43.99%* 1.本题为每日打卡题* 2.本题同样可以用HashMap来做* 3.总结好ArrayList和LinkedList的联系和区别** */import java.util.Arrays;import java.util.LinkedList;import j

2021-11-11 12:57:23 264

原创 剑指offer-专项突破版(1-25)

1. 整数除法package com.lxh.special;/* 题目介绍** 输入2个int型整数,他们进行除法计算并返回商,要求不得使用乘号'*',* 除号'/'以及求余符号'%'.当发生溢出时,返回最大的整数值.假设除数* 不为0.** *//** divide 划分* dividend 股利 红利* divisor 除数* core 核心* */public class IntegerDivision01 { public int divide(int

2021-11-07 19:44:55 522

原创 leetcode-simple-共25题-02

26. 消失的数字package com.lxh.simple;/* 已通过 2021.10.12 时间5ms 击败33.41% 内存 38.9M 击败28.85%**** */import java.util.Arrays;public class MissingNumber0268 { public int missingNumber(int[] nums) { Arrays.sort(nums); int temp = 0; i

2021-10-22 21:04:12 195

原创 leetcode-simple-共25题-01

1. 两数之和0001class TwoSum0001 { public int[] twoSum(int[] nums, int target) { int[] res = new int[2]; for (int i = 0; i < nums.length; i++) { for (int j = i+1; j < nums.length; j++) { if (nums[i] + nums[

2021-10-12 19:58:58 275

空空如也

空空如也

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

TA关注的人

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