自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 monaco-editor实现全局内容和文件搜索

写在前面 欢迎关注公众号:java开发高级进阶, 有不会的可以直接公众号留言提问monaco-editor不提供全局搜索,只提供单个文件内的搜索,那么如何实现全局搜索呢?环境:Nodejs + React + Dva + monaco-editor + react-monaco-editor + antd一、绑定快捷键调用editor.addCommand方法绑定快捷键,通过monaco....

2019-05-23 19:10:09 3972

原创 Java工程师面试必问的equals属性知识

个人博客地址:https://griabcrh.github.io/我们平常判断两个对象是否相等时直接使用.equals()方法,但你有思考过equals比较的是两个对象的值还是引用地址嘛?这个问题基本上是面试的常客提问:请判断,两个对象值相同(x.equals(y) == true),但却可有不同的hash code , 该说法是否正确,为什么?结合提问,请跟着小雷一起敲一遍代码,下...

2019-03-26 09:04:25 173

原创 IDEA配置tomcat运行web项目

个人博客地址:https://griabcrh.github.io/写此博客的原因: 公司老项目需要在tomcat中启动,公司其他同事都是用Eclipse运行这个项目的,但是我不想用Eclipse,所以就用IDEA搭建Tomcat运行项目,但tomcat在IDEA和eclipse中搭建不一样,所以这里来记录一下。Step 1:导入Web项目,这里不详细介绍了Step 2:在IDEA的sett...

2019-03-26 08:59:37 575

原创 Spring中@Component与@Bean的区别

个人博客地址:https://griabcrh.github.io/Spring帮助我们管理bean分为两个部分,一个是注册Bean,一个是装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式,一种是使用JavaConfig的方式,一种就是使用XML配置的方式。首先我们来看看两个注解的作用:@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建be...

2019-03-26 08:57:53 848

原创 ES6中的Promise、async、await用法

个人博客地址:https://griabcrh.github.io/ES6中的Promise、async、await用法<!DOCTYPE html><html><head> <title>Promise、async、await</title></head><body><script ...

2019-03-26 08:56:16 237

原创 新手理解Dva model

刚接触Dva对Dva的理念一点都不懂,看代码不知道为啥这里要这么写,于是我就百度了一下,找到了一片博客写的很通俗,对我帮助很大,在这里我将他的博客文章迁移过来了,给自己做了记录。model.js:model层一般包含几个部分:namespace:model的名字,用来在页面中找到要调用哪一个model,就想id一样。state: 用来存放数据的地方。subscriptions:在我看来就...

2019-03-26 08:46:35 1403

原创 Java 开发高级进阶招募粉丝中~~~~~~~

边学习边维护公众号,把工作中遇到的问题,学习的技术记录在公众号中,从小白一步一步成长为高级程序员公众号中包括但不限于 Java 基础技术、Java 高性能编程,Java 中间件技术、容器化技术、分布式技术、数据库技术、Web 开发、Es6、Dva、Nodejs 等。。。公众号:个人博客地址: https://griabcrh.github.io公众号倾向于更完整的技术详解和经验分享,个人...

2019-03-04 14:07:25 337

原创 探秘MyBatis-Flex:超越Mybatis-plus的优雅魅力!

MyBatis-Flex一个优雅的 MyBatis 增强框架。更轻量MyBatis-Flex 除了 MyBatis 本身,再无任何第三方依赖,因此会带来更高的自主性、把控性和稳定性。在任何一个系统中,依赖越多,稳定性越差。更灵活MyBatis-Flex 提供了非常灵活的 QueryWrapper,支持关联查询、多表查询、多主键、逻辑删除、乐观锁更新、数据填充、数据脱敏、等等....更高的性能MyB...

2023-07-21 09:29:22 4541

原创 ChatGPT+语音 实现人机“对话“

你可以向ChatGPT"说出" 任何问题,ChatGPT会将答案 "说"给你听。当你向ChatGPT提问数学问题时,ChatGPT将解题思路完整的说给你听,当你还有不懂的地方还可以继续提问,直到你完全理解。最好的全科辅导老师!!!当然你也可以通过和ChatGPT交流来学习外语,比如英语、韩语、日语等,以对话的方式就相当于你找了个外教,而且是随时随地!!!我在这里预测一下,不久的将来ChatGPT...

2023-03-20 13:30:39 4402

