自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

转载 ThreadLocal详细介绍

前言:ThreadLocal在JDK中是一个非常重要的工具类,通过阅读源码,可以在各大框架都能发现它的踪影。它最经典的应用就是事务管理,同时它也是面试中的常客。今天就来聊聊这个ThreadLocal;本文主线:①、ThreadLocal 介绍②、ThreadLocal 实现原理③、ThreadLocal 内存泄漏分析④、ThreadLocal 应用场景及示例注:本文源码基于JDK1.8ThreadLocal 介绍:正如 JDK 注释中所说的那样:Thre...

2021-04-29 19:54:32 404

原创 大数据技术之 kafka

第1章Kafka概述1.2.2消息队列的两种模式(1)点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)消息生产者生产消息发送到Queue中,然后消息消费者从Queue中取出并且消费消息。消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。...

2020-12-19 23:09:05 263 1

转载 MySQL安装及基本使用教程

继续点击next。点击execute执行。点击next。点击finish。一路点击next,并check你的root密码,MySQL就成功在你的电脑上安装完成了。安装完成后进入MySQL的安装目录,进入MySQL Sever,其目录下的文件如下:bin目录下保存了MySQL常用的命令工具以及管理工具、data目录是MySQL默认用来保存数据文件以及日志文件的地方(我的因刚安装还没有data文件夹)、docs目录下是MySQL的帮助文档、include目录和lib...

2020-09-29 21:29:24 355

转载 TortoiseGit小乌龟安装配置及使用

前言  作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作git。用GUI(图形界面)再谈CLI(命令行),我相信这会更容易让人接受。TortoiseGit 简介TortoiseGit 简称 tg...

2020-09-16 20:05:46 27962 1

转载 Maven安装配置

目录一、Maven是什么二、Maven安装及配置1. Maven本地安装2. Maven环境变量的配置3. Maven 配置repository三、idea中创建meven webapp及配置1. 配置 settings2. 创建 meven webapp一、Maven是什么1. Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用maven对java项目进行构建、依赖管理。2. 通俗的来说Maven就是一款帮助程序员构建项目的..

2020-09-16 19:41:17 244

转载 JDK安装详细步骤.

1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点开链接你应该看到如下图所示的界面:2.点击上图中箭头所指的地方,会出现下面的这个界面,此时你需要根据你的电脑系统来进行对应的版本进行选择,在选择版本和下载之前你需要首先接收协议,具体界面如下图所示:3.双击以后进行JDK的安装(记得按照第二幅图修改一下安装路径,不要什么东西都安装到系统盘。。。):(1)双击进行安装界面如下所示:4.安装完成后

2020-09-16 19:25:31 350

转载 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 1842

转载 GenerateAllSetter-IDEA插件

本文用于介绍使用idea开发过程中,有助于我们开发者提升开发效率的插件。本期介绍插件:GenerateAllSetter该插件作用是可以快速针对已有的model实体对象的属性生产set代码,免去开发者在开发过程中set属性值时还需要去实体对象中翻查的时间,生成的同时会附带类型默认值。插件介绍如图:插件安装:选择工具栏中的"File"->"Settings", 如图:打开Setting窗口后,在搜索栏中搜索"plugin",如图所示,点击后在右侧窗口中选择Marker

2020-09-14 11:02:32 1890 1

转载 SequenceDiagram-IDEA插件

IDEA插件-SequenceDiagram一款不错的时序图生成工具这里写目录标题IDEA插件-SequenceDiagram一款不错的时序图生成工具 插件说明 安装 插件使用 插件说明在接手老项目时,一上手很难窥到全貌,这时候要是能够把接口的调用关系,整个时序图展示出来,对深入了解项目帮助很大。刚好有这么一款插件SequenceDiagram能够根据方法的调用关系,自动生成执行时序图。安装进入扩展程序安装 File > Settings > P..

2020-09-14 10:57:47 11403 3

转载 FindBugs-IDEA插件

前言Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件。这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。在编写代码的过程中,我们可能不会一直记得检查空的引用,在我们测试时可能很难发现问题,但是应用上线之后,面对大量的用户,很多问题就会浮现出来。所以在编码时,使用findbugs检查一下很有必要。安装安装完之后,重启studio,会发现左下角会出现findbugs的图标可以分析单个文件,包下面的

2020-09-14 10:35:53 2074

转载 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 861 1

转载 虚拟机搭建后以后没有ifconfig命令的解决办法

https://blog.csdn.net/weixin_41900719/article/details/90318586

2020-05-22 16:43:50 558

原创 分布式版本控制系统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 120

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

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

原创 ThreadPoolTaskExecutor和ThreadPoolExecutor介绍

1,ThreadPoolTaskExecutor这个类则是spring包下的,是sring为我们提供的线程池类,可以使用基于xml配置的方式创建.<bean id="callerRunsPolicy" class="java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy"/> <!-- 线程池 --&g...

2020-04-01 11:23:13 2116 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 3562

原创 Linux常用命令学习

Linux常用命令学习cut命令cut命令今天在查一个接口的日志时,后台接收到前端传来的图片转好的base64数据,在解析的时候日志打印很慢:grep 关键词 xxx.log | cut -c1-2000...

2019-09-11 14:19:24 104

转载 提高密码安全性的三大原则

第一,复杂性1,长度在8~12位之间2,使用数字+大小写字母组合3,同时避免连续的数字或者连续的字母这样弱智的密码4,不要使用电话,生日,人名,身份证等别人都知道的信息作为密码第二,易记性密码设置的过于复杂,容易忘记。这也是不可取的做法,所以我们设置密码还要容易的记得住才行。举例:可以设置成你喜欢的一句古诗的每个字的第一个字母。如:窈窕淑女君子好逑:ytsnjzhq...

