- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 JSch线上出现com.jcraft.jsch.JSchException: channel is not opened.问题分析
在SSH协议的会话(session)中,channel是一个用于在客户端和服务器之间建立通信通道的概念。Channel的主要目的是在SSH连接中提供一种安全、加密和可靠的数据传输机制。通道的创建:当一个SSH会话建立时,可以创建多个channel。Channel是逻辑上的概念,用于在客户端和服务器之间传输数据。因为出现比较少,初步觉得是网络波动导致,但是在系统繁忙的时候频繁出现,此处写了个demo具体分析一下。追踪channel的创建过程,确实是这样,框架中也是这样保存的。关于channel,首先要了解。
2023-11-29 16:37:26
2099
原创 Java后端开发必备软件下载地址汇总
Java后端开发必备软件下载地址汇总——一个就够了文章目录Java后端开发必备软件下载地址汇总——一个就够了jdk8IDEA各版本Tomcat各版本Maven各版本Mysql各版本Node.js各版本Gitjdk8jdk8jdk8jdk8jdk8jdk8jdk8jdk8jdk8jdk8jdk8jdk8jdk8jdk8https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.htmlIDEA各版本https://
2021-04-20 21:36:49
6672
3
原创 CentOS7精简版基本配置
CentOS7精简版基本配置文章目录CentOS7精简版基本配置一,CentOS7下载及环境准备二,静态IP配置三,启动虚拟机四,安装基本工具命令五,总结一,CentOS7下载及环境准备阿里云镜像下载地址,使用CentOS-7-x86_64-Everything-2009.iso版本http://mirrors.aliyun.com/centos/7/isos/x86_64/准备VMware Workstation Pro二,静态IP配置虚拟机安装过程网上比较多,可以借鉴。下面直
2021-04-12 23:31:42
2575
原创 Mysql事务的四大特性(ACID)和事务隔离级别
Mysql事务的四大特性(ACID)和事务隔离级别文章目录Mysql事务的四大特性(ACID)和事务隔离级别一.什么是事务?二.打个比方三.事务的四大特性是什么?四.事务隔离级别有哪些?读未提交(Read Uncommitted):读提交(Read Committed):可重复读取(Repeatable Read):序列化(Serializable):一.什么是事务? 一句话—>事务是一个程序执行单元。 是指在访问,更新数据库中数据时的一个不可分割的执行单元。也就是要么不做,要做就做完。不
2021-03-09 16:32:31
406
原创 四大函数式接口演示代码——>通俗易懂
四大函数式接口演示代码——>通俗易懂文章目录四大函数式接口演示代码——>通俗易懂函数式接口一:Function用法:提供一个T类对象,返回 R类对象演示代码二:Predicate用法:提供一个T类对象,返回boolean类型演示代码三:Consumer用法:提供一个T类对象,重写方法进行消费,无返回值演示代码四:Supplier用法:不提供对象,生产一个T类对象返回演示代码五:自定义函数式接口,MyFunction用法:自定义函数式接口,传递T,R,返回E演示代码函数式接口 函数式接口是
2021-03-07 22:15:12
705
原创 单例模式和双重检测锁模式下的相关问题
单例模式文章目录单例模式单例模式要点方式一:饿汉模式方式二:懒汉模式方式三:静态内部类方式四:枚举类型总结:单例模式要点 其实单例模式重点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。从实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对象,三是该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。方式一:饿汉模式顾名思义,很饿,没见过吃的,一开始就要吃。其实就在在启动的时候就创建
2021-03-07 12:56:22
478
2
原创 Springboot-Aop基于正则表达式和注解实现
Springboot-Aop基于正则表达式和注解实现文章目录Springboot-Aop基于正则表达式和注解实现一.Aop的基本概念AOP的几个关键词二.Pom文件导入依赖项目结构三.具体实现方式一.使用正则表达式配置切入点a.添加切面b.创建Controller测试c.测试d.结论方式二.使用自定义注解实现a.自定义注解MyAopb.添加切面类c.创建Controller2测试d.测试五.总结一.Aop的基本概念在软件业,AOP为Aspect Oriented Programming的缩写,意为:
2021-03-04 20:01:00
1893
1
原创 SpringBoot整合Redis及简单使用
SpringBoot整合Redis文章目录SpringBoot整合Redis一.Pom文件导入依赖二.配置application.properties文件三.新建一个User对象(可省略)四.简单测试五.总结一.Pom文件导入依赖主要是Redis的依赖,还使用了hutool工具来转Json(可省略)<dependencies> <!--Redis--> <dependency> <groupId>org.springfr
2021-03-04 14:03:09
3948
5
原创 java反射示例演示代码
java反射示例演示代码文章目录java反射示例演示代码反射是什么?代码示例1.用于反射的类2.reflect()方法输出3.method()方法输出反射是什么? 介绍: Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。 这种机制在很多的如Sprin
2021-02-21 15:29:25
416
3
原创 Typora常见使用技巧
引用>引用代码框```java代码框标题#(空格)一级标题##(空格)二级标题###(空格)三级标题####(空格)四级标题一级标题二级标题三级标题四级标题五级标题六级标题无序序列+(空格)文字-(空格)文字一二三有序1.(空格)文字1. 一2. 二3. 三表格建议直接右键字体**加粗** ctrl+B加粗*倾斜* ctrl+i倾斜***加粗倾斜***.
2021-02-19 16:04:45
905
1
原创 vue-cli十分钟学习入门笔记――开袋即食
vue-cli十分钟学习之从一无所知到糊里糊涂文章目录vue-cli十分钟学习之从一无所知到糊里糊涂1.为啥要学习Vue?2.NodeJs安装及其npm介绍3.脚手架vue-cli安装4.脚手架vue-cli的HelloWorld5.脚手架目录结构介绍1.为啥要学习Vue? **为啥?:**不知道有多少人是因为写着后端代码,有着前端的梦,后端代码实在写多了冷冰冰无法满足的好奇心,这是我为什么学习前端vue框架的原因。这篇当作自己的笔记,供大家参考。2.NodeJs安装及其npm介绍nodejs
2021-02-19 13:53:28
413
原创 Docker安装Mysql以及Mysql的基本操作——入门必看
Docker安装Mysql以及Mysql的基本操作——入门必看文章目录Docker安装Mysql以及Mysql的基本操作——入门必看1.首先2.Docker安装Mysql3.创建用户4.数据库相关操作5.表的相关操作创建张表查询表基本查询条件查询wherelikeUNION升降序GROUPJOINIS NULL正则查询修改表更新表建立索引删除表6.最后1.首先 文章介绍了mysql使用docker安装的基本操作过程,以及mysql的基本用法,提供一张学生表,一张老师表,一张成绩表来作为例子,每一行命
2021-01-29 15:58:46
848
原创 关于使用Shiro后怎么得到用户信息
文章目录原来现在原来 原来我们使用Session时,是将realuser存入Session传到前台页面,但是在我们整合了Shiro后我们怎么通过Session拿到登陆用户的信息呢? @RequestMapping("dologin") public String doLogin(HttpServletRequest request, HttpServletResponse response, Userinfo user)
2020-08-04 23:18:36
4048
原创 Springboot整合Mybatis报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
Springboot整合Mybatis的时候报这个错,绑定失效,说明没找到mapper.xml,再后来在pom.xml配置一下资源路径解决问题org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.he.mapper.UserMapper.findByName at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(
2020-07-28 23:12:27
523
原创 工厂模式与超级英雄的那些事儿
文章目录什么是工厂模式一:定义一个公共接口Avenger二:定义不同的英雄实现相应的接口三:我们需要定义一个类似工具类AvengerFactory复仇者工厂来动态生成超级英雄测试总结什么是工厂模式 简介工厂模式(Factory Pattern)是 Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
2020-07-24 23:06:17
1300
原创 Mybatis报错Type interface com.myshop.mapper.GoodsMapper is not known to the MapperRegistry.
测试的时候碰到这个问题,在此记录一下这个问题意思就是在注册的mapper里面找不到这个接口对应的mapper.xml文件,绑定失败,所以接口没问题,有问题的是对应的mapper.xml文件。org.apache.ibatis.binding.BindingException: Type interface com.myshop.mapper.GoodsMapper is not known to the MapperRegistry. at org.apache.ibatis.binding.Mapp
2020-07-23 01:08:34
748
原创 记录一些比较常用的简单jsp模板
记录一些比较常用的简单jsp模板文章目录记录一些比较常用的简单jsp模板一:登录二:显示信息三:添加信息一:登录<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>登录页面</title> </head> <body> <form name="frmlogin" met
2020-07-08 23:28:48
4590
原创 关于SpringAOP的三种实现方式你有了解过吗?——(开袋即食篇)
SpringAOP的三种实现方式文章目录SpringAOP的三种实现方式首先的准备工作方式一:使用spring的API接口 步骤一:spring自身提供了对应的接口,我们只需要实现相应的接口就可以 步骤二:编写对应的实现类分别继承spring-aop包下的MethodBeforeAdvice接口和AfterReturningAdvice接口 &
2020-06-30 00:44:36
6120
原创 栈-关于顺序栈和链栈创建的相关操作
顺序栈 链栈 1.顺序栈#include<iostream>using namespace std;#define maxSize 10//定义顺序栈typedef struct { int data[maxSize]; int top;}Stack;//初始化栈void initStack(Stack& st) { st.top = -1;}//判断栈是否为空int isEmpty(Stack st) { if (st.top == -1) {.
2020-06-14 22:25:05
191
原创 LeetCode刷题小记-20.有效的括号
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例: 输入: “()[]{}” 输出: true示例: &
2020-05-31 00:23:16
207
原创 单链表-头尾插法,遍历输出,查找删除。
创建结构体头插法创建单链表尾插法创建单链表查找并且删除链表中的数字遍历显示单链表元素Main测试主函数定义结构体:typedef struct LNode { int data; struct LNode* next;}LNode;头插法创建单链表:LNode* HeadInsert() { LNode* head = (LNode*)malloc(sizeof(LNode)); LNode* p; head->next = NULL;//头结点指针初始化 for.
2020-05-28 19:37:13
763
7
原创 LeetCode刷题小记-3. 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。思路: 首先我们不用代码,就凭想像。.
2020-05-24 23:17:23
217
原创 LeetCode刷题小记-1. 两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 &nb.
2020-05-24 22:52:32
211
原创 保姆级服务器java程序部署教程
因为今年是比较繁忙的一年,所以想着弄个程序放在服务器上面每天给自己发发倒计时啥的,也算是一种记录或者是提醒吧。步骤首先得把程序写出来,这里不是重点,就先跳过了(啪嗒啪嗒啪嗒)得打包生成一个可运行jar包服务器部署运行具体操作首先在IDE中右键点击你的程序(这里我使用的是eclipse),选择export。在弹出来的框框中选择Runnable JAR file,可运行...
2020-04-17 23:17:14
227
原创 八皇后问题详细另类图解-九张图带你了解什么是八皇后问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。 该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后, 使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上, 问有多少种摆法。package com.algorithm;/** * 2020年3月17日下午5:45:40 * * @作者:小何同学...
2020-03-22 17:13:04
4747
原创 用Java给自己写一个一键干掉文件名中多余广告词的小工具
当代大学生自学方式当然离不开B站,百度云了:)但是随手download下来的学习视频,学习资料往往带有长长的广告词。有时候还会在视频播放器中因为名字过长而看不到“正文”,于是出现了本文:) **程序比较简单,使用到java递归,**...
2020-03-16 01:56:07
238
原创 cmd运行Tomcat出现the JRE_HOME environment variable is not defined correctly 的解决办法
cmd运行Tomcat出现the JRE_HOME environment variable is not defined correctly 的解决办法问题背景:Tomcat在MyEclipse中可以部署运行但是在单独使用过程中出现闪退的情况,于是我打开了cmd运行startup.bat命令,然后控制台给我报了如题的错误。解决方案:首先java -version,javac -versi...
2020-01-08 15:42:44
1714
3
mysql-connector-java-5.1.34.zip
2020-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人