自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 21 个VSCode 快捷键,让代码更快,更有趣

为了保证的可读性,本文采用意译而非直译。注意:自己尝试的时候,Mac(17, pro) 与原文提供的快捷键盘不太一样,mac 对应的 Ctrl 要换成 command做为前端开发者来说,大都数都用过 VSCode,并且也有很多是经常用的。但 VSCode 的一些快捷键可能我们不知道,也比较少用,毕竟这很好,因此本文就列出一些快捷键方便大家学习与记忆。在这篇文章中,我将列出我最喜欢的快捷键,这些快捷键让我更快的编写代码,也让编码变得更有趣,以下是21 个 VSCode 快捷键,分享给你。1.

2020-06-20 16:45:56 352

转载 vscode 无法同时打开多个文件? 怎么解决?

标签显示… 怎么解决的呢? 答:你勤劳一点就好了,具体怎么做呢?双击打开另一个标签喽!!!1你的是不是这样:解决办法:

2020-06-20 16:41:28 3221 3

转载 VS code常用命令大全

主命令框F1或Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下Backspace会进入到Ctrl+P模式 在Ctrl+P下输入>可以进入Ctrl+Shift+P模式在Ctrl+P窗口下还可以:直接输入文件名,跳转到文件 ?列出当前可执行的动作 !显示Errors或Warnings,也可以Ctrl+Shift+M :跳转到行数,也可以Ctrl+G直接进入 @跳转到symbol(搜索变量或者函...

2020-06-20 16:40:40 1278

转载 vscode浏览器打开html vscode修改默认浏览器

vscode浏览器打开html vscode修改默认浏览器vscode怎么浏览器打开html预览?这里大家可以通过安装open in browser插件解决。1.vscode怎么浏览器预览1.点击拓展2.输入open in browser,选择第一个3.点击安装(笔者已安装,所以显示的禁用)2.vscode怎么修改默认浏览器在安装完open in browser插件后,在html代码中鼠标右键可以看到多了两个打开选择,点击选项即可打开浏览器进行预览。Open in D

2020-06-20 16:39:29 528

转载 VScode快捷键(最全)

按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Close window/instance 基础编辑 Basic editing按 Press 功能 Function Ct

2020-06-20 14:14:56 369

转载 idea安装lombok插件后启动报错找不到符号

idea安装了lombok的插件,但是打开一个新的项目的时候如果里面使用了lombok插件每次启动都会报错,最近又有一个同事遇到,还是写下,应该也会有其他人遇到。很简单,在file——settings——build——compiler——Annotation Processors 找到下面框红的地方,打勾即可...

2020-06-19 13:47:07 1129

转载 java replace和replaceAll的区别以及用法 对比 js 的replace

Javareplace和replaceAll方法public String replace(char oldChar, char newChar)在字符串中用newChar字符替代oldChar字符,返回一个新的字符串public StringreplaceAll(String regex,String replacement)使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。区别:1)replace的参数是char和CharSeq...

2020-06-17 19:56:45 313

转载 freemarker中的c函数

freemarker中的c函数是将数字转换成字符串,当你在页面中要显示带小数的数字时,一定要写成${x?c}而不能写成${x?default('')},否则显示出的数字都变成了整数,小数位都被自动截掉了。切记!!!

2020-06-17 15:24:09 2796

转载 JAVA 正则表达式 appendReplacement和appendTail的用法

记录一下java正则表达式的两个替换方法的用法,因为很有用,而且我以前还不知道matcher.appendReplacement(sb, replaceContent);matcher.appendTail(sb);简要说明一下两个方法的用法:appendReplacement方法:sb是一个StringBuffer,replaceContext待替换的字符串,这个方法会把匹配到的内容替换为replaceContext,并且把从上次替换的位置到这次替换位置之间的字符串也拿到,然后,加上这次替换后

2020-06-17 09:58:01 527

转载 RabbitMQ-交换机类型,及绑定

交换机的类型Directexchange(直连交换机)完全根据key进行投递单个绑定:多个绑定:消息会被同时路由到队列Q1和队列Q2Fanoutexchange(扇型交换机)不需要key,它采取广播模式,一个消息进来时,投递到与该交换机绑定的所有队列Topicexchange(主题交换机)对key进行模式匹配后进行投递,符号”#”匹配一个或多个词,符号”*”匹配正好一个词。例如”abc.#”匹配”abc.def.ghi”,”abc.*”只匹配”abc.d...

2020-06-13 11:40:08 1496

转载 Dubbo的@Reference和@Service说明

