Java
文章平均质量分 86
☄Veni
Rose is a rose is a rose.
展开
-
【Java】Runtime类的使用
Runtime类的使用每一个Java应用程序在运行时都会创建一个Runtime类的实例,通过这个实例,应用程序可以和环境进行交互操作。Runtime没有构造方法,不能直接创建类的实例,而只能通过它提供的getRuntime()方法来获取一个指向Runtime对象的引用(或称句柄)。Runtime类提供的方法有很多,可以查看其API文档:https://docs.oracle.com/javas...原创 2019-11-01 23:34:18 · 521 阅读 · 0 评论 -
【Java】进程同步问题——生产者、消费者问题
进程同步问题——生产者、消费者问题在这里插入图片描述 生产者、消费者问题是操作系统中个著名的进程同步问题。一般是指: 有一群生产者进程在生产产品,并将此产品提供给消费者进程去消费。为使生产者进程和消费者进程能并发执行,在它们之间设置一个缓冲区, 生产者进程可将它所产的产品放入一个缓冲区中,消费者进程可从一个缓冲区取得一个产品消...原创 2019-10-31 16:27:47 · 3613 阅读 · 0 评论 -
【Java】GUI界面聊天小程序(基于Socket的客户端服务端通信)
基于Socket的客户端服务端通信--Java GUI界面小程序Socket概念及其通信过程:Socket是TCP/IP中的基本概念,它负责将TCP/IP包发送到指定的IP地址。也可以看成是在两个程序进行通信连接中的一个端点,一个程序将 信息写入Socket中(类似于插座),该Socket将这段信息发送到另一个Socket中(类似于插头),使这段信息能够传送到其他程序。这两端的程序可以是在一台...原创 2019-10-03 13:20:19 · 9662 阅读 · 6 评论 -
【Java】约瑟夫Joseph环问题(丢手绢、猴子选大王问题)
约瑟夫问题:据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。猴子选大王问题:100 只猴子坐成一个圈,从1开始报数,报到第...原创 2019-09-24 23:34:17 · 659 阅读 · 0 评论 -
Java——C++不同点易混淆点总结 (Updating)
Java中的static与C++中的static不同,Java中的static关键字不会影响到变量或方法的作用域。在Java中能够影响到访问权限的只有private、public、procated这几个关键字。Java中语法规定:static是不允许用来修饰局部变量;C++中的static可以作用于局部变量。...原创 2019-09-17 22:13:13 · 203 阅读 · 1 评论 -
【Java】将一个字符串的字符排序,按ASCII表的顺序从小到大
将一个字符串的字符按ASCII表的顺序从小到大排序,如将字符串“asdafxcvMADb”排序为“ADMaabcdfsvx”算法的基本思想:先将字符串转化为一个char类型的数组,来进行存储(因Java中的字符串并不像C++中那样直接使用数组存储)。之后按照归并排序的方法,将char数组中的内容按从小到大排序。归并排序是一种稳定的排序算法,而且可以将算法的时间复杂度提高到O(nlgn)。废...原创 2019-09-09 10:23:27 · 10629 阅读 · 2 评论 -
【Java】使用DataInputStream和DataOutputStream读写二进制文件
使用DataInputStream和DataOutputStream读写二进制文件.bin使用PrintWriter写入文本文件请参考:https://blog.csdn.net/qq_43524683/article/details/99689599使用Scanner和BufferedReader读取文本文件请参考:https://blog.csdn.net/qq_43524683/art...原创 2019-09-04 21:21:33 · 5078 阅读 · 0 评论 -
【Java】使用PrintWriter写入文本文件
使用PrintWriter写入文本文件使用Scanner和BufferedReader读取文本文件请参考:https://blog.csdn.net/qq_43524683/article/details/996465841. 主函数 public static void main(String[] args){ Demo demo=new Demo(); ...原创 2019-08-17 13:38:47 · 6490 阅读 · 0 评论 -
【Java】使用Scanner和BufferedReader读取文本文件
使用Scanner和BufferedReader读取文本文件首先创建一个文本文件data.txt,放入如下内容。之后放到指定路径,这里使用绝对路径。To see the world in a grain of sand,a heaven in a wild flower;Hold infinity in the palm of your hand,and eternity in an...原创 2019-08-15 20:39:38 · 1898 阅读 · 0 评论 -
在 IDEA 中连接数据库实现增删改查,使用dao封装数据库操作+bean封装实体类+util封装数据库连接与释放(含源码下载)
@TOCimport java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.Scanner;public class Test { public static void main(String[] args){ Scanne...原创 2019-06-27 19:59:46 · 5804 阅读 · 1 评论 -
【Java】Iterator接口方法及 独立类迭代器实现
public interface Iterator<T> { /** * Task:测定迭代器是否完成遍历并越过数据集的最后一个元素 * @return 迭代器若有下一个元素返回 true */ public boolean hasNext(); /** * Task:提取集合中当前(下一个)元素 并迭代前进下一个位...原创 2019-06-12 17:50:51 · 1700 阅读 · 0 评论 -
Java程序运行时内存空间的分配 及基本数据类型在底层的分配
对象的数据位于何处?怎样控制对象的生命周期? C++认为效率控制是最重要的议题。所以给程序员提供了选择的权力。为了追求最大的执行速度,对象的存储空间和生命周期可以在编写程序时确定,这可以通过将对象置于堆栈(它们有时被称为自动变量(atomatiec variable)或限域变量(scoped variable))或静态存储区域...原创 2019-05-23 20:50:28 · 950 阅读 · 0 评论 -
【JAVA】冒泡排序算法、插入排序算法、选择排序算法、希尔排序算法、归并排序算法 五种算法
Java实现插入排序算法import java.util.Scanner;public class InsertionSort { public static void main(String[] args){ final int maxLength; //输入数组的长度 int i,j; int target; ...原创 2019-05-17 23:08:59 · 282 阅读 · 0 评论 -
【Java】Intellij IDEA中快速实现接口方法、get和set方法基类方法
初始实现接口时,语句下面会出现一行提示:Class ‘AList’ must either be declared abstract or implement abstract method ‘add(T)’ in ‘ListInterface’原因是未实现接口声明的(所有)方法。快捷实现接口的全部方法:右键,找到Generate可以看到:点击图中选项,可以看到:点击OK即可...原创 2019-05-24 18:51:08 · 3219 阅读 · 2 评论 -
【Java】JAVA使用字节流读写文件操作及try-with-resourse自动资源管理操作
javaimport java.io.*;public class ShowFile {public static void main(String[] args) { int i; String filename = "1.txt"; //要打开文件的名称 FileInputStream fin=null; //fin初始化为空 ...原创 2019-03-30 19:23:01 · 1995 阅读 · 0 评论