原创 解决MYSQL大表改字段慢的问题!

Mysql如何加快大表的ALTER TABLE操作速度MYSQL的ALTER TABLE操作的性能对大表来说是个大问题。MYSQL执行大部分修改表结构操作的方法是用新的表结构创建一个空表,从旧表中查出所有数据插入新表,然后删除旧表。这样操作可能需要花费很长时间,如果内存不足而表又很大,而且还有很多索引的情况下尤其如此。许多人都有这样的经验,ALTER TABLE操作需要花费数个小时甚至数天才能完成...

2023-03-15 08:59:56 2641

原创 如何将没有实现序列化的类存储到Redis中

你有没有遇到过这种情况,需要将实例对象存储到Redis中,但是类的字段包含第三方依赖中的类并且此类没有 implements Serializable。 执行时就会报没有序列化的错

2023-01-11 14:42:08 592

原创 如何将没有实现Serializable的类存储到Redis中

你有没有遇到过这种情况,需要将实例对象存储到Redis中,但是类的字段包含第三方依赖中的类并且此类没有implements Serializable。执行时就会报没有序列化的错:Caused by: java.lang.IllegalArgumentException: DefaultSerializer requires a Serializable payload but received ...

2023-01-10 13:37:13 834

原创 关于我

一个人就是一个团队,文案、产品、运营、营销、技术写公众号在于记录自己的成长,在于让读者们能少花费50%的时间去学习知识。在这个移动互联网时代,网文,资讯,娱乐消息,自...

2021-06-07 14:43:35 89

原创 怎么知道Github仓库所有者的联系方式

