自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jin_Kwok的博客

让时间掷地有声

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring学习笔记(五):Spring JDBC 框架及应用示例

JDBC 框架概述在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。所以当从数据库中获取数据时,你所做的是定义连接参数,指定要执行的 SQL 语句,每次迭代完成所需的工作。Spring JDBC 提供几种方法和数...

2018-09-22 14:46:32 558

转载 Spring学习笔记(四):Spring AOP详解

Spring AOP详解一.前言最近一直在学习Spring,关于其核心概念—AOP,充满疑惑,今天看到一篇不错的文章,研读之后觉得有必要转载记录一下。博文地址:http://www.cnblogs.com/xrq730/p/4919025.html二、什么是 AOP?AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Or...

2018-09-21 15:57:37 345

原创 Spring学习笔记(三):简述 Spring IoC 容器的实现

概述在上一篇文章《实例解读 IoC 和 DI》中,从实例出发对 IoC 和 DI 进行了解读。本章将更进一步,简述 IoC 容器的实现。开心一刻:平头哥10大人生格言:1、生死看淡,不服就干 2、我只想整死各位,或者被各位整死。 3、别人的是我的,我的还是我的。 4、我也不想针对谁,在我眼里你们都能吃。 5、我干起仗来,我自己都怕。 6、平头白发银披风,非洲大地我最凶。 7、我这一生就...

2018-09-21 15:27:27 955

原创 Spring学习笔记(二):实例解读 IoC 和 DI(接续上篇)

概述在上一篇文章:《Spring学习笔记(一):眼见为实,先上一个简单例子》中提到了 “容器” 的概念,对于初学者来说,这个词可能并不好理解,本着 “逢山开路,遇水架桥” 的原则,本文趁热打铁,不留疑惑,着重介绍Spring核心概念之一:IoC容器。一、什么是 IoC?控制反转 IoC(Inversion of Control),是一种设计思想,而不是什么技术。通常,对象的创建和对象间...

2018-09-20 19:51:01 578

原创 Spring学习笔记(一):眼见为实,先上一个简单例子

概述所谓眼见为实,Spring虽然是一个轻量级的框架,但涉及众多的概念,理解起来并不容易,因此,先参考资料写一个简单的Demo,从中洞见Spring的大体工作流程,为后面深入学习做铺垫。本文的Demo很简单:模拟图书数据访问服务,即向数据库中添加图书信息,涉及IBookDAO接口与BookDAO实现类。一、环境准备1. JDK 1.8及以上;2. Maven 3.5及以上3...

2018-09-20 10:59:51 697

原创 MyBatis学习笔记(二):快速入门实例

 MyBatis学习笔记(二):快速入门实例目录 MyBatis学习笔记(二):快速入门实例1. 开发环境准备2. 相关类及配置文件准备3. 测试代码准备在上一篇文章中,笔者已经介绍了MyBatis的架构和运作流程,本篇文章将结合一个完整的实例介绍MyBatis的用法。 1. 开发环境准备1. 创建一个测试用的maven工程,当然,Java工程或者JavaWeb...

2018-09-17 21:06:00 293

原创 MyBatis学习笔记(一):MyBatis 架构及运作流程

MyBatis学习笔记(一):MyBatis 架构及运作流程目录MyBatis学习笔记(一):MyBatis 架构及运作流程1. MyBatis 简介2. MyBatis 特点3. MyBatis 架构4. MyBatis 总体流程参考文献:1. MyBatis 简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache ...

2018-09-17 19:35:58 810

原创 [报错解决]The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.

报错信息:在使用mysql-connector-java-6.0.6连接mysql数据库的时候,出现了报错:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.报错原因:顾名思义,服务器的时区值”?й???????无法识别或代表多个时区。您必须配置服务器...

2018-09-17 15:13:34 3101

转载 缓存失效、缓存穿透、缓存并发及其解决方案

1. 缓存失效问题描述:         引起这个原因的主要因素是高并发下,我们一般设定一个缓存的过期时间时,可能有一些会设置5分钟啊,10分钟这些;并发很高时可能会出在某一个时间同时生成了很多的缓存,并且过期时间在同一时刻,这个时候就可能引发——当过期时间到后,这些缓存同时失效,请求全部转发到DB,DB可能会压力过重。处理方法:    一个简单方案就是将缓存失效时间分散开,不要所...

2018-09-06 20:50:35 395

转载 关于synchronized、wait、notify已经notifyAll的使用(转)

前言:关于synchronized、wait、notify已经notifyAll大家应该不陌生,现在我大致说一下我的理解。一:synchronizedsynchronized中文解释是同步,那么什么是同步呢,解释就是程序中用于控制不同线程间操作发生相对顺序的机制,通俗来讲就是2点,第一要有多线程,第二当多个线程同时竞争某个资源的时候会有先后顺序。在java中有三种写synchronized...

2018-09-05 14:54:30 708

原创 平面最近点对问题求解—基于Java语言

平面最近点对问题求解—基于Java语言1. 问题描述:本问题来自《编程之美2.11—寻找最近点对》,文中给出了两种解法:暴力解法,分治解法。其中,暴力解法很简单,求出所有点之间的距离并做比较,便可找到距离最小的点对;当然,这不是最优解,时间复杂度为O(n^2)。文中还介绍了分治法,不过,没有给出源代码,网上的解法也多是基于C写的,本文将基于Java用分治法解决这个问题。2.分...

2018-09-03 16:46:01 7009 4

SimHei-config.zip

SimHei.ttf 字体文件,适用于Mac OX,Linux等系统平台。特别适用于 matplotlib 绘图中文标签报错的问题

2020-05-28

空空如也

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

TA关注的人

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