java
文章平均质量分 64
范范流利说
这个作者很懒,什么都没留下…
展开
-
公司员工考勤系统Java代码
package com.company;import java.util.List;import java.util.Scanner;public class Main { public static void main(String[] args) { Company company = new Company(); //添加员工原创 2017-07-01 08:10:11 · 26415 阅读 · 8 评论 -
DiskFileUpload上传文件并获取前端表单数据
文件上传中form表单的enctype="multipart/form-data" 为二进制文件传输,所在在后端无法用request.Parameter()方法进行获取表单参数。 之前文件上传考虑用SmartUpload组件进行上传,但是该组件对中文的支持不够,中文会乱码。所以将SmartUpload的源码进行修改并重新封装jar包,该jar包在对于UTF-8格...原创 2018-12-21 15:04:37 · 877 阅读 · 0 评论 -
java根据图片的url地址下载图片到本地
java根据图片的url地址下载图片到本地已知图片的url地址,通过java代码下载到本地,直接上代码package demo; import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;impo...转载 2018-12-04 09:25:48 · 1584 阅读 · 0 评论 -
Collections类中的shuffle方法源码分析
Collections类中的shuffle方法源码分析shuffle方法可以将List中的数据随机打乱顺序,之前我们就使用了这个方法实现了扑克牌的洗牌功能,下面来看下shuffle方法的源码:public static void shuffle(List<?> list) { Random rnd = r; if (rnd == null) r...转载 2018-10-10 21:07:53 · 880 阅读 · 0 评论 -
Java 学习笔记之Queue
队列是一个典型的先进先出的容器,队列在并发变成中特别重要,因为他们可以安全的将对象从一个任务传输给另一个任务。LinkedList提供了方法以支持队列的行为,并且它实现了Queue接口,因此LinkedList可用作Queue的一种实现。offer()方法是与Queue相关的方法之一,它在允许的情况下,将一个元素插入到队尾,或者返回false。peek()和element()都将在不移...原创 2018-10-09 23:52:45 · 97 阅读 · 0 评论 -
Java学习笔记之Set
Set Set不保存重复的元素,如果将相同对象的多个实例添加到Set中,那么它会阻止这种重复现象。 HashSet所维护的顺序与TreeSet或LinkedHashSet都不同,因为他们的实现具有不同的元素存储方式。TreeSet将元素存储在红-黑树数据结构中,而HashSet使用的散列函数。LinkedHashList因为查询速度的原因也使用了散列,但是看起来它使用了链表来维...原创 2018-10-09 22:49:54 · 128 阅读 · 0 评论 -
Java学习笔记-迭代器
迭代器(也是一种设计模式)是一个对象,它的工作是遍历并选择序列中的对象,而客户端程序员不需要知道或者关心该序列的底层结构。java的Iterator只能单向移动,常用的方法有:使用方法iterator()要求容器返回一个Iterator。Iterator将准备返回序列的第一个元素。 使用next()返回序列的下一个元素。 hasNext()检查是否还有下一个元素。 使用rem...原创 2018-10-08 13:58:03 · 131 阅读 · 0 评论 -
Java学习笔记-List
List的重要特性: List允许在它被创建之后添加、删除元素,可以进行自我尺寸的调整List的两种类型:1.ArrayList 优点:擅长随机访问数据。 缺点:在List中删除以及插入数据较慢。2.LinkedList 优点:插入删除数据快,提供了优化的顺序访问。 缺点:在随机访问方面效率慢。 LinkedList还添加了可以使用...原创 2018-10-08 09:25:54 · 108 阅读 · 0 评论 -
Java中的String,StringBuilder,StringBuffer三者的区别
Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的...转载 2018-10-12 22:06:35 · 84 阅读 · 0 评论 -
java poi 生成多个sheet(表格导出)
我的需求是:在一个表格中生成多个sheet,每个sheet的名称动态指定,每个sheet内的内容动态指定。生成的文件名动态指定。 工具类:package test; import java.io.OutputStream;import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell;impo...转载 2018-10-11 20:18:30 · 14478 阅读 · 3 评论 -
Java中导入、导出Excel
一、介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel下面我就分别讲解一下如何使用这...转载 2018-10-11 19:40:44 · 114 阅读 · 0 评论 -
Navicat Premium 12.0.22的安装与破解
一、安装 Navicat Premium 12.0.22的下载链接:https://pan.baidu.com/s/1swRY_fwIZfufdxDZj3hDyw 密码:09k8 安装步骤就是一路向下二、破解 Navicat Premium 12破解补丁的下载链接:https://pan.baidu.com/s/1aey9jSZfClnTeQc6CQwh4g 密码:qk9o...转载 2018-08-12 10:48:13 · 604 阅读 · 0 评论 -
52张扑克牌分法
package com.company;public class Main { public static void main(String[] args) { //1.先生成52张扑克 Poke poke = new Poke(); poke.makeCards(); //2.将生成的扑克打印出来 poke.sh原创 2017-07-01 10:12:03 · 2066 阅读 · 0 评论 -
Java基础学习总结——Java对象的序列化和反序列化
一.序列化和反序列化的概念把对象转换为字节序列的过程成为对象的序列化。--通常是输出流把字节序列恢复为对象的过程成为对象的反序列化。--通常是输入流对象的序列化主要有两种用途:1)把对象的字节序列永久的保存在硬盘上,通常存放在一个文件中。2)在网络上传输对象的字节序列。在很多应用中,需要对某些对象进行序列化,让他们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是WE...原创 2019-02-15 10:16:58 · 148 阅读 · 0 评论