由于某种原因需要联系github仓库作者,所以就研究了一下。第一种方法找到这个github用户自己创建的仓库,找到他的提交记录(commit)例如:第二种方法使用Github提供的GraphQL来查询用户邮箱访问Github的GraphQL API Explorer ,点击右侧的Sign in,使用你的github账号登陆,这样就可以调用Github的API了。登陆后,你下方的GraphQL输入框就可以输入内容了。在其中输入如下代码:{ repository(name: "gra

2021-04-16 14:47:09 2451 1

原创 nginx配置https双向认证

基础知识SSL: Secure Socket Layer, 安全套接字层,它位于TCP层与Application层之间。提供对Application数据的加密保护(密文),完整性保护(不...

2020-12-24 09:23:01 475

原创 SpringBoot基础入门之 - 查看jar包的间接依赖

1、项目的pom.xml文件并没有引入jar包,想查看是被哪个jar包间接引用的2、jar包冲突,但是不清楚冲突的jar包都在那些jar里间接引入的通过命令mvn dependency:tree 查看jar包中间接引用详情也可以将信息输出到文件中mvn dependency:tree >tree.txt // 将内容输出到当前项目的tree.txt中然后通过搜索jar名称,找到具体在哪个jar中间接引入...

2020-07-21 13:33:17 2544 1

原创 SpringBoot基础入门之 - 替换启动图标

SpringBoot项目在启动时会出现一个默认的启动图案 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|======

2020-07-21 13:31:07 345

原创 用代码给大脑减少一个工作线程

背景两天前的一个工作下午,我打开酷狗音乐,点开敲代码专用歌单,照往常一样边敲代码边听音乐,这应该是一个程序员必备的日常。就这样持续了一两个小时~~,突然我觉得我写代码的效率降低了,因为我...

2019-05-27 07:10:00 162

原创 学了这么久的Java,你对进制转换还记得多少?

本文起源于小雷学习hashmap原理时看到hashmap扩容机制发现自己对二进制运算忘得差不多了,可能大部分人和我差不多,平常工作中用不到的技术,你学习了是不错,但是忘记...

2019-05-15 17:00:00 151

原创 最详细的跨域详解!!!

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1) 资源跳转: A链接、重定向、表单提交2) 资源嵌入: <link>...

2019-03-02 22:41:41 245

原创 SpringBoot的auto-configuration原理详解!!!!!

搭建SpringBoot项目时,会自动给我们生成配置文件,我们直接使用就可以了,但这之中的原理你都知道多少?本篇文章带你了解auto-configuration的原理。ConfigFil...

2019-01-31 07:30:00 646

原创 DvaJs快速入门

注意对红色字体的理解。。。dva 首先是一个基于redux和redux-saga的数据流方案,然后为了简化开发体验,dva 还额外内置了react-router和fetch...

2019-01-15 07:40:00 281

原创 GitHub这波操作大赞,免费私人存储库每年省84美元,收复不少人心

新年刚过,全球最大的开源代码托管平台GitHub就送上一份大礼给开发者和程序员。GitHub首席执行官Nat Friedman在官方博客宣布重大产品更新消息,推出不限量的免费私人...

2019-01-09 15:03:42 108

原创 绝对详细的Linux系统中Oracle安装方法

本文将讲解Linux系统中怎么安装Oracle, 本文设计的系统为阿里云的CentOS 7.3系统 , Oracle为oracle 12g1. 环境Yum安装环境yum install...

2018-12-19 07:40:00 381

原创 CheckStyle根据代码的生命周期规范代码

一、 checkstyle介绍:CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查,从而规范化代...

2018-12-05 07:40:00 629

原创 你不知道的Commit-message起着强大的作用

Commit-message的作用提供更多的历史信息,方便快速浏览。比如,下面的命令显示上次发布后的变动,每个commit占据一行。你只看行首,就知道某次 commit 的目的。```$...

2018-12-03 09:16:21 581

原创 企业最常用的Gitflow工作流程

在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措。本文罗列了企业团队最常用的一些Git工作流程,包括Centralized Workflow、Feat...

2018-11-30 07:40:00 194

原创 微服务部署:蓝绿部署、滚动部署、灰度发布/金丝雀发布

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成...

2018-10-09 08:44:58 158

原创 JWT的那些事儿

什么是JSON Web Token?JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。...

2018-09-25 08:21:01 157

原创 Maven自定义插件实现

没有接触过自定义插件,都会把它想的特别难,我刚接触也是,但“手是英雄”,真正动手做了才知道。Maven 作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。虽然说大多...

2018-09-13 08:25:04 136

原创 FreeMarker初识篇

什么是Apache FreeMarkerFreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通...

2018-08-25 15:03:34 140

原创 Activiti初识篇

阅读本文大概需要9分钟大家好!我是猿小白。今天公司要求我学习一下工作流,我之前没有接触过,猿大神你能跟我说一说吗?好的,猿小白。关于工作流,我们应该都不陌生,生活中到处都是“流”...

2018-08-19 14:58:21 222

原创 如何用几条代码获取项目所有的url?

当项目很大,又需要给URL做权限控制的时候,一个一个去Controller找,一条一条手动输入是有多麻烦可想而知,本篇文章旨在介绍如何用代码的形式获取项目中所有的url。直接上代码imp...

2018-08-08 08:22:56 595

原创 你了解Mysql的存储过程吗?

程序员们去IBM面试的时候,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的?存储过程...

2018-08-02 21:08:23 80

原创 程序员请看向这里---健康在向你招手

程序员是一个经常熬夜通宵的群体,是职业病高发人群(不说了,都是泪...)程序员常见的职业病有颈椎病臀病眼疲劳、用眼过度饮食、作息不规律导致的胃病严重掉发下面针对职...

2018-07-28 22:59:32 138

原创 HashMap底层实现原理--面试宠儿

在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素...

2018-07-28 22:59:32 182

原创 关于“数据库优化”你知道多少?(三)

前序:上一篇为一和二1、分表技术(垂直分割、水平分割、库表散列)1.1 分表技术由来关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身...

2018-07-26 21:25:41 125

原创 关于“数据库优化”你知道多少?(上)

对于数据库的优化可以从以下几点切入:表的设计合理,符合3NF添加适当的索引(index)【索引:普通索引,主键索引,唯一索引,全文 索引】分表技术(垂直分割、水平分割)读写分离存储过程...

2018-07-25 22:36:23 79

原创 开发人员不得不会的Jenkins

本文主要是讲解Jenkins的安装、配置和使用。1. windows下的jenkins安装于操作官网https://jenkins.ioJenkins是一个开源的、可扩展的持续集成、交付...

2018-07-23 21:32:15 359

原创 程序员篇——态度决定高度

作为程序员,IT发展之迅速,更新之快,使得我们不得不去学习新的技术。当学习新技术碰壁时,我们就会不断抱怨,不断打击我们的自信心,到最后信心全无,开始抱着手机度过这段低迷的日子。这...

2018-07-22 12:23:40 150

空空如也

空空如也

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

TA关注的人

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