JAVA
文章平均质量分 77
Biexiansheng
爱技术,爱编程
展开
-
jsch jar包连接不上ssh报Algorithm negotiation fail 错误
参考:JSchException: Algorithm negotiation fail问题解决之路 - GreatQing的个人页面 - OSCHINA - 中文开源技术交流社区1、jsch jar包连接不上ssh报Algorithm negotiation fail 错误1 com.jcraft.jsch.JSchException: Algorithm negotiation fail2 at com.jcraft.jsch.Session.receive_kexinit(原创 2021-10-30 10:31:56 · 1436 阅读 · 0 评论 -
org.apache.commons.net.MalformedServerReplyException: Could not parse response code. Server Reply: S
1、使用commons-net连接ftp报错,如下所示: 1 org.apache.commons.net.MalformedServerReplyException: Could not parse response code. 2 Server Reply: SSH-2.0-SSH 3 at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:344) 4 at org.apache.commons.net.ftp.FTP._原创 2021-10-30 10:31:19 · 2301 阅读 · 0 评论 -
Certificate for <xx.xxx.xxx.xxx> doesn‘t match any of the subject alternative names: [xx.xxxx.xxxx.
1、用HttpClient发送Https请求报SSLException: Certificate for <域名> doesn't match any of the subject alternative names问题的解决,报错,如下所示: 1 javax.net.ssl.SSLPeerUnverifiedException: Certificate for <xx.xxx.xxx.xxx> doesn't match any of the subject altern.原创 2021-09-28 15:46:25 · 5338 阅读 · 1 评论 -
Java1.8之Lambda表达式
1、Java8的lambda表达式,通过lambda表达式可以替代我们之前写的匿名内部类来实现接口。lambda表达式本质是一个匿名函数。 1 package com.demo.main; 2 3 public class LambdaMain { 4 5 public static void main(String[] args) { 6 7 // 1、创建一个匿名内部类 8 Addition addition = new Addition原创 2021-02-19 11:19:27 · 483 阅读 · 0 评论 -
Java1.8之Lambda表达式、流Stream学习
1、什么是函数式编程?答:每个人对函数式编程的理解不尽相同。但其核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另一个值。2、Java 8的最大变化是引入了Lambda表达式——一种紧凑的、传递行为的方式。答:和使用匿名内部类的另一处不同在于声明参数的方式。使用匿名内部类时需要显式地声明参数类型,而在Lambda表达式中无需指定类型,程序依然可以编译。这是因为javac根据程序的上下文在后台推断出了参数的类型。这意味着如果参数类型不言而明,则无需显式指定。 尽管与之前相原创 2021-02-19 11:18:47 · 287 阅读 · 0 评论 -
基于Jsp+Servlet的新闻信息管理系统
运行环境,jdk1.8或者jdk1.7、tomcat8或者tomcat8.5、mysql5.7、eclipse或者myeclipse开发环境。1、企鹅1748741328 联系,基于Jsp+Servlet的新闻管理系统的登录界面,如下所示:2、企鹅1748741328 联系,基于Jsp+Servlet的新闻管理系统的注册界面,如下所示:3、企鹅1748741328 联系,基于Jsp+Servlet的新闻管理系统的后台主界面,如下所示:4、企鹅1748741328 联系,基于Jsp原创 2020-12-08 00:03:17 · 866 阅读 · 2 评论 -
AES加解密工具类AESUtil记录
1、首先引入需要的jar包,如下所示:1 <dependency>2 <groupId>commons-codec</groupId>3 <artifactId>commons-codec</artifactId>4 <version>1.10</version>5 </dependency>2、完整的加密,解密代码,如下所示: 1 package com.bie原创 2020-09-26 21:44:31 · 599 阅读 · 2 评论 -
基于Jsp+Servlet的注册、登录、找回密码
运行环境,jdk1.8或者jdk1.7、tomcat8或者tomcat8.5、mysql5.7、eclipse或者myeclipse开发环境。1、学生管理系统的登录界面,如下所示:2、学生管理系统的注册界面,如下所示:3、学生管理系统的找回密码界面,如下所示:4、学生管理系统的登录系统主页,如下所示:5、学生管理系统的用户信息管理,如下所示:...原创 2020-06-28 16:07:10 · 1127 阅读 · 1 评论 -
Java多线程与并发
1、Java多线程与并发,进程与线程的区别。答:进程是资源分配的最小单位,线程是CPU调度的最小单位。 1)、进程是资源分配的基本单位,所有与进行相关的资源,都被记录在进程控制块PCB中,以表示该进程拥有这些资源或者正在使用它们。 2)、进程是抢占处理机的调度单位,线程属于某个进程,共享其资源。进程拥有一个完整的虚拟内存地址空间,当进程发生调度的时候,不同的进程拥有不同的虚拟地址空间,...原创 2020-04-22 10:44:25 · 306 阅读 · 0 评论 -
Java基础知识总结(异常机制、集合、JUC、IO)
1、Java异常以及常用工具类体系。异常处理机制主要回答了三个问题? 答:1)、第一个是异常类型回答了什么被抛出。 2)、第二个是异常堆栈跟踪回答了在哪里抛出。 3)、第三个是异常信息回答了为什么被抛出。Throwable是所有异常体系的顶级父类,包含了Error类和Exception类。从概念角度分析Java的异常处理机制。2、Java的异常体系,Error和...原创 2020-04-22 10:43:46 · 566 阅读 · 0 评论 -
Java底层知识JVM、GC
1、JVM如何加载.class文件?答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构,如处理器,堆栈,寄存器等等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得...原创 2020-04-22 10:43:09 · 319 阅读 · 0 评论 -
基于jsp + SSM的跳蚤管理系统
jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270jsp+Servlet图书管理系统第一版的第二次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/download/biexiansheng/10...原创 2020-06-20 17:14:09 · 527 阅读 · 0 评论 -
使用Java对返回的结果,封装成指定JSON格式的数据类型
1、如果任务下来了,并且给定了你指定格式的JSON数据类型,那么就要想法封装成此种JSON格式的数据类型,方便其他成员进行调用,那么是如何进行封装的呢,这里简单研究一下子。2、如果文档指定的封装类型是下面,这样格式的,应该如何进行封装呢? 1 { 2 "code": 0, 3 "msg": "success", 4 "data": { 5 ...原创 2020-03-24 11:27:41 · 891 阅读 · 0 评论 -
Java中使用Jackson,对JSON和对象进行转换
1、添加依赖,在Maven的pom.xml文件中添加以下依赖。1 <dependency>2 <groupId>com.fasterxml.jackson.core</groupId>3 <artifactId>jackson-databind</artifactId>4 <version>2.10.2...原创 2020-03-24 11:26:08 · 638 阅读 · 0 评论 -
使用Java封装的分页工具类
1、分页的插件也有很多,比如PageHelper,这种后端分页框架,将数据都查询出来,设置一下起始页,每页显示的数据就行了,操作起来十分方便。还有前端分页插件,DisplayTag,将数据查询出来以后,用前端分页插件展示数据,设置一下起始页,每页显示的数据就行了,做课设、毕设再爽不过了。还有很多其他分页插件,都是大神封装好的,既然不会造轮子,就先学会熟练使用轮子吧。开源届有一句经典的话,不要...原创 2020-03-24 11:25:37 · 775 阅读 · 0 评论 -
为什么Java中int型数据取值范围是[-2^31,2^31-1]
1、为什么Java中int型数据取值范围是[-2^31,2^31-1],多么神奇的问题,网上找了很多,找不到点子上,自己瞎总结一下子。 1.1、int是Java中的8种基本类型之一,一个int值占4个字节byte,一个字节是8位bit(即8个二进制位),所以int型占32位。其中第一位是标志位,标志位为0表示正数,标志位为1表示负数,剩余的31位是用来表示数字部分的。 1.2、在计算机...原创 2020-02-29 12:21:48 · 1177 阅读 · 0 评论 -
Java并发编程与高并发之线程并发容器
1、并发容器及安全共享策略总结,并发容器J.U.C(即java.util.concurrent)。J.U.C同步器AQS。1.1、相比于ArrayList,这个线程不安全的。CopyOnWriteArrayList,写操作的时候复制,当有新元素添加到CopyOnWriteArrayList的时候,先从原有数组里面拷贝一份出来,然后在新的数组做写操作,最后将原有的数组指向新的数组,是线程安全的,...原创 2020-02-14 14:59:47 · 281 阅读 · 0 评论 -
Java并发编程与高并发之线程安全策略
1、安全的发布对象,有一种对象只要发布了,就是安全的,就是不可变对象。一个类的对象是不可变的对象,不可变对象必须满足三个条件。 1)、第一个是对象创建以后其状态就不能修改。 2)、第二个是对象所有域都是final类型的。 3)、第三个是对象是正确创建的(在对象创建期间,this引用没有逸出)。3、创建不可变的对象,可以参考String类的哦。 答:可以采用的方式有,将类声明...原创 2020-02-14 14:59:09 · 330 阅读 · 0 评论 -
Java并发编程与高并发之安全发布对象
1、安全发布对象的发布与逃逸。 发布对象,使一个对象能够被当前范围之外的代码所使用。 对象逸出,一种错误的发布,当一个对象还没有构造完成时,就使它被其他线程所见。 如果不正确的发布了可变对象,会造成两种错误,首先是发布线程以外的任何线程都可以看到被发布对象的过期的值。其次呢,线程看到的被发布对象的引用是最新的,然而呢,被发布对象的状态却是过期的,如果一个对象是可变对象,那么它就要...原创 2020-02-14 14:58:33 · 368 阅读 · 0 评论 -
Java并发编程与高并发之线程安全性(原子性、可见性、有序性)
1、并发的基本概念:同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时存在的,每个线程都处于执行过程中的某个状态。如果允许在多核处理器上,此时程序中的每个线程都将分配到一个处理器核上,因此可以同时运行。并发,多个线程操作相同的资源,保证线程安全,合理利用资源。2、高并发的概念:高并发(High Concurrency)是互联网分布式系统架构设...原创 2020-02-14 14:58:02 · 397 阅读 · 0 评论 -
基于jsp+servlet的 新闻管理系统。
jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270jsp+Servlet图书管理系统第一版的第二次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/download/biexiansheng/10...原创 2020-02-14 14:45:59 · 2051 阅读 · 0 评论 -
基于jsp+servlet的宠物狗管理系统。
简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统基于jsp+servlet的银行管理系统(jsp+servlet和mysql交互)。基于jsp+servlet的银行管理系统(eclipse控制台和mysql数据库交互)。=========================================================...原创 2020-01-02 15:49:26 · 2965 阅读 · 0 评论 -
基于jsp+servlet的银行管理系统(eclipse控制台和mysql数据库交互)。
简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统基于jsp+servlet的银行管理系统(jsp+servlet和mysql交互)。基于jsp+servlet的银行管理系统(eclipse控制台和mysql数据库交互)。=========================================================...原创 2019-11-18 15:33:19 · 2949 阅读 · 1 评论 -
ajax导致Echarts不显示饼图数据、柱状图数据只显示气泡的问题。
1、ajax导致Echarts不显示饼图数据、柱状图数据只显示气泡的问题。 ajax的同步。这个同步的意思是当JS代码加载到当前ajax的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个ajax执行完毕后才会继续运行其他代码页面假死状态解除。而异步则这个ajax代码运行中的时候其他代码一样可以运行。 jQuery的async:false,这个属性。默认是true:异步;fals...原创 2019-04-04 14:30:40 · 483 阅读 · 0 评论 -
spring+redis的集成,使用spring-data-redis来集成
1、参考:https://www.cnblogs.com/qlqwjy/p/8562703.html 2、首先创建一个maven项目。然后加入依赖的jar包就行了。我加入的jar包很多,反正加入了也没啥坏的影响。 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...原创 2018-12-20 18:41:30 · 589 阅读 · 0 评论 -
JAVA学习绘图颜色及其笔画属性设置字体显示文字
package com.graphics;import java.awt.*;import java.awt.geom.Rectangle2D;import java.util.Date;import javax.swing.*;/** * * @author biexiansheng * */public class DrawString e原创 2017-04-19 14:31:45 · 1553 阅读 · 0 评论 -
displaytag如何实现获取到每行的id字段的值。
1、displaytag如何实现获取到每行的id字段的值。 使用封装好的框架,有时候,对于一个知识点不熟悉,可能会浪费你大把的时间,我使用displaytag主要是使用它的分页技术,但是客户提出的需求,是获取到每行的id,然后选择一个用户名称(用户id),将他们关联操作,其实业务很简单,但是获取到你想要的这一行,一开始确实难为着我了,后来才发现,很简单。代码如下所示: 1 <...原创 2019-04-04 14:32:18 · 378 阅读 · 0 评论 -
基于kafka_2.11-2.1.0实现的生产者和消费者代码样例
1、搭建部署好zookeeper集群和kafka集群,这里省略。1 启动zk:2 bin/zkServer.sh start conf/zoo.cfg。3 验证zk是否启动成功:4 bin/zkServer.sh status conf/zoo.cfg。5 启动kafka:6 bin/kafka-server-start.sh -daemon config/server.prope...原创 2019-05-28 16:26:28 · 722 阅读 · 3 评论 -
基于jsp+servlet实现的银行管理系统
jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270jsp+Servlet图书管理系统第一版的第二次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/download/biexiansheng/10...原创 2019-07-08 11:22:02 · 3825 阅读 · 0 评论 -
基于jsp+servlet实现的百科网管理系统
jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270jsp+Servlet图书管理系统第一版的第二次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/download/biexiansheng/10...原创 2020-06-21 12:55:45 · 1605 阅读 · 0 评论 -
基于jsp+servlet实现的影像管理系统
jsp+Servlet图书管理系统第一版的第一次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/detail/biexiansheng/9877270jsp+Servlet图书管理系统第一版的第二次更新:免费源码下载,停更,自行下载即可,谢谢:http://download.csdn.net/download/biexiansheng/10...原创 2019-06-30 16:25:06 · 654 阅读 · 0 评论 -
利用BootStrap Table插件实现自己的弹出框分页。
参考链接1: 官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/home/ 开始使用:http://bootstrap-table.wenzhixin.net.cn/zh-cn/getting-started/ 文档:http://bootstrap-table.wenzhixin.net.cn/zh-cn/d...原创 2018-12-20 18:40:50 · 688 阅读 · 0 评论 -
使用kettle来根据时间戳或者批次号来批量导入数据,达到增量的效果。
1、Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。下载图形化界面的zip包格式的,直接解压缩使用即可。安装部署模式这里不说了,自己可以根据自己的需求安装为单机模式或者集群模式。 Kettle的社区官网:https://community.hitachivantara.com/docs/DOC-1009855 ...原创 2018-11-23 20:40:34 · 1186 阅读 · 0 评论 -
Eclipse连接到My sql数据库之前操作
Eclipse连接到My sql数据库之前操作1:首先是安装My sql数据库(为了减少你的麻烦,按照下面的连接,下载即可)百度云链接:http://pan.baidu.com/s/1mitWmbm 密码ny3a2:下载完成后按照步骤进行安装,这里不多做绪论,一般是按照默认即可,根据提示操作,没有出现很难的步骤,安装需要一段时间,安装好过后,就可以使用了,可以先选择使用默认的命令行模式M原创 2017-04-19 14:29:27 · 2043 阅读 · 0 评论 -
Eclipse连接到My sql数据库的操作总结/配置数据库驱动
Eclipse连接到MYSQL数据库的操作(自己亲测,开始学习Eclipse(我的Eclipse版本是4.5.2,Jdbc驱动器的jar包版本是5.1.7,亲测可以使用)连接到数据库的时候,发现网上有好多经验,但是发现网上的出现很多错误,故此发表此博客,希望对大家有所帮助)1:首选你需要下载Jdbc驱动器(mysql-connector-java-5.1.7-bin.jar)这个文件(原创 2017-04-19 14:29:21 · 1894 阅读 · 2 评论 -
JAVA学习中Swing部分JDialog对话框窗体的简单学习
package com.swing;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import ja原创 2017-04-19 14:30:55 · 2682 阅读 · 0 评论 -
JAVA学习Swing章节流布局管理器简单学习
package com.swing;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;/** * 1:流(FlowLayout)原创 2017-04-19 14:31:07 · 676 阅读 · 0 评论 -
JAVA学习Swing章节JPanel和JScrollPane面板的简单学习
package com.swing;import java.awt.Container;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.WindowConstants原创 2017-04-19 14:31:10 · 892 阅读 · 0 评论 -
JAVA学习Swing章节按钮组件JButton的简单学习
package com.swing;import java.awt.Container;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.net.UR原创 2017-04-19 14:31:21 · 1107 阅读 · 0 评论 -
JAVA学习AWT绘图
package com.graphics;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;/** * 1:Graphics类是所有图形上下文的抽象基类。 * * 2:Graphics2D继承了Graphics类,实现了功能更加强大的绘图操作的集合。原创 2017-04-19 14:31:34 · 695 阅读 · 0 评论