自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生若只如初见的博客

开发学习笔记

  • 博客(219)
  • 资源 (7)
  • 收藏
  • 关注

原创 解决 java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader 报错

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader

2024-01-20 15:04:58 1774 2

原创 Ubuntu修改时区和修改24小时制

修改文件在底部增加一行 LC_TIME=en_DK.UTF-8。修改时区为中国上海时区。

2023-09-04 15:47:21 2351

原创 Linux安装JDK并配置环境变量

export JAVA_HOME=/home/local/java/jdk1.8.0_271export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2023-09-04 15:11:37 1069

原创 A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable

Android studio 启动时报错:A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 错误

2023-08-14 13:30:02 3124 1

原创 SpringBoot实现WebSocket服务端详细代码

最近使用WebSocket开发了一个与Android设备进行数据传输的项目,由于是第一次使用WebSocket,所以将代码记录下来,方便以后查阅。

2023-07-03 13:52:00 979 2

原创 Android studio中文汉化详细教程

android studio在之前实现中文汉化比较简单,只需要在Plugins中搜索chinese下载插件安装即可实现汉化,但是现在已经搜不到插件了,新的方法和之前的类似,只不过插件的获取方式改变了。

2023-07-01 18:02:20 73609 13

原创 Windows环境下Tomcat不打印项目日志

2.找到文件中的 call “%EXECUTABLE%” start %CMD_LINE_ARGS% ,将其替换为 call “%EXECUTABLE%” run %CMD_LINE_ARGS%3.打开bin目录下的catalina.bat文件,找到里面四处%ACTION%,在后面追加 >> %CATALINA_HOME%\logs\catalina.out。4.重启tomcat,查看logs目录下的catalina.out文件,发现有项目日志输出了。

2023-05-24 10:43:45 2505

原创 Tomcat配置SSL证书

在windows环境下如何配置Tomcat的SSL证书实现https请求。

2023-05-23 19:03:02 1287

原创 maven引入本地jar包运行时报错java.lang.NoClassDefFoundError

项目导入本地jar包,在idea上面运行没有问题,导出项目上传服务器后运行提示:java.lang.NoClassDefFoundError 错误信息。是由于项目在打包的时候没有将本地jar包打进去,导致找不到jar包中的class类。就是告诉maven,打包时将导入的本地jar包打进去。重新打包项目,发布服务器运行后发现问题已解决。

2023-05-12 20:15:00 1614

原创 SpringBoot整合Swagger3

SpringBoot整合Swagger3详细步骤

2023-04-20 15:01:34 544

原创 Java NIO框架

也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),帮助我们快速开发高性能、高扩展性的网络通信应用,并且提供了事件驱动、异步操作的编程模型。具有丰富的协议,如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。Grizzly NIO框架的设计初衷便是帮助开发者更好地利用Java NIO API,构建强大的可扩展的服务器应用,并提供扩展框架的组件:Web框架(HTTP/S)、WebSocket、Comet等。

2023-03-29 18:00:00 1068

原创 java使用Thumbnailator实现图片压缩

随着现在的手机像素越来越高,生成的照片越来越大,图片上传服务器后加载就会比较缓慢,可以通过上传图片压缩的方式缩小图片大小。而用到的就是Google开源工具Thumbnailator。

2023-03-23 12:00:00 1329

原创 java将图片转成Base64编码,并压缩至40k

java将图片转成Base64编码,并压缩至40k。

2023-03-23 09:00:00 8601

转载 小程序webview上传图片出现闪退

用户上传照片,点击上传,图片没有正确上传,小程序webview页面刷新(类似闪退重启,用户区分不了闪退和刷新的概念)并跳转到webview首页。跳转到h5首页的原因是因为,上传事件结束后会调用小程序的onShow事件。onShow事件重新获取链接渲染了。将web-view所在页面的onShow里的逻辑改到onLoad就可以了。

2023-03-22 22:30:00 518

原创 Java实现SHA256算法

【代码】Java实现SHA256算法。

2023-03-22 21:00:00 1712

转载 uni-app上传图片

uni-app上传图片

2023-03-22 17:39:25 108

原创 java枚举通过key获取value,通过value获取key

java枚举通过key获取value,通过value获取key。

2023-03-22 16:22:00 1654

原创 Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password

出现这个问题,一般是客户端连接redis时携带密码请求,但是redis未配置密码导致出现这个问题。解决方法有两种;第一种:redis配置文件中,不要填密码。即使密码为空,也要删掉参数名 password 。第二种:修改redis密码,我是在windows环境下操作的,linux环境下修改密码方式自行查找。1.找到redis配置文件 redis.windows.conf,有些是redis.conf,其实大同小异,知道原理即可。2.搜索 “requirepass”,这个就是redis配置密码的地方,将注释#去掉

2022-10-19 17:39:23 4890

原创 java后台识别二维码的方法

