- 博客(106)
- 资源 (8)
- 收藏
- 关注
原创 ssh_exchange_identification: read: Connection reset
SSH 的方式远程连接 Linux 服务器,多次密码错误访问会触发 SSH 安全监测;如果服务器是百度云平台提供的,那记录这些信息的是一个叫做hosteye的文件,此会文件会写入拒绝的IP地址。
2022-12-18 12:14:37
644
原创 在CentOS7上安装Redis,并使用脚本运行Redis
安装Redis。将安装包上传到Linux操作系统上安装解压缩tar -zxvf redis-5.0.14安装依赖yum install gcc-c++编译进入redis的解压目录中,可以看到有一个Makefile文件:执行make:make当看到如下提示时,表示已经编译成功了:make: 从Makefile中读取指令,进行编译接下来可以直接进行安装:make installm
2021-12-11 20:51:19
1624
原创 全局使用Nginx指令:配置Nginx环境变量
我的CentOS7系统突然无法直接使用Nginx -v了,而是必须要到sbin目录下去执行Nginx -v才可以:经过搜索引擎的检索,发现是因为没有把nginx的路径加入到系统环境变量中,因此我们只需要把nginx的sbin路径放进去就行了。打开/etc/profile,增加Nginx的环境变量#Nginx enviromentexport NGINX_PATH=/usr/local/nginxexport PATH=$PATH:${JAVA_HOME}/bin:$PATH:${NGINX_P
2021-12-05 19:24:27
8179
原创 nginx.pid打开失败以及失效的解决方案
一、问题描述在我们平常使用nginx的时候,经常有可能会发现我们的pid找不到了,丢失了,这会导致一个错误,如下:nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 或者是:nginx: [error] invalid PID number "" in "/var/run/nginx/nginx.pid"问题出现分析nginx.pid文件不存在;nginx.pid所在
2021-12-05 12:15:44
7873
原创 部署一个脚本,每日自动登陆橙光领取花篮
原仓库地址:https://github.com/Wenmoux/checkbox修改后的仓库地址:https://github.com/ybqdren/checkbox一、效果预览微信推送示例如下:根据橙光机制,只要在APP中进行了签到,就可以完成领花,如下:二、部署方法如下:1.使用抓包工具对手机进行抓包我经常使用的抓包工具是fiddler,官网下载地址:https://www.telerik.com/download/fiddler在保证被抓包手机已经登录橙光账号的前提.
2021-12-04 09:56:08
2582
原创 CentOS7配置Nginx默认首页过程解析
进入nginx/html目录:cd /usr/local/nginx/html/进入nginx/conf目录:cd ..cd conf查看nginx.conf (nginx的核心配置文件):vim nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info
2021-12-04 09:36:38
1519
原创 在CentOS7上安装并配置JDK
一、检查服务器中是否存在jdkjava -version如果是在自己在虚拟机上安装的centos7.x或centos6.x,则会默认帮你安装好OpenJDKF。二、新建jdk安装目录mkdir /usr/java三、上传jdk到opt/software目录四、解压jdktar -zxvf jdk-8u191-linux-x64.tar.gz五、将解压后的jdk拷贝到/usr/java目录mv jdk1.8.0_191/ /usr/java/六、
2021-11-28 11:22:54
535
原创 无法使用lombok中注解的解决方案
检查是否安装了插件在idea中检查是吗安装了lombok的插件:安装插件如果在2020.1版本里面没搜索到这个插件,大概率是网络的问题!可以参考这个文章:idea 离线安装 lombok插件,手动下载安装插件。问题解决这里的类上打上了Getter和Setter标识,所以如果安装插件后还是没有看到相关的方法生成,请检查是否打上了Getter Setter 或者是Data注解。参考文章IDEA使用lombok仍然没有getter、setter方法...
2021-11-28 10:53:51
2163
原创 在CentOS7上快速安装Nginx
安装Nginx二、将Nginx安装包上传至Liunx系统使用XShell的文件传输工具:三、安装依赖环境1.安装gcc环境yum install gcc-c++2.安装PDRE库:用来解析正则表达式yum install -y pcre pcre-devel3.zlib压缩和解压缩依赖yum install -y zlib zlib-devel4.SSL安全的加密的套接字协议层:用于HTTP安全传输(https)
2021-11-28 10:29:15
306
原创 实战Spring中的八大事务
一、测试前的准备数据表结构:1. StuServicepackage com.ybqdren.service;import com.ybqdren.pojo.Stu;/** * Wen(Joan) Zhao <withzhaowen@126.com> * 2021/9/15 */public interface StuService { public Stu getStuInfo(int id); public void saveStu();
2021-11-27 11:54:20
2718
原创 Gradle项目在构建时出现No PSK available错误的解决方案
问题出现原因这是jdk11的一个bug,如果想要不替换jdk解决的话,就需要修改java.security文件问题解决方案在jdk解压根路径中找到conf文件夹:进入conf文件夹,打开其子目录security:用文本编辑工具打开java.security:在此位置添加, TLSv1.3:参考文档StackOverFlow: javax.net.ssl.SSLException: No PSK available. Unable to resume...
2021-11-17 21:28:42
3850
1
原创 org.springframework.web.bind.MissingServletRequestParameterException
问题发生对接口进行测试时。情况介绍/分析已实现一个接口:package com.ybqdren.controller.center;import com.ybqdren.pojo.Users;import com.ybqdren.service.center.CenterUserService;import com.ybqdren.utils.IMOOCJSONResult;import io.swagger.annotations.Api;import io.swagger.ann
2021-11-09 06:43:00
2256
原创 Java实现线性查找法,并对进行性能检测
在静态型数据源中进行线性查找package linearsearch;/** * Wen(Joan) Zhao <withzhaowen@126.com> * 2021/8/29 * * 线性查找法实现 在data数组中查找16 * * input: 数组,和目标元素 * output: 目标元素所在的索引;若不存在,返回-1 */public class LinearSearch { public static void main(String[] args)
2021-11-07 18:41:55
164
原创 Expressing Requirements with User Stories:用 User Stories来表达需求
User StoriesOnce a requirement is elicited, it needs to be expressed in some form. One technique for expressing a requirement is called a user story. A user story is simply a requirement, often from the perspective of an end-user, which is stated in natur
2021-11-06 22:00:41
139
原创 com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string ‘bingan-100
问题发生前端调用后端接口:http://localhost:8088/index/sixNewItems/1发生了异常:后端返回500错误控制台打印异常信息Creating a new SqlSessionRegistering transaction synchronization for SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@426fa5c7]JDBC Connection [HikariPr
2021-11-06 07:52:47
7040
原创 哪些情况会导致操作字符串 数组和集合时出现Java空指针
场景复现package com.github.ybqdren;/** * Wen(Joan) Zhao <withzhaowen@126.com> * 2021/11/6 * <h1>字符串 数组 集合在使用时使用空指针</h1> */public class BasicUsageNpe { private static boolean StringEquals(String x,String y){ return x.equals
2021-11-06 07:37:24
436
原创 哪些情况会导致赋值时自动拆箱出现Java空指针,以及如何避免这些情况
包装器的类型可能产生空指针的场景场景复现package com.github.ybqdren;/** * Wen(Joan) Zhao <withzhaowen@126.com> * 2021/11/6 * <h1>自动拆箱引发的空指针问题</h1> */@SuppressWarnings("all")public class UnboxingNpe { public static void main(String[] args) {
2021-11-06 07:25:36
914
原创 总结Java NullPointerException 异常出现情况,以及如何从根源上避免空指针异常
空指针异常是什么?空指针异常(java,lang.NullPointException)可能产生空指针的场景场景复现package com.github.ybqdren;/** * Wen(Joan) Zhao <withzhaowen@126.com> * 2021/11/3 * * <h1>理解什么是空指针</h1> */public class WhatIsNpe { public static class User{
2021-11-04 11:10:05
928
原创 简单复习Java8性特性Lambda表达式与foreach循环
今天看到一个foreach写法,还以为是混了kotlin代码。结果上网一搜,发现是Java8新特性之一!一、新特性之一:foreach世界上最远的距离不是生和死,而是别人已经用上了foreach,而我还在使用增强for循环传统的for循环无外乎两种:1.就是普通的for循环 Map<Integer,String> map = new HashMap<>(); map.put(1,"面向对象编程"); .
2021-07-13 11:23:12
1225
原创 使用POI为Word文档设置阿拉伯数字形式、罗马数字形式的页脚
代码如下: // 创建页脚 XWPFFooter footer = document.createFooter(HeaderFooterType.DEFAULT); XWPFParagraph paragraph_default_footer = footer.createParagraph(); paragraph_default_footer.setAlignment(ParagraphAlignment.CENTER);
2021-06-22 16:45:58
1211
2
原创 Gitlab在配置了ssh key后一直提示输入密码问题解决方案
昨天在配置公司gitlab的时候出了一些状况,好在今天早上顺利排查到问题一、问题出现先来说明一下我现在的情况,因为在公司的电脑上已经配置了私人的gitee、github账号,因此再配置一个gitlab我参考了网上配置多个git账号的教程怎么给Git配置多个SSH Key? - 知乎新增了一个config文件,此时.ssh目录结构如下:congfig文件中配置如下:# giteeHost gitee.comHostName gitee.comPreferredAuthentications p
2021-04-07 09:55:18
9550
1
原创 LeetCode:450. 删除二叉搜索树中的节点
一、题目题目:450. 删除二叉搜索树中的节点难度:中等地址:https://leetcode-cn.com/problems/delete-node-in-a-bst/使用语言:Java解法关键词:递归、BST搜索+删除二、代码针对BST的删除操作需要考虑到:删除时不能破坏BST的特性/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode l
2021-04-01 17:23:37
147
原创 使用idea构建Maven项目时,控制台不报错但是External Libraies中总是无法获取依赖包
问题出现在第一次使用idea构建Maven程序的时候总是会踩到很多坑,比如说这里要讲到的一个问题就是:在idea中使用mvn -install指令下载Maven依赖后控制台提示下载成功,但是在编译器中还是看不见这些依赖包。问题分析这个问题其实很好解决,如果在控制台发现是下载成功了,没有任何报错信息,那么就说明本地仓库确实有了这些依赖包,但是为什么在idea的External Libraies看不到呢?因为没有重新载入。问题解决办法因此,如果出现了上述问题,那么你可以这样操作:右击项目
2021-03-31 10:17:27
788
原创 LeetCode:701. 二叉搜索树中的插入操作
一、题目题目:701. 二叉搜索树中的插入操作难度:中等地址:https://leetcode-cn.com/problems/insert-into-a-binary-search-tree/使用语言:Java解法关键词:递归、BST搜索+插入二、代码结合BST的构成特点:左子树永远小于右子树,可以构造递归搜索的方法。当搜索到传入的root值为null时,就以为这此处可以插入我们的新值。/** * Definition for a binary tree node. * publ
2021-03-31 09:48:12
145
1
原创 LeetCode:700. 二叉搜索树中的搜索
一、题目题目:700. 二叉搜索树中的搜索难度:简单地址:https://leetcode-cn.com/problems/search-in-a-binary-search-tree/使用语言:Java二、代码利用BST 的特性:1、对于 BST 的每一个节点 node,左子树节点的值都比 node 的值要小,右子树节点的值都比 node 的值大。2、对于 BST 的每一个节点 node,它的左侧子树和右侧子树都是 BST。/** * Definition for a binary
2021-03-30 11:15:21
120
原创 LeetCode:146. LRU 缓存机制
一、题目题目:146. LRU 缓存机制难度:中等地址:https://leetcode-cn.com/problems/lru-cache/使用语言:Java二、代码1. 利用Java 集合APIclass LRUCache { /* 在这个过程中,要让put和get方法的实践复杂度为(i) cache这个数据结构必备的条件如下: 1.显然`cache`中的元素必须有时序,以区分最近使用和久未使用的数据,当容量满了之后要删除久未使用的元素,为后面
2021-03-13 14:59:10
189
原创 解决Gradle构建项目中文报GBK错误问题
问题出现初次使用Gradle构建Java项目,在构建时发现注释里面的中文引起了一个GBK错误问题解决直接在当前项目的build.gradle文件中添加如下配置:tasks.withType(JavaCompile) { options.encoding = "UTF-8"}上面方法是用一个项目配置一次,暂时还没有去查全局解决的配置...
2021-02-23 10:24:16
3552
2
原创 Gradle安装与配置
在配置Gradle环境之前,需要先检查是否配置Java环境,因为Gradle是由Groovy语言开发的,而Groovy是一种在JVM上运行的语言,因此需要Java环境。一、下载在官网中下载Gradlehttps://gradle.org/next-steps/?version=6.8.2&format=bin官网中也提供了完善的API文档,方便查阅https://docs.gradle.org/6.8.2/javadoc/二、环境变量配置配置GRADLE_HOME,这里就是.
2021-02-22 10:56:51
1188
原创 LeetCode:654. 最大二叉树
一、题目题目:654. 最大二叉树难度:中等地址:https://leetcode-cn.com/problems/maximum-binary-tree/使用语言:Java二、代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} *
2021-02-19 13:34:52
104
原创 LeetCode:114. 二叉树展开为链表
边看春晚边刷一、题目题目:114. 二叉树展开为链表难度:中等地址:https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list/使用语言:Java二、代码class Solution { public void flatten(TreeNode root) { // 实际上是前序遍历 toLinkedList(root); } public TreeNo.
2021-02-11 22:46:29
127
原创 LeetCode:116. 填充每个节点的下一个右侧节点指针
边看春晚边刷一、题目题目:116. 填充每个节点的下一个右侧节点指针难度:中等地址:https://leetcode-cn.com/problems/populating-next-right-pointers-in-each-node/使用语言:Java二、代码class Solution { public Node connect(Node root) { if(root == null){ return null; .
2021-02-11 21:39:02
199
原创 LeetCode:226. 翻转二叉树
废狗写了三十多分钟,终于写出来了一、题目题目:226. 翻转二叉树难度:简单地址:https://leetcode-cn.com/problems/invert-binary-tree/使用语言:Java二、代码class Solution { public TreeNode invertTree(TreeNode root) { if(root == null){ return null; } .
2021-02-11 10:07:54
112
原创 LeetCode:665. 非递减数列
2月7号每日一题,今天解决,原来也是想以数组解决,然后参考了官方题解一、题目题目:665. 非递减数列难度:简单地址:https://leetcode-cn.com/problems/non-decreasing-array/使用语言:Java二、代码class Solution { public boolean checkPossibility(int[] nums) { // 判定 根据连续子串判定 然后看中断的位置有几处 for(int .
2021-02-10 23:14:58
129
原创 LeetCode:234. 回文链表
一、题目题目:234. 回文链表难度:简单地址:https://leetcode-cn.com/problems/palindrome-linked-list/使用语言:Java二、代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) {
2021-02-07 16:29:57
168
1
原创 LeetCode:25. K 个一组翻转链表
一、题目题目:25. K 个一组翻转链表难度:困难地址:https://leetcode-cn.com/problems/reverse-nodes-in-k-group/使用语言:Java二、代码 public ListNode reverse(ListNode a,ListNode b){ ListNode pre = null; ListNode cur = a; ListNode next = b; while.
2021-02-06 17:24:13
113
flask、echarts可视化小实例
2020-09-29
Python 3网络爬虫开发实战 崔庆才(PDF+源码+教学视频)
2019-04-14
蓝桥杯c语言赛项历年真题
2019-03-27
VisualDSP++ 5.0 破解 绝对可用 免费
2019-03-03
合成孔径雷达(SAR)的点目标仿真SAR点目标仿真
2019-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人