自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hughjin

记录工作书写生活

  • 博客(302)
  • 资源 (179)
  • 收藏
  • 关注

原创 【职业规划】第三篇:程序员分级之高级程序员

简单一句话总结高级程序员就是:**知道为什么**。

2023-04-03 09:15:00 700 1

原创 【职业规划】第二篇:程序员分级之中级程序员

简单一句话总结中级程序员就是:知道是什么。

2023-03-28 11:11:06 1395

原创 【职业规划】第一篇:程序员分级之初级程序员

Java初级开发

2023-03-21 15:17:00 1083

原创 【英文总结】Java中常见的英文出现的场景与读法(1)

复习的时候遇到的拿不准读音的英文整理

2023-03-21 14:42:44 232

原创 【职业规划】Java程序员的职业规划总纲

依据自己的理解,划分下职位,然后自我定位后确认自己的努力目标,并坚决执行

2023-03-17 16:18:21 1045

原创 面试宝典:Redis和Memcache对比及选择

Redis和Memcache对比及选择简介Memcached:⼀款完全开源、⾼性能的、分布式的内存系统; Redis:⼀个开源的、Key-Value 型、基于内存运⾏并⽀持持久化的NoSQL 数据库;Memcached 更侧重于⾼性能内存/缓存系统,⽽ Redis 则⽀持持久化,主打数据库功能,兼可作缓存系统(性能也很⾼)。参数与功能对比表对比参数RedisMemcached类型数据存储在内存中;非关系型数据库数据存储在内存中;key-value形式;支持的数据存

2022-04-25 18:21:14 2779

原创 面试宝典之Redis

Redis数据结构与底层原理包含信息有:redisObject对象redisObject对象结构基础数据结构String 字符串对象Hash 哈希Map对象List 列表对象Set 集合对象ZSet 有序集合特殊数据类型geospatialhyperloglogbitmap龙珠迷集结令,求推荐求收藏:https://book.qidian.com/info/1009816944/...

2022-04-20 16:01:47 800

原创 Java工程师知识树-持续补充中...

形成和完善一个属于自己的工作知识体系,是每个程序员都需要做的事情知识体系是每个人都需要的一套体系,它是推进我们思维和行为的重要储备能源。一个完整的知识体系,应该包括三个特征:有知识架构、有知识内容、内容之间有联系。环境搭建├─ Java基础-环境搭建   ├─ Java基础-环境搭建-Java开发环境搭建   ├─ Java基础-环境搭建-Tomcat安装与配置   ├─ Java基础-环境搭建-IDEA安装与

2021-03-10 10:44:27 247 2

原创 Java基础-异常-异常处理方法

Java工程师知识树 / Java基础异常处理方法总结把所有清理代码必须放在 finally 代码块中,或者使用 try-with-resource 语句。重要方法编写方法文档,使用Javadoc为方法编写文档,指明方法的异常以及意义。通过会通过自定义编码和描述代替返回Exception。方法编写时,优先捕获最具体的异常,然后将不太具体的 catch 代码块添加到列表的尾部。方法编写时,不要捕捉Throwable ,尽量不要都捕捉Exception。方法编写时,不要忽略异常,包装业务异

2021-02-20 10:24:57 123

原创 Java基础-异常-自定义异常

Java工程师知识树 / Java基础1. 为什么使用自定义异常在代码中使用自定义的异常类,可以对异常进行统一的封装处理。自定义异常可以使得整个项目的异常处理更规范、更统一、更优雅。同时,使得日志的记录上更加清晰,便于后续查日志定位问题。当然自定义异常也有缺点:发现异常、抛出异常以及处理异常的工作必须靠编程人员在代码中利用异常处理机制完成。这样就相应的增加了一些开发成本和工作量,所以项目没必要的话,也不一定非得要用上自定义异常,需要自己去权衡。2. 自定义异常类的格式:格式:public

2021-02-20 10:24:32 156

原创 Java基础-异常-常见异常与错误

