自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【力扣】3128. 直角三角形 JAVA

给你一个二维 boolean 矩阵 grid。请你返回使用 grid 中的 3 个元素可以构建的 直角三角形 数目,且满足 3 个元素值 都 为 1。注意:如果 grid 中 3 个元素满足:一个元素与另一个元素在 同一行,同时与第三个元素在 同一列 ,那么这 3 个元素称为一个 直角三角形。这 3 个元素互相之间不需要相邻。

2024-08-02 15:53:37 326

原创 力扣 LCP 40. 心算挑战 JAVA

LCP 40. 心算挑战「力扣挑战赛」心算项目的挑战比赛中,要求选手从 N 张卡牌中选出 cnt 张卡牌,若这 cnt 张卡数字总和为偶数,则选手成绩「有效」且得分为 cnt 张卡牌数字总和。给定数组 cards 和 cnt,其中 cards[i] 表示第 i 张卡牌上的数字。请帮参赛选手计算最大的有效得分。若不存在获取有效得分的卡牌方案,则返回 0。示例 1:输入:cards = [1,2,8,9], cnt = 3输出:18。

2024-08-01 17:13:00 354

原创 HttpUtils工具类

【代码】HttpUtils工具类。

2024-06-26 10:41:27 473

原创 机构撤销,子机构挂到新机构下的问题

部门机构修改

2024-02-06 15:30:51 219

原创 Linux服务器安装Nginx

如果再次执行./configure还会报错,缺少一个zlib的包。将已经解压的nginx安装文件移动至/usr/local目录下。上图执行./configure报错提示我们需要安装PCRE包。下图有nginx的进程号存在,也可以说明nginx已经启动。方式一:浏览器输入服务器ip,显示以下页面表明启动成功。3、执行安装命令 make install。方式二:查看nginx的进程是存在。再次执行./configure。红框内是nginx的安装路径。2、执行编译命令 make。进入nginx的启动目录。

2024-01-17 14:56:10 626

原创 Mac系统安装Nginx

快速停止:kill -TERM 主进程号 /kill -INT 主进程号。查询nginx主进程号:ps -ef | grep nginx。重新加载配置文件命令:nginx -s reload。上图红框是运行nginx的bin目录的路径。平稳退出命令:nginx -s quit。正常停止:kill -QUIT 主进程号。第二处红框是nginx的配置文件的路径。需要有Homebrew软件包管理工具。检查配置文件正确性:nginx -t。强制停止:kill -9 主进程号。在浏览器输入如下地址。

2024-01-17 10:56:59 1823

原创 Linux服务器安装Nacos

红框内的就是nacos的访问地址,但是这个这个是linux服务器的私网的ip,我们想要公网访问,将这个私网ip地址替换成共亡ip地址即可。将默认启动方式由集群cluster改为单例standalone。http://公网ip地址:8848/nacos/如果jdk未安装,可以参考这篇文章安装jdk。看到此页面,说明nacos已经安装成功!1、安装包上传至服务器的/home目录下。2、或者百度网盘获取安装包。进入nacos的bin目录。如下图,表明jdk已安装。查看nacos的启动日志。

2024-01-16 11:15:36 533

原创 初始化mysql时报错“error while loading shared libraries: libaio.so.1: cannot open shared object file: No“

Linux服务器安装mysql8.0。

2024-01-15 16:00:44 1745

原创 Linux服务器安装mysql8.0教程【亲测可用】

如果你也是安装的mysql8.0.11的版本,下面的步骤和命令可以完全保持一致,如果版本有区别,命令可能会有细微的改动。

2024-01-15 11:36:14 1680

原创 Linux安装jdk以安装包的方式安装

在linux服务器的/usr/local/目录下创建一个名为java的文件夹(一般我们从外部安装的东西,默认放在/usr/local目录下)将下载的jdk安装包上传到/usr/local/java目录下。出现如下图所示,找不到java命令,说明系统没有安装jdk。进入/etc/profile文件,并修改,输入以下命令进入。发现我自己的系统是64位的(目前大部分都是64位的)输入以下命令查看是否按转JDK。显示以上信息表示jdk安装成功。执行一下命令解压安装包。在文件末尾添加如下配置。

2024-01-13 19:45:45 659

原创 JSON字符串转map、Object对象和List

