自定义博客皮肤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)
  • 收藏
  • 关注

原创 Python 变量函数命名规则

Python 变量命名规则模块名 & 包名纯小写字母,单词之间用 _ 分割类命首字母大写,不用 _ 分割全局变量名(类似于 Java 中的 static 变量)纯大写,单词之间用 _ 分割普通变量纯小写字母,_ 分割私有实例变量(外部访问会报错)以 __ (两个下划线)开头,其余和普通变量保持一致专有变量__ 开头 __ 结尾,一般为 python 的自有变量,不要以这种方式命名普通函数和普通变量保持一致私有函数以 __

2021-04-25 09:52:56 3836

原创 Vue3.0配置全局属性的方法

Vue3.0配置全局属性的方法Vue 2.0之前我们封装axios和message等通用属性的时候是这么写的:Vue.prototype.$api = apiVue.prototype.$http = http然后在组件内使用this.$http就可以调用了,但是Vue3更新了以后这样写不行了。以下是新的写法const app=createApp(App);app.use(store);app.use(router);app.use(Antd);app.mount('#app'

2020-10-26 10:20:42 9458 6

原创 Java 8 使用 Lambda 表达式操作集合

Java 8 使用 Lambda 表达式操作集合遍历集合// Java 8 新特性,创建集合时初始化。 Java 9 中可以直接使用 List.of("小明", "小花", "小李")List<String> list = Stream.of("小明", "小花", "小李").collect(toList());// Java 8 之前的写法for (String name : list) { System.out.println(name);}// Java 8 的

2020-07-22 14:56:26 771

原创 React+Hook+Redux+Ant-d+TypeScript实现TodoList

前言博主在学习React Hook的时候遇到了一些坑,比如整合 redux 的时候,网上的方案大多不可用,要么就是过时了,踩了很多坑,最后终于实现了。特写了一篇博客记录下来。避免再次踩坑。项目搭建首先创建一个React+TypeScript 的项目,根据 官方文档 的说明,目前为止最新的创建方法为:npx create-react-app my-app --template typescript然后删除不必要的文件及index.html中不必要的代码(非强制,可删可不删),然后创建一些文件,最终使

2020-06-28 19:40:38 950 1

原创 Liunx 下查看 Nginx 配置文件所在位置

Liunx 下查看 Nginx 配置文件所在位置先找出 Nginx 可执行文件的路径ps -ef | grep nginx进入 Nginx 可执行文件的路径nginx -t使用 vim 打开编辑即可欢迎欢迎关注微信公众号"程序员小辉"

2020-06-13 11:50:49 894

原创 Gradle项目中文乱码问题-亲测有效

Gradle可谓是“后起之秀”,虽然目前,至少2019年是没有Maven应用广泛,但是目前也有很多项目正在逐渐的由maven构建转向Gradle。博主在使用Gradle的过程中遇到了控制台输出乱码问题,踩了很多坑,最终解决了此问题!如果IDEA中的所有编码配置都改为UTF-8之后还是出现乱码则采用此方式:在 build.gradle 中 加入以下代码:tasks.withType(JavaCompile) { options.encoding = "UTF-8"}看了一下官方文档.

2020-05-14 13:56:44 2236 2

原创 颈椎病康复指南->程序员专用

颈椎病康复指南颈椎病是一个不良的生活方式造成的疾病,现在发生率很高,因为过去我们的生活方式,很少看电脑,很少看手机,而现在看电脑、看手机成了大家的一个生活的一个常态,在工作时候看,在上班上下班路上也要看,甚至于回家也要看,处于低头的状态,造成了一个颈椎的一个颈椎间盘的一个退变的加速,颈椎间盘退变以后就会刺激神经、刺激血管,造成各种各样的一个问题。我们既然知道它是一个不良生活方式造成的疾病,那么我们首先要改善这个生活方式,少低头,少看电脑,少看手机,多做仰头的锻炼,包括游泳、打羽毛球、小燕飞这样的锻炼,.

2020-05-14 13:55:02 804

原创 Vue-cli 4.x脚手架搭建项目

一、升级本地环境卸载旧的 vue-clinpm uninstall -g vue-cli重新安装npm install -g @vue/cli查看版本二、搭建项目创建项目命令:vue create <项目名称> default 是使用默认配置Manually select features 是自定义配置simplepreset 是指简单预设,也可以说是一个模板配置也可以自定义一些模板配置,比如我之前自己设置的一个 testPreset这里我们选择自定义:

2020-05-09 11:05:50 783

原创 Vue-Router去除路由的#号

Vue-Router去除路由的#号开启HTML5 History 模式src => router => index.jsimport Vue from "vue";import VueRouter from "vue-router";import Home from "../views/Home.vue";Vue.use(VueRouter);const routes = [ { path: "/", name: "Home",

2020-05-09 10:26:02 2870

原创 Windows 查看端口占用情况并关闭端口

Windows端口占用查询并关闭前言最近开发过程中,启动项目时报了一个错误,如下:org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-8089]]提示端口被占用,然而idea中无法关闭,只能手动关闭此端口了。。。win+r 输入 cmd 打开dos窗口输入 n...

