不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2018-01-11 10:10  分类:Java  编辑

最近在捣鼓 Java Web,有个初级问题:生产环境,用 tomcat 还是 jetty ?

看看 Java大神 们怎么说:

作者:php-note.com  发布于:2018-01-03 00:53  分类:Java  编辑

1、什么是 随机访问文件流 RandomAccessFile?

  该类的实例支持读取和写入随机访问文件。 随机访问文件的行为类似于存储在文件系统中的大量字节。 有一种游标,或索引到隐含的数组,称为文件指针 ; 输入操作读取从文件指针开始的字节,并使文件指针超过读取的字节。 如果在读/写模式下创建随机访问文件,则输出操作也可用; 输出操作从文件指针开始写入字节,并将文件指针提前到写入的字节。 写入隐式数组的当前端的输出操作会导致扩展数组。 文件指针可以通过读取getFilePointer方法和由设置seek方法。

  通俗来讲:我们以前讲的 IO 字节流,包装流等都是按照文件内容的顺序来读取和写入的。而这个随机访问文件流我们可以再文件的任意地方写入数据,也可以读取任意地方的字节。

作者:php-note.com  发布于:2017-12-31 14:21  分类:Java  编辑

1、什么是序列化与反序列化?

  序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程

  反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型的过程。也就是将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程

作者:php-note.com  发布于:2017-12-31 01:22  分类:Java  编辑

我们在 Java IO 流的分类介绍  这篇博客中介绍知道:

根据功能分为 节点流 包装流(处理流)

  节点流:可以从或向一个特定的地方(节点)读写数据,如FileReader。

  包装流(处理流):是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。

作者:php-note.com  发布于:2017-12-30 18:48  分类:Java  编辑

这篇博客主要讲 字节输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现(FileReader、FileWriter)

  

作者:php-note.com  发布于:2017-12-29 14:24  分类:Java  编辑

File 类的介绍:http://php-note.com/article/detail/a78b2f503c...

Java IO 流的分类介绍:http://php-note.com/article/detail/641f5aa...

这篇讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam、FileOutStream)

作者:php-note.com  发布于:2017-12-28 23:49  分类:Java  编辑

一、根据流向分为输入流和输出流:

  注意输入流和输出流是相对于程序而言的。

  输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中

  

 

      输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中

    

作者:php-note.com  发布于:2017-12-28 01:26  分类:Java  编辑

File 类:文件和目录路径名的 抽象表示

注意:File 类只能操作文件的属性,不能操作文件的内容。

1、File 类的字段

作者:php-note.com  发布于:2017-12-26 14:20  分类:Java  编辑

轻量级 Java MVC 框架

TeaFrameWorkSmart Framework 、JFinal

SMVC:是基于java开发的轻量级MVC框架,框架宗旨:方法加上注解即接口

Latke一个类似 Spring,但以 JSON 为主的 Java Web 框架

Blade:基于 Java8 + Netty4 创造的轻量级、高性能、简洁优雅的Web框架

作者:php-note.com  发布于:2017-12-18 23:59  分类:Java  编辑

仿照 Spring 的 IOC,因此代码命名和设计基本是仿照 spring 的。

将分为几步来编写简易 IOC,首先设计组件,再设计接口,然后关注实现。

1. 设计组件

我们还记得 Spring 中最重要的有哪些组件吗?BeanFactory 容器,BeanDefinition Bean 的基本数据结构,当然还需要加载 Bean 的资源加载器。大概最后最重要的就是这几个组件。容器用来存放初始化好的 Bean,BeanDefinition 就是 Bean 的基本数据结构,比如 Bean 的名称,Bean 的属性 PropertyValue,Bean 的方法,是否延迟加载,依赖关系等。资源加载器就简单了,就是一个读取 XML 配置文件的类,读取每个标签并解析。