
开发应用工具问题集
文章平均质量分 81
记录开发过程中使用到的一系列开发工具所遇到的问题集。
弓长木子_J
Those times when you get up early and you work hard
Those times when you stay up late and you work hard.
Those times when you don't feel like working you're too tired
and you don't want to push youself. But you don it anyway.
That is actually the dream.
This's the dream.
展开
-
MQ(MessageQueue)的学习使用
一、MQ1、消息的通讯机制同步和异步的定义:(1)所谓同步,就是发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;(2)所谓异步,就是发起调用后,被调用者直接返回,但是并没有返回结果,等处理完消息后,通过状态、通知或者回调函数来通知调用者,调用者被动接收结果。2、同步通讯(1)优点:时效性较强,可以立即得到结果。(2)缺点:微服务间基于Feign的调用就属于同步方式,存在一些问题。1)耦合问题 业务增加导致代码迭代开发,复杂度增加,耦原创 2022-03-13 18:16:06 · 4110 阅读 · 0 评论 -
Docker
一、初始Docker二、Docker的基本操作三、Dockerfile自定义镜像四、Docker-Compose五、Docker镜像服务原创 2022-03-09 22:10:43 · 445 阅读 · 0 评论 -
idea64.exe.vmoptions文件详解
实际开发中常用IDEA的小伙伴,遇到内存问题时可能会修改idea64.exe.vmoptions文件中的部分参数,那么这篇文章就用于详细介绍该文件。一、文件简介idea64.exe.vmoptions和idea.exe.vmoptions两个文件都是IntelliJ IDEA的可执行文件的VM(虚拟机)配置文件,简单来说就是IDEA配置虚拟机参数的位置,不过前者对应的时64位IDEA,后者对应的是32D位的IDEA。注意:这跟项目中的虚拟机参数配置是有区别的,这两个文件针对的是IDEA环境,是IDE原创 2021-07-10 15:44:53 · 26564 阅读 · 7 评论 -
IDEA中Run/Debug Configurations各项详解
IDEA中通过Run->Edit Configurations->Run/Debug Configurations,这篇文章就是来介绍 Java启动配置在IDEA中如何配置的。一、截图简介二、详解大致内容通过上图即可了解清楚,这里就详细介绍些人容易被忽略的内容。1、Main class启动类2、VM optionsJVM参数配置,需要以 -D 或 -X 或 -XX 开头,每个参数最好使用空格隔开。3、Program argumentsjava项目参数(程序参数), 即main原创 2021-06-26 16:55:10 · 59285 阅读 · 4 评论 -
Sonar介绍及使用
为方便工作,其中用到过的Sonar我在这里也简单写一篇文章,其中包括安装步骤,使用方法以及代码规则等等,方便使用查阅。一、Sonar简介Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。 Sonar一个Web系统,展现了静态代码扫描的结果,结果是可以自定义的 ,支持多种语言的原理是它的扩展性。官网地址:http://www.sona原创 2021-06-05 20:31:16 · 10440 阅读 · 0 评论 -
Gradle的学习及使用
前面我已经写过一篇文章,关于《构建工具:Ant、Maven、Gradle》的文章,其中也对Gradle进行了一些介绍,而本篇文章则是进行更深入学习介绍。一、简介1.为什么我们需要新的构建工具(Gradle)呢? 我们知道maven已经很好了,可以满足绝大多数工程的构建。那为什么我们还需要新的构建工具呢?第一,maven是使用xml进行配置的,语法不简洁。第二,最关键的,maven在约定优于配置这条路上走太远了。就是说,maven不鼓励你自己定义任务,它要求用户在maven的生命周期中使用插件的方原创 2021-05-31 01:47:56 · 774 阅读 · 0 评论 -
构建工具:Ant、Maven、Gradle
Java中的构建工具也算是历史悠久,在构建工具出现前,我们写一个Java程序,一般步骤是编译,测试,打包等。若文件比较少我们可以通过手动写java,javac,jar命令操作,但工程越来越大,文件越来越多,这样就会很麻烦了,于是就有了构建工具的出现。一、Ant更早之前,在linux上,有一个工具叫make。我们可以通过编写Makefile来执行工程的构建。windows上相应的工具是nmake。从早期,Java的构建就没有选择它,而是新建了一个叫做ant的工具。ant的思想和makefile比较像。定原创 2021-05-20 00:48:13 · 434 阅读 · 0 评论 -
Redis学习记录(Redis、Jedis和JedisPool)
Redis是非关系型数据库,也就是我们常说的NoSQL。日常项目开发中,redis也可以说是必不可少的,毕竟缓存对于我们来说是提升系统效率的一种理想方式。这篇文章就是用于记录我对Redis的一些学习记录。Redis的主从架构,哨兵架构以及我们的集群架构可以搭建试试。一、Redis的五种数据类型下面也结合Java操作这五种数据类型提供实例,这里用的是Jedis,Jedis 只是简单的封装了 Redis 的API库,可以看作是Redis客户端,它的方法和Redis 的命令很类似,同时我们也可以用sprin原创 2021-04-06 00:23:01 · 389 阅读 · 0 评论 -
Redis中常见的问题(面试题)
以下问题大部分摘自:https://blog.youkuaiyun.com/weixin_41241676/article/details/1150519431.Redis 持久化机制Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然后由子进程写入到临时文件中,持久化的过程结束了,再用这个临时文件替换上次的转载 2021-04-05 22:47:43 · 256 阅读 · 0 评论 -
Eclipse中快速找到一个类编译生成的class文件
第一步:打开Eclipse软件。第二步:在工具栏中点击window。第三步:点击show view项。第四步:在弹出的下拉列表中双击Navigator。这时Navigator就会自动添加到Eclipse左侧边栏内中。第五步:点击标签视图,打开你的工程,打开里面的bin包,class文件都在这里面,找到.class文件。...原创 2020-05-07 12:03:41 · 784 阅读 · 0 评论 -
Eclipse如何方便查看源码
eclipse安装好后按Ctrl键点击查看源码会出现一堆我们可能看不懂的class文件格式的源码,那就可以按照下列步骤进行配置,方便我们查看源码。第一步:点击windows下的preferences第二步:进入参数配置页面,按图中序号操作(点击即可)。第三步:进入下图页面,也是按序号操作。第四步:第五步:将外部文件官方jdk包中的src压缩包导入即可。...原创 2020-05-06 14:39:16 · 354 阅读 · 0 评论