java
Radom7
一个正在驶向架构师的软件工程师
展开
-
纸牌分发_Java代码实现
用Java代码实现纸牌分发的任务,话不多说,直接上代码:package com.lin.card;import java.util.LinkedList;import java.util.Scanner;import java.util.TreeSet;public class Card implements Comparable<Card>{ //扑克牌的点数 Number n;原创 2017-08-25 14:25:41 · 733 阅读 · 0 评论 -
static关键字
public class TestS { /** * * static块随着类的加载而加载,但是只加载一次, * 是一种介于构造方法和普通方法之间的一种应用。 */ static { System.out.println("ok"); } /** * static修饰的属性称为静态属性或者是类属性...原创 2018-10-19 15:57:48 · 120 阅读 · 0 评论 -
Java RMI实现
定义一个远程接口public interface IService extends Remote{ public String queryName(String no) throws RemoteException;}实现远程的接口public class ServiceImpl extends UnicastRemoteObject implements IServic...原创 2018-10-18 15:14:05 · 301 阅读 · 0 评论 -
生产者-消费者
产者消费者问题是多线程的一个经典问题,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。wait()方法:当缓冲区已满/空时,生产者/消费者线程停止自己的执行,放弃锁,使自己处于等等状态,让其他线程执行。 notify()方法:当生产者/消费者向缓冲区放入/取出一个产品时,向其他等待的线程发出可执行的通知,同时放弃锁,使自己处于等待状态。缓冲区pu...原创 2018-04-11 23:04:02 · 271 阅读 · 0 评论 -
HashMap遍历方法
public class HashMapTest { public static void main(String[] args) { Map<Integer,String> map = new HashMap<>(); map.put(1,"华为"); map.put(2,"小米"); map.pu...原创 2018-04-09 12:15:32 · 117 阅读 · 0 评论 -
开源框架:DBUtils使用详解
一, 先熟悉DBUtils的API: 简介:DbUtils是一个为简化JDBC操作的小类库。maven坐标: <dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils</artifactId> <version>1.7<转载 2017-12-25 09:35:12 · 1623 阅读 · 0 评论 -
Pdf转成图片
public static void PDFtoImage(String filePath){ PDDocument pdf = null; try{ pdf = PDDocument.load(new File(filePath)); PDFRenderer pdfRenderer = new PDFRenderer(转载 2017-11-30 16:36:51 · 208 阅读 · 0 评论 -
doc,docx,pdf,ppt等文件类型读取方法
//读取ppt文件 public String readPPT(String file) throws IOException { String re=""; InputStream is = null; try{ is = new FileInputStream(new File(file));原创 2017-11-30 11:16:17 · 2323 阅读 · 0 评论 -
java实现登录页面的验证码功能
我们访问电商网站,登录账号时。都需要验证码的输入。那么在java中,我们是如何实现验证码的呢?这里,我用servelet做个demo。代码清单:package com.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;impo转载 2017-10-09 10:36:14 · 9572 阅读 · 1 评论 -
Java实现发送短信的例子
我这里用到的是中国网建提供的SMS短信平台,在实现发送短信之前,需要在SMS短信平台上申请账号,然后用这个账号给我们的手机发短信。这是SMS短信平台给出其接口的java调用,除此之外,还有ASP,C#,PHP等调用,详情请点击进入查看:import java.io.UnsupportedEncodingException;import org.apache.commons.httpclient.H原创 2017-09-29 15:24:47 · 2880 阅读 · 0 评论 -
JavaMail发送文件学习
最近再看SpringBoot时,看到了SpringBoot的邮件服务,让我想起了JavaMail。以前还没有接触过JavaMail,学习的话还是参考别人的博客,在学习的过程中,还是遇到很多问题,可能是跟邮件的服务商定制的规则有关,需要我们慢慢探索。直接上代码,代码中有提示注解:public class PicutreSend { // 发件人的 邮箱 和 密码(替换为自己的邮箱和密码)原创 2017-09-27 10:11:03 · 504 阅读 · 0 评论 -
Java实现播放Mp3的功能
这里需要导入一个jar包:jl1.0.1.jarimport java.io.BufferedInputStream;import java.io.FileInputStream;import javazoom.jl.player.Player;public class MP3Player { private String filename; private Player play原创 2017-09-25 12:58:29 · 13904 阅读 · 11 评论 -
值传递的Java
上个月看来一篇博客,论述的是Java到底是值传递还是引用传递?里面列举的一个简单的例子来论证这个问题。首先我们先了解一下什么事值传递和引用传递。值传递: 对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。引用传递: 对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。下面看这段代码,在这段代码原创 2017-09-07 10:12:15 · 224 阅读 · 0 评论 -
Java生成和操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。官网下载地址:http://www.andykhan.com/jexcelapi/ 下载好了以后,解压压缩包,把里面的jxl.jar加入工程的lib文件夹中。代码:package com.li.test;import java.io.File转载 2017-09-13 11:19:39 · 286 阅读 · 0 评论 -
爬虫之Jsoup
Jsoup简介jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。官网:https://jsoup.org/主要功能从一个URL,文件或字符串中解析HTML使用DOM或CSS选择器来查找、取出数据使用DOM或CSS选择器来查找、取出数据可操...原创 2019-01-17 17:09:13 · 450 阅读 · 0 评论