- 博客(44)
- 收藏
- 关注
原创 spring 学习笔记
控制反转IOC(Inversion of Control):public class PersonServiceBean{ private personDao pd = new PersonDaoBean(); public void save(Person p){ ps.save(person); }}PersonDaoBean是在应用
2016-03-27 23:05:24 274
翻译 webApp如何区分android或者IOS系统
function androidOrIosSys() { var browser = { versions : function() { var u = navigator.userAgent, app = navigator.appVersion; return {// 移动终端浏览器版本信息
2016-03-12 08:55:32 2116
转载 servlet是线程安全的吗
servlet是线程安全的吗?首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。那么我们都知道servlet是多线程的,同时一个servlet实现类只会有一个实例对象,也就是它是Singleton的,所以多个线程是可能会
2016-03-07 16:02:34 681
转载 单例设计模式
1 /** 2 * 基础的单例模式,Lazy模式,非线程安全 3 * 优点:lazy,初次使用时实例化单例,避免资源浪费 4 * 缺点:1、lazy,如果实例初始化非常耗时,初始使用时,可能造成性能问题 5 * 2、非线程安全。多线程下可能会有多个实例被初始化。 6 * 7 * @author laichendong 8 * @since 2011-12-5 9
2016-03-07 15:38:36 205
原创 OSI七层模型
all people seem to need date processing这一句话的意思是所有的人似乎都需要处理数据应用层 Application:(all)数据Data 网络服务与使用者应用程序间的一个接口 表示层 Presentation(people)数据Data 数据表示、数据安全、数据压缩 会话层 Ses
2016-03-06 14:29:42 244
原创 java学习笔记(8)基本概念之网络编程
最常见的客户端: 浏览器 :IE。最常见的服务端: 服务器:Tomcat。 为了了解其原理:1,自定义服务端,使用已有的客户端IE,了解一下客户端给服务端发了什么请求?发送的请求是:GET / HTTP/1.1 请求行 请求方式 /myweb/1.html 请求的资源路径 http协议版本。请求消息头 . 属
2016-03-06 14:28:49 269
原创 java学习笔记(7)基本概念之IO
输入流和输出流相对于内存设备而言.将外设中的数据读取到内存中:输入将内存的数写入到外设中:输出。字符流的由来:其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。在对这个文字进行操作。简单说:字节流+编码表 ---------------------------------------字节流的两个顶层父类:1,In
2016-03-06 14:28:14 326
原创 java学习笔记(6)基本概念之集合框架
集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 集合特点:1,用于存储对象的容器。2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。 集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。框架的顶层Collection接口:
2016-03-06 14:27:36 299
原创 java学习笔记(4)基本概念之异常、多线程常
异常:是在运行时期发生的不正常情况。。在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。 以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离。提高阅读性.其实异常就是java通过面向对象的思想将问题封装成了对象.用异常类对其进行描述。不同的问题用不同的类进行具体的描述。 比如角
2016-03-06 14:26:21 244
原创 java学习笔记(3)基本概念之抽象类和接口
抽象类:抽象:笼统,模糊,看不懂!不具体。特点:1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中。该类必须也被abstract修饰。2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。3,抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。 否则,这个子类还是抽象类。1,
2016-03-06 14:25:30 263
原创 java学习笔记(2)基本概念之面向对象大纲
函数:数组:---------------------面向对象:1,面向对象和面向过程思想。 面向对象强调的是对象实例。 面向过程强调的是动作。 对象将动作进行封装。 在问题领域中,我们先去找的都是涉及的对象, 然后分析对象的属性和行为。2,面向对象的特点。 1,是一种常
2016-03-06 14:25:00 303
原创 java学习笔记(1)基本概念之成员
内存的划分:1,寄存器。2,本地方法区。3,方法区。4,栈内存。 存储的都是局部变量。 而且变量所属的作用域一旦结束,该变量就自动释放。5,堆内存。 存储是数组和对象(其实数组就是对象) 凡是new建立在堆中。 特点: 1,每一个实体都有首地址值。 2,堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同。整数是
2016-03-06 14:24:24 522
原创 OGG(ORACLE GOLDENGATE)使用手册
OGG(ORACLE GOLDENGATE)使用手册一、OGG原理OGG是一种基于日志的结构化数据复制软件,通过捕获源数据库online redo log (在线重做日志)或archive log(归档日志)获得数据变化,形成tail(队列文件 ),再将这些tail通过网络协议,传输到目标数据库,目标端通过解析,插入至目标端数据库,从而实现源端与目标端数据同步。二、目录结构OG
2016-03-05 13:37:03 17057 3
原创 linux下部署nginx
1.准备安装包:1)zlib:是提供数据压缩的函式库2)OpenSSL:是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用3)PCRE(Perl Compatible Regular Expressions):是一个Perl库,包括 perl 兼容的正则表达式库(必须) 2.解
2016-03-05 13:23:00 252
原创 spring mvc学习笔记
spring mvc是spring框架的一个模块,spring MVC和spring无需通过中间件进行整合spring mvc注解开发:常用的注解学习参数绑定(简单类型,pojo,集合类型)自定义参数绑定spring mvc和struts2的区别spring MVC的高级 应用参数绑定数据回显上传图片json数据交互
2016-03-05 13:20:31 540
原创 单例模式
//饿汉式:没有多线程安全问题class Single{ private static final Single s = new Single(); private Single(){} public static Single getInstance(){ return s; }}//懒汉式:有多线程安全问题cl
2016-03-05 13:17:42 235
原创 vi编辑器的使用
普通用户:ls:列出当前文件下所有的文件和目录蓝颜色:表示目录红颜色:表示压缩文件绿颜色:可执行文件白颜色:普通文件青色:表示连接文件ls -l:用列表方式表示当前目录下的所有文件ls -lh:没加h文件以字节的方式显示大小,加了K/M显示大小uname:用于显示机器的名quname -a:完整名称超级用户ifconfig:显示当
2016-03-05 13:16:27 388
翻译 TCP/IP四层模型
TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层、传输层(主机到主机)、和应用层。1. 应用层应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等.2. 传输层传输层对应于OS
2016-03-05 13:14:52 478
原创 shell学习笔记
echo:输出命令linux下运行sh文件三种方法1.chomd +x test.sh ./test.sh2.sh test.sh3.source test.shshell命令的组合运用1.管道操作: | 将前一端烦人输出命令交给另一端命令处理2.重定向操作:改变执行命令时的默认输入、输出 重定向输入: 重定向输出:>/>
2016-03-05 13:13:48 222
原创 OSI七层模型
all people seem to need date processing这一句话的意思是所有的人似乎都需要处理数据应用层 Application:(all)数据Data 网络服务与使用者应用程序间的一个接口 表示层 Presentation(people)数据Data 数据表示、数据安全、数据压缩 会话层 Ses
2016-03-05 13:12:35 242
原创 mysql学习笔记-基础
cmd中连接mysql数据库mysql -uroot -upassword查看的有哪些数据库show databases;切换数据库:use test;直接进入test数据库:mysql -uroot -password test查看表结构(数据库中所包含的字段):desc testTable;表的重命名:rename teble
2016-03-05 13:10:39 204
原创 Liunx学习笔记
Liunx:开源,免费的f操作系统,稳定性,安全性,处理多并发(线程),对内存和文件管理优越。操作相对困难Linux最小只需要4兆->嵌入式开发 vi编辑器:是Linux最有名的编辑器。在unix下也可以使用vi进行程序的开发Linux目录:root:存放root用户相关的数据(根据用户建立目录);home:存放普通用户的相关文件;bin:存放常
2016-03-05 13:08:25 242
原创 网络端口
有效端口:0-65535系统保留端口:0-1024udp:每个数据报的大小控制在64K内mysql:3306oracle:1521tomcat:8080weblogic:7001SOCKS代理协议服务器常用端口号:1080FTP(文件传输)协议代理服务器常用端口号:21Telnet(远程登录)协议代理服务器常用端口:23SSH(安全登录)
2016-03-05 13:05:01 248
翻译 java设计模式原则
GOF:四人组(Gang of Four)《 Design Patterns》一书讨论了 23 种不同的范式,并依据三个标准分类(所有标准都涉及那些可能发生变化的方面)。这三个标准是:(1) 创建:对象的创建方式。这通常涉及对象创建细节的隔离,这样便不必依赖具体类型的对象,所以在新添一种对象类型时也不必改动代码。(2) 结构:设计对象,满足特定的项目限制。这涉及对象与其他对象的
2016-03-05 12:58:29 298
原创 java线程
线程:就是进程中一个负责程序执行的控制单元(执行路径),一个进程中可以多执行路径,称之为多线程。一个进程至少有一个线程开启多个线程是为了同时运行多部分代码每一个线程都有自己运行的内容,这个内容可以称为要执行的任务。多线程好处:解决了多部分同时运行的问题多线程弊端:线程太多回收的效率降低jvm创建的主线程的任务都定义在了主函数中自定义线程是通过
2016-03-05 12:56:49 189
原创 java基础知识介绍
执行代码的内存管理:code segment:存放代码data segment:静态变量,字符串常量stack(栈):局部变量heap(堆):new出来的东西List:vector:可增长的对象数组,内部是数组数据结构linkList:内部是链表数据结构,是不同步的,增删元素的速度很快C/S客户端服务client server:1.服务器端可
2016-03-05 12:55:20 315
原创 java io
输入流和输出流相对于内存设备而言.输入:将外设中的设备读取到内存中输出:将内存中的数据写入到外设中字符流其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表,获取相对应的文字。再对这个文字进行操作。简单说:字节流+编码表字符流的两个抽象基类(顶层父类):inputstream,outputstream字节流两个抽象基类(顶层
2016-03-05 12:54:12 211
原创 DOM知识
DOM:document object modle:文档对象模型DMO技术解析方式:将标记型文档解析成一颗DMO树,并将其中的内容都封装成节点对象。注意:DOM解析的好处: 可以对树中的节点进行任意操作,比如:增删改查弊端:这种解析需要将整个标记加载进内存,意味着如果标记文档的体积很大,较为浪费内存空间另一种解析方式: sax:是
2016-03-05 12:53:07 271
原创 struts2基础
struts2大的设计模式还是MVC struts2控制器由两部分组成 -FilterDispatcher -业务逻辑Action struts2目录结构APPs:示例程序docs:文档lib:jar包src:源代码result类型:redirect:地址栏显示全路径(重定向)plaintext:显示的为h
2016-03-05 12:45:58 255
原创 常用工具的网址
在线API文档:http://tool.oschina.net/apidocs在线工具:http://tool.oschina.net/CSS教程:http://css.doyoe.com/SVN主体部分:subversion http://subversion.tigris.org/ SVN的一个免费开源客户端:tortoisesvn
2016-03-05 12:36:36 220
原创 oracle基础数据库语句
删除表:drop table tableName创建表:create table student( xh number(4), xm varchar2(20), sex char(2), birthday date, sal number(7,2));添加表中的字段:alter table tableName add(
2016-03-05 12:35:00 359
原创 uri和url
uri(统一资源标识符):可以任意资源url(统一资源定位符):标识互联网上一个资源uri是父,url是子 uri和url1.用在权限管理上2.统计页面访问的次数
2016-03-05 12:32:54 266
原创 spring
IOC(控制反转)/DI依赖注入注入/注解spring是一个IOC容器a)实例化具体的beanb)动态配置AOP支持(原理:动态代理)a)安全检查b)管理事务(transaction)2.注入类型a)setter(常用)b)构造方法(不常用)c)接口注入(基本不用)自动装配a)byNameb)byType生命周期(li
2016-03-05 12:31:52 248
原创 xml基础
XML文件组成部分:1.文档声明: 1)//基本格式 2)//编码,UTF-8,与打开码表数据有关,想存,另存为选择UTF-8保存 3)是否独立2.元素 指的是XML文件中出现的标签,分为开始标签和结束标签 == 元素之间空格和换行是被认为原始内容处理的3.属性 属性有自己的名称和取值 等同于text4
2016-03-05 12:29:29 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人