
java
文章平均质量分 52
广大菜鸟
没甚么厉害的经历,联系方式:qq:1456084073,或csdn私信
展开
-
打包java程序处理文件和图片路径
idea打包图片和音乐失败可以考虑下这种方式原创 2022-03-08 13:12:25 · 339 阅读 · 0 评论 -
python装饰器、java装饰器模式、java标签的Demo对比
python装饰器、java装饰器模式、java标签的Demo对比原创 2022-02-07 16:34:20 · 1038 阅读 · 0 评论 -
Java Swing学习:关于JButton,JLabel,JTabel的学习
java swing (涉及JButton、JLabel、 JTable) 解决JButton线程阻碍了JLabel正确显示过程原创 2022-01-06 12:32:59 · 1324 阅读 · 2 评论 -
实验3 网络程序设计
又是帮别人写的,之前有做过,有点经验,稍作修改,有需要的看看基本交互功能可以直接看:多线程聊天室学习改进1、前述1.1 、题目要求1.实验目的(1)掌握Java.IO包的用法;(2)掌握Java.Net包的用法;(3)掌握一个完整应用程序的设计、实施及调试的方法2.实验内容请写一个基于Socket的聊天程序,两人可以加入一个组进行聊天。程序可以是基于Terminal I/O). 3.提示(1)程序应是基于Socket,其中该程序即可以做服务器也可以做客户端;(2)设计两个类Serve原创 2020-12-03 17:14:31 · 1096 阅读 · 0 评论 -
多线程聊天室学习改进
学习来自https://www.bilibili.com/video/BV1Eb411v7iT?from=search&seid=1730986289471644052知识点非常清楚,感谢这个老师1、最简单的一对一学起1.1、客户端import java.io.*;import java.net.Socket;/** * @author Lenovo * @date 2020/12/2 */public class Client{ public void RunCl翻译 2020-12-03 17:00:27 · 306 阅读 · 1 评论 -
java实现大数相乘的2种方式
按位运算–时间效率O(n^2)import java.util.LinkedList;import java.util.List;public class first { public static List<Integer> bigNumberMultiply2(int[] num1, int[] num2){ // 分配一个空间,用来存储运算的结果,num1长的数 * num2长的数,结果不会超过num1+num2长 LinkedList<原创 2020-10-04 16:02:13 · 1754 阅读 · 1 评论 -
java爬虫实例--爬取网页的url
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.List;import java.util.re原创 2020-07-17 21:39:49 · 1686 阅读 · 0 评论 -
java调用js来做逻辑运算--ScriptEngineManager
//常用的逻辑计算有And(表示为&);Or(表示为|);Not(表示为!)。其中,他们的优先级关系是Not(!)>And(&)>Or(|)。// 输入描述:// 1、测试用例中间无空格,无需考虑空格。// 2、测试用例表达式只会出现如下字符:“0”,“1”,“(”,“)”,“&”,“|”,“!”。// 3、测试用例所给的输入都是合法输入,无需要考虑非法输入。// 4、测试用例长度不会超过128个字符。// 5、括号可以重复原创 2020-07-06 20:41:55 · 805 阅读 · 3 评论 -
java与数据库oracle连接学习之jdbc(6)改进读取信息的方法
公共类package com.librarySystem;import java.sql.*;/** * JDBC的工具类: * 加载驱动:只需要加载一次 * 建立连接: * 释放资源: */public class JDBCUTILS { private static final String DRIVER = "oracle.jdbc.OracleDriver"; // 主机地址 连接本机 localhost 或者127.0.0.1 // 端口号 Ora翻译 2020-06-29 11:40:18 · 208 阅读 · 0 评论 -
java与数据库oracle连接学习之jdbc(8)--java和数据库时间转换
1、工具类package com.DB;import java.sql.*;/** * JDBC的工具类: * 加载驱动:只需要加载一次 * 建立连接: * 释放资源: */public class JDBCUTILS { private static final String DRIVER = "oracle.jdbc.OracleDriver"; // 主机地址 连接本机 localhost 或者127.0.0.1 // 端口号 Oracle 数据库默认原创 2020-06-29 11:38:31 · 327 阅读 · 0 评论 -
java与数据库oracle连接学习之jdbc(7)通过映射实现共享
1、工具类package com.librarySystem;import java.sql.*;/** * JDBC的工具类: * 加载驱动:只需要加载一次 * 建立连接: * 释放资源: */public class JDBCUTILS { private static final String DRIVER = "oracle.jdbc.OracleDriver"; // 主机地址 连接本机 localhost 或者127.0.0.1 // 端口号 O翻译 2020-06-29 11:38:18 · 383 阅读 · 0 评论 -
java与数据库oracle连接学习之jdbc(5)代码包装成一个公共类
增删改的工具类package com.librarySystem;import java.sql.*;/** * JDBC的工具类: * 加载驱动:只需要加载一次 * 建立连接: * 释放资源: */public class JDBCUTILS { private static final String DRIVER = "oracle.jdbc.OracleDriver"; // 主机地址 连接本机 localhost 或者127.0.0.1 // 端口号翻译 2020-06-29 11:37:49 · 301 阅读 · 0 评论 -
java与数据库oracle连接学习之jdbc(4)做一个工具类,减少代码复杂度
工具类package com.librarySystem;import java.sql.*;/** * JDBC的工具类: * 加载驱动:只需要加载一次 * 建立连接: * 释放资源: */public class JDBCUTILS { private static final String DRIVER = "oracle.jdbc.OracleDriver"; // 主机地址 连接本机 localhost 或者127.0.0.1 // 端口号 Ora翻译 2020-06-29 11:37:36 · 252 阅读 · 0 评论 -
java与数据库oracle连接学习之jdbc(3)防止插入注入的入侵
//学习链接: https://www.bilibili.com/video/BV14E411Q7wJ?p=2package com.librarySystem;import jdk.nashorn.internal.ir.RuntimeNode;import java.sql.*;import java.text.DecimalFormat;import java.util.Formatter;public class ConnnectDatabase { //statement.翻译 2020-06-29 11:37:24 · 317 阅读 · 0 评论 -
java与数据库oracle连接学习之jdbc(2)增删查改
//学习链接: https://www.bilibili.com/video/BV14E411Q7wJ?p=2package com.librarySystem;import jdk.nashorn.internal.ir.RuntimeNode;import java.sql.DriverManager;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import java.text翻译 2020-06-29 11:37:09 · 176 阅读 · 0 评论 -
java与数据库oracle连接学习之jdbc(1)创建连接和查询工作
//学习链接: https://www.bilibili.com/video/BV14E411Q7wJ?p=2package com.librarySystem;import jdk.nashorn.internal.ir.RuntimeNode;import java.sql.DriverManager;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import java.text翻译 2020-06-29 11:36:57 · 247 阅读 · 0 评论 -
java模拟网桥功能
1.host主机类package FirstExpriment;import java.util.HashMap;import java.util.Map;/*** 模拟主机功能 * 属性:端口号,物理地址 * 函数作用:协助交换表的广播的查询、增加记录等 */public class Host { private String port; private String mac; // 交换机使用的交换表,以目的地址mac为key,以端口地址po.原创 2020-06-01 10:12:47 · 1434 阅读 · 0 评论 -
基于计网作业---求文件校验和--基于java和python版本的实现
编写一个计算机程序用来计算一个文件的16位效验和。最快速的方法是用一个32位的整数来存放这个和。记住要处理进位(例如,超过16位的那些位),把它们加到效验和中。要求:1)以命令行形式运行:check_sum infile其中check_sum为程序名,infile为输入数据文件名。2)输出:数据文件的效验和附:效验和(checksum)参见RFC1071 - Computing the Internet checksum原理:把要发送的数据看成16比特的二进制整数序列,并计算他们的和。若数据字原创 2020-05-29 09:57:41 · 402 阅读 · 0 评论 -
java提取文件中//后的内容(包括中文)每行空行隔开
import java.io.*;import java.nio.file.attribute.FileOwnerAttributeView;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Try{ public static void main(String args[]){ String srcPath="C:\\Users\\Lenovo\\Desktop\\未命名1原创 2020-05-21 14:24:39 · 355 阅读 · 0 评论 -
华为面试题--字符串处理
//输入一个字符串,字符串中包含了全量字符集和已占用字符集,两个字符集用@相连。//@前的字符集合为全量字符集,@后的字符集为已占用字符集合。//已占用字符集中的字符一定是全量字符集中的字符。//字符集中的字符跟字符之间使用英文逗号分隔。//字符集中的字符表示为字符加数字,字符跟数字使用英文冒号分隔,比如a:1,表示1个a字符。//字符只考虑英文字母,区分大小写,数字只考虑正整形,数量不...原创 2020-03-31 20:54:31 · 623 阅读 · 0 评论 -
java 泛型(转)
假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。参考资料:java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一Java 泛型泛型的使用泛型类泛...转载 2020-02-04 18:12:16 · 328 阅读 · 0 评论 -
java:CharArrayReader和CharArrayWriter
CharArrayReader 是字符数组输入流。它和ByteArrayInputStream类似,只不过ByteArrayInputStream是字节数组输入流,而CharArray是字符数组输入流。import java.io.*;import java.lang.Math;public class Test{ public static void main(String arg...原创 2020-02-03 22:26:50 · 271 阅读 · 0 评论 -
java:打印流
打印流是输出信息最方便的类,注意包含字节打印流PrintStream和字符打印流:PrintWriter。打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串。import java.io.*;import java.lang.Math;public class Test{ static void copy() throws FileNotFound...转载 2020-02-03 22:07:38 · 219 阅读 · 0 评论 -
Java:转换流
import java.io.*;public class Test{ private static void copy(){ try{ InputStreamReader isr = new InputStreamReader(new FileInputStream("C:\\Users\\Lenovo\\Desktop\\1.txt"),"UT...原创 2020-02-03 21:34:05 · 138 阅读 · 0 评论 -
java:随机流(RandomAccessFile+ FileChannel+ FileLock)
import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.channels.FileChannel;import java.nio.channels.FileLock;import java.util.Scanner;public class Test {...原创 2020-02-03 17:56:27 · 1157 阅读 · 0 评论 -
FileLock--文件锁(转)
文件锁在OS中很常见,如果多个程序同时访问、修改同一个文件,很容易因为文件数据不同步而出现问题。给文件加一个锁,同一时间,只能有一个程序修改此文件,或者程序都只能读此文件,这就解决了同步问题,保证了线程安全。//创建FileChannel对象,文件锁只能通过FileChannel对象来使用 FileChannel fileChannel=new FileOutputStream(...转载 2020-02-03 17:22:39 · 633 阅读 · 0 评论 -
java :object流
import javax.management.remote.rmi.RMIConnectionImpl;import java.io.*; class TV implements Serializable { String name; transient int price ; public void setName(String s){ nam...原创 2020-02-03 15:45:57 · 212 阅读 · 0 评论 -
java文件处理--按字符流复制文件( File+FileReader + BufferedReader +FileWriter+ BufferedWriter)
import java.io.*;public class copyFile{ copyFile(String mainPath, String subPath, String copy_mainPath, String copy_subPath) { try { File initFile = new File(mainPath, subPath);...原创 2020-02-03 12:29:19 · 222 阅读 · 0 评论 -
java文件处理--按字符保存文件( File+FileReader + BufferedReader +FileWriter+ BufferedWriter)
import java.io.*;class visualOpen{ visualOpen(String path) { try { File f = new File(path, "letter1.txt"); // 向文件test1.txt中写入数据 FileWriter putFile = ne...原创 2020-02-03 11:37:24 · 335 阅读 · 0 评论 -
java File目录(File+ FilenameFilter)
import java.io.*;public class Example10_3 { public static void main(String args[]) { /*File dir=new File("../"); “./”:代表目前所在的目录。 “…/”:代表上一层目录。 “/”:代表根目...原创 2020-02-03 00:17:29 · 234 阅读 · 0 评论 -
java2种打开文件可视化
菜单条import java.awt.*;import javax.swing.*;import java.io.*;import java.awt.event.*;class WindowReader extends JFrame implements ActionListener{ JFileChooser fileDialog; JMenuBar menuBar;...原创 2020-02-02 17:31:06 · 536 阅读 · 0 评论 -
java文件处理--按字节复制文件( File+FileInputStream+ BufferedInputStream、FileChannel、Java7Files)
import java.io.*;public class ReadPic { // *此程序将当前目录下的run.gif文件复制到copyrun.gif中 ReadPic() { try { File f = new File("C:\\Users\\Lenovo\\Pictures\\Saved Pictures\\1.jpg"); ...原创 2020-02-02 16:52:43 · 181 阅读 · 0 评论 -
匿名类
匿名类• 和子类有关的匿名类: Java允许我们直接使用一个类的子类的类体创建一个子类对象。创建子类对象时,除了使用父类的构造方法外还有类体,此类体被认为是一个子类去掉类声明后的类体,称作匿名类。abstract class OuterAlphabet {//抽象类 public abstract void output();//抽象方法}class OutputEnglis...转载 2020-02-02 11:58:38 · 404 阅读 · 1 评论 -
java 的while+hasNext()
/** @方法1:遇到特殊符号结束 */ public static void main(String args[]){ // System.in代表标准输入,就是键盘输入 Scanner sc = new Scanner(System.in); // 增加下面一行将只把回车作为分隔符 // sc.useDe...原创 2020-01-26 12:28:17 · 1982 阅读 · 0 评论 -
java设置随机数种子教程(转)
一、在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。二、在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个...转载 2020-01-26 11:04:15 · 3164 阅读 · 0 评论 -
java3种的输入方式
import java.io.*;import java.util.Scanner;public class javaIn { public static void main(String args[])throws IOException{ //方法1:从控制台输入一个字符 System.out.print("Please input a char\...原创 2020-01-26 08:53:11 · 550 阅读 · 0 评论 -
Eclipse查找变量或方法调用的快捷键
1.变量:选中后,按ctrl2.方法:ctrl+f,可以本类中进行查找函数或变量。第一次使用Eclipse查到的技巧原创 2019-10-15 00:57:27 · 1084 阅读 · 0 评论 -
BigDecimal字符串和数字的用法区别代码显示
import java.math.BigDecimal;public class Add{ public static void main(String args[]) { BigDecimal num1 = new BigDecimal(0.005); BigDecimal num2 = new BigDecimal(1000000); Bi...原创 2019-10-06 19:16:32 · 1193 阅读 · 0 评论 -
Applet标签属性
来自https://wenku.baidu.com/view/30d4d964f5335a8102d220fb.html< applet> [archive=archiveList] //同一个codebase中需预先下载的文件,即所属的jar文件 code=appletFile.class //applet的名称 字节码文件 width=pixels height=...转载 2019-10-04 19:53:54 · 567 阅读 · 0 评论 -
格雷码的计算
格雷码的计算(转自https://www.cnblogs.com/xyliao/p/5253573.html)问题:产生n位元的所有格雷码。格雷码(Gray Code)是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数字,任两个数之间只有一个位元值不同。例如以下为3位元的格雷码: 000 001 011 010 110 111 101 100 。如果要产生n位元的格雷码,...原创 2019-09-28 01:40:05 · 7403 阅读 · 0 评论