并发编程之Java锁

一、重入锁 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等…

并发编程之Callable异步,Future模式

Callable 在Java中,创建线程一般有两种方式,一种是继承Thread类,一种是实现Runnable接口。然而,这两种方式的缺点是在线程任务执行结束后,…

并发编程之线程池

一、线程池 1、什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池…

Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)

<dependency> <groupId>org.apache.httpcomponents</groupId> <…

并发编程之并发队列实现生产者与消费者

一、并发队列 在并发队列上JDK提供了两套实现, 一个是以ConcurrentLinkedQueue为代表的高性能队列非阻塞, 一个是以BlockingQueu…

多线程之间实现通讯(生产者与消费者)

多线程之间通讯实现(并解决线程安全问题) class Res { public String userName; public String sex; } cl…

并发编程之多线程线程安全

一、什么是线程安全? 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操…

并发编程之多线程(Java)

一、线程与进程区别 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它…

设计模式的七大原则

一、OOP三大基本特性 OOP 面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过…

【SpringBoot2入门十】SpringBoot与数据访问

1、JDBC <dependency> <groupId>org.springframework.boot</groupId&gt…

【SpringBoot2入门九】Spring Boot 配置嵌入式Servlet容器

SpringBoot默认使用Tomcat作为嵌入式的Servlet容器; 问题? 1)、如何定制和修改Servlet容器的相关配置; 1、修改和server有关…

【SpringBoot2入门八】Spring Boot 自动配置SpringMVC

1、SpringMVC自动配置 https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference…

【SpringBoot2入门七】SpringBoot的日志框架

SpringBoot选用 SLF4j和logback; 1、SLF4j使用 1)、如何在系统中使用SLF4j https://www.slf4j.org 以后开…

nginx中部署Django2.0遇到的问题

问题一、KeyError: ‘REQUEST_METHOD’ Traceback (most recent call last): Fi…

Docker的常用基本命令

1、查看容器的root用户密码 docker logs <容器名orID> 2>&1 | grep ‘^User: ‘ | tail …

Docker的安装

本文转自菜鸟教程 之所以转到自己的博客,是因为自己操作过,比较熟一些操作过程中遇到的坑,方便以后更快的操作 CentOS Docker 安装 本次实验使用的是阿…

django获取group里的所有user

引入模块 from django.contrib.auth.models import User, Group 方法一 group = Group.object…

【SpringBoot2入门六】SpringBoot的自动配置原理

配置文件到底能写什么?怎么写?自动配置原理; 配置文件能配置的属性参照 1、自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能…

Idea中文文件运行乱码

Idea中文文件运行时在控制台打印出来的中文乱码,需要设置File Encoding为UTF-8并且选中Transparent native-to-ascll …

【SpringBoot2入门五】将SpringBoot的配置文件映射到Java对象中

Springboot推荐加载配置的方式在第6条中,可以直接跳转查看 1、bean组件 配置文件 application.yaml server: port: 8…