随笔分类 -  J2se

摘要:BufferedReader的readLine()方法是阻塞式的, 如果到达流末尾, 就返回null, 但如果client的socket末经关闭就销毁, 则会产生IO异常. 正常的方法就是使用socket.close()关闭不需要的socket.   从一个有若干行的文件中依次读取各行,处 阅读全文
posted @ 2018-10-15 10:59 星朝 阅读(3704) 评论(0) 推荐(1)
摘要:程序很简单,客户段从控制台读取用户输入,然后发送至服务器端,主要代码如下服务端代码:客户端代码:   结果运行的时候,当开启服务端和客户端后,在客户端的控制台 键盘输入 内容,服务端却没有显示内容原因:1.原来readLine()方法在进行读取一行时,只有遇到回车(\r)或者换行 阅读全文
posted @ 2018-10-15 10:53 星朝 阅读(20371) 评论(0) 推荐(2)
摘要:很久以前听教学视频,里面讲到Java采用的默认编码是ISO 8859 1,一直记着。 但是最近重新看IO流的时候,惊讶地发现,在不指定字符编码的情况下,FileReader居然可以读取内容为中文的文本文件。要知道ISO 8859 1可是西欧字符集,怎么能包含中文呢?于是百度了一下关键词“IOS 88 阅读全文
posted @ 2018-10-15 09:49 星朝 阅读(711) 评论(0) 推荐(2)
摘要:有一个UTF 8编码的文本文件,用FileReader读取到一个字符串,然后转换字符集:str=new String(str.getBytes(),"UTF 8");结果大部分中文显示正常,但最后仍有部分汉字显示为问号! [java] view plain copy print?public&nbs 阅读全文
posted @ 2018-10-15 09:47 星朝 阅读(8412) 评论(0) 推荐(0)
摘要:保存数据到本地文件 private void saveDataToFile(String fileName,String data) { BufferedWriter writer = null; File file = new File("d:\\"+ fileName + ".json"); / 阅读全文
posted @ 2018-10-15 09:34 星朝 阅读(16117) 评论(0) 推荐(0)
摘要:代码如下: import java.io.FileWriter;import java.io.IOException;import java.io.RandomAccessFile; public class AppendToFile { / A方法追加文件:使用RandomAccessFile / 阅读全文
posted @ 2018-10-15 09:29 星朝 阅读(9460) 评论(0) 推荐(0)
摘要:我们为什么要序列化     举个栗子:下雨天我们要打伞,但是之后我们要把伞折叠起来,方便我们存放。那么运用到我们java中道理是一样的,我们要将数据分解成字节流,以便存储在文件中或在网络上传输,这叫序列化。我们要用的时候,就需要将字节流重构成对象 阅读全文
posted @ 2018-10-11 11:16 星朝 阅读(3328) 评论(0) 推荐(0)
摘要:本文实例讲述了Java实现把两个数组合并为一个的方法。分享给大家供大家参考,具体如下: 在Java中,如何把两个String[]合并为一个? 看起来是一个很简单的问题。但是如何才能把代码写得高效简洁,却还是值得思考的。这里介绍四种方法,请参考选用。 一、apache commons 这是最简单的办法 阅读全文
posted @ 2018-06-14 09:17 星朝 阅读(51334) 评论(1) 推荐(4)
摘要:转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001/article/details/53906237】 JNI(Java Native Interface),出于学习JNI的目的,为了能够更方便快速地运行程序。本文的是在IDEA中进行,而 阅读全文
posted @ 2018-05-22 09:23 星朝 阅读(2371) 评论(0) 推荐(0)
摘要:1 致谢 感谢super_level网友 他的博客写的很清楚 给了我很多帮助 链接如下:http://blog.csdn.net/super_level/article/details/21243533 2 问题描述 使用JNI时很重要的一个步骤就是生成Native类依赖的本地代码的.h文件 之前有 阅读全文
posted @ 2018-05-22 09:22 星朝 阅读(499) 评论(0) 推荐(0)
摘要:native方法定义:               简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C 阅读全文
posted @ 2018-05-22 09:19 星朝 阅读(502) 评论(0) 推荐(0)
摘要:原文地址:http://tengj.top/2016/05/06/threadvolatile4/ 前言今天介绍下volatile关键字,volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 阅读全文
posted @ 2018-05-19 09:56 星朝 阅读(432) 评论(0) 推荐(0)
摘要:原文地址:http://tengj.top/2016/05/03/threadsynchronized2/ 前言本篇主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题。没错就是使用synchronized。 正文如何解决线程安全 阅读全文
posted @ 2018-05-19 09:53 星朝 阅读(493) 评论(0) 推荐(0)
摘要:原文地址:http://tengj.top/2016/04/24/thread1/ 前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程 阅读全文
posted @ 2018-05-19 09:50 星朝 阅读(344) 评论(0) 推荐(0)
摘要:原文地址:https://www.cnblogs.com/yjd_hycf_space/p/7526608.html Java多线程学习(总结很详细!!!)   此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶 阅读全文
posted @ 2018-05-19 09:47 星朝 阅读(292) 评论(0) 推荐(0)
摘要: 1. Java线程池 线程池:顾名思义,用一个池子装载多个线程,使用池子去管理多个线程。 问题来源:应用大量通过new Thread()方法创建执行时间短的线程,较大的消耗系统资源并且系统的响应速度变慢。【在一个什么程度上能够判断启用线程池对系统的资源消耗比启动定量的new Thread 阅读全文
posted @ 2018-05-19 09:29 星朝 阅读(1556) 评论(0) 推荐(0)
摘要:Java线程池学习 众所周知,Java不仅提供了线程,也提供了线程池库给我们使用,那么今天来学学线程池的具体使用以及线程池基本实现原理分析。 ThreadPoolExecutor ThreadPoolExecutor的构造方法: public ThreadPoolExecutor(int coreP 阅读全文
posted @ 2018-05-19 09:27 星朝 阅读(238) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/dolphin0520/p/3932921.html Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务 阅读全文
posted @ 2018-05-19 09:19 星朝 阅读(273) 评论(0) 推荐(0)
摘要:引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法 阅读全文
posted @ 2018-05-19 09:16 星朝 阅读(337) 评论(0) 推荐(0)
摘要: 林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka         写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎 阅读全文
posted @ 2018-05-19 09:14 星朝 阅读(485) 评论(0) 推荐(0)