zoukankan      html  css  js  c++  java
  • 并发编程第一章简单介绍和环境准备

    并发编程

    1.概览

    1.1这门课讲什么

    • 进程
    • 线程
    • 并发
    • 并行
    • Java并发工具、并发问题以及解决方案,同时涉及其他领域的并发

    1.2课程特色

    本门课程以并发、并行为主线,穿插讲解

    • 应用 - 结合实际
    • 原理 - 了然于胸
    • 模式 - 正确姿势
      课程讲解总览图:
      并发编程概览

    1.3预备知识

    • 希望你不是一个初学者
    • 线程安全问题,需要你接触过 Java Web 开发、Jdbc 开发、Web 服务器、分布式框架时才会遇到
    • 基于 JDK 8,最好对函数式编程、lambda 有一定了解
    • 采用了 slf4j 打印日志,这是好的实践
    • 采用了 lombok 简化 java bean 编写
    • 给每个线程好名字,这也是一项好的实践
      项目环境准备:
      pom.xml依赖如下:直接添加到maven项目依赖即可
    <properties>
     	<maven.compiler.source>1.8</maven.compiler.source>
     	<maven.compiler.target>1.8</maven.compiler.target>
    </properties>
    <dependencies>
    	<dependency>
     		<groupId>org.projectlombok</groupId>
     		<artifactId>lombok</artifactId>
     		<version>1.18.10</version>
     	</dependency>
     	<dependency>
     		<groupId>ch.qos.logback</groupId>
     		<artifactId>logback-classic</artifactId>
     		<version>1.2.3</version>
     	</dependency>
    </dependencies>
    

    logback.xml 配置如下,在maven项目resources目录下添加此文件,内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration
     xmlns="http://ch.qos.logback/xml/ns/logback"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback logback.xsd">
     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
     <encoder>
     <pattern>%date{HH:mm:ss} [%t] %logger - %m%n</pattern>
     </encoder>
     </appender>
     <logger name="c" level="debug" additivity="false">
     <appender-ref ref="STDOUT"/>
     </logger>
     <root level="ERROR">
     <appender-ref ref="STDOUT"/>
     </root>
    </configuration>
    
    艾欧尼亚,昂扬不灭,为了更美好的明天而战(#^.^#)
  • 相关阅读:
    No bean named 'springSecurityFilterChain' is defined
    Spring管理hibernate Session
    集成hibernate
    Maven setting.xml
    SpringMVC集成Spring
    搭建SpringMVC
    一个简单的web project
    一文带你认识Java8中接口的默认方法
    抽象类和模板方法模式
    可能你不知道的,关于自动装箱和自动拆箱
  • 原文地址:https://www.cnblogs.com/lovelywcc/p/13693732.html
Copyright © 2011-2022 走看看