• 那是从何处传来的钟声呢?偶尔听到那钟声,平添一份喜悦与向往之情。

标签:Java

并发基础知识(二)

“java 内存模型的基础认知(一)”前言并发编程可以使我们将程序划分为多个分离的、独立运行的任务。通过使用多线程机制,我们可以将这些独立任务(也被称为子任务)由执行线程来进行驱动。而想要让它们之间可以互相协同、正确、有效的工作,就不得不面临两个关键的问题:它们之间该 如何保持通信 和它们之间该 如何保持数据同步。java 内存……

并发基础知识(一)

“线程的基本概念”前言线程是 java 语言中不可或缺的重要功能,它们能使复杂的异步代码变得非常简单,从而极大的简化了复杂系统的开发。此外,想要充分的发挥多处理器系统的强大计算能力,最简单的方式就是使用线程。随着处理器数量的持续增长,如何高效地使用并发正变得越来越重要。下面就和博客主一起学习并发编程吧。正文首先需要了解的几……

设计一个JavaWeb MVC框架并实现了基于这个框架做开发

古藤老树伴昏鸦,小桥流水无人家。做自己想做的很早就有想法来自己写一个框架,苦于各种原因一直没有开始。前几天也是把我表哥托我做的一个网站给完成了,而最近又有时间,就想开始设计一个JavaWeb MVC框架,就当练练手吧。网上也有很多轻量级的框架,分析了部分源码,参考了一些思路与实现。想通过这么一个完整的项目例子,我期望能够让自己了解如何开发 Web 应用……

Java多线程卖火车票例子出现负数票

有个小伙伴提了个Java多线程卖票的例子,问为什么出现负数票。试着在电脑上运行了一下,最终得出答案,这里做个笔记,也希望对大家有益。假设原题public class TicketThread implements Runnable {    static int tickets = 100;// 火车票数量    @Override    ……

Maven中pom.xml详解

setting.xml 主要用于配置 maven 的运行环境等一系列通用的属性,是全局级别的配置文件;而 pom.xml 主要描述了项目的 maven 坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和 licenses,以及其他所有的项目相关因素,是项目级别的配置文件。 基础配置一个典型的 pom.xml 文件配置如下:&l……

Maven的基本使用

一、下载 Maven下载地址:http://maven.apache.org/download.cgi我们这里在 windows 下使用,下载 zip 包下载好后,解压,放到一个位置,我这里是放在 D 盘的 java 文件夹中 二、配置环境变量和检验安装是否成功1、配置环境变量依次点击,右键我的电脑–》属性–……

Spring事务管理(转账例子)

搭建转账环境1、创建数据库,添加数据2、 创建 service 和 dao 类,完成注入关系(1)service 层又叫业务逻辑层(2)dao 层,单纯对数据库操作层,在 dao 层不添加业务(3)需求:Jerry 转账 300 给 Tom– Jerry 少 300– Tom 多 300详细代码,见下面……

jdbcTemplate注入过程

1 spring 配置 c3p0 连接池(1)导入 jar 包(2) 创建 spring 配置文件,配置连接池 2、完整代码如下UserDao.javapackage com.liuyanzhao.c3p0;import org.springframework.jdbc.core.JdbcTemplate;publ……

Spring中jdbcTemplate实现增删改查操作

1、 spring 框架一站式框架(1)针对 javaee 三层,每一层都有解决技术(2)在 dao 层,使用 jdbcTemplate 2、 spring 对不同的持久化层技术都进行封装(1)jdbcTemplate 对 jdbc 进行封装 3 、jdbcTemplate 使用和 dbutils 使用很相似,都数据库进……

Spring常用jar包详解

org.springframework.aop ——Spring的面向切面编程,提供 AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6 的时候需要 asm jar 包,spring3.0 开始提供它自己独立的 asm jar 包org.springframework.aspects——Spring提……