- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 谷歌浏览器常用快捷键
做为一名开发,对日常使用的开发软件有必要做到非常熟悉,包括他具备的一些功能、相关设置、快捷键使用,这些都可以提高个人的一个开发效率,另一个在别人眼里显得你更加专业。像谷歌浏览器这种不管是网上搜索还是前端开发调试都是必不可少的,一些常见的功能快捷键使用是有必要掌握的,这也是小白和高手之间的区别使用快捷键,可以放松双手,通过键盘完全可以替换鼠标少用鼠标的好处,一方面软件使用非常流畅,让人一看就是高手。另一方面效率提升也很快,全程键盘不需要鼠标,可以减少鼠标手(专业名词),用手点击还是很累的。...
2022-07-24 22:03:52 3844 1
原创 webstorm使用指南
前端开发比较推荐的两款编辑器JetBrains的WebStorm和微软的VsCode,本人之前开发一直用的VsCode,日常开发其实基本上就满足了,但有几个地方对于我来说一直都是痛点,体验感非常不好。首先是Git分支管理和提交,虽然有插件但是跟JetBrains的Git工具完全没得比,并且电脑配置差点每次想回滚或者查看前后差异都要卡老半天。平时开发基本不用,都是在终端输入命令操作。其次是Vue的一些JS代码调试,虽然网上有一些VsCode如何支持调试的教程,但我弄了老半天都没弄好,很难弄。...
2022-07-13 23:40:36 9384 1
原创 CentOs安装mongodb
前言MongoDB是一款高性能的NoSQL(Not Only SQL 不仅仅SQL)数据库安装官网下载:https://www.mongodb.com/try/download/community选择合适的版本,点击下载或者直接拷贝链接到服务器上面下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.17.tgz常用命令# 解压tar -zxvf mongodb-linux-x86_64-rhel
2021-12-21 22:42:09 711
原创 IDEA配置自定义文件模板
文章目录前言一、文件模板配置二、常见文件模板分享1.Mapper配置2.SpringBoot启动类总结前言日常工作开发,避免不了重复代码出现,每次新建一个文件的时候需要重新编写代码或者设置其他配置,通过IDEA提供的文件模板,下次有类似的文件需要创建,可以很快的生成相关代码或配置。通过此文你可以收获到:1、如何使用IDEA配置文件模板,提高开发效率2、日常工作中常用模板案例分享一、文件模板配置新建文件的时候就能发现刚刚创建的模板了二、常见文件模板分享1.Mapper配置&l
2021-10-26 20:00:11 1152
原创 IDEA查看源码快捷键
Ctrl+鼠标左键,这个常用语查看变量、类型及方法的定义以及查看方法的实现Ctrl+O,这个用于查看一个类的纲要,列出其方法和成员变量,再按一次时,列出该类继承的方法及变量Ctrl+T,这个用于查看一个类的继承关系树,是自顶向下的结构显示,再按一次会变成自底向上,同时列出所实现的接口;当这个快捷键使用在方法上时,会列出有同名方法的父类、子类和接口Alt+左右方向键,阅读代码时,我们经常进入调用的方法查看后又跳转回调用的位置,Ctrl+左方向键是退回上一个阅读的位置,Ctrl+右方向键是前进到下一个阅读
2021-03-20 22:49:20 4459
原创 Hexo主题Next优化
实现fork me on github去网址https://github.com/blog/273-github-ribbons挑选自己喜欢的样式,并复制代码然后粘贴刚才复制的代码到themes/next/layout/_layout.swig文件中(放在<divclass=“headband”>的下面),并把href改为你的github地址添加RSS切换到你的blog(我是取名blog,具体的看你们的取名是什么)的路径,也就是在你的根目录下然后安装 Hexo 插件$ npm i
2021-03-20 22:45:03 337
原创 hexo使用git插件提交出现异常 The file will have its original line endings in your working directory.
$ hexo g -dINFO Start processingWARN ===============================================================WARN ========================= ATTENTION! ==========================WARN ===============================================================WARN NexT
2021-03-20 22:44:30 442
原创 Gradle基础教程
gradle简介Gradle是一个基于Apache Ant 和 Apache Maven概念的项目自动化构建工具,使用Groovy特定语言DSL来声明项目设置,抛弃了基于xml的繁琐配置,主要面向Java应用gradle和maven比较gradle灵活性比较好,可扩展到其他生态圈,嵌入到其他系统中去,maven模型比较僵硬,一些个性化配置很难实现gradle引用依赖语法比较简洁项目结构 Gradle项目中使用了标准的Maven项目结构 无需多余配置 只需要在文件中含有apply plugin:‘
2021-03-20 22:42:09 2757
原创 Git中-gitignore文件的使用
在我们使用git的时候,有时候就不想传一些与代码无关的文件到远程仓库中,比如说编译后的文件,.gitignore就可以帮助我们处理这些文件。生成.gitignore文件在git bash中使用命令touch .gitignore,就可以在当前目录下生成.gitignore文件编辑.gitignore文件在git bash中,使用vi .gitignore就可以编辑此文件,编辑结束后按Esc然后按:,最后输入wq表示保存退出,输入q表示不保存退出。这与在Linux终端中的操作是一样的。.gitign
2021-03-20 22:41:12 279
原创 Git配置及常用命令
git下载官网:https://git-for-windows.github.io安装:一直按下一步就行配置git设置我们的信息:git config --global user.name “Your Name”git config --global user.email “email@example.com创建ssh连接githbussh-keygen -t rsa -C "email@email.com"连续三个回车最后得到了两个文件:id_rsa和id_rsa.pub(文件路
2021-03-20 22:40:47 146
原创 Docker部署JavaWeb项目
项目线上的发布,用Docker来部署环境,顺便熟悉一下Docker的使用。本文主要从以下方面进行Docker的认识和了解。简介、应用场景、安装、基本命令、加速器自定义镜像可视化工具、镜像日志管理、监测、集群、性能分析web项目发布篇幅较长,大部分资料都是通过网上查找,查看前辈们的博客,这里稍微总结一下。本文没有对Docker的源码进行深入了解,只是熟悉了解并运用简介Docker 一个开源应用容器引擎 轻量级、可移植、性能开销及低,容器 基于Go语言 遵从Apache2.0协议开源 运行过
2021-03-20 22:38:26 1544
原创 CentOs7开放防火墙端口
在虚拟机安装nginx后发现在本机不能访问,应该是80端口没有开放,在linux下开放防火墙端口,发现CentOS 6 系列中的 iptables 相关命令不能用了,在网上查了下,发现Centos 7使用firewalld代替了原来的iptables查看CentOs系统版本cat /etc/os-release使用方法如下:1、打开防火墙systemctl start firewalld.service如开启中出现以下错误Failed to start firewalld.service:
2021-03-20 22:37:57 187
原创 【工具效率】Axure安装、基础使用、元件下载
安装官网下载Axure进行安装,这里是Axure9版本的本地下载汉化包下载和使用官网汉化教程查看本地下载直接解压覆盖在安装的根目录下,重新打开软件即可Axure基础使用个人总结,动画实现效果分析,仅供参考脑图链接:http://naotu.baidu.com/file/c42ef1f839523a520d9139ccfa5fa220?token=2e0bb58409534647密码:IjReAxure元件下载Axure9支持,其他版本未测,以下均为网上资料收集,如有侵权请
2021-03-16 22:50:25 162
原创 手把手教你在Windows下安装miniconda及常用命令
安装官网下载安装包选择合适的安装包,我打开官网的时候默认是python2.7和python3.8的,由于部分依赖暂不支持python3.8,我这里想安装python3.7的查看全部版本:https://docs.conda.io/en/latest/miniconda_hashes.html然后将后缀改成想要的版本后缀即可,推荐使用迅雷下载很快https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Windows-x86_64.e
2021-02-17 00:36:33 3171
原创 python3基础语法
数据类型整数(11)、浮点型(1.02)、字符串(‘’’ “”)、转义字符 \ r’’ 避免转义 ‘’’…’’’ 多行文字 、布尔(True False and or not)、None 、常量(大写)isinstance(x, (int, float)) 判断x是否属于int或float类型多个变量赋值 n, a, b = 0, 0, 1字符串ASCII ord() 反过来ch...
2020-04-06 17:55:34 220
原创 less基础教程
lessless是一种动态样式语言,属于css预处理器的范畴,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。less的中文官网:http://lesscss.cn/bootstrap中less教程:http://www.bootcss.com/p/lesscss/Le...
2020-03-28 22:56:27 242
原创 Scala函数高级操作
字符串高级操作val globalName = "Jam" println(s"his name is $globalName") val message = """ |hello |world """.stripMargin println(message)在这里插入代码片高阶函数高阶函数map、filter、flatmap、...
2020-03-22 18:28:01 142
原创 Scala模式匹配
模式匹配基本数据类型模式匹配 val names = List("小红", "小明", "小鬼") val name = names(Random.nextInt(names.length)) name match { case "小红" => println("she is a beautiful girl") case "小明" => printl...
2020-03-22 15:30:16 132 1
原创 Scala面向对象
Scala面向对象◆面向对象概述◆抽象类◆类的定义与使用◆伴生类和伴生对象·构造器◆apply◆继承与重写◆case class类定义、占位符(_)private [this]//只有本类才能访问,伴生对象也可以访问private var age = 120//只有本类才能访问,伴生对象访问不到private [this] val gender = “男”主构造器和副...
2020-03-22 12:51:25 183
原创 Scala集合
Scala集合数组MapListOption&Some&NoneSetTuple println("hello world!!") var arr = new Array[String](4) arr.length arr(1) = "hello" // 默认使用apply方法 arr = Array("1", "2") // 数组...
2020-03-20 00:36:18 117
原创 线程池使用
new Thread弊端◆每次new Thread 新建对象,性能差◆线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或OOM◆缺少更多功能,如更多执行、定期执行、线程中断线程池的好处重用存在的线程,减少对象创建、消亡的开销,性能佳◆可有效控制最大并发线程数,提高系统资源利用率,同时可以避免过多资源竞争,避免阻塞·提供定时执行、定期执行、单线程、并发数...
2020-03-15 17:15:14 129
原创 Kafka消息队列
Kafka (流处理平台)Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和...
2020-02-15 00:40:07 353
转载 VSCode编辑器使用技巧:快捷输入HTML代码(Emmet 插件)
http://www.imooc.com/article/283258?block_id=tuijian_wz
2020-01-18 22:22:45 1338
原创 Flume日志收集系统
Flume (日志收集系统)Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。当前Flume有两个版本Flume0.9X版本的统称Flume-og,Flume1.X版本的统称Flume-ng。由于Flume...
2020-01-04 15:36:19 183
原创 Spring Cloud Sleuth —— 链路监控
Sleuth简介出发点:微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂,在项目中引入sleuth可以方便程序进行调试。sleuth中的一些术语Span:基本工作单元,例如,在一个新建的span中发送一...
2019-04-22 02:17:28 560
原创 Hystrix 断路器
简介hystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hystrix本身的功能不谋而合,因此Netflix团队将该框架命名为Hystrix,并使用了对应的卡通形象做作为logo。在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等。如果没有采取任何措施的话就会导致雪崩效应。服务雪崩效应是一种因“服务提供者的不可用”(原因...
2019-04-22 01:14:12 160
原创 Sprng Cloud Zuul组件基本使用
简介Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。基本使用1、引入依赖,这里引入了Eureka服务注册、配置中心、Zuul网关 <dependencies> <dependency> ...
2019-04-11 16:27:22 312
原创 Spring Cloud Stream基本使用
Spring cloud stream是为构建微服务消息驱动而产生的一种框架。Spring Cloud Stream基于Spring boot的基础上,可创建独立的、生产级别的Spring应用,并采用Spring Integration来连接消息中间件提供消息事件驱动。Spring Cloud Stream为不同的消息中间件提供了个性化的自动化配置实现,引用了发布-订阅、消费组、分区的三个核心概...
2019-04-11 12:45:01 1899
原创 SpringBoot 整合RabbitMq 基本使用
1、引用起步依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>2、服务器端发送方式 @Test pu...
2019-04-10 23:51:52 428
原创 SpringCloud统一配置中心
使用spring-cloud-config-server 配合Git仓库,配置中心分为服务端和客户端,这里默认添加了服务注册服务端步骤:1、引用依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-s...
2019-04-09 20:02:41 282
转载 centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
解决办法: vi /etc/sysctl.conf或者vi /usr/lib/sysctl.d/00-system.conf添加如下代码:net.ipv4.ip_forward=1重启network服务systemctl restart network查看是否修改成功sysctl net.ipv4.ip_forward如果返回为“net.ipv4.ip_forward...
2019-04-09 14:15:21 267
原创 Ribbon负载均衡
在RestTemplate、Feign、Zuul中都集成了Ribbon负载均衡,其中Ribbon负载均衡通过IRuler接口来实现,总共有6种实现类其中默认配置方式为简单轮询,自定义配置有两种:1、配置Config@RibbonClients(defaultConfiguration = DefaultRibbonConfig.class)public class RibbonClient...
2019-04-09 09:28:37 225
原创 使用RestTemplate和Feign通信
RestTemplate通信的三种方式1、直接调用 @RequestMapping("/hello") public String hello(){ RestTemplate restTemplate = new RestTemplate(); String url = "http://localhost:8081/index/hello"; ...
2019-04-08 23:29:00 2903
原创 CentOs 7下开启防火墙
Centos 7 采用firewall 防火墙:通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。如果要关闭防...
2019-04-08 22:20:30 1123
原创 一分钟弄懂什么是分布式和微服务
简单的说,微服务是架构设计方式,分布式是系统部署方式,两者概念不同微服务是啥?这里不引用书本上的复杂概论了,简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事。这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队开发,测试,部署,上线,负责它的整个生命周期。微服务架构又是啥?在做架构设计的时候,先做逻辑架构,再做物理架构,当你拿到...
2018-10-18 21:33:31 190497 60
原创 Linux系统目录结构
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:...
2018-10-12 12:53:58 181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人