Java的装饰者模式,LineNumberReader,打印流,合并流

一.装饰者模式思想:将原有的功能进行提升装饰者步骤:1.将被装饰者当做类中的成员变量2.在构造方法中进行成员变量赋值(赋值后 就相当于可以拿到装饰者这个对象)有这个对象 就能调用该对象的方法3.对方法进行升级//学习代码的接口 interface study{ //学习代码 public abstract void studyCode(); } class Student implements...
分类: 其他 发布时间: 06-25 23:28 阅读次数: 2

数据库学习day02

查询所有字段select * from 表名;查询表中的sname字段select sname from 表名;select sname,sid from 表名;查询学号为S_1001,或者姓名为liSi的记录 select * from stu where sid='S_1001' or sname='liSi';查询学号为S_1001,S_1002,S_1003的记录select * from...
分类: 其他 发布时间: 06-25 23:27 阅读次数: 3

数据库学习day01

 数据库(保存数据的 保存到一个文件当中 对数据进行持久化)使用简单命令进行增删改查 数据库系统可以操作数据的应用程序常用的数据库 myspl数据库 中小型  6.0之前免费  DDL  数据库定义语句 CREAT ALERT DROP DML  数据操作语句 Insert update deleteDQL  数据库查询  Select SQL语句不分大小写  以;结束 *  *  进入数据库指令...
分类: 其他 发布时间: 06-25 23:27 阅读次数: 3

数据库学习day03

 创建外键的第二种关系CREATE table student( sid int primary key, sname varchar(20));create table score( sid int, score int); 添加外键alter table score add constraint fk_student_score_sid foreign key (sid) REFERENCES...
分类: 其他 发布时间: 06-25 23:27 阅读次数: 3

JDBC02

