随笔分类 - java编程
记录自己java学习之路,加油
摘要:今天在测试直接写的文章:java byte【】数组与文件读写时,想调用FileHelper类对字节数组以追加的方式写文件,结果无论怎样竟然数据录入不全,重新看了下文件的追加模式,提供了两种方式:方式一:字节数组写入文件(不追加)//将byte数组写入文件 public void createF...
阅读全文
摘要:此文全文摘抄自:http://jingyan.baidu.com/album/37bce2be3ceef61002f3a208.html?picindex=7,谢啦应用成功: EditPlus(文字编辑器)一套功能强大,可取代记事本的文字编辑器,EditPlus拥有无限制的撤消与重做、英文拼字检查、...
阅读全文
摘要:假设一个项目拥有三块独立代码块,需要执行,什么时候用多线程?这些代码块某些时候需要同时运行,彼此独立,那么需要用到多线程操作更快。。。这里把模板放在这里,需要用的时候寻找合适的来选用。总体分为两种:一、使用匿名内部类的方式(推荐) 1)方式1开启多线程(Thread)//使用第一种方式,开启线程 ...
阅读全文
摘要:本文摘自:http://outofmemory.cn/java/java.util.concurrent/lock-reentrantlock-conditionjava的java.util.concurrent.locks包内有Condition接口,该接口的官方定义如下:Conditionfac...
阅读全文
摘要:上一节中,通过while和notifyAll解决了多个生产者,消费者对共享资源的访问问题,现在开始升级但是,仍然有改进之处,主要体现在两点: 1)使用新版本1.5开始后的锁Lock解决,目的将其全部替换实现相同功能 2)由于notifyAll唤醒的是己方和对方线程,我们优化的是只唤醒对方进程方案1,...
阅读全文
摘要:温故一下上一节所学习的生产者消费者代码:两个线程时:通过标志位flag的if判断和同步函数互斥较好解决两个线程,一个生产者、一个消费者交替执行的功能类名:ProducterConsumerDemo.java代码: 1 class ProducterConsumerDemo 2 { 3 pu...
阅读全文
摘要:看了毕向东老师的生产者消费者,就照着视频参考运行了一下,感觉还好这个值得学习的是条理特别清晰:ProducterConsumerDemo.java中,一个资源类Resources,生产者消费者都可以访问的到。生产者类Producter,消费者Consumer都实现了Runnable接口,在其中的ru...
阅读全文
摘要:此文全文参考http://blog.csdn.net/sniffer_wang/article/details/7455701,自己加以改进应用,谢了 1 import java.io.ByteArrayOutputStream; 2 import java.io.File; 3 import ja...
阅读全文
摘要:借鉴了项目以前的文件写入功能,实现了对文件读写操作的封装仅仅需要在读写方法传入路径即可(可以是绝对或相对路径)以后使用时,可以在此基础上改进,比如:写操作:1,对java GUI中文本框中的内容进行捕获,放在txt文本文档中2,对各种类型数据都以字符串的形式逐行写入3,对全局数组的内容进行写入读操作...
阅读全文
摘要:java对获取的字节数组bytes[]进行处理:第一种,直接将该字节数组转换为字符串(部分):String content = new String(dp.getData(),0,2); //从位置0开始获取2个字节这样,对获取的数据报进行全部转换:String content = new Stri...
阅读全文
摘要:一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码://import java.util.List;public class GenericTest { public static void main(String[] args) { List list =...
阅读全文
摘要:项目一:udp1111监听的有三个文件分别为:guiHello.java 有关界面和事件响应功能UdpFunc.java是udp类的封装:发送和接收udpServer.java是入口函数,无实际意义代码:import java.awt.*;import java.awt.event.*;import...
阅读全文
摘要:/*多线程的安全问题: while(true) { if(tick>0) { //线程0,1,2,3在余票为1时,都停滞在这里,之后分别获得CPU执行权,打印出0,-1,-2等错票 ...
阅读全文
摘要:1.通过extends Thread 1 /* 2 需求:简单的卖票,多个窗口同时买票 3 (共用资源) 4 创建线程的第二种方式:实现Runnable接口 5 6 步骤: 7 1,定义类实现Runnable接口 8 2,覆盖/重写Runnable接口中的run方法 9 ...
阅读全文
摘要:代码: 1 import java.awt.*; 2 import java.awt.event.*; 3 import java.io.*; 4 class MyMenu 5 { 6 //定义该窗体所需的组件,方便其他函数引用 7 private Frame f; ...
阅读全文
摘要:链接:http://blog.sina.com.cn/s/blog_614f347b0101egah.html代码:import java.awt.*;import java.awt.event.*;class FrameDemo{ //定义该窗体所需的组件,方便其他函数引用 priva...
阅读全文
摘要:项目功能:实现一次发送和接收,服务器接收客户端发送的内容并打印出来用最通俗的语言讲解下,上图中大椭圆是服务器,A、C是客户端,当客户端和服务器通过socket建立连接后1.两者之间形成一个通道,此时将要发送的内容放入流中:out.wirte(“字节数组")2.服务器端使用客户端的对象得到socket...
阅读全文

浙公网安备 33010602011771号