自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java编译项目:找不到符号

Java编译项目,找不到符号,但是明明之前运行好好的!!!

2022-11-23 19:47:22 5820 1

原创 Java8 Lambda 表达式

Lambda 表达式是 java8 最值得学习的特性,有的人说很好用,也有人说不好用!根据自己的喜好选择是否使用。好用:lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。不好用:建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘。https://www.cnblogs.com/franson-2016/p/5593080.htmlhttps://blog.csdn.net/wqbs369/article/details/82870

2022-08-19 17:00:29 249

原创 Java 通过POI技术实现对Excel中大量数据的读和写操作

POI技术

2022-07-14 18:04:11 2466

原创 数据库MySql 5.7 timestamp默认值‘0000-00-00 00:00:00’报错和Error Code: 1406. Data too long for column

数据库:MYSQL版本:5.7.33Navicat 12出错信息[Err] 1067 - Invalid default value for ‘DJSJ’,即为timestamp默认值‘0000-00-00 00:00:00’报错Error Code: 1406. Data too long for column这两个问题都与mysql中sql_mode有关系,修改MySQL配置文件可解决!解决办法打开MySQL的安装目录,找到my.ini编辑修改(修改完重启MySQL服务)1.错误处理

2022-03-30 10:25:59 1582

原创 SpringBoot启动Tomcat报错Tomcat Native library could not be found using names [tcnative-1, libtcnative-1]

今天在SpringBoot启动时报错了!本来好好运行的代码突然就不行了。报错问题:The Apache Tomcat Native library could not be found using names [tcnative-1, libtcnative-1] on the java.library.path问题原因:tomcat没有找到JNI动态链接库。用Everything搜Tomcat下是有这个dll的,但是启动时在Springboot中内嵌Tomcat下没有找到。这是因为Tomca

2022-02-24 15:40:33 3730 1

原创 解决Windows10安装Visual Studio 2008失败和无法安装.net framework 3.5,错误代码0x80244022问题

最近做项目时需要 Visual Studio 2008,自己电脑上有没有安装vs系列(2010、2013、2017等)的软件,在下载好 vs2008 安装之时报错,找其原因是因为没有安装 .NET Framework 3.5。.NET 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=21下载的 .NET Framework 3.5 安装失败,错误代码 0x80244022解决 .NET Framework 3.5安装失败问题

2021-12-08 21:19:48 7321 2

原创 npm install时报错:Error: Can‘t find Python executable “python“;和Cannot find module ‘node-sass‘

问题最近在做项目时使用vscode导入前端项目,在进行 npm install 运行报错 Error: Can’t find Python executable “python”, you can set the PYTHON env variable解决方法:1、 安装windows-build-tools npm install --global --production windows-build-tools安装就是安装 Python2、安装node-gypnpm install -

2021-12-06 13:53:15 1338

原创 Java 之 接口 Serializable 序列化与反序列化

1、什么是序列化与反序列化?序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。2、是么时候需要序列化和反序列化当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送对象的时候;当你想通过RMI传输对象的时候;3、实现接口 Serializable 注意点静态 static 修饰的变量不序列化在实现这个Serializable 接口的时候,一定要设置 serialVersionUID

2021-12-01 11:11:15 603

原创 了解MQTT协议 和 Netty实现高性能IOT服务器(Groza)

MQTT协议MQTT,Message Queuing Telemetry Transport,消息队列遥测传输协议基于发布/订阅(publish/subscribe)模式构建于TCP/IP协议上。MQTT协议包含3种角色:发布者:Publish代理:Broker,也就是MQTT服务器订阅者:Subscribe感兴趣的可以取MQTT官网了解开源 MQTT 服务器比较流行的开源 MQTT 服务器有几个:Eclipse Mosquitto:使用 C 语言实现的 MQTT 服务器。Eclipse

2021-11-18 21:20:49 6011

原创 D:\XXX\ImageHandleController.java:25:16 或 java: 程序包sun.misc不存在

项目运行时出现 D:\XXX\ImageHandleController.java:25:16 或 java: 程序包sun.misc不存在出现这种情况的原因是JDK中的/lib/tool.jar和/lib/rt.jar已经从Java SE 9中删除解决方法有两种:第一种:将JDK 11或15切换为JDK1.8工具栏点击 file选择 project Structure 项,或者快捷键:Ctrl+Alt+Shift+S在 project 项原为11或15 修改版本为1.8 ,点击OK!第二

2021-11-18 15:16:11 934

原创 Java 优先队列(PriorityQueue)总结

PriorityQueue 实现的是 Queue 接口 ,可以使用 Queue 提供的方法,以及自带的方法。1、PriorityQueue概述Java PriorityQueue 实现了 Queue 接口,不允许放入 null 元素;其通过堆实现,具体说是通过完全二叉树(complete binary tree)实现的小顶堆(任意一个非叶子节点的权值,都不大于其左右子节点的权值),也就意味着可以通过数组来作为PriorityQueue 的底层实现,数组初始大小为11;也可以用一棵完全二叉树表示。

2021-11-10 13:30:58 28069 3

原创 SQL distinct关键字 和 limit子句

Student表:idnameage1张三202李四213王五204李四185张三20SQL DISTINCT在实际的表中,数据可能会包含重复值,有时我们希望仅仅列出不同(distinct)的值。该如何实现呢?关键词 DISTINCT可以满足我们的需求,DISTINCT用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称DISTINCT 必须是放在开头的,select id, distin

