Irene181 Irene181
3年前
一篇文章带你全面解析不一样的线程
前言在讲今天的知识点之前,大家是否了解线程,进程和协程了,那我们先来初步了解下吧。线程中央处理器的调度单元,简单点说就是程序中的末端执行者,相当于小弟的位置。有人说python中的线程是个鸡肋,这是因为有了GIL,但是又不是一味的鸡肋,毕竟在执行io操作时还是挺管用的,只是在执行计算时就显得不尽人意。下面我们来看下线程的具体使用方法:1.导入线程模块:
Wesley13 Wesley13
3年前
java 微服务分布式 springcloud vue.js flowable 流程引擎
1.代码生成器:\正反双向\(单表、主表、明细表、树形表,快速开发利器)freemaker模版技术,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池dru
Easter79 Easter79
3年前
springcloud vue 微服务分布式 activiti工作流 前后分离 集成代码生成器 shiro权限
1.代码生成器:\正反双向\(单表、主表、明细表、树形表,快速开发利器)freemaker模版技术,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池dru
Wesley13 Wesley13
3年前
java Future用法和意义一句话击破
在并发编程时,一般使用runnable,然后扔给线程池完事,这种情况下不需要线程的结果。 所以run的返回值是void类型。 如果是一个多线程协作程序,比如菲波拉切数列,1,1,2,3,5,8...使用多线程来计算。 但后者需要前者的结果,就需要用callable接口了。 callable用法和runnable一样,只不过调用的
Wesley13 Wesley13
3年前
MySQL 修改最大连接数
今天使用ide连接线下MySQL报错CannotconnecttoMySQLserver.Toomanyconnections,报错很明确,与MySQL的连接数满了。想想也是,每起一个服务都会创建MySQL连接池,占用不少的长连接。用ide查看了一下,原来最大连接数才151,看来有必要改大一点了。上网查了一下,修改方式有两种1.命令行
Wesley13 Wesley13
3年前
Java多线程系列(1)
本章主要内容有:1.线程进程的区别2.线程的生命周期3.Java内存模型原子性,可见性及有序性4.线程池及Java实现1.线程进程的区别线程:程序运行的最小单位进程:资源分配的最小单位一个进程可以有多个线程,多个线程共享进程里面的数据线程间通讯相对更加方便,进程间通讯需要通过IPC(
Wesley13 Wesley13
3年前
2012 国庆中秋黄金周流水帐
去程:每到有长假,就得回家,不能安排其他活动,一年难得回家一两次,再有困难也得克服,何况交通都算不上是困难。29日下午就前往惠州,在老同学家住了一宿。没想到堵车提前到来,原计划六点来钟就能到的,搞到了10点钟。最让我没想到的是居然被安排在一张一米五的床上跟老同学同睡,每每想起半夜他那只偷摸我屁股的手,就狂吐不止。。。等等,我去吐一下。。。可
Stella981 Stella981
3年前
Kafka技术内幕 读书笔记之(三) 消费者:高级API和低级API——消费者再平衡操作
消费者再平衡操作消费者连接器的核心处理逻辑是再平衡操作,它起了承上启下的作用。初始化消费者连接器只是“创建了队列和消息流”,再平衡操作会“为消费者重新分配分区”。只有为消费者分配了分区,拉取线程才会开始拉取分区的消息。因为分区要被重新分配,分区的所有者都会发生变化 ,所以在还没有重新分配分区之前 ,所有消费者都要停止已有的拉取钱程 。
Wesley13 Wesley13
3年前
Mysql高级
Mysql高级day031\.应用优化前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1使用连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源