2020-05-06 19:25:58 1287

原创 程序员面试指北(一)

面试技巧和注意事项前言:作为一个技术人员,如果你满足以下条件中的任意一个,你应该去看看更多的机会:钱少活多离家远没有发展空间心受委屈了以及老板招你的时候,和你谈理想。现在,老板问你说:理想能赚钱吗?加班太多——都没有时间约会或者女朋友和别人跑了你的女朋友在大兴,而你在密云这个公司已经没有技术大牛了必考题首先说几个必考题!请做一下...

2019-11-09 09:10:53 542

原创 总结用 MySQL 做全文检索功能时遇到的坑

全文检索存储引擎存储引擎记得设置为 InnoDB创建倒排索引ALTER TABLE 表名 ADD FULLTEXT INDEX 索引名称 (字段1,字段2,字段3) WITH PARSER ngram;注意:后面要加上WITH PARSER ngram 才可以进行中文检索,ngram是一个全文解析器且建立MySQL倒排索引时,尽量用一条语句去创建多个字段的倒排索引,比如你需要将三个...

2019-11-09 09:09:59 2703 1

原创 Linux(CentOS7)中安装JDK的完整教程

首先下载JDK目前最常用的是JDK8的版本: 点击跳转上传到服务器这里不再多说,直接XFTP上传即可。解压cd 到指定目录,执行以下命令解压tar -zxvf jdk-8u231-linux-x64.tar.gz然后压缩包就没什么用了,可以进行删除,(如果你想留个备份可以不用删)删除命令rm -f jdk-8u231-linux-x64.tar.gz配置环境变量编辑...

2019-11-09 09:08:58 153

原创 MySQL下max_allowed_packet参数配置

MySQL 下 max_allowed_packet 参数配置MySQL根据配置文件限制Server接受的数据包大小,有时候插入和更新会受到 max_allowed_packet 参数限制,就会发生操作数据库失败的情况,查询也一样,如果超过了限制也会报错,比如查询结果是个非常大的数据包,就会出现以下异常:org.b3log.latke.repository.RepositoryExcepti...

2019-11-09 09:06:58 433

原创 如何系统的学习 Java ——送给初学者

前言为什么要学习 Java?有人说是喜欢计算机编程有浓厚的兴趣,也有人说是因为 Java 是应用最广泛的编程语言,占领 TIOBE 排行榜第一的位置已经好多年,当然也有人说是为了钱。当然 Java 的确是编程语言榜首,贴图为证,下面是 TIOBE 编程语言排行榜 2019 年 10 月份最新排行榜不管是什么原因想学 Java,都必须知道到底要掌握哪些知识,到什么程度,哪些该学,哪些是已...

2019-11-09 09:06:12 674 2

原创 Python-Django 视图配置

创建应用上一篇 中已经说明了如何搭建 Django 项目,接下来讲解如何在 Django 中创建应用:在 Django 中,每一个应用都是一个 Python 包,并且遵循着相同的约定。Django 自带一个工具,可以生成应用的基础目录结构,这样就能专心写代码,而不是创建目录了。项目 VS 应用项目和应用有啥区别?应用是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,...

2019-11-09 09:05:34 191

原创 Python 搭建 Django 项目

DjangoDjango是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。开始搭建首先确保安装过 python 解释...

2019-11-09 09:04:32 370

原创 万圣节快乐—用Python画一个南瓜头