在平时的java开发中,我们可能会遇到调用第三方的接口,返回的是JSON字符串,下面是实现JSON字符串转换为Map<String, Object>在平时的java开发中,我们可能会遇到调用第三方的接口,返回的是JSON字符串,下面是实现JSON字符串转换为Object。在平时的java开发中,我们可能会遇到调用第三方的接口,返回的是JSON字符串,下面是实现JSON字符串转换为List。

2024-01-08 15:08:04 1115

原创 Linux创建用户并设置密码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2024-01-08 14:49:34 413

原创 手动创建线程池,效果会更好哦

由于公司的代码检测平台检测到使用下面这种方式创建线程,从而提示“手动创建线程池,效果会更好哦”因为使用Executor这种方式创建线程有以下弊端:1、FixedThreadPool和SingleThreadPool这两种方法创建线程池:允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量请求,从而导致OOM2、CachedThreadPool和ScheduledThreadPool这两种方法创建线程池:允许的创建线程数量为nteger.MAX_VALUE,可能会创建大量的线程,从

2023-09-08 15:41:29 1700

原创 Linux服务器之更改文件夹权限chmod和更改文件夹所有者chown

当我们在进入一个文件夹没有权限是,说明此时当前用户不具备可读权限,最暴力的改法就是直接将当前文件夹改为可读可写可运行其中fileName为想要修改的文件或者文件夹的名字,-R 是递归遍历子目录。

2023-08-15 16:00:06 976

原创 Git本地分支关联远程分支命令以及git本地用户名和密码修改

将本地分支同远程分支进行关联其中test是远程分支的名字。

2023-08-11 15:29:21 236

原创 Linux服务器上tomcat禁止打印日志localhost_access_log、catalina、localhost

Linux服务器上tomcat禁止打印日志localhost_access_log、catalina、localhost

2022-10-27 10:49:25 1928 1

原创 Linux服务器重启Tomcat

Linux服务器重启Tomcat

2022-10-27 10:20:38 9637

原创 Windows下bat命令启动和关闭jar包

Windows下bat命令启动和关闭jar包

2022-10-20 16:12:32 2329 1

原创 nginx之重定向配置和反向代理代理配置

linux服务器上对ngnix实现重定向(从服务器上访问前端静态资源)和反向代理

2022-10-13 11:23:30 8766

原创 String类型的方法

String类型的方法

2022-09-26 17:35:59 92

原创 Java实现在windows系统下文字转语音并播报

Java实现在windows系统下文字转语音并播报

2022-09-08 14:24:04 904

原创 Linux服务器中nignx的停止、启动和重启

nigix在Lunix中的重启

2022-09-06 10:37:56 1141

原创 通过微信code获取微信openid

通过微信code获取微信openid

2022-08-10 14:25:27 1871

原创 Java实现Object和Map之间的转换

Java实现Object和Map之间的转换

2022-08-01 10:36:37 12034

原创 将前端传过来的JSON字符串转换为jsonArray数组,再转化为List集合