带配置文件的工具类public class DBUtil { //声明成成员变量 方便使用 private static Connection connection; private static String driverClass; private static String url; private static String username; private static S...
分类: 其他 发布时间: 06-25 23:26 阅读次数: 2

web学习01

javaweb开发(服务器端) 用户(浏览器)访问服务端的 静态web资源html css js 用户在访问静态资源的时候 这些资源不会变 动态web资源 jsp servlet 用户在访问动态资源的时候 访问的内容是由代码生成的 例如 不同用户访问不用的资源 用户通过网址请求服务器端 请求就是服务器端上面的静态资源和动态资源 请求完成会给浏览器一个响应结果  服务器 tomcat服务器  sun...
分类: 其他 发布时间: 06-25 23:26 阅读次数: 2

web学习02

获取servletConfig对象ServletConfig对象(每个servlet都有)获取方式一:通过ServletConfig对象  获取servlet的配置信息还可以获取多个配置信息public class Demo01 extends HttpServlet { private ServletConfig config; @Override public void init(Ser...
分类: 其他 发布时间: 06-25 23:26 阅读次数: 2

node.js零基础详细教程(1):安装+基础概念

node.js安装 百度云盘有本教程需要的软件  链接:http://pan.baidu.com/s/1kVPxBJT 密码:uziu 通过官网下载node.js 中文网下载地址 http://nodejs.cn/download/windows系统我们一般选择mis版本,根据自己的电脑系统和位数选择mac选择.pkg版本具体的版本号,一定要安装偶数版本的,因为基数版为开发版本,偶数版为稳定版本 ...
分类: 其他 发布时间: 06-25 23:25 阅读次数: 2

node.js零基础详细教程(2):模块化、fs文件操作模块、http创建服务模块

模块儿化 为什么需要模块儿化?我们以前的常规js代码中,我们为了重用一些js代码,是将js方法封装起来,放到js文件中,然后在HTML页面中引入js,就可以在页面中使用这些方法了。当这种直接引入和调用的方式存在一些不友好的地方,比如,1、如果两个js中有重名的方法,就会产生覆盖。2、如果某个js需要调用另一个js里的方法,那么就对js引入的顺序有限制,就比如我们使用jQuery的时候一般在js的最...
分类: 其他 发布时间: 06-25 23:25 阅读次数: 5

node.js零基础详细教程(3):npm包管理、git github的使用

npm包管理 什么是npmnpm是随同NodeJS一起安装的包管理工具,只要安装了node,我们就可以通过命令行使用npm启动命令行,运行 npm -v  就可以看到npm的版本号,根据安装的node版本不同,内部集成的npm页不同,只要能显示一个办号,就表示npm可用 npm作用:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使...
分类: 其他 发布时间: 06-25 23:25 阅读次数: 3

node.js零基础详细教程(4):node.js事件机制、node异步IO操作

node.js事件机制 node.js是单线程,但是通过事件和回调支持并发,可以实现非常高的性能。node.js所有的API都是通过异步调用。第一堂课的时候,我们写过一个同步和异步的示例(如下),当初说到:同步代码先执行完成,然后才执行异步代码。setTimeout(function(){ console.log(1000000000); },0); for(var i=0; i<...
分类: 其他 发布时间: 06-25 23:24 阅读次数: 2

node.js零基础详细教程(5):express 、 路由

expressExpress 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。其实可以简单的将express理解为node.js的一个类库:我们在使用javascript的时候,会使用到jQuery,我们可以同理将express理解为node.js的一个类库。 我们先创建一个文件夹用于放今天的代码。(我的示例代码...
分类: 其他 发布时间: 06-25 23:24 阅读次数: 2

node.js零基础详细教程(6):mongodb数据库操作 以及导入导出

数据库 数据库管理结构,一般分为两种:B/S架构   C/S架构。B/S架构:  Browser/Server,浏览器/服务器模式,即通过浏览器和服务器端的数据库进行交互C/S架构:  Client/Server,客户端/服务器模式,即通过客户端和服务器的数据库进行交互(我们使用的cmd命令行就可以算是一个客户端) 数据库根据数据结构分为:关系型数据库和非关系型数据库关系型数据库就如一般很规整的表...
分类: 其他 发布时间: 06-25 23:24 阅读次数: 3

tomcat-jvm

tomcat-jvm MVC: data:数据层 bussiness:业务层 presentation:展示层 java:能够在不同的硬件平台上运行同一种语言开发的程序---跨平台性 包含四个独立又彼此相关的技术: java程序设计语言 java API java class文件格式 jvm:java virtual machine bytecode:字节码, .java ---> .class(字节码) jvm实现方式: 1 一次性解释器,解释字节码并执行 2 即时编译器:依赖于更多内存缓存
分类: 其他 发布时间: 06-25 23:23 阅读次数: 2

Java Web(三) -- Cookie & Session

中文文件下载   针对浏览器类型,对文件名字做编码处理 Firefox (Base64) , IE、Chrome ... 使用的是URLEncoder   /*    * 如果文件的名字带有中文,那么需要对这个文件名进行编码处理    * 如果是IE ,或者 Chrome (谷歌浏览器) ,使用URLEncoding 编码    * 如果是Firefox , 使用Base64编码   */   // 获取来访的客户端类型   String clientType = request.getHe
分类: 其他 发布时间: 06-25 23:23 阅读次数: 3

进程相关命令

进程相关命令 top,ps,vmstat,ss # top top - 08:43:01 up 13 min, 5 users, load average: 0.01, 0.22, 0.24 Tasks: 189 total, 1 running, 188 sleeping, 0 stopped, 0 zombie Cpu(s): 1.3%us, 0.3%sy, 0.0%ni, 98.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 674684k total
分类: 其他 发布时间: 06-25 23:23 阅读次数: 3

React Native,flexbox布局

Flexbox布局 flex:使组件在可利用的空间内动态地扩张或收缩。flex:1会使组件撑满空间。当有多个组件都指定了flex的值,那么谁的flex值大谁占得空间就大,占得大小的比例就是flex值的比例。 flexDirection:决定子元素的排列方向(纵向或者横向),手机中默认是纵向,有两个值,column或者row justifyContent:决定子元素沿主轴的排列方式,决定子元素是靠近主轴的起始端、末尾端、中间、还是均匀分布,有几个可选项,flex-start,center,fle
分类: 其他 发布时间: 06-25 23:23 阅读次数: 2

requests+BeautifulSoup详解

简介 Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,从而使得Pythoner进行网络请求时,变得美好了许多,使用Requests可以轻而易举的完成浏览器可有的任何
分类: 其他 发布时间: 06-25 23:23 阅读次数: 2

PHP设计模式 - 命令模式

命令模式:在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式。 角色分析: 抽象命令:定义命令的接口,声明执行的方法。 具体命令:命令接口实现对象,是“虚”的实现;通常会持有接收者,并调用接收者的功能来完成命令要执行的操作。 命令接收者:接收者,真正执行命令的对象。
分类: 其他 发布时间: 06-25 23:23 阅读次数: 3

计算机算法常用术语中英对照(分为两部分 其中一部分表格形式 )

第一部分 Data Structures 基本数据结构 Dictionaries 字典 Priority Queues 堆 Graph Data Structures 图 Set Data Structures 集合 Kd-Trees 线段树 Numerical Problems 数值问题 Solving Linear Equations 线性方程组 Bandwidth Reduction 带宽压缩 Matrix Multiplication 矩阵乘法 Determinants and Per
分类: 其他 发布时间: 06-25 23:23 阅读次数: 2
今日推荐