Java工程师知识树 / Java基础开发常见异常常见异常类型说明异常备注JDK的类APIjava.lang.NullPointerException运行时异常空指针异常解决方法是在调用某个对象的方法时候判断这个对 象是否可能为空,如果可能,则增加判断的语句java.lang.ArithmeticException运行时异常算术错误,如除以 0比如程序中出现了除以零这样的运算就会出这样的异常java.lang.NumberFormatExcep

2021-02-20 10:23:55 312

原创 Java基础-异常-异常处理关键字

Java工程师知识树 / Java基础异常处理关键字Java异常处理机制用到的几个关键字:try、catch、finally、throw、throws。try:用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出。catch:用于捕获异常。catch用来捕获try语句块中发生的异常。finally:finally语句块总是会被执行。它主要用于回收在try块里打开的物力资源(如数据库连接、网络连接和磁盘文件)。只有finally块,执

2021-02-20 10:22:51 3772

原创 Java基础-异常-概述

Java工程师知识树 / Java基础概念:Java异常是Java提供的一种识别及响应错误的一致性机制。异常指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。异常是针对方法来说的,抛出、声明抛出、捕获和处理异常都是在方法中进行的。为什么要有异常处理首先,程序遇到异常会导致程序功能中止,严重时直接会导致系统奔溃。在实际项目中,系统是不能崩溃的,所以在实际工作中,异常处理

2021-02-20 10:21:26 103

原创 Java基础-IO流-网络IO

Java工程师知识树 / Java基础文章目录网络IO一、BIO二、NIO三、AIO网络IO网络编程的基本模型是C/S模型,即两个进程间的通信。服务端提供IP和监听端口,客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 通信的方式就是指网络IO。JDK1.7之后有网络编程模型:BIONIOAIOBIO(传统的同步阻塞模型)开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操

2021-01-21 20:48:41 248

原创 Java基础-IO流-RandomAccessFile

Java工程师知识树 / Java基础文章目录RandomAccessFile介绍构造方法常用方法使用实例使用RandomAccessFile实现从指定位置读取文件的功能使用RandomAccessFile实现向文件中追加内容的功能使用RandomAccessFile实现向文件指定位置插入内容的功能RandomAccessFile介绍JDK关于RandomAccessFile的介绍有:此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数

2021-01-21 20:46:28 177

转载 Java基础-IO流-zip操作