2021-11-09 14:58:39 591

原创 Java 结合二叉树的层序遍历,来说明List嵌套(List<List<T>>)

有时候我们会遇到将 list 集合作为对象存入另一个 list 集合中,如List<List<Integer>>,对于像 List<List<T>> 这样的集合我们该如何定义、初始化、以及赋值和使用呢?list嵌套定义、初始化以及赋值错误定义 List<List<Integer>> list = new List<List<Integer>>(); //因为List是接口,不能实例化(Cannot ins

2021-11-09 14:08:00 1647

原创 中序遍历二叉树(递归、迭代、Morris算法)

中序遍历二叉树(递归、迭代、Morris算法)三种算法时间、空间复杂度的比较:算法时间复杂度空间复杂度递归O(n)O(n)迭代O(n)O(n)MorrisO(n)O(1)定义树节点 public class TreeNode { Integer data; TreeNode left; //左节点 TreeNode right; //右节点 //TreeNode parent; T

2021-11-06 17:19:51 417

原创 Java 由一维数组构建二叉树

Java 一维数组构造二叉树,采用中序遍历验证结果是否正确二叉树:中序遍历:[1,8,4,3,2,6]一、一维数组构造二叉树树节点TreeNode的数据结构public class TreeNode { Integer data; TreeNode left; TreeNode right; //TreeNode parent; TreeNode(){ } public TreeNode(Integer data) {

2021-11-04 20:22:55 2268

原创 CPU测评程序、指标、工具

CPU测评程序、指标、工具运行环境:Windows103.1 Cpu-ZCpu-Z(CPU测试软件)是一款家喻户晓的CPU检测软件,支持的CPU种类相当全面,软件的启动速度及检测速度都很快。且Cpu-Z还能检测主板和内存的相关信息,其中就有我们常用的内存双通道检测功能。CPU-Z是最权威的处理器和相关系统信息识别工具,体积小巧,界面简洁、启动很快,可准确的检测出CPU、主板、内存、显卡、SPD等硬件信息,包含了制造厂及处理器名称,核心构造及封装技术,内部、外部频率,最大超频速度侦测,也可以查出处理

2021-09-13 20:04:11 6703

原创 Spring Boot + Vue 实现Excel文件批量导入

Spring Boot + Vue 实现Excel文件批量导入开发工具:IDEA 2020.3 + VScode + MySql 5.71、数据库设计2、前端部分导入按钮 <el-col :span="1.5"> <el-button type="info" icon="el-icon-upload2" size="mini" @click="handleImport"

2021-08-03 12:43:40 1282 4

原创 本地配置 ssl 实现 https 请求

本地配置 ssl 实现 https 请求开发环境:Spring Boot + Vue + IDEA 2020.31、生成证书Spring Boot 配置 ssl 实现 Https 请求windows+r打开命令行提示符,输入keytool.exe -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore E:/demo.p12 -validity 3650keytool.exe 为是tomcat自带的

2021-07-26 19:11:45 487

原创 java.lang.NullPointerException出现的几种原因以及解决

java.lang.NullPointerException出现的几种原因以及解决https://blog.csdn.net/helloworld0906/article/details/109011221除过转载的上述文章讲述的可能抛出java.lang.NullPointerException异常的几种情况外,还存在的其他原因(本人遇到),查看数据库数据是否正确在多人开发中,会存在数据库表中数据为脏数据的可能,检查核对数据修改即可解决!在判断一个String的实体user.getYzid()是否

2021-07-21 17:17:09 2498

原创 导入excel和json数据到数据库表中

导入excel和json数据到数据库表中Mysql:5.7.33工具:navicat 12在所有操作之前先将数据库备份,以免数据丢失表zxxqxxbab结构:1、清除表中数据对于表含有自增字段(id)时,我们将excle或者json中的数据导入表中,对于需要id重新从1开始自增,可执行:#runcate的作用是清空表或者说是截断表,只能作用于表truncate table zzxqxxbab2、从excel中导入数据鼠标右击表zxxqxxbab,导入向导,选择Excel文件下一步

2021-07-19 09:28:37 1926

原创 Navicat 远程访问数据库(视图)

Navicat 远程访问数据库(视图)1、创建视图数据库表信息其他用户不能查看访问,但视图可供远程访问用户查看2、数据解密对数据库视图中的加密信息进行解密操作:select `jzryrzxxbab`.`SBXXLSH` AS `SBXXLSH`,aes_decrypt(unhex(`jzryrzxxbab`.`GMSFHM`),'myPassword') AS `GMSFHM` from `jzryrzxxbab`但是对应中文信息解密出现乱码信息,可采用convert(aes_decry

2021-07-10 12:22:25 1439

原创 IDEA cant resolve symbol ‘String‘ IDEA不能识别String类型

IDEA cant resolve symbol ‘String’ IDEA不能识别String类型第一种:查看代码是否区分大小写,因为Java是一种区分大小写的语言,class和Class是有区别的,若代码中是string,idea编译器会报出cant resolve symbol ‘string’的问题,改为String即可解决。第二种:配置SDK通过File -> Program Structure -> SDKs 右边的绿色加号选择你的jdk路径完成配置...

2020-09-14 21:27:51 9132 8

空空如也

空空如也

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

TA关注的人

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