前言@Reference 用在消费端,表明使用的是服务端的什么服务 1 @RestController 2 public class RemoteUserController { 3 4 5 6 @Reference(version = "1.0.0",check = true) 7 private RemoteUserService remoteUserService; 8 9 10 11 @RequestMapping(value="/d

2020-06-10 17:30:06 1377

转载 FreeMarker 快速入门

FreeMarker 快速入门FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Htmlweb页面 和 代码自动生成工具来快速了解FreeMarker。1 简介FreeMarker是一款用java语言编写的模版引擎,它虽然不是web应用框架,但它很合适作为web应用框架的一个组件。特点:1. 轻量级模版引擎,不需要Servlet环境就可以很轻松的嵌入到应用程序中2. 能生成各种文本,如html,x..

2020-06-09 13:48:36 209

转载 汇编语言入门教程

学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。汇编语言不容易学习,就连简明扼要的介绍都很难找到。下面我尝试写一篇最好懂的汇编语言教程,解释 CPU 如何执行代码。一、汇编语言

2020-06-08 19:30:48 236

转载 windows中git输错密码后不能重新输入的问题

当输入密码错误后,git会把密码保存在windows的你的当前用户名的缓存中。我们可以在控制面板中寻找到这个缓存,再删掉就可以了。首先,打开“控制面板”,把“查看方式”改为“大图标”,再打开“用户账户”会打开“用户账户”页面,如果你的git里保存有用户名和密码,在下图里就会有保存,然后删掉就可以重新输入了。...

2020-06-08 16:46:21 194

转载 SpringJpa CRUD 代码生成器

利用业余时间撸了一个Spring Jpa代码生成器jpa-codegen。简介这是一款基于Freemarker模板驱动的代码生成器。依据现有的实体类代码,自动生成CRUD代码,解放双手,加快开发速度。生成的代码包括但不仅限于(可以自定义生成模块)Form表单代码 Repository代码 Service代码 Controller代码SpringBoot使用示例克隆示例项目,体会解放双手的美妙感受!如何使用导入仓库#Copymaven { url 'h.

2020-06-08 16:14:15 1402

转载 Spring注解驱动第三讲--@Filter介绍

上一讲主要针对@ComponentScan注解做了一些说明,本文主要对@Filter的扫描条件,再做一些详细的介绍1,FilterType.ANNOTATION 按照注解的方式进行扫描.后面classes属性,为注解的类型,如:@Configuration//标记此类为配置类@ComponentScan(value="com.wxj",excludeFilters= { @Filter(type=FilterType.ANNOTATION,classes= {Controll

2020-06-02 11:03:28 691

转载 在java中实现组合注解原理分析(注解继承)

今天在自定义注解的时候,原计划实现一个类似于Spring中的注解@Component的功能,如果稍有留意一下,会发现,在Spring中我们常见的注解,其实都继承了@Component注解;如下图所示:如上图所示,我们可以看到,我们常见的注解都继承了注解@Component,而spring在启动时进行类扫描的时候,也是扫描候选类上是否有携带@Component注解,有携带的话标记为候选资源,否则的话不进行扫描;但是,我们的原生java是不支持直接获取当前类的所实现的注解的注解的;也就是说,我.

2020-06-02 10:32:44 1323

转载 Spring Boot 2 实践记录之 组合注解原理

Spring 的组合注解功能,网上有很多文章介绍,不过都是介绍其使用方法,鲜有其原理解析。组合注解并非 Java 的原生能力。就是说,想通过用「注解A」来注解「注解B」,再用「注解B」 来注解 C(类或方法),就能够使 C 同时拥有「注解A」和「注解B」是行不通的。示例如下:先定义注解 SuperAnno:import java.lang.annotation.*;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIM

2020-06-02 10:31:37 247

转载 Spring 注解组合实现原理

我们在Spring和Spring boot使用过程中会发现,我们时常会用@RestController代替@Controller+@ResponseBody(很可惜,很多人还在混用)通过看@RestController@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Controller@ResponseBodypublic @interface RestController { /**...

2020-06-02 10:30:42 390

转载 Java8 Map集合中put()与putIfAbsent()的区别

Map集合中put与putIfAbsent的区别put方法:V put(K key, V value);putIfAbsent方法:V putIfAbsent(K key, V value);这两种方法都是以key-value键值对的形式存在到map集合中,那么它们两个有什么区别呢?我们可以从map官网注释中看出:1.使用put方法添加键值对,如果map集合中没有该key对应的值,则直接添加,并返回null,如果已经存在对应的值,则会覆盖旧值,value为新的值。2.使用putIf

2020-06-01 10:22:18 338

转载 Java8 Map computeIfAbsent方法说明

computeIfAbsent// 方法定义default V computeIfAbsent(K key, Function<? super K, ? extends V> mappingFunction) { ...}// java8之前。从map中根据key获取value操作可能会有下面的操作Object key = map.get("key");if (key == null) { key = new Object(); map.put("key",...

2020-06-01 10:16:11 239

空空如也

空空如也

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

TA关注的人

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