这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。 一.早期我们怎么进行数据库操作 1.原理:一般来说,java应用程序访问数据库的过程是: ①装载数据库驱动程序; ②通过jdbc建立数据库连接; ③访问数据库,执行sql语句; ④断开数据 ...
分类:
数据库 时间:
2018-04-30 23:26:01
阅读次数:
252
1.一个简单的Java应用程序 这个程序虽然简单,但所有的Java应用程序都具有这种结构: 首先,Java区分大小写(如将main写成Main程序将无法运行) 下面逐行分析这段代码: public关键字称为访问修饰符,用于控制程序的其它部分对这段代码的访问级别。 class关键字表明Java程序中的 ...
分类:
编程语言 时间:
2018-04-29 23:18:56
阅读次数:
316
1、hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的;在 Java 应用程序执行期间,在对同一对 象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行 equals 比较时所用 ...
分类:
其他好文 时间:
2018-04-28 17:59:13
阅读次数:
171
教材学习内容总结 第十二章 java多线程机制 一个进程在其执行过程中,可产生多个线程。线程是比进程更小的执行单位 JVM保证每个线程都有机会使用CPU资源,等到Java应用程序中的所有线程都结束后才结束应用程序 线程状态与生命周期 使用Thread类及其子类的对象表示线程 调用start()方法将 ...
分类:
其他好文 时间:
2018-04-23 00:05:35
阅读次数:
188
20165202 2017 2018 2 《Java程序设计》第8周学习总结 教材学习内容总结 Ch12 进程与线程 线程是比进程更小的单位,一个进程在其执行过程中,可以产生多个线程 Java中的线程 主线程 每个Java应用程序都有一个缺省的主线程。当JVM加载代码,发现main方法之后,就会启动 ...
分类:
编程语言 时间:
2018-04-22 16:06:27
阅读次数:
364
20165230 2017 2018 2 《Java程序设计》第8周学习总结 教材学习内容总结 第十二章 java多线程机制 一个进程在其执行过程中,可产生多个线程。线程是比进程更小的执行单位 JVM保证每个线程都有机会使用CPU资源,等到Java应用程序中的所有线程都结束后才结束应用程序 线程状态 ...
分类:
编程语言 时间:
2018-04-22 12:58:50
阅读次数:
191
Mahout协同过滤算法 Mahout使用了Taste来提高协同过滤算法的实现,它是一个基于Java实现的可扩展的,高效的推荐引擎。Taste既实现了最基本的基于用户的和基于内容的推荐算法,同时也提供了扩展接口,使用户可以方便的定义和实现自己的推荐算法。同时,Taste不仅仅只适用于Java应用程序 ...
分类:
编程语言 时间:
2018-04-21 13:28:30
阅读次数:
228
SpringBoot(主流)SpringBoot简介核心点:1、敏捷开发,轻量级框架 , 弊端:封装太完美,不方便扩展 (但是高版本中的springboot是可以自定义的)2、无需tomcat (java应用程序运行,通过运行jar包)3、减少xml配置(几乎没有xml),配置properties文 ...
分类:
编程语言 时间:
2018-04-20 16:06:19
阅读次数:
305
" Quartz是什么?" Quartz 是一种功能丰富的,开放源码的作业调度库,可以在几乎任何Java应用程序集成 从最小的独立的应用程序到规模最大电子商务系统。Quartz可以用来创建简单或复杂的日程安排执行几十,几百,甚至是十万的作业数 作业被定义为标准的Java组件,可以执行几乎任何东西,可 ...
分类:
编程语言 时间:
2018-04-20 13:24:42
阅读次数:
256
第一节、HttpClient 一、HttpClient 简介 超文本传输协议【The Hyper-Text Transfer Protocol (HTTP)】是当今互联网上使用的最重要(significant)的协议, 越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。 虽然 ...
分类:
编程语言 时间:
2018-04-20 13:23:03
阅读次数:
217