Java工程师知识树 / Java基础文章目录1 打包到当前目录2 指定打包后的文件名及保存的目录注意事项:3 可选是否包含被打包的目录4 选择多个文件或目录进行打包5 unzip方法–压缩包的解压主要针对cn.hutool.core.util.ZipUtil常方法的介绍:1 打包到当前目录package com.gongsl.test;import cn.hutool.core.util.ZipUtil;import java.io.File;/** * @Author: go

2021-01-21 20:43:24 181

转载 Java基础-IO流-转换流

Java工程师知识树 / Java基础文章目录1 字符编码与解码字符集介绍:2 编码问题导致乱码3 InputStreamReader类-----(字节流到字符流的桥梁)4 OutputStreamWriter类-----(字符流到字节流的桥梁)何谓转换流?为何由来?暂时带着问题让我们先来了解了解字符编码和字符集!1 字符编码与解码众所周知,计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算

2021-01-21 20:42:02 129

原创 Java基础-IO流-文件复制的四种方式

Java工程师知识树 / Java基础文章目录文件复制的四种方式文件复制的四种方式以图片文件为例:FileInputStream与FileOutputStream组合,读取图片文件到输入流中,输入流遍历,循环写入输出流信息,输出流指向文件并生成文件FileInputStream与FileOutputStream组合之后,再通过BufferedInputStream与BufferedOutputStream包装,然后再进行读取写入操作。使用InputStream和OutputStream

2021-01-21 20:38:36 706

原创 Java基础-IO流-文件内容读写

Java工程师知识树 / Java基础文章目录字节流与字符流操作文件的读写的方式字节流操作文件的读取和写入:字符流操作文件的读取和写入:缓冲流操作文件的读取和写入BufferedOutputStream与BufferedInputStream组合写入与读取BufferedWriter与BufferedReader组合写入与读取字节流与字符流操作文件的读写的方式字节流文件操作: 主要用于读取图片,MP3,AVI视频等文件。字符流文件操作: 主要用于读取处理纯文本数据。缓冲流操作文件的读取和

2021-01-21 20:36:34 311

原创 Java基础-IO流-字节流与字符流

Java工程师知识树 / Java基础文章目录概述字节流字符流字符流与字节流的区别概述Java流的分类按数据传输单位分:字节流: 以字节为单位传输数据的流。以InputStream、OutputStream作为抽象基类。字符流: 以字符为单位传输数据的流。以Writer、Reader作为抽象基类。字节流和字符流选择字节流: 字节流读取的时候,读到一个字节就返回一个字节; 主要用于读取图片,MP3,AVI视频文件。InputStream、OutputStream字符流: 字符流使用

2021-01-21 20:31:51 229

原创 Java基础-IO流-java.io.File

Java工程师知识树 / Java基础文章目录File描述构造方法File获取与判断功能的方法创建与删除方法遍历目录下文件列表File描述java.io.File:是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。java.io.File类专门对文件进行操作的类,只能对文件本身进行操作,不能对文件内容进行操作。明确绝对路径与相对路径的概念:绝对路径是指文件在硬盘上真正存在的路径。相对路径是相对于自己的目标文件位置。程序中使用时,相对路径则表示相对于当前的项目目录

2021-01-21 20:29:42 96

原创 Java基础-IO流-概述

Java工程师知识树 / Java基础IO与流的概念:IO:I/O是Input/Output的缩写, I/O技术是非常实用的技术, 用于处理设备之间的数据传输。流:流是用来读写数据的。当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。从流中取得数据的操作称为提取操作(输出),而向流中添加数据的操作称为插入操作(输入)。java.io包Ja

2021-01-21 20:28:03 143

原创 Java基础-源码分析-集合类源码分析与思路

Java工程师知识树 / Java基础总结下阅读集合类源码的思路:1. 结合JDK的API文档阅读源码JDK1.6软件包 java.util在线中文版APIJDK 1.8 API 帮助文档-中文版百度网盘链接:https://pan.baidu.com/s/1E5Xyw3O1IED02-hBoQbvAw提取码: 969k2. Java集合类阅读源码思路:1.集合类特点比如ArrayList有序可重复,查询快插入删除慢,HashSet不重复线程不完全等.抱有问题去阅读类的源码2

2021-01-10 10:18:22 129

原创 Java基础-源码分析-hash 方法

Java工程师知识树 / Java基础不同Hash集合类中的hash方法分析在Map实现类中要找到某个元素,需要根据key的hash值来求得对应数组中的位置。如何计算这个位置就是hash算法。例如:HashMap的数据结构是数组和链表的结合,HashMap里面的元素位置需要尽量的分布均匀些,尽量使得每个位置上的元素数量只有一个,那么当用hash算法求得这个位置的时候,马上就可以知道对应位置的元素,而不用再去遍历链表。总结下HashMap在JDK1.7与1.8,HashTable在JDK1.8,

2021-01-10 10:17:34 158

原创 Java基础-源码分析-TreeMap/TreeSet

Java工程师知识树 / Java基础TreeSet的底层是基于TreeMap,所以TreeSet的数据结构就是TreeMap的数据结构,只是TreeSet的每个key对应的value值都为TreeSet的成员变量private static final Object PRESENT = new Object();。不过TreeMap 和TreeSet 实现的接口规范不同。TreeMap特点TreeMap是Map集合的有序实现,其底层是基于红黑树的实现,能够在log(n) 时间内完成 get、

2021-01-10 10:15:09 143

原创 Java基础-源码分析-LinkedHashMap/LinkedHashSet

Java工程师知识树 / Java基础LinkedHashMap特点LinkedHashMap 是一个键有序的 HashMap,可以将 LinkedHashMap 理解为 LinkList + HashMap。LinkedHashSet继承自HashSet,源码更少、更简单,唯一的区别是LinkedHashSet内部使用的是LinkHashMap。这样做的好处就是LinkedHashSet中的元素顺序是可以保证的,也就是说遍历序和插入序是一致的。LinkedHashMap 链表长度小于8时数据

2021-01-10 10:12:20 145

原创 Java基础-源码分析-HashMap/HashTable/HashSet/LinkedHashSet

Java工程师知识树 / Java基础HashMap/HashTable/HashSet/LinkedHashSet源码上区别概述:HashMap/HashTableHashMap、 Hashtable都是最常见的一些Map实现,是以键值对的形式存储和操作数据的容器类型。主要区别在于Hashtable在方法层面加上了synchronized。HashSet/LinkedHashSet而HashSet的底层是基于HashMap,所以HashSet的数据结构就是HashMap的数据结构,只是Ha

2021-01-10 10:08:31 181

原创 Java基础-源码分析-LinkedList

Java工程师知识树 / Java基础LinkedList特点LinkedList底层是通过一个双向链表实现,不是线程安全的。可以被当作双向链表、堆栈、队列或双端队列进行操作。LinkedList结构public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Seriali

2021-01-10 10:02:53 88

原创 Java基础-源码分析-ArrayList/Vector

Java工程师知识树 / Java基础首先看下ArrayList的源码分析,Vector与ArrayList区别在与方法层面加上了synchronized。ArrayList特点ArrayList是List接口的可变数组非同步实现,并允许包括null在内的所有元素。底层使用数组实现。ArrayList结构Java继承与实现的接口情况为:public class ArrayList<E> extends AbstractList<E> implemen

2021-01-10 10:01:49 130

原创 Java基础-集合比较-集合之间的区别和联系

Java工程师知识树 / Java基础ArrayList/LinkList/Vector的联系ArrayList/LinkList/Vector这三者都是实现集合框架中的List,也就是所谓的有序集合,因此具体功能也比较近似,比如都提供按照位置进行定位、添加或者删除的操作,都提供迭代器以遍历其内容等。ArrayList/LinkList/Vector的区别1 底层实现方式ArrayList内部用数组来实现;LinkedList内部采用双向链表实现;Vector内部用数组实现。

2021-01-10 10:00:28 474 1

原创 Java基础-源码分析-位运算的妙用

Java工程师知识树 / Java基础注意:位运算只用于整数,并且如果超过范围所得值为0。比如8>>4,并不是0.5而是0&:与,且性质:两个数字的个位都是1时,结果是1,否则为0用途:清零:任意整数和整数0做与运算,所有位都是0,得出的结果是0取出指定位:任意位和位1做与运算,结果是不变,例如x=10101110取出低4位,只需要和y=00001111做与运算,就可以得出z=00001110判断奇偶:二进制中,能表示基数,那么二进制的最后一位一定是1错误判断方法

2021-01-04 20:43:11 187

原创 Java基础-集合类-集合类排序问题

Java工程师知识树 / Java基础一种情况是集合类本身自带排序功能,如前面说过的TreeSet、SortedSet、SortedMap等,另一种就是本身不带排序功能,我们通过为需要排序的类实现Comparable或者Comparator接口来实现。综述:Comparable和Comparator都是用来实现集合中元素的比较、排序的。Comparable是在集合内部定义的方法实现的排序,位于java.lang下。Comparator是在集合外部实现的排序,位于java.util下。C

2021-01-04 20:42:28 225

原创 Java基础-集合类-集合类工具

Java工程师知识树 / Java基础JDK 1.8 API 帮助文档-中文版百度网盘链接:https://pan.baidu.com/s/1E5Xyw3O1IED02-hBoQbvAw提取码: 969kJDK 提供的操作工具类有:集合操作工具: java.util.Collections数组操作工具: java.util.Arrays对象操作工具: java.util.Objects常用到的集合操作工具类有:org.apache.commons.collections对

2021-01-04 20:41:43 179 2

原创 Java基础-集合类-集合遍历

Java工程师知识树 / Java基础遍历方法的实现原理1、传统的for循环遍历,基于计数器的:遍历者自己在集合外部维护一个计数器,然后依次读取每一个位置的元素,当读取到最后一个元素后,停止。主要就是需要按元素的位置来读取元素。2、迭代器遍历,Iterator:每一个具体实现的数据集合,一般都需要提供相应的Iterator。相比于传统for循环,Iterator取缔了显式的遍历计数器。所以基于顺序存储集合的Iterator可以直接按位置访问数据。而基于链式存储集合的Iterator,正常的

2021-01-04 20:40:14 143

原创 Java基础-集合类-迭代器

Java工程师知识树 / Java基础任何容器类,都必须有某种方式可以将东西放进去,然后由某种方式将东西取出来。毕竟,存放事物是容器最基本的工作。对于ArrayList,add()是插入对象的方法,而get()是取出元素的方式之一。ArrayList很灵活,可以随时选取任意的元素,或使用不同的下标一次选取多个元素。如果从更高层的角度思考,会发现这里有一个缺点:要使用容器,必须知道其中元素的确切类型。初看起来这没有什么不好的,但是考虑如下情况:如果原本是ArrayList ,但是后来考虑到容器的特点

2021-01-04 20:33:21 109

原创 Java基础-集合类-哈希

Java工程师知识树 / Java基础什么是 HashHash(哈希),又称“散列”。散列(hash)英文原意是“混杂”、“拼凑”、“重新表述”的意思。在某种程度上,散列是与排序相反的一种操作,排序是将集合中的元素按照某种方式比如字典顺序排列在一起,而散列通过计算哈希值,打破元素之间原有的关系,使集合中的元素按照散列函数的分类进行排列。在介绍一些集合时,我们总强调需要重写某个类的 equlas() 方法和 hashCode() 方法,确保唯一性。这里的 hashCode() 表示的是对当前对

2021-01-04 20:32:48 694

原创 Java基础-集合类-概述

Java工程师知识树 / Java基础1.为什么要用集合类Java编程思想中指出:通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象。所以,就不能依靠创建命名的引用来持有每一个对象:MyType aReference;因为你不知道实际上会需要多少这样的引用。大多数语言都提供某种方法来解决这个基本问题。Java有多种方式保存对象(应该说是对象的引用)。例如前

2021-01-04 20:32:11 318

原创 Java基础-面向对象-代码块执行顺序

Java工程师知识树 / Java基础一个类进行实例化时,类中内包含的静态变量、静态初始化块、变量、初始化块、构造方法代码块的加载顺序是怎么样的呢?先看下概念:代码块: 在Java中,使用{}括起来的代码被称为代码块。代码块细分的类别有:静态代码块:static修饰的代码块,作用:用来对类进行初始化,一般用来加载驱动非静态代码块,也叫构造代码块:无static修饰的代码块局部代码块:定义在方法体内的代码块使用代码测试执行下,先看下结果再分析原因:public class Sub

2020-12-25 14:05:20 364

原创 Java基础-面向对象-序列化

Java工程师知识树 / Java基础1、什么是序列化与反序列化?序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程反序列化:把磁盘文件中的对象数据或者把网络节点上(在网络上传输)的对象数据,恢复成Java对象模型的过程。也就是将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程2、为什么要做序列化?①、在分布式系统中,此时需要把对象在网络上传输,就

2020-12-25 14:04:38 121

原创 Java基础-面向对象-值传递与引用传递

Java工程师知识树 / Java基础一:值传递**解释:在方法的调用过程中,实参把它的实际值传递给形参,**此传递过程就是将实参的值复制一份传递到函数中,这样如果在函数中对该值(形参的值)进行了操作将不会影响实参的值。因为是直接复制,所以这种方式在传递大量数据时,运行效率会特别低下。代码示例package arrayDemo;public class Demo1 { public static void main(String[] args) {

2020-12-25 14:04:06 230

Java集合类原理详解.pdf

Java集合类原理详解.pdf

2021-01-05

java提高-动态代理与静态代理.docx

java提高-动态代理与静态代理.docx

2020-07-28

MySQL.sql.txt

MySQL.sql.txt

2020-07-28

MySQL面试高频100问.pdf

MySQL面试高频100问.pdf

2020-07-28

Java资深开发工程师知识体系.docx

Java资深开发工程师知识体系.docx

2020-07-28

乐趣大型购物系统.rar

乐趣大型购物系统.rar

2020-05-25

可实现网上对战和人机对战.rar

可实现网上对战和人机对战.rar

2020-05-25

凯撒加密解密程序.rar

凯撒加密解密程序.rar

2020-05-25

局域网广播系统java源码.rar

局域网广播系统java源码.rar

2020-05-25

进程通信源码.rar

进程通信源码.rar

2020-05-25

简单聊天软件CS模式.rar

简单聊天软件CS模式.rar

2020-05-25

简单的注册与登录功能.rar

简单的注册与登录功能.rar

2020-05-25

家庭多媒体播放器.rar

家庭多媒体播放器.rar

2020-05-25

季风进销存管理系统(JSP版).rar

季风进销存管理系统(JSP版).rar

2020-05-25

基于JAVA的UDP服务器模型源代码.rar

基于JAVA的UDP服务器模型源代码.rar

2020-05-25

基于JAVA的ICQ系统.rar

基于JAVA的ICQ系统.rar

2020-05-25

基于J2ME的Java游戏梦幻炸弹人源程序.rar

基于J2ME的Java游戏梦幻炸弹人源程序.rar

2020-05-25

很不错的Java计算器.rar

很不错的Java计算器.rar

2020-05-25

各种EJB之间的调用示例.rar

各种EJB之间的调用示例.rar

2020-05-25

浮动的广告源码.rar

浮动的广告源码.rar

2020-05-25

分离SQL Server数据库.rar

分离SQL Server数据库.rar

2020-05-25

多人聊天室源码.rar

多人聊天室源码.rar

2020-05-25

电子书店管理系统.rar

电子书店管理系统.rar

2020-05-25

递归遍历矩阵.rar

递归遍历矩阵.rar

2020-05-25

车间管控源码.rar

车间管控源码.rar

2020-05-25

餐饮门户源码.rar

餐饮门户源码.rar

2020-05-25

宾馆管理系统.rar

宾馆管理系统.rar

2020-05-25

编译原理--LR(1)分析表构造(JAVA).rar

编译原理--LR(1)分析表构造(JAVA).rar

2020-05-25

Windows密码锁.rar

Windows密码锁.rar

2020-05-25

weblogic+j2ee构建音乐网站(原代码+数据库).rar

weblogic+j2ee构建音乐网站(原代码+数据库).rar

2020-05-25

Visualvm 基于JAVA的CPU硬件资源管理器源程序.rar

Visualvm 基于JAVA的CPU硬件资源管理器源程序.rar

2020-05-25

Tcp服务端与客户端的JAVA实例源代码.rar

Tcp服务端与客户端的JAVA实例源代码.rar

2020-05-25

QR解码的Java实现程序.rar

QR解码的Java实现程序.rar

2020-05-25

PDF分割与合并源代码.rar

PDF分割与合并源代码.rar

2020-05-25

P2P--多用户在线聊天室(Java源码).rar

P2P--多用户在线聊天室(Java源码).rar

2020-05-25

Message-Driven Bean EJB实例源代码.rar

Message-Driven Bean EJB实例源代码.rar

2020-05-25

JSP开发的项目跟踪系统.rar

JSP开发的项目跟踪系统.rar

2020-05-22

JSP 学生管理系统(全部代码+数据库).rar

JSP 学生管理系统(全部代码+数据库).rar

2020-05-22

JSP 动态数据菜单.rar

JSP 动态数据菜单.rar

2020-05-22

JLoading Java版的Mp3下载工具.rar

JLoading Java版的Mp3下载工具.rar

2020-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除