1.google zxing缺点:识别准确度一般,简单标准的二维码可以使用这种方式。优点:使用起来很简单,易上手。2.OpenCV优点:精度高,可以对图片进行处理增加其识别程度。缺点:使用复杂需要配置OpenCV环境。......

2022-08-29 18:35:16 4508 3

原创 SpringBoot使用OpenCV开发和部署

在Windows环境下使用IDEA开发工具,在SpringBoot框架下进行OpenCV开发并部署到linux服务器上

2022-08-29 18:26:03 6451 1

原创 SpringBoot注入service为null

使用@Autowired注入service时报错空指针异常,应该如何解决?

2022-08-29 16:33:07 6732 3

原创 基于Spring Boot使用Java调用http请求的6种方式

场景基于SpringBoot使用Java调用http请求的6种方式。服务端发布一个POST请求和2个GET请求。使用6种方式实现的客户端都调用服务端发布的这3个方法。可以直观感受和比对6种http请求的客户端。

2022-07-27 21:30:00 1595

原创 git生成SSH密钥

1.配置用户名和邮箱git config --global user.name "名称"git config --global user.email "邮箱"2.生成公钥和私钥,并按3次Enterssh-keygen -t rsa -C "邮箱"3.查看密钥cat ~/.ssh/id_rsa.pub4.将密钥添加到云端5.测试是否添加成功ssh -T git@xxxxxxxxxxxxxxx...

2022-03-21 14:01:09 3466

转载 SqlServer中with(nolock)的作用

要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH (NOLOCK)可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。优点:1.WITH (NOLOCK)的SQL查询效率可以增加33%2.可以用于inner join 语句缺点:1.会产生脏读2.只适用与select查询语句脏读:一个用户对一个资源做了修改,此时另外一个用户正好读取了这条被修改的记录,然后,第一个用

2022-02-17 14:34:35 1615

原创 java8日期时间LocalDate,LocalTime,LocalDateTime精讲

java8日期时间LocalDate,LocalTime,LocalDateTime精讲简介伴随 lambda表达式、streams 以及一系列小优化,Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、 长短(duration)、日

2021-09-16 16:29:39 367

原创 Java8新特性-list按对象属性值排序

