JUC-1:线程基础


一.线程基础1. 基础概念1.1 进程和线程概念:进程:运行中的程序。指操作系统分配资源(比如内存等)的最小单位。线程:程序执行的最小单位。或者叫CPU调度的最小单位。区别:进程就是线程的容器,线程需要利用进程中的一些资源,处理代码,指令,最终实现进程锁预期的结果。同一个进程下的线程会共享进程中的资

mysql优化建议


mysql优化建议1.查询SQL尽量不要使用select * ,而是select具体字段正例select a.name,a.age from student a;反例select * from student;理由:只取需要的字段,节省资源、减少网络开销。select * 进行查询时,很可能就不会使

实现单例模型的五种方式


单例模式的五种实现方式单例模式就是确保一个类只有一个实例,并提供全局的访问点。1. 饿汉式一上来就直接创建一个实例,不存在线程安全的问题。package com.xqm.singleton;public class Singleton1 { private static Singleton1

Builder工具类,new对象


新增对象工具类builder.classpackage com.xqm.jdk8.fun;import java.util.ArrayList;import java.util.List;import java.util.function.Consumer;import java.util.func

父子组件通信,子组件进行watch同步修改

前端 

<div :parenData ="datas"></div> <script>data(){ return{ datas:"1" }},methods:{ changeData(){ this.datas=

position中fixed和absolute区别

前端 

position中fixed和absolute区别

JUC-7:JUC并发工具


七:JUC并发工具7.1 CountdownLatch7.1.1 介绍假设有一个订单业务,有以下步骤:1.扣减库存—业务处理时间a2.下订单—业务处理时间b3.通知商家—业务处理时间c4.给用户追加积分—业务处理时间d5.给用户分发优惠券—业务处理时间e6.给用户响应—业务处理时间f其中1,2两个步

JUC-4:阻塞队列


四:阻塞队列基础概念1.生产者消费者概念生产者消费者是设计模式的一种,让生产者消费者通过一个容器来解决强耦合的问题生产者和消费者之间不会直接通讯,而是通过一个容器(队列)来进行通讯。生产者生产完扔进队列中,消费者直接从容器中获取数据消费。2.JUC阻塞队列存取方法package java.util.

style修改el-table样式

前端 

.moniotr{ display: flex; // height: calc(86vh); height: 100%; width:100%; background-color: rgba(7,21,43,0.58); padding: 10px; flex-direction: