自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

^_^记录成为更好的自己

人生是一场修行,热爱生活热爱编程

  • 博客(15)
  • 收藏
  • 关注

原创 Java多线程编程-10 J.U.C之CompletableFuture

Java多线程编程-10 J.U.C之CompletableFuture

2020-06-05 16:02:54 246

原创 Java多线程编程-9 J.U.C之线程池

Java多线程编程-9 J.U.C之线程池

2020-06-04 16:04:07 258

原创 Java多线程编程-7 J.U.C之各种锁

Java多线程编程-6 J.U.C之各种锁

2020-05-25 15:33:01 376

原创 Java多线程编程-6 J.U.C之原子包AtomicXxx

Java多线程编程-6 J.U.C之原子包

2020-05-22 17:58:37 226

原创 Java多线程编程-5 设计模式之生产者消费者

生产者消费者设计模式含义 生产者消费者模式解耦了消息生产和消费过程,生产者生产消息数据,消费者对其消费。生产者无需知道生产的消息被谁消费,消费者也无需知道谁生产了数据。 很明显,生产者消费者设计模式采用了异步的消息通信,它们之间存在一种消息的通知机制,如java中的wait/nofity操作。 下面我们实现该模式 原理及完整实现代码 原理:角色有生产者线程和消费者线程, 生产者往消息队列里put消息(如果队列满则等待阻塞),并且通知消费者可以进行消费了。 消费者不断的从队列里take消息(队列为空则等待阻塞

2020-05-21 17:54:05 227

原创 Java多线程编程-4 设计模式之Future

1、什么是future Future是为了解决同步调用必须等待调用执行结束后返回而设计的,future中文含义是“未来”,即调用方可以在未来某个时刻通过future来获取调用结果。 通俗来讲,future相当于一个票据,你拿着这个票据就可以在未来某个时点来兑现票据承诺的内容。 以订蛋糕为例: 第一种方式:你直接到店里说我要买一个蛋糕,然后一直坐在店里等直到蛋糕制作完成,不给你做好蛋糕你就一直等,然后你也干不了别的事情(比如先去买个鲜花)。 第二种方式:你到店里预定了一个蛋糕,工作人员给了你一张凭据,让你先忙

2020-05-20 11:30:54 412

原创 Java多线程编程-3 Java内存模型(JMM)、sychronized关键字与JVM内存区域

JMM sychronized关键字 ClassLoader

2020-05-19 16:57:17 179

原创 Java多线程编程-2 什么是Thread,详解JDK中Thread类

什么是thread A thread is a thread of execution in a program,一个thread是程序中一个可执行线程。 线程的重要属性: 属性 说明 priority 优先级,一个高优先级的线程比低优先级的线程更偏向于先执行 daemon 守护线程,守护线程是指父线程的守护线程,当父线程停止时守护线程会自动停止,而如果是一个非守护线程,不...

2020-04-30 17:40:13 339

原创 Java多线程编程-首篇 线程进程 同步异步 线程间的互斥与同步 阻塞非阻塞

本文主要介绍多线程的几个基本概念,分清概念的同时对多线程编程才会有更加深入的了解 线程进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线...

2020-04-20 18:06:01 407

原创 调查问卷数据库设计

调查问卷 表设计 /* 1、模板表 template 2、问卷题目表 question(是否必填、单选多选问答日期地址等类型) 3、题目选项表(单选多选才有) question_item 4、问卷填写表 answer 5、填写详情表 answer_detail */ 表格统计 需要将每个人填写的信息以表格形式展示,由于问题个数和...

2020-03-05 14:29:40 9742

原创 什么是PECS,细说Java中的extends和super

类的关系如下: private static class Food { } private static class Fruit extends Food { } private static class Apple extends Fruit { } private static class Lemon extends Fruit { ...

2020-03-04 17:44:22 545

原创 Apache POI基本操作

POI中excel的基本组成部分 1.工作簿 HSSFWorkbook // 根据excel文件获取一个工作簿 HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(path)); // 创建一个新的工作簿 HSSFWorkbook myWorkbook = new HSSFWorkbook(); 2....

2018-07-12 15:31:52 437

转载 设计模式之6大原则(5)-迪米特法则

设计模式学习笔记——迪米特法则本文转载自:http://blog.youkuaiyun.com/hackerain/article/details/7526404 参考: http://blog.youkuaiyun.com/jaikydota163/article/details/52764487?locationNum=1&fps=1 http://blog.youkuaiyun.com/lovelion/article/de

2017-10-12 14:51:15 322

原创 JAVA中常用的日期转换

JAVA中日期时间的使用主要记录工作中经常碰到的日期相关操作,本文包含的内容: 日期的类型与转换 日期的比较 获取当前日期

2017-09-02 16:25:22 487

原创 Mysql 使用函数SUM/GROUP_CONCAT 时与GROUP BY 子句

Mysql 使用函数SUM/GROUP_CONCAT 时与GROUP BY 子句最近的项目用到mysql的统计功能,由于写SUM/GROUP_CONCAT时没有显式的使用GROUP BY,导致: 统计时不准确 分析原因: 多层嵌套查询,mysql再没有指定group by时,默认使用非统计字段进行group by A left join B时,B表和A表是n:1的关系,导致查询结果集变大了n倍,统计

2017-07-14 17:47:55 2543

空空如也

空空如也

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

TA关注的人

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