1.按id从小到大List<User> sortUser = list.stream().sorted((u1, u2) -> u1.getId().compareTo(u2.getId())).collect(Collectors.toList()); 2.按id从大到小List<User> sortUser = list.stream().sorted((u1, u2) -> u2.getId().compareTo(u1.getId())).collect(

2021-09-08 11:43:34 1613

原创 Java8新特性-Stream将List转换为Map

数据:User类中分别有id、name、age三个属性。List集合为userList,存储User对象1、指定key-value,value是对象中的某个属性值。Map<Integer,String> userMap1 = userList.stream().collect(Collectors.toMap(User::getId,User::getName));2、指定key-value,value是对象本身,User->User 是一个返回本身的lambda表达式Map&l

2021-09-08 11:38:34 346

原创 map四种遍历方式

准备数据HashMap<String, String> map = new HashMap<String,String>();map.put("1","test1");map.put("2","test2");map.put("3","test3");遍历方式一:需要说明的是,该方法不是最优选择,一般不推荐使用System.out.println("通过map.keyset进行遍历key和value");for (String key:map.keySet()){

2021-09-08 11:33:36 291

原创 根据Map的value值进行排序-map排序

package com.sm.util;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;/** * 根据map的value值进行升序或者降序排列。 * @author Administrator * */public

2021-09-08 11:26:26 1004

原创 Java计算两个经纬度坐标之间的距离

/** * 计算两个经纬度坐标之间的距离 * @param lng1: 第1个坐标的经度 * @param lat1: 第1个坐标的纬度 * @param lng2: 第2个坐标的经度 * @param lat2: 第2个坐标的纬度 * @return */ public static double getDistance(double lng1,double lat1,double lng2,double lat2){ return (111120 * 1 / 0.

2021-09-08 09:57:42 600 1

原创 IntelliJ IDEA安装Lombok找不到get/set方法

今天心血来潮将IDEA升级到了最新版,项目一直报错找不到符号或者找不到get/set方法,现在整理一下处理方法。java: 找不到符号 符号: 变量 log 位置: 类 com.didispace.UserService1.检查IDEA是否安装lombok插件2.Annotation Processors中的Enable annotation processing是否勾选3.Compiler中增加参数配置:-Djps.track.ap.dependencies=false4.

2021-08-05 15:03:51 3879

原创 IntelliJ IDEA 设置项目JDK

1.File → Project Strucuure … 打开面板2.选择需要的JDK(前提需要本地安装JDK)3.Apply → OK 搞定!

2021-08-04 11:18:27 1199

原创 IntelliJ IDEA 设置自动导包

1.首先,点击左上角的 “File”,选择 “settings”,或直接按快捷键Ctrl+Alt+s2.选择“Editor”3.选择 “general”4.选择“auto import”5.在右侧将空勾选6.最后记得点击“apply” 和“OK”

2021-08-03 18:00:21 322

原创 IntelliJ IDEA 开启自动编译

打开settings界面:File->Settings选中Compiler选项:Build,Execution,Deployment->Compiler选中Build project automatially后Apply OK保存

2021-08-03 17:48:08 884

原创 IntelliJ IDEA优化内存配置提高启动和运行速度

IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),导致启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置;但是在工作中的电脑一般都是8G或者16G的运行内存,所以我们需要手动去修改默认的IDEA配置。方法一:设置JVM的启动参数1.找到IDEA安装的bin目录2.打开idea.exe.vmoptions 文件,修改配置保存即可。关键的参数的说明1、 -Xms 是最小启动内存参数2、 -Xmx 是最大运行内存参数3、-XX:ReservedCodeCa

2021-08-03 16:42:52 7206

转载 IntelliJ IDEA 关闭代码检查提高性能解决卡顿

1.File→Settings→Inspections2.进入到Inspections项后,我们可以看到右侧有很多检查项,我们只需要保留我们常用需要的语言的检查项就可以了,其他的去掉,这样就会减少很多资源消耗。设置好以后,我们点击设置界面的右下角的apply生效保存我们之前的设置,然后点击确定退出设置,就完成设置了。...

2021-08-03 16:03:51 5559

原创 IntelliJ IDEA自动生成serialVersionUID

1、打开 File–>Settings–>Editor–>Inspections,然后在右侧输入UID进行搜索(搜索方式比较快,也可以在java–>Serialization issues里找)。然后勾选Serializable class without 'serialVersionUID’后面的复选框。右侧Severity默认Warning即可。如下图:2.测试新建一个实体Student,实现java.io.Serializable接口,然后将光标放到类名Student上,

2021-08-03 15:50:36 145

转载 Library source does not match the bytecode for class 解决方法

首先分析问题打完的jar包,编译的后class跟java文件不一致,原因是重新打包后还是引用之前的java文件,不能重新加载新生成的jar。解决方案方案一IDEA 工具,点击File 》invalidate caches /restart,重启IDEA看是否解决问题。方案二重新构建项目,点击Build 》Rebuild Project,重新构建后看是否解决问题。方案三删除本地的jar包,删除.m2/resposity/XXX.jar,重新加载maven依赖,观察问题是否得到解决。终极解决方

2021-08-03 15:43:00 1178

转载 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明Ctrl+P,可以显示参数信息C

2021-08-03 15:40:21 72

转载 Intellij IDEA 配置注释模板

1.类注解打开 IDEA 的 Settings,点击 Editor–>File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加代码块中的内容:/** * ${PARAMETER}. * @author WangLiPing ([email protected]) * @since ${YEAR}年${MONTH}月${DAY}日 ${HOUR}时${MINUTE}分 * @version */2.方法注

2021-08-03 15:11:00 288

MQTTBox安装包下载

支持 TCP、TLS、Web Sockets 和安全的 Web Sockets 连接 MQTT 服务器 支持各种 MQTT 客户端的设置 支持发布和订阅多个主题 支持主题的单级和多级订阅 复制/重新发布有效负载 支持查看每个主题已发布/已订阅消息的历史记录

2023-08-18

苹果CMS影视双端APP源码.zip

基于苹果CMS的影视双端源码,亲测保证可以使用。使用HBuilder生成双端,简单方便。

2021-06-01

instantclient_11_2

oracleclient客户端工具,解决PL/SQL连接服务器数据库问题 使用步骤参考:https://blog.csdn.net/qq_37131111/article/details/84664688

2018-11-30

Tomcat下载

包含Tomcat 7、8、9 三个版本32/64位服务器 使用方法参考:https://blog.csdn.net/qq_37131111/article/details/84634558

2018-11-29

MyEclipse打war包报错解决办法

解决MyEclipse导出war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”的错误 使用方法参考:https://blog.csdn.net/qq_37131111/article/details/84582925

2018-11-28

SVN插件下载

SVN 1.8.22 插件使用方法 1.在MyEclipse/Eclipse安装目录下 MyEclipse 10\dropins\ 新建文件夹svn 2.将下载文件解压后提取“features”、“plugins”两个文件放到svn目录下 3.运行MyEclipse/Eclipse,点击 window → show view → other 搜索svn即可 使用方法参考:https://blog.csdn.net/qq_37131111/article/details/84569970

2018-11-27

tu.php 解决图片显示失败问题

将tu.php放到苹果CMS根目录下,即可解决图片加载不出来的问题

2018-09-05

GB 4208-2008 外壳防护等级(IP代码)

GB 4208-2008 外壳防护等级(IP代码) 行业标准资源下载

2017-10-11

空空如也

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

TA关注的人

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