Java记录
彭珂个人网
这个作者很懒,什么都没留下…
展开
-
swagger打开报错:No API definition provided解决方案
首先保证你swagger基本配置已配置好,有相关的注解都已写好,但是打开之后出现: No API definition provided。将 DocumentationType改为:DocumentationType.SWAGGER_2。或者 DocumentationType.OAS_30 试试。原创 2023-04-01 09:33:12 · 5223 阅读 · 0 评论 -
Java 键盘随机输入3个正整数,输出其中最小值
一、这是给小白看的public static void main(String[] args) { System.out.println("键盘随机输入3个正整数,输出其中最小值:"); int a, b, c; Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个整数:"); a = scanner.nextInt();原创 2021-10-11 10:58:34 · 5208 阅读 · 3 评论 -
Android报错: Resource “com.example.barcodescanner:drawable/xxx“ () is not a Drawable (color or path)
完整错误:Caused by: android.content.res.Resources$NotFoundException: Resource "com.example.barcodescanner:drawable/ic_topbar_background" (7f07007a) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f07007a a=-1 r=0x7f07007a}首先说明下,我不是android开发人员,是原创 2021-09-15 09:43:47 · 732 阅读 · 0 评论 -
android 项目开发添加和使用 Lombok插件
其实很简单,没有其它文章说的那么复杂一、首先AndroidStudio要安装 Lombok插件:在这里搜它,然后搜到之后,点Install安装,重启AndroidStudio:如果你这里搜索,一直转圈圈,那么请参考如下方案:https://blog.csdn.net/pk694046220/article/details/119887691?spm=1001.2014.3001.5501二、在项目中的build.gradle 添加依赖:impleme..原创 2021-08-31 11:09:13 · 911 阅读 · 0 评论 -
Android studio启动时提示no android sdk found 找不到AndroidSDK的解决方案
一般,出现这个错误,原因是你之前有安装过AndroidStudio 然后卸载了还怎么着,反正就是你动了AndroidStudio的一些配置,所以你再去使用的时候,就出现错误了。我远程过一个用户,他就是把老的Android Studio卸载之后重新安装就没法打开settings和SDk manager那么解决办法也很简单,既然是因为配置文件导致的,那就重置一下即可。首先,打开Android Studio,点击如下的选项:在弹出的对话框,点击Restore and Restart:然后.原创 2021-03-01 14:46:05 · 24292 阅读 · 23 评论 -
Git报错:fatal: Authentication failed for 解决方案
Git报错:fatal: Authentication failed for 解决方案在拉取代码的时候,出现如下错误:这是因为,我们git拉取时填写的账号或密码错误啦,但是你如果一直去拉它,它并不会再提示你要输入账号或密码,所以我们要这样做,去把账号和密码填写正确:在开始菜单中,找到“设置”,并打开:在对话框中输入“控制面板”,然后等一会儿,选择“控制面板”打开点击“用户账户”点击“管理Windo...原创 2021-02-28 15:57:06 · 13017 阅读 · 0 评论 -
AndroidStudio出现:Gradle sync failed: Failed to find Build Tools revision 26.0.2 解决方案
AndroidStudio出现:Gradle sync failed:Failed to find Build Tools revision 26.0.2 解决方案一、在AndroidStudio中,点击---》android studio的菜单栏中Tool----》android---》SDK Manager---》 然后看一下是不是26.0.2显示not install,如果是的话,点击,然后 install 即可。(每个AndroidStudio版本 SDK Manager在菜单中位置是不..原创 2021-01-13 11:28:42 · 2048 阅读 · 0 评论 -
Eclipse2020下载安装教程详细
eclipse下载建议从:www.vipkes.cn或 www.tkres.cn(恬恪学习网)下载,与此教程配套的资料。或从其它渠道下载。下载完成后,解压压缩包:下载完后,可得到“eclipse_java_2020_win”压缩包,打开压缩包后,可看到里面有个“eclipse”的文件夹,将其解压到自己想要放的目录中,这里我就放在C盘下的eclipse目录:2.在eclipse文件夹中,找到以下eclipse文件,双击打开:2.1如果出现如下错误,说明你的电...原创 2020-10-08 17:38:01 · 6146 阅读 · 2 评论 -
Eclipse汉化教程详细
eclipse汉化包下载建议从:www.vipkes.cn或 www.tkres.cn(恬恪学习网)下载,与此教程配套的资料。或从其它渠道下载。 下载完成后,解压压缩包: 打开压缩包后,可看到里面有个“eclipse”的文件夹,再进入该文件夹,可以看到如下两个文件夹:4.复制这两个文件夹,并找到eclipse安装根目录,如果不知道在哪里,请在桌面鼠标右键---》属性---》快捷方式---》打开文件所在位置即可。在eclipse安装目录下,找到以下dropins文件,双...原创 2020-10-08 17:34:23 · 2102 阅读 · 6 评论 -
Eclipse2020下载安装教程详细
Eclipse下载安装教程详细eclipse下载建议从:www.vipkes.cn或 www.tkres.cn(恬恪学习网)下载,与此教程配套的资料。或从其它渠道下载。下载完成后,解压压缩包:下载完后,可得到“eclipse_java_2020_win”压缩包,打开压缩包后,可看到里面有个“eclipse”的文件夹,将其解压到自己想要放的目录中,这里我就放在C盘下的eclipse目录:2.在eclipse文件夹中,找到以下eclipse文件,双击打开:2.1...原创 2021-12-02 15:17:32 · 3369 阅读 · 0 评论 -
Linux 后台运行jar包,不会随窗口关闭,一直运行
Linux 后台运行jar包,不会随窗口关闭,一直运行要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下几种方式。一、java -jar XXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。二、java -jar XXX.jar &&代表在后台运行,使用ct转载 2020-09-18 17:17:48 · 1799 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.tkres.user.mappe
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.tkres.user.mapper.UserInfoMapper.selectUserInfoByToken这个错误是由于,mapper找不到对应xml文件。首先看我这篇文章的时候,请先去查看下其它文章,把简单的错误排除掉,最后再看这篇。以上:xml是正常被编译到了classes目录,并且Mapper类和Mapper XML文原创 2020-06-05 22:46:36 · 605 阅读 · 0 评论 -
spring项目 注册nacos总是在public命名空间下
spring项目 注册nacos总是在public命名空间下解决方案:1.首先确保,自己已经在bootstrap.yml 已配置namespace:2.pom文件中,增加:3.重新启动后,就可以了,建议先maven clean一下原创 2020-06-05 11:25:48 · 7139 阅读 · 5 评论 -
java正则常用
匹配中文:[\u4e00-\u9fa5]英文字母:[a-zA-Z]数字:[0-9]匹配中文,英文字母和数字及_:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中:e799be转载 2020-05-26 16:08:35 · 377 阅读 · 0 评论 -
Maven打包 提示程序包xxx不存在或找不到的符号
Maven打包 提示程序包xxx不存在或找不到的符号出现这个问题,一般是因为maven项目,我们有好几个模块,一开始的话,我们只是父模块和子模块的关联关系,子模块之间并没有存在关系。但是当有需求,我们在A模块中需要注入B模块中的service或者其它类进行操作时,A模块和B模块都能单独正常使用,不报错。但是使用maven打包的时候,却出现报错:程序包xxx不存在 找不到的符号。解决,首先确认最基本的:两个模块是正常使用的,产生依赖关系也正常了,只是打包出现错误。解决方案:在父模块的POM原创 2020-05-16 16:20:01 · 7236 阅读 · 16 评论 -
java List转Map的方式(jdk1.8)
java List转Map的方式(jdk1.8):在很多时候,我们还是需要将list转换成map的,但是普通的for循环那块,是效率不高的。使用JDK1.8Map<Long, User> maps = userList.stream().collect(Collectors.toMap(User::getId,Function.identity()));使用JDK 1.8转换...转载 2020-04-23 11:12:49 · 7269 阅读 · 0 评论 -
GIT切换远程仓库路径
GIT切换远程仓库路径场景:例如刚来公司,你的小哥哥叫你使用git拉了项目代码到本地,之后过了一段时间,和你说,git地址换了,但是项目还是原来的,然后就没有然后了,所以得靠你自己去操作啦~一、打开自己项目所在的根目录:可以看到,有一个 .git 的文件夹,如果你没有,请看步骤1.21.2 如果没有上图所示的 .git 文件夹,首先确认自己进入的是否是项目根目录,然后看如...原创 2020-02-20 11:04:13 · 2108 阅读 · 0 评论 -
IDEA 报 Error:java: java.lang.StackOverflowError
其实当你遇到这个问题,你也找过很多教程了,什么更改jdk或者是改下java内存大小,如果这些都不成功,并且你使用的是IDEA工具。请直接按以下步骤,即可成功:将项目下的 iml文件删除,重新启动项目即可成功。貌似还是不行,那就找找代码原因了,当然我是根据我自己项目业务,出现这种问题,然后找到的错误源头,每个人的可能不同。最终错误源头,是因为我给一个实体类增加了toSt...原创 2019-11-19 17:39:29 · 20176 阅读 · 9 评论 -
接口文档模板
获取用户信息开发者通过指定页数、每页显示条数,获取用户信息。接口调用请求说明http请求方式: GEThttp://127.0.0.1:8080/CrazyDormitory-Server/stu/userList.json?p=1&num=5参数说明 参数 是否必须 说明 p 是...原创 2018-05-24 15:31:23 · 10389 阅读 · 0 评论 -
Status2接收中文乱码
Action中有某一属性,并设有响应的getter/setter方法,前台提交中文的数据时Action接收乱码。解决方案:在struts.xml中加入Java代码<constantname="struts.i18n.encoding"value="UTF-8"></constant>然后打开tomcat目录下conf文件夹下的server.xm...转载 2019-04-14 17:31:41 · 458 阅读 · 0 评论 -
Intellij IDEA 2019.1.3 激活报error 1653219
其实你用这个版本的时候,其它的教程都没用了,看我这个吧,很简单:也是同样步骤,首先在C:\Windows\System32\drivers\etc 中,找到host文件,用记事本(管理员模式)或其它编辑工具打开它。填写以下两行,重启idea,再获取注册码:http://idea.lanyus.com/,填上即可。#0.0.0.0 account.jetbrains.com#0.0...原创 2019-06-02 00:17:20 · 7382 阅读 · 12 评论 -
idea报unable to ping server at localhost:1099
看到这篇文章,也许你已经尝试过很多方案了,那么最终是什么原因导致的呢?1、首先请您确保,通过修改端口号等其它几个操作都无法解决该问题。2、请先尝试简单的操作去解决试试,如:修改端口号。最终解决方案:jdk 版本与 tomcat 版本不匹配。请在idea tomcat配置中(就是idea工具右上角),查看:二、查看tomcat路径配置:三、可知tomcat...原创 2019-06-04 17:05:16 · 25630 阅读 · 18 评论 -
MyBatis插入数据返回自动增长主键值
<insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.core.entity.Problem"> INSERT INTO problem(u_id,data,date,img_url) VALUES (#{uId},#{data},sysdate(),#{i...原创 2018-08-03 15:40:06 · 908 阅读 · 0 评论 -
强制将页面中HTTP请求转换为HTTPS
在页面中,添加:meta标签。代码:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">原创 2019-03-24 16:17:47 · 3548 阅读 · 2 评论 -
IntelliJ IDEA log.info 报红 lombok插件安装
我们经常使用log.info来打印信息,明明自己引入了jar包,可为什么报错呢?那么请给工具安装lombok插件,才可正常使用。 1.左上角,找到File-->Settings 2.弹出的窗口,找到Plugins-->Browse repositories.. 3.点开Browse repositories.. 输入 lombok我是已经...原创 2019-01-20 22:31:55 · 15776 阅读 · 7 评论 -
pfx证书转jks证书
如图所示,要对着图看哈,那么简单说下:1.打开CMD,这个就是按 Win键+R键,左下角会弹出来,输入:cmd 一回车就出来黑框框了。2.在CMD 通过cd命令+jdk的bin目录,一回车。3.然后就是输入以下这句代码了:keytool -importkeystore........ 不写这么多了,就是两个地方要替换下:将:1529137326463.pfx 改为你自己得pfx文件名 y...原创 2018-06-13 16:09:08 · 8537 阅读 · 5 评论 -
MyBatis调用Mysql存储过程
<!-- 删除用户 【存储过程】--> <delete id="delUser" parameterType="java.lang.String" statementType="CALLABLE"> { call proc_del_user(#{userId}) } </delete>就多了个参数:statementType="CALLA原创 2018-05-30 16:51:52 · 668 阅读 · 0 评论 -
No 'Access-Control-Allow-Origin' header is...
知道你急着解决,所以直接贴解决方法。这个问题呢,简单来说,就是允许跨域问题,一般是前端请求后台接口的时候,出现。原因:不是说后台的ip地址和前端请求ip相同,是因为前端的请求没有在整个项目中包含。第一种解决方法:前端请求的页面放在项目目录下即可,这样保护了后台接口。(建议)第二种解决方法:后台接口设置: response.setHeader("Access-Control-Allo...原创 2018-06-06 11:30:25 · 630 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
一看就知道是缺少了类、只是说我们应该加哪些进去呢?Maven工程的话,直接在pom.xml加上:<!-- 文件上传 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <...原创 2018-06-05 14:49:04 · 385 阅读 · 0 评论 -
spring单例改多例
单例:就像你一生只有一个老婆。也就是对象始终是同一个。多例:就像你一生有好多个老婆。也就是对象每次都是新的。spring默认是单例模式(就每个请求都是用的同一对象,对于dao层肯定是棒棒的),但是有的时候,我们需要每个请求都产生一个新的对象,就如做微信小程序,用scoket、不可能一直都用一个来接收的,因为需要分配房间,所以需要使用到多例。对于struts2来说,action必须用多例,因为act...原创 2018-05-24 15:23:30 · 5969 阅读 · 0 评论 -
Url和Uri区别
这篇文章仅仅个人理解哈~以便自己记录下下就比如您在公司上班,您是研发部、二组、Java资深工程师、某某 这是一个Uri,但这个Uri仅仅让人知道你所在公司的情况,但是要别人通过这个Uri来找你,找不到的,因为他不知道你所在公司的具体位置。所以你所在公司的详细地址如:上海市徐汇区xxx路xxx大厦xxx号xxx楼xxx室 这就是个Url。...原创 2018-05-23 12:47:03 · 127 阅读 · 0 评论 -
RESTful风格
写这篇,主要是之前呀,和团队一起接项目,我作为后台,既然把对数据的增删改查定义了4个不同uri接口。所以我要用统一规范,对一个数据的增删改查只定义一个uri,不同的请求做相对应的事情,也就是统一资源接口。四种请求方式:Get/Post/Put/DeleteGET安全且幂等获取表示变更时获取表示(缓存)200(OK) - 表示已在响应中发出204(无内容) - 资源有空表示301(Moved Per...原创 2018-05-23 12:29:13 · 134 阅读 · 0 评论 -
Java发送Http请求工具类
package com.core.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;im...原创 2018-06-03 14:33:40 · 577 阅读 · 0 评论 -
List自定义某元素排序
一、实体类要实现Comparable<T>接口,泛型填该类名,并实现compareTo方法。 package com.core.entity;/** * 文件实体类 * @author PengKe * @Date 2018年5月22日 下午3:37:00 */public class FileData implements Comparable<File...原创 2018-05-22 18:39:48 · 222 阅读 · 0 评论 -
Starting MySQL..The server quit
Starting MySQL..The server quit without updating PID file (/home/........) 错误解决方案这个错误呢,是在帮一个客户做二次开发的时候报的,到处找博客呀论坛的,最终还是没找到原因,最后自己才发现:最终原因,是由于磁盘内存不够导致,清理下磁盘即可成功启动!!!...原创 2018-05-31 17:36:45 · 286 阅读 · 0 评论 -
org.xml.sax.SAXParseException; lineNumber: 19; columnNumber: 61; The content of elements must consis
HTTP Status 500 – Internal Server ErrorType Exception ReportMessage Servlet.init() for servlet [seckill-dispatcher] threw exceptionDescription The server encountered an unexpected condition that preve...原创 2018-06-01 19:45:26 · 1615 阅读 · 0 评论 -
Idea loading archetype list...
我们在使用Idea 创建maven项目的时候,选择Maven 却一直转呀转:loading archetype list...原因是Jdk路径错啦!!!解决步骤:1.右下角的 Configure 单击、再点击Settings2.找到这个,然后选正确下Jdk的路径。3.还有这个,选正确下Jdk的路径。4.这里的Jdk是和我们Settings里面 Maven对应的哦!!!粗来啦~~~--------...原创 2018-06-30 21:47:47 · 921 阅读 · 2 评论 -
mybatis多条件模糊查询
<select id="selectUserList" parameterType="cn.vipkes.dao.dto.param.UserListDto" resultType="cn.vipkes.dao.dto.result.UserListResult"> SELECT USER_NAME as userName FROM USER WHERE DEL_FLG ...原创 2018-11-20 09:51:07 · 1790 阅读 · 0 评论 -
2059 - authentication plugin 'caching_sha2_password' 解决办法
这个错误,是由于我们使用的数据库可视化工具不支持Mysql8的新密码加密。那么简单的解决方法:进入MySQL控制台,执行如下命令:use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';其中:root是您要更改的用户名,localhost 是更改本地...原创 2018-11-14 14:20:52 · 2729 阅读 · 4 评论 -
微信小程序上传图片文件 小程序+Java
小程序代码: chooseImage(){ wx.chooseImage({ success: function (res) { var tempFilePaths = res.tempFilePaths wx.uploadFile({ url: 'http://127.0.0.1:8080/xxxx', // 后台上...原创 2018-09-20 14:19:39 · 2145 阅读 · 2 评论