2019-07-04 14:00:29 5405

转载 H5嵌入APP的联合登录的解决方案

什么是联合登录因为公司产品的发展,会与第三方的一些商户进行对接,商户APP提供入口,进入我们的H5页,从而提供服务。而商户希望用户在其APP进行账户登录后,进入H5页不再进行登录,所以我们的H5需要拿到用户在商户的账户的标识id(暂时称之PartnerID),然后与我们的产品的账户标识id(暂时称之H5ID)进行一个关联,这样在用户登录APP后,我们能够通过PartnerID去查询关联的H...

2019-07-03 15:14:31 7103

转载 static关键字的一种用法

Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类。普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需先实例一个外部类。public class OuterClass { public static class InnerClass { ...

2019-07-03 09:58:44 82

转载 分布式和集群

分布式小明的公司有3个系统: 系统A、系统B和系统C ,这三个系统所做的业务不同,被部署在3个独立的机器上运行, 他们之间互相调用(当然是跨域网络的), 通力合作完成公司的业务流程。将不同的业务分布在不同的地方, 这就构成了一个分布式的系统,现在问题来了, 系统A是整个分布式系统的“脸面”, 用户直接访问,用户量访问大的时候要么是速度巨慢,要么直接挂掉, 怎么办?...

2019-06-27 15:49:45 130

转载 什么是灰度发布?

# 什么是灰度发布,以及灰度发布A/B测试在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。为了解决这些问题,人们研究出了多种发布策略,下面我们一一介绍。## 蓝绿部署...

2019-06-05 18:00:25 75712 4

原创 一起来学vue第三天

v-bind指令v-bind指令是vue中用来绑定属性的指令.下面是简单的示例代码. <div id="app"> <div v-bind:id="id1">文字</div> </div> <script> new Vue({ el: '#app', data: { id...

2019-05-30 18:21:57 98

原创 一起来学vue第二天

vue中的指令学习Vue.js的指令是以v-开头的,它们作用于HTML元素,指令提供了一些特殊的特性,将指令绑定在元素上时,指令会为绑定的目标元素添加一些特殊的行为,我们可以将指令看作特殊的HTML特性(attribute)。Vue.js提供了一些常用的内置指令,接下来我们将介绍vue中的指令:v-cloak这个指令是用来保持在元素上直到关联实例结束时进行编译。 <...

2019-05-27 23:06:57 332

原创 一起来学vue第一天

一 :什么是vue?什么是vue?为什么要学习vue?框架与库的区别?学习vue?什么是vue?1.vue.js是目前最火的一个前端框架.2.vue.js是前端的主流框架之一,和angular.js,react.js一起,并称为前端三大主流框架.3.vue.js是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合.为什么要学习vue?1.企业为了提高...

2019-05-26 15:10:23 443

原创 菜鸟复习计划

1.JavaSE---8天2.MySQL---6天3.JDBC---5天4.HTML---3天5.CSS---4天6.JavaScript基础---3天7.JSP&Servlet---3天8.BootStrap---3天...

2019-05-08 15:15:52 95

原创 java常用工具类(不定时更新)

一:获取客户端访问的机器IP.import javax.servlet.http.HttpServletRequest;public class ClientIpUtils { /** * @param request * @return */ public static String getIpAddress(HttpServletRequest request...

2019-05-08 14:30:51 95

转载 全量,增量,差异备份

在很远很远的地方,有一个帐房先生。他每天要记很多很多的账单。老先生一生谨慎,为了保证账本的安全,便找来三个徒弟帮忙来对账本做备份,这样即使账本丢失了,也可以用备份的账本继续使用。三个徒弟各有所长,分别采用了不同的做法:大徒弟▼性格宅心仁厚,成熟稳重。他采用的方式是每天都把师父的账单重新抄录一份。这样做的好处就是每天都是一份完整的账本,...

2019-05-08 14:15:14 321

原创 Java当中的常量与变量

一, 常量: 在程序运行期间固定不变的数据. 分为: 整数常量         浮点常量         字符常量         布尔常量         字符串常量         空常量 null注意:1,字符常量只能有一个字符,不能有多个字符,也不能没有字符.        2,字符串常量双引号之间可以有多个字符,也可以没有字符        3,空常量null不能直接用来打印输出.二,变...

2018-06-13 20:59:35 196 1

原创 Java当中的数据类型

java当中的数据类型分为两种一:基本类型: 有八种                            所占字节数                                      所能表示的数据范围1 --- byte---字节型                              1                                               ...

2018-06-13 20:28:42 146

经典的产品需求文档-PRD-模板.doc

经典的产品需求文档模板.包括,编号、文档版本、章节、修改原因、日期、修改人。编号只是为了记录修改的顺序,文档版本显示的当前修改的内容属于文档的第几个版本(或第几次修改,一次修改一般为一个版本),章节是具体到修改内容属于的功能模块,以便阅读人及时找到修改后的内容,修改原因说明为什么要修改该需求,让阅读者直观的了解原因。日期是指需求文档修改的时间,修改人是指需求内容的修改者

2020-09-29

Notepad++.rar

Notepad++是一套非常有特色的自由软件的纯文字编辑器(许可证:GPL),有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术)。它的功能比 Windows 中的 Notepad(记事簿)强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支援宏以及扩充基本功能的外挂模组。

2020-09-16

XJad反编译工具.zip

1、XJad是基于Jad核心的Java源程序反编译软2、可同时处理单一或多个*.class文件,可以处*.jar文件;4、可随时查看*.class文件源代码。

2020-09-14

空空如也

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

TA关注的人

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