自定义博客皮肤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 176

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

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

2020-06-04 16:04:07 183

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

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

2020-05-25 15:33:01 255

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

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

2020-05-22 17:58:37 154

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

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

2020-05-21 17:54:05 134

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

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

2020-05-20 11:30:54 301

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

JMMsychronized关键字ClassLoader

2020-05-19 16:57:17 126

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

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

2020-04-30 17:40:13 242

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

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

2020-04-20 18:06:01 316

原创 调查问卷数据库设计

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

2020-03-05 14:29:40 9219

原创 什么是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 421

原创 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 283

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

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

2017-10-12 14:51:15 222

原创 JAVA中常用的日期转换

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

2017-09-02 16:25:22 399

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

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

2017-07-14 17:47:55 2368

空空如也

空空如也

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

TA关注的人

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