JAVA
文章平均质量分 80
葛济维的博客
总想日更博客的小白
展开
-
IDEA插件推荐 使用IDEA内置插件访问服务器部署WEB应用 部署jar包 /war包
IDE 内置插件总结IDEA 内置插件已经提供了相当强大的能力,整个部署过程我们完全没有离开 IDEA!避免了频繁切换窗口,装各种部署工具,可以说已经很方便了第一步:配置服务器信息在 Tools->Deployment 中找到 IDEA 对项目部署支持的内置插件,我们可以在其中进行服务器信息的配置,包括服务器地址和权限认证,并且在 Mapping 选项卡中完成本地工程与服务器路径的映射。这里可以选一个项目路径,也就是rootPath下面的文件夹第二步:配置 Maven 打包插件po原创 2021-05-09 12:01:58 · 864 阅读 · 0 评论 -
Redis命令和redis数据结构 redis入门大全(更新中)
redis命令set key valueget key 是否存在EXISTS key 设置过期时间EXPIRE key seconds获得剩余过期时间TTL key查看数据类型type keyString类型操作向后追加字符串appendkey value获取长度strlen key数字加1incr key数字减一decr key减去指定的值decrby key num增加指定的值incrby key num127.0.0.1:6379[1]&g原创 2021-03-02 20:00:34 · 119 阅读 · 0 评论 -
java格式化日期并返回String类型
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());原创 2020-12-05 00:04:09 · 546 阅读 · 0 评论 -
2020JAVA题库知识点总结(wust)
1.成员方法的重载和覆盖是同一回事2.JAVA的 标准版(JAVA SE) 主要用于桌面级的应用和数据库的开发,企业版(JAVA EE) 用于企业级开发, 移动版(JAVA ME) 用于嵌入式、移动式的应用开发3.内部类可以匿名,静态内部类不能访问外部类的非静态成员,内部类可以被声明为private或protected,内部类可以被定义为abstract4JAVA语言的前身是Oak语言5.abstract interface B{void print();}这样定义是错的,abstract inte原创 2020-12-02 23:38:30 · 624 阅读 · 3 评论 -
Java语言中方法重载与方法覆盖的异同
Java语言中方法重载与方法覆盖的异同1方法重载与方法覆盖的特点1.1方法重载的特点1.2方法覆盖的特点2方法重载与方法覆盖的异同2.1方法重载与方法覆盖的相同点2.2方法重载与方法覆盖的不同点JAVA的重载和覆盖是同一回事导语:在Java语言的学习过程中,初学者经常分不清重载与覆盖,实际上,方法重载(Overload)和方法覆盖(Override,也叫重写)都是Java多态性的体现,只是形式不同,在此,笔者简单地谈—谈两者的异同。下面就由小编为大家介绍一下Java语言中方法重载与方法覆盖的异同,欢迎大转载 2020-12-02 22:09:13 · 1430 阅读 · 0 评论 -
JAVA格式化日期、时间,及获取每月第几周 每周第几天 每月第几天
Date dt = new Date();SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");//格式化System.out.println(f.format(dt)); //用SimpleDateFormat格式来格式化当前时间原创 2020-11-22 21:54:15 · 2714 阅读 · 0 评论 -
JAVA实验报告 类和对象、类的继承、多态
JAVA实验报告实验内容:1.自定义JAVA类自定义JAVA类,类中可以写成员属性、成员方法、构造函数,前面可以加上public、private、producted成员属性一般定义为private,在类内部可访问,而在类外部不可访问成员方法一般定义为public,在类的内部和外部均可访问public class java extends fu{ int num = 20; public void method(){ System.out.println(num);原创 2020-11-14 18:05:17 · 1227 阅读 · 0 评论 -
TCP通信客户端和服务端简单代码实现
客户端Socket中的方法:Socket(InetAddress address, int port) 创建一个流套接字并将其连接到指定 IP 地址的指定端口号。InputStream getInputStream() 返回此套接字的输入流。OutputStream getOutputStream() 返回此套接字的输出流InputStream中方法:int read(byte[] b) 从输入流中读取一定数量的字节,并将其存原创 2020-11-05 21:16:11 · 420 阅读 · 0 评论 -
JAVA文件输出流FileOutputStream
JAVA文件输入流FileOutputStream父类输入流输出流字节流字节输入流InputStream字节输出流OutputStream字符流字符输入流Reader字符输出流Writerpackage JAVA_Test7;import java.io.FileOutputStream;import java.io.IOException;/** * * `public FileOutputStream(File file)`:创建文件输出流以写入原创 2020-11-03 11:40:53 · 670 阅读 · 0 评论 -
JAVA中泛型在函数中的使用方法 List的两种使用
泛型的使用方法1.在函数中使用package JAVA_Test5;import java.util.Arrays;public class Collection { //泛型的使用方法 public static <T> void changePosion(T []array, int i, int j){ T temp = array[i]; array[i] = array[j]; array[j] = temp;原创 2020-10-24 20:27:33 · 1087 阅读 · 0 评论 -
java集合框架 Collection集合及遍历
java集合框架java.util.Collection和java.util.Map是两个独立的接口Collection集合及遍历三种方法遍历集合CollectionIteratorforforeachforeachforeachforeach本质还是用的迭代器遍历package cn.itcast.day01.Collection;import java.util.ArrayList;import java.util.Collection;import java.util.I原创 2020-10-23 22:32:02 · 393 阅读 · 0 评论 -
java线程间的协作简单入门案例 wait(); notifyAll(); notify();
java线程协作简单入门案例多线程之间需要协调工作常用方法:wait();notifyAll(); notify();这个PutBallGame 案例中,假设篮子只可以装一个篮球,当篮子里没有篮球时,才可以放球,篮子里有篮球时,才可以取球。一个线程的执行必须满足某种条件。如果不满足条件,在synchronized作用的范围中,使用wait()方法可以释放已经持有的锁,进入wait队列.应用wait方法会阻塞队列再创建一个线程,执行时发现条件已经满足,则可以用notifyAll()方法唤原创 2020-10-23 21:13:55 · 165 阅读 · 0 评论 -
synchronized关键字,用于解决线程同步问题
synchronized关键字,用于解决线程同步问题此案例中,如果没有同步锁,则会在同一时间卖出相同的票。1.synchronized修饰代码块时,一个时间段内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块后才能执行该代码块2.synchronized修饰某个方法时,表明这个方法只能执行一个线程,其他线程处于等待状态3.synchronized修饰某个类的声明时,表明这个类中的所有方法都是synchronized(同步)的用同步锁解决售票并发问题的程序源代码:package原创 2020-10-20 19:48:08 · 251 阅读 · 0 评论 -
JAVA创建多线程的两种方法实例分析
创建多线程的两种方法1.用一个类继承Thread方法,重写其中的run()方法,用void start()启动线程2.实现Runnable接口Thread中的方法:Thread() 分配新的 Thread 对象。Thread(Runnable target) 分配新的 Thread 对象。Thread(Runnable target, String name) 配新的 Thread 对象。void start()可以使该线程开始执行;Java 虚拟机调用该线程的 run 方法。因为Threa原创 2020-10-17 22:59:25 · 105 阅读 · 0 评论 -
JAVA中 ArrayList集合的使用
ArrayList<T> T中可以是包装类、自定义类、引用类型 方法:public boolean ArrayList<T>.add(T) 添加一个 public T ArrayList<T>.get(index) 得到一个,index为其下标 public T ArrayList<T>.remove(index) 删除一个,index为其下标 public int size() 获取长度测试package cn.itcast.day01原创 2020-10-17 17:55:38 · 268 阅读 · 0 评论 -
JAVA创建接口(抽象类)的匿名实现类对象
JAVA可以使用如下方法来创建基于接口的匿名实现类对象new<接口名>(){//重写方法};package hello2;/** * 创建匿名的接口实现类对象:临时创建了一个没有命名的接口实现类 * 代码简约化 * */interface ISay{ void sayHello();}class ISayImpl implements ISay{ @Override public void sayHello() { System.out.println("原创 2020-09-28 19:54:09 · 3711 阅读 · 0 评论 -
JAVA中static 和 final 关键字
JAVA中用static 和 final 修饰的方法可以被继承,但不能被覆盖。用 static 修饰的静态方法:1.它仅能调用其他的 static 方法 :使用 类名.静态方法([参数]) 调用2.它只能访问static 数据3.它不能以任何方式引用this 或 super静态块代码static{} 只会初始化一次,而且发生在类被第一次装载时,按顺序执行。class Test1{ public void f1() { System.out.println("f1"); } publ原创 2020-09-28 19:33:59 · 127 阅读 · 0 评论 -
JAVA从零开始学习笔记(更新中)
JAVA学习笔记(更新中)JAVA学习笔记输入输出数据类型**有8种基本数据类型**:**引用类型**:数据类型中的一些知识JAVA学习笔记输入输出Scanner in = new Scanner(System.in);int t = in.nextInt();System.out.println();System.out.println(amount+"-"+price+"="+(100-price));System.out.print();System.out.printf("%d",x原创 2020-09-23 19:56:26 · 549 阅读 · 0 评论 -
JAVA中String类型直接赋值与使用new String的区别
在研究String直接赋值与new String的区别之前我们需要先了解java中的字符串常量池的概念字符串常量池String类是我们平常项目中使用频率非常高的一种对象类型,jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以直接使用,如果不存在,初始化,并将该字符串放入字符创常量池中。使用String直接赋值String str = “abc”;可能创建一个或者不创建对象,如果”a转载 2020-09-17 12:03:54 · 437 阅读 · 0 评论 -
o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task
java.lang.NumberFormatException: For input string: “”2020-09-15 12:44:28.222 ERROR 11384 --- [ scheduling-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled taskjava.lang.NumberFormatException: For input string: "" a原创 2020-09-15 12:51:49 · 14546 阅读 · 0 评论 -
Eclipse中,输入中文后,相邻的英文字符变小的问题
昨天重新下载了一个新的Eclipse,今天打开后打了一些代码发现不对劲。在有中文的地方,英文字符都变小了。输入的双引号中间输入中文,会发现后面的双引号自动变小了。Eclipse中,输入中文后,相邻的英文字符变小的问题在网上看了其他博客,有的说是修改window->preference->text font->将西欧字符改为中欧字符。我尝试了一下还是没有解决问题。另外看了别人修改了字体,结果可行,于是写下来,顺便把别人推荐的字体给出来(字体为:YaHei.Consolas)解决方法如下转载 2020-08-29 15:45:50 · 632 阅读 · 0 评论 -
eclipse 中文字符变小的解决方法
把字体设置为Courier New 操作步骤:打开eclipse,“Windows” -> “Preferences” -> “Genneral” -> “Appearance” -> “Colors and Font” -> 在右侧框展开“Basic”–> “Text Font” 点击"Edit" 按钮,在弹出窗选择“Courier New”(注:这里可能没有“Courier New”,点击下方 “显示更多字体” 链接来打开设置字体的控制面板,找到“Courier N转载 2020-08-29 15:42:43 · 733 阅读 · 0 评论