当前位置 : 首页

jQuery

jQuery学习笔记

2017年第三季度运动记录

^_^

MarkDown语法简介

[TOC]

Python科学计算环境配置

Python科学计算环境配置

Hexo博客(13)添加MathJax数学公式渲染

手动将CSDN博客迁移到Hexo的过程中,发现研究生期间写的很多博客中有大量数学公式,在CSDN上一直用截图显示公式,在Hexo中肯定不能用这么low的方法。稍微一搜索了解到Hexo中基本都是用MathJax做公式渲染,试了试我用的free2mind主题中并没有添加对MathJax公式渲染的支持,遂自己手动加上,下面介绍如何在Hexo博客中添加MathJax数学公式渲染。

Hexo博客(12)使用google-code-prettify代码高亮

Hexo自带的highlight.js代码高亮不好用,我博客里从来没有高亮成功过,指定代码类型也从来不管用,早就想换掉了,今天彻底解决它。偶然搜索到Google提供的code-prettify代码高亮脚本,看起来不错,下面介绍如何在Hexo博客中使用Google的code-prettify代码高亮。

Java编码基础培训笔记

公司组织的Java编码基础3天培训课程笔记

Hexo博客(11)添加网易云跟帖评论系统

2017年6月1日多说正式关闭,使用搜狐畅言评论系统又必须域名备案,所以将hexo博客切换为网易云跟帖评论系统。

Spring-JdbcTemplate

Spring中的JdbcTemplate简介及使用实例

JavaScript

javascript学习笔记

Apache-Maven-POM

[TOC]

c3p0

[TOC]

Jenkins使用笔记

Jenkins使用笔记

Java-SPI

SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java spi机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候能不在程序里动态指明,这就需要一种服务发现机制。 java spi就是提供这样的一个机制:为某个接口寻找服务实现的机制。有点类似IOC的思想,就是将装配的控制权移到程序之外,在模块化设计中这个机制尤其重要。

Java-JDBC

JDBC(Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。
JDBC规范采用接口和实现分离的思想设计了Java数据库编程的框架。接口包含在java.sql及javax.sql包中,其中java.sql属于JavaSE,javax.sql属于JavaEE。这些接口的实现类叫做数据库驱动程序,由数据库的厂商或其它的厂商或个人提供。
为了使客户端程序独立于特定的数据库驱动程序,JDBC规范建议开发者使用基于接口的编程方式,即尽量使应用仅依赖java.sql及javax.sql中的接口和类。