- 博客(12)
- 收藏
- 关注
原创 为什么要分段分页
内存有限,为了保证一个进程的内存,必须把另外一个进程的内存换出去,大段的内存来回换,效率非常低。地址空间不是隔离的,一个进程可以访问另一个进程的数据和指令,非常不安全。地址不确定,每次来回变动地址,很麻烦。于是有了虚拟地址,分段,和请求分页。3.程序运行的地址不确定。
2023-07-19 11:35:12 130
原创 MySql数据库优化
一.数据库优化的目的:避免出现页面发现错误由于数据库连接timeout产生页面5**错误由于慢查询造成页面无法加载由于阻塞造成数据无法提交增加数据库的稳定性很多数据库问题由于低效的查询引起优化用户体验二.数据库优化三.sql优化count和max优化子查询优化为join优化groupby
2023-07-19 11:21:36 51
原创 为什么要把数据和程序分开
1.当数据被装载后,数据和指令被加载到两个区域,指令被当做为仅读,数据被当做可读写,这样指令就可以被保护起来。3.多个进程的某些指令是可以共享的,比如运行时库,这时就可以在内存中加载一份就可以了,节省了内存。2.为了满足缓存体系,缓存是分为数据缓存和指令缓存的,这有利于提高内存的命中率。
2023-07-19 11:08:54 349
转载 表【数组+链表】
PS:我一直都在想到底应该用什么样的思路去学习数据结构,用什么样的方式去记录学习的内容可以做到篇幅最少但是内容最精华?毕竟之前不是计算机科班出身,对于很多东西理解起来比较困难。然后我在网上看了很多大牛同学的博客,各种风格的都有,不乏有的长篇大论,给大家分析的非常清楚,善于从非技术的角度去切入,方便我们初学者理解;也有一些大牛以精简的风格为主,只写精华,免去很多繁琐的介绍,这种比较适合有一定基础的,
2017-09-11 09:32:47 253
转载 String、StringBuffer和StringBuilder
一.区别String:不可变类。一旦被创建,不能修改。任何对String的改变都会引发新的String对象的生成StringBuffer:可变类。任何对它所指代的字符串的改变都不会产生新的对象。可以通过toString()方法转变为String。线程安全StringBuilder:可变类。线程不安全备注:StringBuilder是JDK1.5以后加入的,没
2017-09-11 09:30:06 240
转载 Arraylist解析
一.ArrayList概述ArrayList 是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess[随机访问],Cloneable[可克隆], java.io.Serializable[序列化]这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供
2017-09-11 09:25:18 272
转载 Java实现栈Stack和队列Queue
目录(1)栈的创建(2)队列的创建(3)两个栈实现一个队列(4)两个队列实现一个栈(5)设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1)(6)判断栈的push和pop序列是否一致1、栈的创建:我们接下来通过链表的形式来创建栈,方便扩充。代码实现:public class Stack {
2017-09-11 09:20:13 624
转载 Java网络编程
原文:http://blog.csdn.net/shengmingqijiquan一. 前言网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。 网络编程中有两个主要的问题 :一个是如何准确的定位网络上一台或多台主机[【TCP/IP】一个就是找到主机后如何可靠高效的进行数据传输。【TCP/IP VS UDP】在TCP/IP协议中IP层主要负责网络主
2017-09-11 09:11:27 786
转载 英语关键词解析
ACKACK (Acknowledgement)即是确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认接收无误。 SYN SYN(synchronous)是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应。
2017-09-09 00:13:51 326
转载 WebService的简介
Web Service大体上分为5个层次: 1. Http传输信道 2. XML的数据格式 3. SOAP封装格式 4. WSDL的描述方式 5. UDDIWebService的运行机理 首先客户端从服务器的到WebService的WSDL,同时在客户端声称一个代理类(Proxy Class) 这个代理类负责与WebService服务器进行Request 和Re
2017-09-09 00:11:41 212
转载 Mybatis的一级和二级缓存
Mybatis的基础概念本章节会对Mybatis进行大体的介绍,分为官方定义和核心组件介绍。首先是Mybatis官方定义,如下所示。MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java 的POJOs
2017-09-08 23:49:48 747
转载 RPC和WebService的区别
RPC是Remote Procedure Calling,远程过程调用的缩写。并不是“远程进程调用”——Remote Process Calling。RPC总的来说是一个Client/Server的结构,提供服务的一方称为Server,消费服务的一方称为Client。 因此,两种调用方式,会产生什么区别呢? 1、网络传输的开销和编程的额外复杂性。2、本地过程调用中,
2017-09-08 23:25:27 242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人