将前端传过来的JSON字符串转换为jsonArray数组,再转化为List集合 @PostMapping("/updateList") public void updateList(@RequestBody String voiceTypes) { JSONArray jsonArray = JSONArray.fromObject(voiceTypes); List<String> strList = (ArrayList) JSONArray.to

2022-04-02 15:49:46 963

原创 【SpringBoot项目】Druid未授权访问漏洞 禁用Druid Monitor

漏洞描述Druid是阿里巴巴数据库出品的,为监控而生的数据库连接池,并且Druid提供的监控功能,监控SQL的执行时间、监控Web URI的请求、Session监控,首先Druid是不存在什么漏洞的。但当开发者配置不当时就可能造成未授权访问。解决建议需要同时修改SpringBoot中的application.yml文件和Java代码中的config代码配置代码如下所示:yml文件文件配置如下:spring: datasource: type: com.alibaba.dr

2022-03-01 11:46:06 3806 1

原创 IDEA中使用Git拉取代码时出现Can‘t update: no tracked branch错误

idea在pull代码时,出现以下错误:解决办法:在控制台输入:git branch --set-upstream-to=origin/远程分支 本地当前分支示例:git branch --set-upstream-to=origin/HuangLongProperty-master HuangLongProperty-master成功提示:Branch ‘HuangLongProperty-master’ set up to track remote branch ‘HuangLongPr

2022-02-28 17:19:31 3208

原创 idea 使用MAVEN打包出现OutOfMemoryError

解决方案:选择setting下的maven下的runner,将VM Options改为-Xmx512m

2021-12-15 15:22:45 1295

原创 MySQL添加字段、修改字段、创建表的SQL语句

1、添加字段alter table t_private_cloud_park change param2 engineer_user_id varchar(50) comment '工程商UserId';2、修改字段ALTER TABLE t_private_cloud_park ADD param6 varchar(255) DEFAULT NULL COMMENT '预留字段6' ;3、添加表CREATE TABLE `t_private_cloud_park` ( `id` cha

2021-12-13 15:01:55 5554 1

转载 记录一次idea启动失败问题Improperly specified VM option. To fix the problem, edit your JVM options and remove t

该文章转载自添加链接描述 Improperly specified VM option. To fix the problem, edit your JVM options and remove the options that are obsolete or not supported by the current version ofthe JVM.Failed to create JVM. JVM Path: E:\work\idea\in

2021-11-23 16:21:43 2058 2

原创 Exception in thread “main“ java.lang.VerifyError: Expecting a stackmap frame at branch target 6

项目场景:接一个第三方支付的时候,用的别人提供的jar包,运行是报错"Exception in thread “main” java.lang.VerifyError: Expecting a stackmap frame at branch target 6"问题描述:原因分析:可能是提供的jar包有破损导致的解决方案:新建一个类,将jar包里的代码复制到新建的类...

2021-11-22 16:33:02 1319

转载 【IDEA】代码未提交(commit)拉取(pull) 远程代码导致代码全部丢失的bug

【IDEA】代码未提交(commit)拉取(pull) 远程代码导致代码全部丢失的bug本文转载自https://blog.csdn.net/javaee_gao/article/details/109156081 问题描述 今天早上拉取公司服务器代码后遇见了

2021-11-04 11:49:32 2619

原创 Java选择排序——思路及代码实现

Java选择排序——思路及代码实现思路:​ 选择排序的主要思路是将每一轮循环的最小的值放到未排序的数组的最前面。第一轮是将第一个值默认为最小值,并保存他的下标为最小值下标,然后将后面未排序的值与其做比较,未排序的数组中比默认最小值小的,则将当前下标替换为最小下标,在用新的最小值依次向后比较,直到遍历完数组,将最小的值放到数组的最前面。后面几轮以此类推,知道完成排序。动图演示:代码实现:/** * @Author: LiuHao * @Date: 2021/10/21 9:31 * 选择排

2021-10-28 11:29:15 310

原创 “Required request body is missing“请求体缺失

问题描述:在使用PostMan发送请求时,后端是PostMapping接收,也加了@ResquestBody注解,但是报错请求体缺失原因分析:使用postman发送post请求时,请求体发送参数的方式是Text,导致报错解决方案:将Text改为Json就好了...

2021-10-22 15:01:18 4778

原创 SpringBoot项目启动报错--“xxx程序包不存在“

问题描述:SpringBoot项目,从主分支拉了一个新的分支,运行时报错xxx程序包不存在。原因分析:因为是从master新拉的分支,里面有以前已经编译好的target,可能是拉过来的分支有些地方没编译到,导致找不到程序包。解决方案:将项目clean,然后在重新运行就好了。...

2021-10-22 11:22:08 1415

原创 Java插入排序(思路及实现)

Java数组排序——插入排序(Insertion Sort)思路及实现1、概念及其介绍:​ 插入排序(InsertionSort),一般也被称为直接插入排序。对于少量元素的排序,他是一个有效的算法。2、思路:​ 它的基本思路是将一个记录插入到已经排序好的有序表中,从而得到一个新的、记录增加1的有序表。在实现过程中使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,进行移动。3、适用说明:​ 插入排序的平均时间复杂度是O(n2),空间复杂度为常数阶

2021-10-20 15:18:35 11716

原创 java冒泡排序的思路及代码实现

java数组排序——冒泡排序(Bubble Sort)原理:​ 比较两个相邻的元素,将最大的元素交换至右端。思路:​ 先比较前两个元素,将较大的元素置换到右边,再比较第二个和第三个元素,继续将较大的元素置换到最右边,继续上面的步骤,直至最右边的元素为数组最大的元素。思路小tip:​ 冒泡排序之所以叫冒泡排序,就是因为每一轮都将最大的元素放到了最后面,就像泡泡浮到水面一样。注意:​ 以数组是一个降序的数组为例:​ 1、循环轮数:每一轮的循环只能将一个元素放到数组最后面,所以循环轮数是数组长度

2021-10-19 10:29:45 281

空空如也

空空如也

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

TA关注的人

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