博客园 - 拉夫德尔
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=84420
2017-11-22T11:19:09Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
feed.cnblogs.com
https://www.cnblogs.com/qjjazry/p/6688576.html
JDBC - 拉夫德尔
1.JDBC连接的连接步骤(Statement和PrepareStatement) (1)注册驱动 (只做一次) (2)建立连接(Connection) (3)创建执行SQL的语句(Statement) (4)执行语句 (5)处理执行结果(ResultSet) (6)释放资源 1.1注册驱动 (1)
2017-04-10T05:15:00Z
2017-04-10T05:15:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】1.JDBC连接的连接步骤(Statement和PrepareStatement) (1)注册驱动 (只做一次) (2)建立连接(Connection) (3)创建执行SQL的语句(Statement) (4)执行语句 (5)处理执行结果(ResultSet) (6)释放资源 1.1注册驱动 (1) <a href="https://www.cnblogs.com/qjjazry/p/6688576.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6670373.html
计算机网络(谢希仁版)--数据链路层 - 拉夫德尔
数据链路层: 1. 使用点对点信道的数据链路层: 1. 数据链路: 数据链路除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 一般的适配器都包括了数据链路层和物理层这两
2017-04-05T12:12:00Z
2017-04-05T12:12:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】数据链路层: 1. 使用点对点信道的数据链路层: 1. 数据链路: 数据链路除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 一般的适配器都包括了数据链路层和物理层这两 <a href="https://www.cnblogs.com/qjjazry/p/6670373.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6666601.html
计算机网络(谢希仁版)--应用层 - 拉夫德尔
应用层: 1. 域名系统(DNS): 1. 概述: 许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统。 因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。 名字到 IP 地址的解析是由若干个域名
2017-04-04T13:42:00Z
2017-04-04T13:42:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】应用层: 1. 域名系统(DNS): 1. 概述: 许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统。 因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。 名字到 IP 地址的解析是由若干个域名 <a href="https://www.cnblogs.com/qjjazry/p/6666601.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6657994.html
计算机网络(谢希仁版)--网络层 - 拉夫德尔
网络层: 1. 网络层概述: 1. 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 2.网络层的协议: 网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有三个协议: 地址解析协议 ARP (Address Resolution Protoc
2017-04-01T16:21:00Z
2017-04-01T16:21:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】网络层: 1. 网络层概述: 1. 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 2.网络层的协议: 网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有三个协议: 地址解析协议 ARP (Address Resolution Protoc <a href="https://www.cnblogs.com/qjjazry/p/6657994.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6657354.html
操作系统--文件系统、大容量存储结构 - 拉夫德尔
文件系统: 逻辑文件系统通过FCB(文件控制块)来维护文件结构 文件系统的类型:FAT、FAT32、ext、ext2、ext3、ext4、NFS、VFS 文件系统在磁盘中的结构:分区控制块、引导控制块(分区的第一块)、目录结构、文件控制块(FCB) 文件系统在内存中的结构:内存分区表、内存目录结构(
2017-04-01T11:55:00Z
2017-04-01T11:55:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】文件系统: 逻辑文件系统通过FCB(文件控制块)来维护文件结构 文件系统的类型:FAT、FAT32、ext、ext2、ext3、ext4、NFS、VFS 文件系统在磁盘中的结构:分区控制块、引导控制块(分区的第一块)、目录结构、文件控制块(FCB) 文件系统在内存中的结构:内存分区表、内存目录结构( <a href="https://www.cnblogs.com/qjjazry/p/6657354.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6652822.html
操作系统--内存管理 - 拉夫德尔
内存管理: 1. 单一分区分配: 用于单用户、单任务的操作系统,主存被分为两部分:驻留操作系统(内存低端)、用户进程(内存高端) 2. 多分区分配: 满足多道程序的最简单的存储管理方案,将内存划分成若干个连续区域,称为分区;每个分区只能存储一个程序,并且程序也只能在它所驻留的分区中运行 分区方法分为
2017-03-31T10:31:00Z
2017-03-31T10:31:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】内存管理: 1. 单一分区分配: 用于单用户、单任务的操作系统,主存被分为两部分:驻留操作系统(内存低端)、用户进程(内存高端) 2. 多分区分配: 满足多道程序的最简单的存储管理方案,将内存划分成若干个连续区域,称为分区;每个分区只能存储一个程序,并且程序也只能在它所驻留的分区中运行 分区方法分为 <a href="https://www.cnblogs.com/qjjazry/p/6652822.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6651701.html
操作系统--进程管理 - 拉夫德尔
进程管理: 进程基本概念: 1. 每个进程在内存都中有实际的空间,包括代码段、数据段、堆、栈等 2. 进程的五个状态:运行、就绪、等待(阻塞)、创建、结束 3. 每个操作系统只有一个运行进程、一个就绪进程队列和 N 个等待进程队列,一个等待进程队列等待同一个资源 4. 每个进程在操作系统中进程控制块
2017-03-31T07:44:00Z
2017-03-31T07:44:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】进程管理: 进程基本概念: 1. 每个进程在内存都中有实际的空间,包括代码段、数据段、堆、栈等 2. 进程的五个状态:运行、就绪、等待(阻塞)、创建、结束 3. 每个操作系统只有一个运行进程、一个就绪进程队列和 N 个等待进程队列,一个等待进程队列等待同一个资源 4. 每个进程在操作系统中进程控制块 <a href="https://www.cnblogs.com/qjjazry/p/6651701.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6581697.html
Java并发编程--并发容器之Collections - 拉夫德尔
在JDK1.2之前同步容器类包括Vector、Hashtable,这两个容器通过内置锁synchronized保证了同步。后面的ArrayList、LinkedList、HashMap、LinkedHashMap等等都不是线程安全的,没有添加同步机制。但是JDK后面的Collections类也提供了
2017-03-19T11:46:00Z
2017-03-19T11:46:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】在JDK1.2之前同步容器类包括Vector、Hashtable,这两个容器通过内置锁synchronized保证了同步。后面的ArrayList、LinkedList、HashMap、LinkedHashMap等等都不是线程安全的,没有添加同步机制。但是JDK后面的Collections类也提供了 <a href="https://www.cnblogs.com/qjjazry/p/6581697.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6581568.html
Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS - 拉夫德尔
首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语s
2017-03-19T10:57:00Z
2017-03-19T10:57:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语s <a href="https://www.cnblogs.com/qjjazry/p/6581568.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6544811.html
计算机网络(谢希仁版)--运输层 - 拉夫德尔
运输层概述: 网络层是为主机之间提供逻辑通信,而运输层是为应用进程之间提供端到端的逻辑通信。 网络层只对IP数据报的首部进行检验,而运输层对协议的首部和数据部分都进行检验。 运输层有两种不同的运输协议:一对一的可靠的面向连接的TCP和不可靠的无连接的UDP,两者对应的数据单元分别是TCP报文段和UD
2017-03-13T12:16:00Z
2017-03-13T12:16:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】运输层概述: 网络层是为主机之间提供逻辑通信,而运输层是为应用进程之间提供端到端的逻辑通信。 网络层只对IP数据报的首部进行检验,而运输层对协议的首部和数据部分都进行检验。 运输层有两种不同的运输协议:一对一的可靠的面向连接的TCP和不可靠的无连接的UDP,两者对应的数据单元分别是TCP报文段和UD <a href="https://www.cnblogs.com/qjjazry/p/6544811.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6383110.html
Spring4总结 - 拉夫德尔
1. 明确Spring的主要作用就是为代码“解耦”,降低代码间的耦合度。使用IoC使得主业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了,而是由Spring容器统一管理,自动“注入”;使用AOP使得系统级服务得到了最大的复用,且不用再由程序员手工将系统级服务“混杂”到主业务
2017-02-09T09:30:00Z
2017-02-09T09:30:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】1. 明确Spring的主要作用就是为代码“解耦”,降低代码间的耦合度。使用IoC使得主业务在相互调用过程中,不用再自己维护关系了,即不用再自己创建要使用的对象了,而是由Spring容器统一管理,自动“注入”;使用AOP使得系统级服务得到了最大的复用,且不用再由程序员手工将系统级服务“混杂”到主业务 <a href="https://www.cnblogs.com/qjjazry/p/6383110.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6382073.html
Hibernate5总结 - 拉夫德尔
1. 明确Hibernate是一个实现了ORM思想的框架,它封装了JDBC,是程序员可以用对象编程思想来操作数据库。 2. 明确ORM(对象关系映射)是一种思想,JPA(Java Persistence API)是JDK实现ORM思想的规范(一套接口),Hibernate又是这套接口的具体实现。 3
2017-02-09T06:44:00Z
2017-02-09T06:44:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】1. 明确Hibernate是一个实现了ORM思想的框架,它封装了JDBC,是程序员可以用对象编程思想来操作数据库。 2. 明确ORM(对象关系映射)是一种思想,JPA(Java Persistence API)是JDK实现ORM思想的规范(一套接口),Hibernate又是这套接口的具体实现。 3 <a href="https://www.cnblogs.com/qjjazry/p/6382073.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6379771.html
Struts2总结 - 拉夫德尔
1. 明确Struts2的原理是调用了Servlet的doFilter方法。 2. 了解Struts2的6大配置文件struts-default.xml、default.properties、struts-plugin.xml、struts.properties、web.xml、struts.xml
2017-02-08T12:18:00Z
2017-02-08T12:18:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】1. 明确Struts2的原理是调用了Servlet的doFilter方法。 2. 了解Struts2的6大配置文件struts-default.xml、default.properties、struts-plugin.xml、struts.properties、web.xml、struts.xml <a href="https://www.cnblogs.com/qjjazry/p/6379771.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6375623.html
Servlet总结 - 拉夫德尔
1. 明确Tomcat服务器的本质,就是通过反射机制获取Servlet对象,然后调用该对象的方法。 2. 明确Servlet的生命周期,同时要知道Servlet对象是个伪单例,即构造方法为public的单例,要注意多线程的问题。 3. 明确ServletConfig接口,对应一个Servlet对象的
2017-02-07T11:10:00Z
2017-02-07T11:10:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】1. 明确Tomcat服务器的本质,就是通过反射机制获取Servlet对象,然后调用该对象的方法。 2. 明确Servlet的生命周期,同时要知道Servlet对象是个伪单例,即构造方法为public的单例,要注意多线程的问题。 3. 明确ServletConfig接口,对应一个Servlet对象的 <a href="https://www.cnblogs.com/qjjazry/p/6375623.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6374424.html
Servlet笔记11--补充 - 拉夫德尔
Servlet线程安全问题: 代码示例: 路径编写总结:
2017-02-07T07:41:00Z
2017-02-07T07:41:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】Servlet线程安全问题: 代码示例: 路径编写总结: <a href="https://www.cnblogs.com/qjjazry/p/6374424.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6374333.html
Servlet笔记10--Session - 拉夫德尔
Web编程中的Session: 代码示例:
2017-02-07T07:28:00Z
2017-02-07T07:28:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】Web编程中的Session: 代码示例: <a href="https://www.cnblogs.com/qjjazry/p/6374333.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6373793.html
Servlet笔记9--Cookie - 拉夫德尔
Cookie: 使用Cookie机制实现十天内免登陆: Servlet程序: 前端HTML: web.xml:
2017-02-07T06:01:00Z
2017-02-07T06:01:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】Cookie: 使用Cookie机制实现十天内免登陆: Servlet程序: 前端HTML: web.xml: <a href="https://www.cnblogs.com/qjjazry/p/6373793.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6373411.html
Servlet笔记9--转发与重定向 - 拉夫德尔
关于Web中资源跳转的问题: 转发和重定向基本代码: 使用重定向解决页面刷新问题:
2017-02-07T03:36:00Z
2017-02-07T03:36:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】关于Web中资源跳转的问题: 转发和重定向基本代码: 使用重定向解决页面刷新问题: <a href="https://www.cnblogs.com/qjjazry/p/6373411.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6373339.html
Servlet笔记8--乱码解决方案 - 拉夫德尔
乱码解决方案: 代码详解:
2017-02-07T03:25:00Z
2017-02-07T03:25:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】乱码解决方案: 代码详解: <a href="https://www.cnblogs.com/qjjazry/p/6373339.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/qjjazry/p/6371715.html
Servlet笔记7--HttpServletRequest介绍 - 拉夫德尔
通过HttpServletRequest获取表单提交的数据: 前端页面: 前端页面的name和value对应request对象中Map集合的name和value Servlet程序: 具体介绍HttpServletRequest接口的常用方法: 代码示例: 代码示例(包含请求转发,在两个Servle
2017-02-06T12:36:00Z
2017-02-06T12:36:00Z
拉夫德尔
https://www.cnblogs.com/qjjazry/
【摘要】通过HttpServletRequest获取表单提交的数据: 前端页面: 前端页面的name和value对应request对象中Map集合的name和value Servlet程序: 具体介绍HttpServletRequest接口的常用方法: 代码示例: 代码示例(包含请求转发,在两个Servle <a href="https://www.cnblogs.com/qjjazry/p/6371715.html" target="_blank">阅读全文</a>