万圣节万圣节又叫诸圣节,在每年的11月1日,是西方的传统节日,作为一个程序员怎么能不庆祝一下呢,接下来就利用 Python 中的 turtle 库画一个南瓜头出来:turtle库常用函数函数说明forward(distance)画笔向前移动distance距离backforward(distance)画笔向后移动distance距离right(degre...

2019-11-09 09:03:16 2876 1

原创 手把手教你在 Java 中自定义 Annotation

Annotation 简介注解(Annotation)是 JDK 1.5的时候引入的,又称 Java 标注。表现形式为 @xxx 。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 ...

2019-11-09 09:00:59 506

原创 SpringBoot整合Quartz任务调度

//TODO

2019-05-24 13:36:47 398

原创 Git版本控制工具=>常用命令

Git 简介Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 的优点适合分布式开发,强调个体公共服务器压力和数据量都不会太大速度快,灵活任意两个开发者之间可以很容易的解决冲突离线工作Git...

2019-05-22 19:45:04 127

原创 Spring Cloud Hystrix组件

简介Spring Cloud Netflix Hystrix是隔离措施的一种实现,可以设置在某种超时或失败的情形下断开依赖调用,或者返回指定逻辑,从而提高分布式系统的稳定性。举个生活中的例子,如电力过载保护器,当电流过大的的时候,保护器会自动断开,从而保护电器不受烧坏。因此Hystrix请求熔断的机制跟电力过载保护器的原理很类似。雪崩效应在微服务架构中,存在很多的微服务单元,各个微服务之间...

2019-05-12 22:00:15 590

原创 Spring Cloud Feign组件

Feign简介Feign是一个声明式的Web服务客户端,使得它写Web服务变得简单。使用Feign,只需要创建一个接口并注解,它具有可插拔的注解特性。Feign基于Netflix Feign实现,整合了Spring Cloud Ribbon与Spring Cloud Hystrix,除了提供这两者的强大功能之外,它还提供了一种声明式的Web服务客户端定义方式。下面我们来看一下如何使用。前期准备...

2019-05-12 18:12:51 121

原创 在WebLogic上部署项目

WebLogic项目部署安装完成WebLogic以后,接下来就是如何在上面部署项目了,下面我给大家演示如何将web项目部署到WebLogic上,启动WebLogic,浏览器访问: http://localhost:7001/console登陆进入到WebLogic的控制台:然后点击左侧的部署按钮:在右侧点击安装按钮:看到路径输入框,可以直接选择在要部署的项目的位置,也可以直接选择...

2019-05-08 21:06:26 6647 1

原创 WebLogic的下载和安装

WebLogic简单介绍WebLogic是Oracle出品的一个Application server,确切的说是一个基于JavaEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。。。。。废话不多说了。。。想要知...

2019-05-08 17:32:19 9513 4

原创 SpringBoot面试题整理(一)

什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了 Spring 的难度,减省了繁重的配置,提供了各种启动器,开发者能够快速上手。为什么要用 Spring Boot?独立运行简化配置自动配置无代码生成和XML配置应用监控上手容易Spring Boot 的核心配置文件有哪几个?它们的区...

2019-05-08 13:16:56 492

原创 Java面试题=>基础部分(1)

Java面试题基础篇八种基本数据类型的大小、默认值以及他们的封装类基本类型大小(字节)默认值封装类取值范围byte10Byte-27至27-1short20Short-215至215-1int40Integer-231至231-1long80LLong-263至263-1float40.0fFloat–...

2019-05-03 17:15:04 179

原创 Java设计模式之代理模式的简介

代理模式代理模式的定义:为另一个对象提供一个替身或占位符,以控制对这个对象的访问。(Head First设计模式给出的定义)为什么要用代理模式        动态代理技术是整个Java技术中最重要的一个环节,它是学习Java框架的基础,不会动态代理技术,学习Spring框架是学不明白的。动态代理技术就是用来产生...

2019-04-28 21:11:51 588 3

原创 SpringBoot中整合Swagger2生成接口文档

为什么要用Swagger2?在开发过程中为了减少平时与其他团队的频繁沟通成本,我们通常会创建一份RESTful API文档来记录所有接口的细节,但是这样做的话会有一些问题:一个大型的项目往往会有超级多的接口,由于接口数量众多,而且细节比较复杂,高质量的把这份文档编写完成,本身就是一个超级困难的事情,下层编写文档的程序员们怨声不绝于耳。随着时间的推移,会不断修改接口的实现,这个时候也就必须要...

2019-04-27 15:48:37 242 1

原创 Spring Cloud 微服务Eureka注册中心-服务注册与发现

服务注册与发现0.服务的注册与发现关系调用说明服务生产者启动时,向注册中心注册自己提供的服务;服务消费者启动时,在注册中心订阅自己所需要的服务;注册中心返回服务提供者的地址信息给消费者;消费者从服务提供者中调用服务;1.Eureka简介 Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Spring Boot构建的微服务很容易的整合起来。 ...

2019-04-24 16:41:26 664

原创 Python中的面向对象-类的对象的使用

面向对象编程基本概念面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。与面向过程的区别说到面向对象就不得不提一下面向过程,面向过程的程序设计把计算机程序视为一系列的命令集合,说简单点就是一组函数按照顺序一个一个的执行。面向过程把函数继续切分为子函数,即把大块函数切割成...

2019-04-21 14:09:03 194

空空如也

空空如也

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

TA关注的人

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