Java开发
hongmofang10
这个作者很懒,什么都没留下…
展开
-
super和和extends使用
Java范型super和extends的使用原创 2022-12-10 13:58:14 · 176 阅读 · 0 评论 -
Java Exception和Error
Exception和Error都是集成Throwable类,在java中只有Throwable类型的实例才可以被抛出或者捕获,它是异常处理的基本类型。Exception和Error体现了java平台设计者对不同异常情况的分类。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Exception又可分为可检查异常和不可检查异常。可检查异常必须要在源代码中进行显示的捕获处理,这是编译检查的一部分。不可检查异常是运行时异常,像NullPointerException原创 2021-09-05 18:00:00 · 218 阅读 · 0 评论 -
java反射机制的作用(代码展示)
java反射机制允许程序在运行时进行自我检查,同时也允许对其内部的成员变量进行操作。主要功能有:得到一个对象所属的类,获取一个类的所有成员变量和方法,在运行时创建对象,在运行时调用对象的方法。以下直接通过代码展示。package functions;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectTest原创 2021-09-05 16:04:45 · 85 阅读 · 0 评论 -
Java中equals,==和hashcode的区别
==基本数据类型(byte,short,int,long,double,float,char,boolean):他们之间的比较应该用==,比较的是他们的值引用数据类型:当我们用==进行比较的时候,比较的是他们在内存(准确说是堆内存)中的地址equals()java当中的所有的类都是继承Object这个超类,在Object类中定义了一个equals方法,他的源码如下:public boolean equals(Object obj) { //this - s1 //obj - s原创 2021-09-04 13:22:16 · 146 阅读 · 0 评论 -
java打-with-dependencies jar包
Maven pom文件plugin插件如下: <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRe原创 2021-08-12 09:42:16 · 1679 阅读 · 0 评论 -
详解同步、异步、阻塞、非阻塞
本文今天化繁为简,用最简单的话把什么是同步,异步,阻塞和非阻塞说清楚。同步和异步关注的是消息通信机制。同步:就是在发起一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。(例如银行转账系统,数据库保存操作)异步:调用在发出后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出以后,调用者不会立刻得到结果,而是在调用发出后,被调用者通过状态或者通知来告知调用者,或者通过回调函数处理这个调用。(数据库原创 2021-07-18 10:45:56 · 162 阅读 · 0 评论 -
基于Ganymed远程执行命令,下载sftp文件(加设置代理)
可远程下载sftp服务器上的文件,可以远程执行Linux指令,可以设置代理。package com.download.utils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.HTTPProxyData;原创 2021-06-17 10:51:11 · 265 阅读 · 0 评论 -
list转二维数组
加入list是一个ArrayList,可以转成int[]:list.stream().mapToInt(Integer::intValue).toArray()原创 2021-02-07 22:01:53 · 1957 阅读 · 0 评论 -
Eclipse自动提示SpringBoot注解
基于Eclipse开发SpringBoot工程,按下@以后没有注解提示,对我们开发来说非常不方便。可以自己开启一下。在windows->preferences->java->Editor->cintent Assist->Advanced下把java Proposals勾上,如下图所示:然后点击apply,关闭退出。后面Ctrl+/ 就会自动提示注解了,对开发来说要方便的多。...原创 2021-01-29 15:32:40 · 1146 阅读 · 0 评论 -
Eclipse构建Maven工程后添加resources目录
1.右键点击项目,选择properties2.在打开的对话框中选择JavaBuildPath,选择Source,然后点击Add Folder。2.发现没有resources目录。如果有的话,直接勾上,然后勾上,然后点击确认。3.右键工程,new 一个folder,取名resources,然后重复步骤1即可。...原创 2021-01-28 23:13:46 · 1911 阅读 · 0 评论 -
Spark操作Hive所需依赖(Java版本)
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">原创 2020-09-30 15:17:41 · 1964 阅读 · 0 评论 -
最全最详细的Java垃圾回收机制
Java垃圾回收机制JVM 内存介绍程序计数器虚拟机栈新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入为了面试...原创 2020-03-17 15:48:57 · 474 阅读 · 0 评论 -
PackagesNotFoundError: The following packages are not available from current channels:
今天作者在ubuntu服务器上安装Anaconda着实吃了一个血亏。安装成功以后创建虚拟环境总是失败,捣鼓了一天,最后发现是服务器断网了,差点没吐血。后来发现有一台服务器没有断网,继续安装。安装成以后,创建虚拟环境又报错如题所示。百度以后,发现很多方法其实不可行,后来在GitHub上找到解决办法,亲测有效。贴出来共享。conda config --add channels conda-forge...原创 2019-06-20 23:34:45 · 13410 阅读 · 2 评论 -
Servlet的跨服务器通信
本篇博文简单记录一下部署在两个不同的服务器上的servlet怎样实现跨服务器通信。利用HTTP通信协议。1,发送端:(1)首先写一个HTTPclient类。import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStr...原创 2019-06-03 19:02:00 · 400 阅读 · 0 评论 -
socket传输不同的数据类型
主要记录一下用socket传输不同的数据用到的各种API。方便日后查询。1,传输数字发送端:Socket socket = new Socket("127.0.0.1", 9099); OutputStream os = socket.getOutputStream(); DataOutputStream dos = new DataOutputStream(os); dos.w...原创 2019-05-31 23:16:34 · 8458 阅读 · 2 评论 -
Java连接MySQL数据库
作为半路入门的程序猿,从来没有系统地做过一个web项目,最近想尝试一下,了解一下从后台到前端的整个过程。准备尝试的第一步就是Java如何连接MySQL数据库,网上相关博客很多,在这里重新写一下是为了加深自己的印象,也方便日后查询。1. 数据库准备打开MySQL workbench,新建一个数据库,命名为sqltestdb,在数据库中建立一个表department。create databas...原创 2019-02-24 17:33:21 · 209 阅读 · 0 评论