【技术分享】
分享知识.
壹只小小鸟
爱编程,爱生活......
展开
-
ThreadLocal详细介绍
前言:ThreadLocal在JDK中是一个非常重要的工具类,通过阅读源码,可以在各大框架都能发现它的踪影。它最经典的应用就是事务管理,同时它也是面试中的常客。今天就来聊聊这个ThreadLocal;本文主线:①、ThreadLocal 介绍②、ThreadLocal 实现原理③、ThreadLocal 内存泄漏分析④、ThreadLocal 应用场景及示例注:本文源码基于JDK1.8ThreadLocal 介绍:正如 JDK 注释中所说的那样:Thre...转载 2021-04-29 19:54:32 · 461 阅读 · 0 评论 -
大数据技术之 kafka
第1章Kafka概述1.2.2消息队列的两种模式(1)点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)消息生产者生产消息发送到Queue中,然后消息消费者从Queue中取出并且消费消息。消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。...原创 2020-12-19 23:09:05 · 307 阅读 · 1 评论 -
codota-IDEA插件
Codota 能用来干啥?智能代码提示、类API的示例代码等等。看下效果先:这个还是IDEA的插件,因此安装方式可以通过plugins中搜索 codota 来安装。安装完成之后,记得重启IDEA,使用效果如下:如果你的IDEA安装插件很慢,可以离线安装:进入IDEA插件搜索 codota, 进入下载页:http://plugins.jetbrains.com/plugin/7638-codota/versions 选择下载 然后在IDEA的plugins中选择刚才下载好的插件转载 2020-09-15 10:58:47 · 2007 阅读 · 0 评论 -
GenerateAllSetter-IDEA插件
本文用于介绍使用idea开发过程中,有助于我们开发者提升开发效率的插件。本期介绍插件:GenerateAllSetter该插件作用是可以快速针对已有的model实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值。插件介绍如图:插件安装:选择工具栏中的"File"->"Settings", 如图:打开Setting窗口后,在搜索栏中搜索"plugin",如图所示,点击后在右侧窗口中选择Marker转载 2020-09-14 11:02:32 · 2066 阅读 · 1 评论 -
SequenceDiagram-IDEA插件
IDEA插件-SequenceDiagram一款不错的时序图生成工具这里写目录标题IDEA插件-SequenceDiagram一款不错的时序图生成工具 插件说明 安装 插件使用 插件说明在接手老项目时,一上手很难窥到全貌,这时候要是能够把接口的调用关系,整个时序图展示出来,对深入了解项目帮助很大。刚好有这么一款插件SequenceDiagram能够根据方法的调用关系,自动生成执行时序图。安装进入扩展程序安装 File > Settings > P..转载 2020-09-14 10:57:47 · 11642 阅读 · 3 评论 -
Maven Helper插件
基于Maven依赖创建的Spring项目,经常会引入多方的依赖JAR包,而多方的依赖JAR包中也会依赖其它相关的JAR包,很容易造成JAR包之间冲突。解决的工具 Maven Helper:1、在idea中安装Maven Helper插件:2、安装完重启idea,会发现打开对应的pom.xml文件会多了一个“Dependency Analyzer”:3、点击“Dependency Analyz”:查看Conflicts(冲突),比如:fastjson有多个版本...转载 2020-09-14 09:41:05 · 905 阅读 · 1 评论 -
分布式版本控制系统Git介绍
一,git的下载.官网地址:https://git-scm.com/1,进入官网,点击下载按钮.2,根据自己的电脑下载对应的版本,我的电脑是64位的,如下图.3,直接官网下载会发现特别慢.注:比较着急可以使用淘宝镜像下载(哈哈哈).淘宝镜像地址:http://npm.taobao.org/mirrors/git-for-windows/1,打开镜像地址,直接...原创 2020-04-04 00:17:50 · 151 阅读 · 0 评论 -
Spring整合ActiveMq的xml配置
<bean id="connectionFactoryMq" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="${cac.broker.url}" /> <property name="userName" ...原创 2020-04-01 21:05:27 · 823 阅读 · 0 评论 -
Spring使用RedisTemplate的xml配置
1,spring-redis.xml<!-- redis连接池的配置 --> <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxTotal" value="500" /> <property name="max...原创 2020-04-01 14:36:43 · 1657 阅读 · 0 评论 -
ThreadPoolTaskExecutor和ThreadPoolExecutor介绍
1,ThreadPoolTaskExecutor这个类则是spring包下的,是sring为我们提供的线程池类,可以使用基于xml配置的方式创建.<bean id="callerRunsPolicy" class="java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy"/> <!-- 线程池 --&g...原创 2020-04-01 11:23:13 · 2207 阅读 · 3 评论 -
Maven项目的pom.xml配置(超详细介绍)
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac...转载 2020-03-26 19:51:20 · 3656 阅读 · 0 评论 -
H5嵌入APP的联合登录的解决方案
什么是联合登录因为公司产品的发展,会与第三方的一些商户进行对接,商户APP提供入口,进入我们的H5页,从而提供服务。而商户希望用户在其APP进行账户登录后,进入H5页不再进行登录,所以我们的H5需要拿到用户在商户的账户的标识id(暂时称之PartnerID),然后与我们的产品的账户标识id(暂时称之H5ID)进行一个关联,这样在用户登录APP后,我们能够通过PartnerID去查询关联的H...转载 2019-07-03 15:14:31 · 7533 阅读 · 0 评论