关闭

Java IO流(四)

上一篇文章中已经介绍完了字符流的两个缓冲区对象——BufferedWriter和BufferedReader,而缓冲区的原理我们并没搞明白,本文就来揭示其正面目了。缓冲区的原理——临时存储数据的方式,减少了对设备操作的频率,提高了效率,其实就是将数据临时缓存到了内存(数组)中。下面我们就来分别模拟BufferReader类的read()方法缓冲区实现和其readLine()方法缓冲区实现。Buffe...
阅读(27) 评论(0)

Java IO流(三)

本篇文章主要围绕字符编码展开,为了能够更好地讲述这一主题,我将从字节流操作中文数据开始。字节流操作中文数据假设编写有如下程序,代码贴出如下:public class ReadCNDemo { public static void main(String[] args) throws IOException { writeCNText(); } public st...
阅读(35) 评论(0)

Java IO流(二)

IO流常用基类 字节流的抽象基类: InputStream OutputStream 字符流的抽象基类:Reader Writer注意:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀的。例如,InputStream的子类——FileInputStream,Reader的子类——FileReader。 字节流字节流的基本操作与字符流类同,但它不仅可以操作字符,还可以操作其他媒体文件。...
阅读(83) 评论(0)

Java IO流(一)

IO(Input Output)流的概述下面给出IO流的基本概述,这样可以对IO流有一个宏观上的基本了解。 IO流用来处理设备之间的数据传输。 Java对数据的操作是通过流(系统资源)的方式。 Java用于操作流的对象都在java.io包中。 流按操作数据分为两种:字节流与字符流。 流按流向分为:输入流,输出流。 虽如此,但我对IO流有一个自己的认识。IO流是一门用于处理设备上的数据的技术,此设备包...
阅读(47) 评论(0)

常用API(二)

SystemSystem类用于描述系统一些信息,该类中的方法和属性都是静态的。 out:标准输出流,默认对应的设备是显示器。 in:标准输入流,默认的设备是键盘。 因为Properties是HashTable的子类,也就是Map集合的一个子类对象,那么可以通过Map的方法取出该集合的元素。该集合中存储的都是字符串,没有泛型定义。以下代码用于获取系统属性信息:Properties prop = Sys...
阅读(193) 评论(0)

多线程(四)

多线程的学习真的接近尾声了,真幸运,走到这步蛮不容易的,总觉得应该多写点什么,算了吧!还是记录下有关多线程方面的知识点吧!停止线程如何停止线程呢?须知stop()已经过时,那就只有一种了,即run()结束。其原理——线程任务通常都有循环,因为开启线程就是为了执行需要一些时间的代码。只要控制住循环,就可以结束run方法,就可以停止线程了。那如何控制循环呢?很简单啦,只须弄个标记(定义变量)即可。 例...
阅读(50) 评论(0)

多线程(三)

多线程间的通信本文继续接着讲解多线程,这儿会涉及到多线程的高级部分——多线程间的通信。 多线程间的通信其实就是多个线程都在处理同一个资源,但是处理的任务却不一样。最经典的案例就是生产者和消费者的案例了,下面我就来演示该案例。单个生产者和消费者我将采用循序渐进的方式来演示单个生产者和消费者的案例,以供大家参考。首先,我们可能会写出这样的案例代码,如下:// 描述资源 class Res {...
阅读(88) 评论(0)

多线程(二)

线程安全问题这里以简单的卖票程序为例开始本文的讲解,通过运行该卖票程序可以发现有可能打印出0、-1、-2等错票,这就表明多线程的运行出现了安全问题。产生的原因可归纳为两点: 线程任务中有处理到共享的数据。 线程任务中有多条对共享数据的操作。一个线程在操作共享数据的过程中,其他线程参与了运算,造成了数据的错误。 解决办法:只要能保证多条操作共享数据的代码在某一时间段被一条线程所执行,在执行期间不允许其...
阅读(123) 评论(0)

多线程(一)

进程和线程的概述 进程就是应用程序在内存中分配的空间,也可理解为一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序就是一个执行路径或者叫一个控制单元。 线程就是进程中负责程序执行的执行单元,也可理解为进程中的一个独立的控制单元。线程在控制着进程的执行。 多线程多线程的概述一个进程中至少有一个线程在负责该进程的运行。如果一个进程中出现了多个线程,就称该程序为多线程程序。多线程解决的问题多线程...
阅读(173) 评论(0)

Java设计模式之单例模式(Singleton Pattern)

对于设计模式,我们该如何了解,我想这不是一两句话就能说明白的。我也只是比较浅显地认识了一下,从我的角度出发,设计模式就是解决某一种问题的一种思想,是一种行之有效的解决方式。Java中共有23种设计模式,本文我就来讲解一下单例设计模式。解决的问题任何一种设计模式的出现,都是为了解决某一种问题的。单例设计模式也不例外,它的出现是为了保证一个类的对象在内存中的唯一性。应用场景系统/应用只需要一个实例对象,...
阅读(104) 评论(0)

AJAX入门篇

AJAX入门篇这是我第一次接触Ajax这门技术,未免不感到陌生,故记录我的学习过程,以供未来人参考。 其实虽然我之前是没有接触过这门技术,但还是可以看到这样的情况的,例如,在很多网站上实现注册功能的时候,需要输入用户名,当光标离开文本框的时候,会给我们这样一个提示:显示用户名已经存在或者用户名可以使用!那么这时就需要使用到Ajax这门技术了,现在让我们走进Ajax的大门,跟着我的步伐,前进吧!AJ...
阅读(492) 评论(2)

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择使用jQuery完成下拉列表左右选择有这样一个需求,在(商品)分类的修改页面中,如下这样一个页面: 有某个分类下的所属的商品信息,我们应该可以对这些商品信息进行选择。即在修改分类的时候可以去添加商品,这时就需要用到下拉列表的左右选择了。 首先我们应该创建一个(商品)分类的修改页面,最后的运行效果正如上图。这里给出这样一个页面—...
阅读(527) 评论(0)

淘淘商城系列——生成订单

淘淘商城系列——生成订单本文我们将一起学习下如何生成订单。数据库表分析我们先来看下tb_order表,如下图所示。 可以看到: 主键order_id是字符串类型,不是自增长的,因此我们需要自己生成订单编号,我们平时使用京东、天猫等购物网站,发现人家的订单号都是用数字组成的,我们也使用数字作为订单号,但是怎样才能使订单号不重复呢?用时间加随机数的方案生成的订单其实还是可能会重复的,当同一时刻生成...
阅读(3325) 评论(5)

淘淘商城系列——利用拦截器实现登录功能及订单确认页面展示

我们上文一起搭建了订单的服务工程和web工程。我们参考京东可以知道,京东在没有登录时就可以使用购物车,但是当要真正付款的时候,一定是要求登录的,也就是说由购物车列表页面直接跳转到登录页面去登录。这显然用到了拦截器的功能,本文我们便一起实现登录功能。 下图便是购物车列表页面,我们点击”去结算”,如果当前用户还没登录,是必须要先登录的。也就是说在展示订单确认页面之前,需要对用户身份进行认证,要求用户必...
阅读(2034) 评论(0)

淘淘商城系列——订单系统服务端和客户端工程搭建

首先我们还是先看一眼淘淘商城的系统架构,如下图所示,可以看到订单模块是单独的模块,有服务端还有客户端,服务端负责存储订单,客户端负责展示订单。 下面我们便开始搭建工程,首先来搭建订单服务工程——taotao-order。搭建taotao-order工程我们可参考taotao-sso工程的创建来搭建订单服务工程,它是后台的服务层工程。这个工程是个pom(聚合)工程,包含两个子模块——taotao...
阅读(1603) 评论(0)
368条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:481442次
    • 积分:8129
    • 等级:
    • 排名:第2673名
    • 原创:368篇
    • 转载:0篇
    • 译文:0篇
    • 评论:199条
    博客专栏
    最新评论