自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我王老魔

菜鸟要慢慢学着飞起来

  • 博客(11)
  • 收藏
  • 关注

转载 Http协议

本文转载自:http://www.jianshu.com/p/b1ea16450fff 作者信息: 简书作者–陶邦仁陶邦仁 作者的整个web请求系列的文章,写的特别好,建议大家详细看看,附上链接Session 和 Cookie 的区别: 请大家看看这篇博客:https://my.oschina.net/kevinair/blog/192829–http://blog.csdn.net/axi

2017-04-20 09:31:41 700

转载 字符串匹配算法-KMP算法

本文转载自:http://www.cnblogs.com/maybe2030/p/4633153.html#top Poll的笔记[三叶草精神] what hurts more,the pain of hard work or the pain of regret? 博客园首页联系订阅管理

2017-04-19 20:46:59 532

转载 JVM 调优

1.、堆大小的设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 典型设置: java -Xmx3550m -Xms3550

2017-04-18 16:12:07 341

原创 JVM垃圾回收

垃圾回收的主体java的垃圾回收主要针对的是 堆上的内存空间(堆上的对象)(最主要的) 以及 方法区中的常量池和无用的类的回收(在经常动态加载类的场景中需要进行回收处理)堆上的空间回收率比较高,一般能回收70-90%的空间,而方法区中的回收效率很低,常量池的回收比较简单,但是一个无用类要被回收则必须满足下面的条件: 该类的所有实例对象已经被回收 加载该类的classloader已经被回收 该

2017-04-18 10:55:32 381

原创 java 的JVM内存详解和内存溢出异常

说明更多关于JAVA虚拟机的知识,大家可以参考 《深入理解java虚拟机》 –周志明著 一书,下面的内容大部分都是总结自这本书中的内容。java的内存管理对于java 和C++来说,有这这样一个巨大的差别,这个差别就是由内存动态分配和垃圾回收技术所围成的高墙,墙里面的人想出来,墙外面的人想进去。对于java来说,JVM提供了自动管理内存机制,在该机制下,程序员不用向C或者C++一样再去写 delet

2017-04-17 20:55:27 1048

转载 java开发之服务器端开发

第二种: 服务器端开发 第一个阶段是连接器设计,主要涉及到涉及到网络知识(阻塞式socket和非阻塞式socket)、通信模式(TCP/IP或者UDP)、网络管理(负载、连接状态等)、传输协议设计(特别与其他语言的交互)、I/O处理(bytes转成Object、Object转成bytes)等。有些方面可以靠网络硬件设备来解决。 第二个阶段是核心业务设计(严格来讲就是通用服务设计) 多线程的

2017-04-14 19:27:04 4836

原创 MVC框架简介,SSH 和SSM

java开发面向的几个方向,这里列出了几个我想从事的方向而已,可能还有许多更加细分的方向,我没有考虑到 第一种: J2EE , 做web开发, 第二种: 服务器端开发 第三种: 中间件开发 第四种:基于java语言的Andriod 开发第一种: J2EE , 做web开发, 一个web请求的处理过程: 这这是一个大致的请求的流程:除此之外: 1. 其实在服务器端还有更加复杂的业务逻

2017-04-14 17:31:25 11303 3

原创 数据库连接池简介和 C3P0的JDBC配置

前面一节我们介绍了如何利用jdbc连接数据库,已经实现了数据库的连接,但是在实际的项目开发中,可以发现基本上都使用了数据库连接池技术,为什么要使用数据库连接池呢?根源在于对数据库连接的低效管理 答: 普通的JDBC数据库连接,用户请求一次查询的时候就会向数据库发起一次连接,执行完后就断开连接,这样的方式会消耗大量的资源和时间,数据库的连接资源并没有得到很好的重复利用。若是同时有几百人甚至几千人在线

2017-04-12 11:27:51 4114 2

原创 java中的JDBC详解 附带实现配置文件访问数据库

JDBC 是Java操作数据库的规范,它实际上定义了一组标准的数据库的接口,为了实现通过java操作数据库,必须实现这些接口,不同的数据库厂商都提供了对JDBC接口的实现,这些具体的实现被打包成一个jar包(也就是数据库驱动),供我们在开发的时候直接使用。 JDBC API 中的主要接口: 第一: Driver接口是所有JDBC程序必须实现的接口,该接口专门提供给数据库厂商使用,定义了驱动的样式

2017-04-10 14:54:07 13082 1

原创 数据库的索引详解

索引的重要性:当你的数据库的性能出现问题了,那么就重新优化你的索引吧,这能够解决80%的性能问题,由此可见索引的重要性,尤其在数据量越来越大的时候,影响更加的明显,一个最优的索引能够轻易的将查询性能提高好几个数量级。索引的作用和优点: 1. 能够大大的提高数据的查询检索速度 2. 通过创建唯一性索引可以保证数据库中每一行的唯一性 3. 可以加速表和表之间的连接,特别是在实现数据的参考完整性方

2017-04-08 10:43:43 6301

原创 数据库中的事务和锁(乐观、悲观锁,共享、排他锁,死锁)

并发控制: 事务和锁的存在都是为了更好的解决并发访问造成的数据不一致性的的问题 乐观锁和悲观锁都是为了解决并发控制问题, 乐观锁可以认为是一种在最后提交的时候检测冲突的手段,而悲观锁则是一种避免冲突的手段。 乐观锁: 是应用系统层面和数据的业务逻辑层次上的(实际上并没有加锁,只不过大家一直这样叫而已),利用程序处理并发, 它假定当某一个用户去读取某一个数据的时候,其他的用户不会来访问修改这个数据

2017-04-02 22:22:40 17593 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除