java
文章平均质量分 76
夨落旳尐孩
我要这天,再遮不住我眼,要这地,再埋不了我心,要这众生,都明白我意,要那诸佛,都烟消云散。
展开
-
多线程---生产者与消费者
class Consumer implements Runnable { private Storage storage; public Consumer(Storagestorage) { this.storage = storage; } @Override public void run() { for (int i = 0; i storage.pop();原创 2013-09-11 14:10:45 · 765 阅读 · 0 评论 -
实现了UI的简单群聊(java的IO流和多线程,网络通信)
package com.qianfeng.guitest02;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;import jav原创 2014-04-04 16:36:27 · 1512 阅读 · 0 评论 -
web开发下的HTTP编程及接口回调的使用
JDK使用GET方式访问HTTP得到访问地址 java.net.URL(有参数提供参数)得到网络访问对象java.net.HttpURLConnection,设置请求参数(过期时间,输入、输出流、访问方式),以流的形式进行连接 得到返回值 responseCode如果返回值正常,数据在网络中是以流的形式得到服务端返回的数据JDK使用POST方式访问HTTP得到访问地址 java.原创 2014-04-09 17:43:31 · 3324 阅读 · 0 评论 -
sd卡操作工具类
package com.steven.android10.loadimgetosdcard;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileI原创 2014-04-25 14:16:45 · 881 阅读 · 0 评论 -
(Apache)使用HttpClient方式访问HTTP
Apache使用GET方式访问HTTP得到访问地址 HttpGet(有参数提供参数)得到网络访问对象HttpClient,进行连接 得到返回值 如果返回值正常,返回得到的数据对象HttpEntity,得到数据流注意:GET方式在URL中传递中文参数乱码问题我解决了。乱码原因:不管客户端采用什么方式给中文字符编码,最终附加到URL中之前,都将在已有的编码基础上再原创 2014-04-10 17:14:43 · 1426 阅读 · 0 评论 -
XML解析总结篇
XML(eXtended Markup Language,可扩展的标记性语言),提供了一个跨平台、跨网络、跨程序的语言的数据描述方式,使用XML可以方便实现数据交换、系统配置等常见功能---》传输和存储数据。XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是原创 2014-04-11 20:11:57 · 1292 阅读 · 0 评论 -
java构造和解析Json数据
Java构造和解析Json数据的两种方法详解一转载 2014-04-12 11:07:28 · 1028 阅读 · 0 评论 -
Buffer类的详解
Buffer类的详解转载 2014-04-26 19:57:01 · 873 阅读 · 0 评论 -
JAVA正则表达式 Pattern和Matcher
原文地址:http://www.jb51.net/article/17943.htm1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对转载 2014-07-08 18:50:34 · 773 阅读 · 0 评论 -
java的五种单例设计模式
java的五种单例设计模式转载 2015-03-31 16:40:59 · 600 阅读 · 0 评论 -
多线程和网络通信实现的简单多线程上传
package com.qianfeng.tcpupload;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHos原创 2014-04-03 15:54:56 · 1103 阅读 · 0 评论 -
简单多线程和网络通信模拟聊天
package com.qianfeng.tcphomework;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import j原创 2014-04-03 16:03:38 · 1033 阅读 · 0 评论 -
多线程和网络通信实现的简单文件下载
package com.qianfeng.tcphomework02;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHo原创 2014-04-03 15:57:07 · 759 阅读 · 0 评论 -
关机工具(Timer类+系统命令)
在Java语言中,线程的类除了类Thread外,还有类Timer和类TimerTask。因此对于程序员来说,如果想掌握好事件机制,除了掌握类Thread,还必须要学习类Timer和类TimerTask。通过模拟关机工具的功能,介绍如何调用Windows系统命令,还将详细介绍线程的类Timer。关机工具原理关机工具项目用来模拟计算机的关机功能,即Windows系统的关机功能,除此之外还将实现定时原创 2013-09-11 14:10:51 · 995 阅读 · 0 评论 -
线程学习笔记(-)
如何创建一个线程呢?创建线程方式一:继承Thread类。步骤:1,定义一个类继承Thread类。2,覆盖Thread类中的run方法。3,直接创建Thread的子类对象创建线程。4,调用start方法开启线程并调用线程的任务run方法执行。可以通过Thread的getName获取线程的名称 Thread-编号(从0开始)示例代码:class TreadDemo原创 2014-03-31 11:13:55 · 1127 阅读 · 0 评论 -
利用多线程模拟卖票的功能
线程安全问题产生的原因:1,多个线程在操作共享的数据。2,操作共享数据的线程代码有多条。当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算。就会导致线程安全问题的产生。解决思路;就是将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程时不可以参与运算的。必须要当前线程把这些代码都执行完毕后,其他线程才可以参与运算。在java原创 2014-03-31 19:21:03 · 967 阅读 · 0 评论 -
利用多线程进行文件的复制
package org.mobiletrain.demo03;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;class FileCopy implements Runnable { private原创 2014-03-31 19:19:00 · 2786 阅读 · 0 评论 -
生产者与消费者(二)
package org.mobiletrain.demo02;public class Test { public static void main(String[] args) { Box box = new Box(); Producer p = new Producer(box); Consumer c = new Consumer(box); new Thread(p原创 2014-04-01 16:24:35 · 751 阅读 · 0 评论 -
面向对象的相关知识点(笔试题可能会考到)
1、类的创建,修饰符;属性的定义;方法的声明类:一类事物的描述,抽象概念上的定义类的语法格式:修饰符(public,default) class 类名{ 成员变量; 方法}类的属性有默认值,数值是0,boolean是false,引用是null取名要“见名知意”类名的首字母大写变量名和原创 2014-03-31 16:15:47 · 950 阅读 · 0 评论 -
多线程死锁的模拟
死锁的原因: 线程1锁住资源A等待资源B,线程2锁住资源B等待资源A,两个线程都在等待自己需要的资源,而这些资源被另外的线程锁住,这些线程你等我,我等你,谁也不愿意让出资源,这样死锁就产生了。 哲学家进餐问题 解决死锁的办法之一就是:加大锁的粒度。package com.qianfeng.TreadTest02;public class DeadLock02 {原创 2014-04-01 14:20:27 · 1046 阅读 · 0 评论 -
简单的多线程和网络通信的模拟(求三角形面积)
package com.qianfeng.tcphomework02;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.Un原创 2014-04-03 16:01:04 · 979 阅读 · 0 评论 -
Android Studio项目包成jar文件,并且将工程中引用的jar一起打入新的jar文件中
一、首先学习如何在Android studio中将android项目打成.jar文件1、在app目录下的 build.gradle文件中 添加如下红色字体代码:dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com...原创 2018-03-27 18:36:24 · 962 阅读 · 0 评论