什么是线程池和工作机制? 当一个程序中若创建大量线程,并在任务结束后销毁,会给系统带来过度消耗资源,以及过度切换线程的危险,从而可能导致系统崩溃.为此我们应使用线程池来解决这个问题. 首先创建一些线程,它们的集合成为线程池,当服务器接收到一个客户请求后,就从线程池中取出一个空闲的线程位置服务,服务结 ...
分类:
数据库 时间:
2018-11-10 01:00:20
阅读次数:
267
单例模式 饿汉式(由于调用时 对象已经在构造方法之前加载 耗资源) 懒汉式 ...
分类:
其他好文 时间:
2018-11-09 00:45:19
阅读次数:
122
编译型语言与解释型语言 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言就不用再进行翻译了。 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。 <!--StartFragment--> 编译型语言 ...
分类:
编程语言 时间:
2018-11-07 11:45:46
阅读次数:
150
1. SAX 方式解析 XML 原理 SAX 的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element) 开始与结束等地方时通知事件处理函数,由事件处理函数做相应动作,然后继续同 样的扫描,直至文档结束。 优点:相对于DOM方式消耗资源比较少,适合大 ...
分类:
其他好文 时间:
2018-11-03 19:20:18
阅读次数:
206
1. DOM 方式解析 XML 原理 基于 DOM(Document Object Model,文档对象模型)解析方式,是把整个 XML 文档加载到内存,转化成 DOM 树,因此应用程序可以随机的访问 DOM 树的任何数据; 优点:灵活性强,速度快; 缺点:消耗资源比较多; 2. 元素 VS 节点 ...
分类:
其他好文 时间:
2018-11-03 19:11:44
阅读次数:
123
常用观测性能指标 JAVA后台分析问题方法 Java方面主要是从两方面分析 JAVA后台性能分析工具 下载Jprofile,比较消耗资源 JAVA MAT:MemoryAnalyzer(MAT) 推荐JDK自带的工具 C:\Program Files\Java\jdk1.6.0_34\bin目录下 ...
分类:
其他好文 时间:
2018-10-28 19:27:28
阅读次数:
111
原文地址:https://www.cnblogs.com/My-Dream/p/6270308.html 1.找出执行时间最长的10条SQL(适用于SQL SERVER 2005及其以上版本) 2 找出执行最慢的SQL语句(适用于SQL SERVER 2005及其以上版本) 3 找出最耗时的前N条T ...
分类:
数据库 时间:
2018-10-27 13:22:07
阅读次数:
196
学习过的持久层框架:DBUtils , Hibernate Mybatis就是类似于hibernate的orm持久层框架。 为什么学Mybatis? 2 JDBC编程回顾与存在的问题分析 2.1 开发步骤: 2.2 Jdbc访问数据库的过程: 2.3 Jdbc存在的问题: 3 Mybatis介绍 M ...
分类:
其他好文 时间:
2018-10-25 19:46:52
阅读次数:
168
前情回顾1. 进程线程的区别和联系 * 都是多任务编程 * 一个进程包含多个线程 * 都是动态的占有资源的,线程共享进程的资源 * 进程比线程消耗资源更多 * 进程空间独立使用特定的IPC,线程使用全局变量 2. 服务器模型 循环模型 : 同一时刻只能处理一个请求 并发模型 : IO 并发 : 多个 ...
分类:
编程语言 时间:
2018-10-25 11:18:16
阅读次数:
218
第1章 课程导学(Java语言教学)【说明:课程案例部分以Java语言实现】本章节首先会对课程进行导学讲解,包括为什么应该学习本课程,课程目标与收获,课程内容安排,适合人群和学习建议等,接着会讲解代码规范与开发注意事项,目的全在于希望极大的方便同学进行本课程的学习。... 第2章 Socket网络编 ...
分类:
其他好文 时间:
2018-10-25 10:57:27
阅读次数:
387