自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Baldwin_KeepMind

一个没有感情的写博客机器

  • 博客(100)
  • 资源 (4)
  • 收藏
  • 关注

原创 博客内容索引(2021-1-10)

Python学习笔记系列Hello WorldPython规范Python变量裴波那契数列Python迭代器Python函数Python数据结构戏说系列CP的三次握手与四次挥手(又名:我与漂亮小姨子的聊天记录)我与校花同桌之间的金钱交易(又名:戏说值传递与引用传递,这还看不懂你来打我)设计模式系列单例模式工厂模式抽象工厂模式...

2020-03-22 00:27:24 2492 48

原创 Baldwin传

Baldwin其人,本名王勇,亲朋呼其“王胖儿、勇哥、老王、左手王”,生于豫土,今及弱冠之年。初出世尝取番名“Dikey”,其音近于“Dick”,众人笑之,随取其字“勇”,系德语“Baldwin”,译“士之勇者”。Baldwin好读书,幼取班之冠者,师深爱之,常私授业,曰“若成大业,勿忘师恩”。至于初中,父母之教远矣,性又放狂,常与人斗于庠序,角口于课堂,师皆恶之,然其功善,师不去之。初三...

2020-03-19 23:11:50 2140 31

原创 Vert.x简介、原理与HelloWorld

Vert.x 简介官方文档http://vertx.io/docs/vertx-core/java/关于Vert.xVertx,是一个基于JVM、轻量级、高性能的应用平台,非常适用于移动端后台、互联网、企业应用架构。Vertx,基于Netty全异步通信,并扩展出了很多有用的特性。Vertx,是基于事件总线设计的高性能架构,保证应用中不同部分以一种非堵塞的线程安全方式通讯。Vertx,是借鉴Erlang和Akka架构设计,能充分利用多核处理器性能并实现高并发编程需求的框架。Vert.x特点支

2021-08-10 00:12:56 3433 1

原创 详解Gitlab Runner注册与过程中遇到的问题

前言官方文档之前我们已经搭建好了一个gitlab平台,也已经将项目托管于Gitlab平台了,现在要开始使用Gitlab的CD功能,但是还要做一步工作,就是创建一个Gitlab Runner并将Runner注册到我们的平台上。准备工作Gitlab平台:gitlab平台搭建托管代码:将项目托管于Gitlab平台服务器实例:我们需要有一个服务器,可以是公网服务器也可以是本地的Linux虚拟机,我们这里选择使用本地的虚拟机(centos 7),如果找不到合适的虚拟机镜像,可以关注我的公众号:愚蠢的鲍德温

2021-06-07 00:01:30 3929 1

原创 使用GItlab管理项目

创建新项目创建项目有三种模式创建一个空项目从模板中创建一个项目导入项目我们这里选择使用模板创建一个Spring项目创建完成之后就是这个样子idea克隆项目鼠标放到界面右边的Clone按钮上,然后选择Clone with HTTPS(如果提前配置了SSH,也可以选择Clone with SSH),复制克隆链接,然后到IDEA选择VCS->Get from Version Control,在输入框中粘贴刚才的克隆链接等待克隆完成即可推送代码新建一个接口,并且直接commit

2021-06-06 21:50:06 648

原创 《非暴力沟通-实践篇》第一章读后感

前言这一章的题目叫做“如何和平有效地化解冲突”,而对于我来说,我想要获取的知识不是“化解冲突”而是,如何避免与他人在交流的过程中发生冲突,。第一章第一部分叫做“用非暴力沟通法化解冲突”,其中就是提到了“需要”,作者认为,人与人交流是建立在“需要”的基础上的,唯有双方最终都满足了需要,沟通才是有效且非暴力的。那么想要达到这一点,我应该怎么做呢?正确地定义、表达自己“需要”首先我们要明确两个定义,“需要”与“方法”,“需要”不涉及某个采取特定行动的具体的人,而“方法”则是针对某些采取特定行动的人。作者用

2021-05-25 23:50:59 1005 3

原创 自动化编程技术------IDEA插件开发

前言之前的文章自动化编程—JSR269中,我们实现了使用Processor自动生成代码,但是不能在debug时使用自动生成的代码,要解决这个问题就需要依托IDEA的插件功能了,在这篇文章中,我就来跟大家一起探索一下IDEA插件的开发过程,并实现一个小demo,废话少说,我们现在直接开始。名词解释为了更好理解,以下内容将以spring中的概念作类比。Action:可以理解为spring中的controller,当用户点击插件中的按钮或触发某个事件时,就会调用Action中的方法。所有的Action

2021-04-07 23:49:43 431

原创 GItLab入门级CI/CD环境搭建(适用于小微企业或个人)

相关什么是CI/CDCI - Continuous Integrarion - 持续集成现代应用开发的目的是能够让多个开发人员在同时进行同一应用的不同功能。但是这样需要企业在某一天将不同开发人员的代码合入到主分支上去,我们称这一天为“合并日”,可以想象到的是在合并日当天的工作将非常的繁琐、耗时,而且会出现大量的冲突代码,这对开发人员、管理人员来说都是灾难性的,这时候我们就需要一个基于云的IDE来使各位开发人员在代码进度上达成一致。持续集成(CI)可以帮助代码管理员更好地管理代码分支,并且管理员rev

2021-04-05 02:37:50 1198

原创 JVM虚拟机详解------jvisualvm使用及实战经历

1. 相关jvisualvm官方文档官方对jvisualvm的介绍是Visually monitors, troubleshoots, and profiles Java applications.Java VisualVM是一个直观的图形用户界面,当基于Java技术的应用程序在指定的Java虚拟机(JVM)上运行时,可提供有关它们的详细信息。 之所以命名为Java VisualVM,是因为Java VisualVM提供了有关JVM软件的可视化信息。Java VisualVM将多个监视,故障排除

2021-02-03 23:03:54 1983

原创 JVM虚拟机详解------javap概述及实战示例

1. javap相关javap是官方提供的,用于反编译一个或多个.class文件的java工具,使用javap命令,我们可以查看类的具体信息,有助于我们分析代码的运行状态,更好的理解jvm工作原理。javap官方文档2. javap使用格式javap <options> <classes>3. option集 -help --help -? 输出此用法消息 -version 版本信息 -v -verbose

2021-01-31 16:34:53 1587

原创 JVM虚拟机详解------jvm栈工作原理

保姆式辅助,带你逐行分析java代码,更通透地了解jvm栈工作原理

2021-01-31 00:32:34 1276 7

原创 Angular------组件的基本操作

本文所有内容基于BaldwinKeepMind的Angular专栏1. 概述组件是 Angular 应用的主要构造块。每个组件应当包含以下部分:一个 HTML 模板,用于声明页面要渲染的内容一个用于定义行为的 Typescript 类一个 CSS 选择器,用于定义组件在模板中的使用方式(可选)要应用在模板上的 CSS 样式2. 创建组件2.1. IDEA创建组件鼠标光标置于你想要创建组件的文件夹上=>右键=>New=>Angular Schematic=>com

2021-01-10 22:14:52 1195

原创 RESTful理解与实践

REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-R.

2021-01-06 00:28:12 508

原创 Docker从入门到放弃-----上传Docker镜像到Dockerhub

前言上一篇文章Dockerfile常用命令解析与实战我们自己打包了一个consul镜像,他只是在我们本地仓库中,在这一篇文章中我们将把我们打包的镜像上传到Dockerhub,这样我们就可以在线下载该镜像了。注册Dockerhub首先我们需要在Dockerhub中注册一个账号,这里大家自行去注册,不再演示。登录Dockerhub在我们的服务器上执行命令docker login然后根据提示输入我们刚才注册的账户和密码Username: baldwinkmPassword: WARNING!

2021-01-03 15:18:54 434

原创 Docker从入门到放弃-----Dockerfile常用命令解析与实战(使用docker制作一个开箱即用的consul镜像)

前言在上一篇文章docker常用命令的实践与解析中,我们提到了可以使用commit命令来在本地创建镜像,但是commit创建的镜像其实是不够正规的,第三方无法了解镜像创建的过程,所以只能作为我们在本地归档的一种方法,用commit创建的镜像在实际生产过程中是无法上传到公司仓库的,举一个简单的例子,我们在我们的镜像中隐藏一个挖矿脚本,如果用commit来打包,那么公司安全部门只能拿到我们最终生成的镜像,假如生产环境引入我们的镜像,那就会给公司服务器造成不必要的负担,也会引起其他的麻烦。这种前提下,公司可以要

2021-01-03 03:02:08 980

原创 Angular------使用IDEA开发Angular

本文章所有内容基于win10搭建Angular环境并运行hello-world1. 相关上一篇文章中我们了解Angular开发所需要准备的环境,我们搭建好环境之后不可能直接使用文本工具进行编程,必须选择一款IDE,而一款好的IDE能让我们开发起来事半功倍。我选择的是JetBrains IDEA,主要原因是在我工作内容中的几款编辑器,IDEA是支持Angular开发的做的比较好的一款IDE。2. 新建项目File => New => Project => JavaScript =&g

2020-12-30 23:07:27 4784

原创 Angular------win10搭建Angular环境并运行hello-world

本文及系列所有文章均基于Win10系统前言Angular 是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用。 最近项目中的某个模块要使用Angular来做前端界面,所以现在开始要学习一下。node、npm安装实际上只需要安装node,因为在安装node的过程中,会一起安装npm组件,我电脑上已经安装了node和npm,所以这里就不在展示安装过程了,大家可以直接进入node官网安装即可。node官网安装完成之后查看node和npm的版本C:\Users\Administrato

2020-12-30 00:27:53 1590 1

原创 自动化编程技术------JSR269相关概念及实战

文章目录相关JCPJSRJSR175JSR269使用步骤实战创建父项目整理项目pomautomatic-design-patterns-coreProcessor创建注解注册Processorinstallexample项目引入core项目示例beancompile查看结果Processor相关总结相关JCPJCP(Java Community Process)是管理 Java 生态(包括 J2SE、J2EE 等等)发展的合作组织。JSRJSR(Java Specification Request

2020-12-24 23:20:24 1981

原创 Docker从入门到放弃------docker常用命令的实践与解析

Docker系列文章地址文章目录前言容器的基本操作创建并运行容器---run基本语法OPTIONS说明实例查看所有容器---ps基本语法OPTIONS说明输出内容实例启/停/重启容器基本语法实例访问容器基本语法OPTIONS说明实例查看容器日志---logs基本语法OPTIONS说明实例容器镜像操作查看本地所有镜像---image基本语法OPTIONS说明实例拉取镜像基本语法OPTIONS说明实例从容器创建镜像---commit基本语法OPTIONS 说明实例保存镜像---save基本语法OPTIONS

2020-12-06 18:29:34 474

原创 Docker从入门到放弃------docker的安装与初始化配置

本来是已经准备开始K8S的内容,但是K8S与Docker关联比较大,于是决定先写一些关于Docker的文章本文所有内容基于CentOS8系统文章目录概述下载二进制文件下载二进制安装脚本修改脚本权限执行安装脚本修改Docker安装目录新建Docker目录修改Docker配置文件重启Docker查看DockerInfo验证概述Docker社区版本中提供了MacOS、Windows和Linux等系统的安装包,同时也支持在云服务器上的安装,如AWSCloud。网上在各种系统下安装Docker的教程也比较多,

2020-12-03 22:38:14 744

原创 Kubernetes(一)----概述

文章目录简介起源Kubernetes设计架构Kubernetes节点分层架构kubeletkube-proxyKubernetes控制面板etcdKubernetes API ServerSchedulerKubernetes控制管理服务器简介k8s__中文文档Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一

2020-12-01 23:46:17 293

原创 Nacos基础教程(四)--------Nacos+SpringBoot服务发现

1. 前言系列文章地址:https://blog.csdn.net/shouchenchuan5253/category_10223260.html项目地址:https://gitee.com/dikeywork/learn-springboot2. 创建消费者项目3. 引入相关包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

2020-08-01 00:38:35 1209

原创 SpringBoot项目启动彩蛋与启动完成提示修改

1. 前言最近在做一个开源的SpringBoot学习项目,想在项目启动时加一下自己的Logo。2. SpringBoot启动彩蛋启动一个SpringBoot项目就可以看到控制台输出了这个Spring的logo,我们想把她改成自己的Logo也很简单。2.1. banner.txt首先在项目resource文件夹下创建banner.txt文件,然后将我们需要的替换彩蛋的内容输入到这个文件里。这样,再次启动项目时,彩蛋就已经被替换了。推荐几个字符/图片转化的网站http://patorjk.

2020-07-30 23:23:01 1457 3

原创 Nacos基础教程(三)--------SpringBoot引入Nacos并实现自动化注册+远程配置获取

SpringBoot引入Nacos并实现自动化注册+远程配置获取1. 环境准备2. 创建项目3. 添加依赖4. 项目配置5. 创建配置源6. 创建配置类NacosConfig7. Nacos测试接口NacosApi8. 测试9. 异常解决无法获取远程配置参数10. 总结1. 环境准备部署Nacos环境:https://blog.csdn.net/shouchenchuan5253/article/details/1075879832. 创建项目创建一个springboot项目。我的项目地址:Spr

2020-07-26 23:36:36 2941 1

原创 Nacos基础教程(二)--------nacos环境部署

nocas服务部署1.环境准备2.Nacos下载3.安装4.启动5.启动异常1.环境准备nacos需要在java环境下运行,所以在安装nacos之前请确保已经安装了javabaldwin@baldwin:/usr/share/nacos/bin$ java -versionopenjdk version "1.8.0_212"OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1~deb9u1-b01)OpenJDK 64-Bit Ser

2020-07-26 00:32:05 2890

转载 Nacos基础教程(一)--------初识Nacos

前言资料来自:https://nacos.io/zh-cn/docs/what-is-nacos.html版本选择:JDK1.8、canos1.3.1、maven3.0+作者的话:这篇文章是复制过来的1.介绍Nacos帮助用户实现动态服务发现、服务配置、服务元数据及流量管理,Nacos使构建、交付和管理微服务平台变得更加方便,Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。1.1.服务发现和服务健康监测Nacos 支持基于 DNS 和基于 RP

2020-07-22 15:10:12 484

原创 java.lang.ClassNotFoundException: org.springframework.beans.factory.config.EmbeddedValueResolver

1. 问题背景java.lang.ClassNotFoundException: org.springframework.beans.factory.config.EmbeddedValueResolver今天准备写一篇博客,需要用到一个SSM项目示例,于是从github上pull了一个,在运行测试的时候,所有的环境已经准备好了,但是运行的时候报了这样一个错误。2. 问题原因首先,Google大法。我去网上查了下,大致的原因就是两个:1.Spring-beans包未导入2.Spring-b

2020-05-13 23:58:05 2490 6

原创 设计模式详解(五)--------代理模式

更多Python学习文章请点击文章目录1. 相关2. 个人理解3. 代理模式结构思维导图4. 实例4.1. 实例场景4.2. 程序设计4.3. 公共接口(FeeInterface)4.4. 服务商4.5. 代理商4.6. 客户端4.7. 运行结果4.8. 小总结5. 代理模式的一般场景5.1. 服务安全5.2. 智能处理5.3. 虚拟服务5.4. 等等6. 总结1. 相关所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制

2020-05-11 23:07:19 601 1

原创 深圳泰久信息系统有限公司面试总结

1. 总体面试分为:电话面试,笔试,技术面试,总监面试时间:4.28 3:30---》电面4.29 3:00---》笔试+技术面+总监面难度:一般结果:面试通过,但我拒绝了个人感受:总的来说是一次非常棒的面试HR小姐姐很温柔电面和技术面是同一人,是一位老师傅,过程中我有回答的不好的点,还耐心的教我总监也是一位非常有意思的人,但是强调义务加班2. 电面2.1....

2020-05-07 17:49:15 1399 14

原创 Python学习笔记(十一)--------Python网络编程(Socket)

更多Python学习文章请点击文章目录1. 相关1.1. 网络编程1.2. Socker1.3. Python网络服务2. Python创建socker3. Socket 对象(内建)方法3.1. 服务器端套接字3.2. 客户端套接字3.3. 公共用途的套接字函数4. Python-socker简单实例4.1. 简单服务端与客户端4.1.1. 创建服务端4.1.2. 创建客户端4.1.3. 运行...

2020-04-30 01:08:42 884 1

原创 Deepin-WPS输出PDF文件过大的终极解决办法

更多文章请点击文章目录1.背景2. 原因3. 解决办法3.1. 将文档输出为图片3.2. 插入图片3.3. 调整图片3.4. 效果对比4. 总结1.背景最近换了Deepin系统,总得来说还是很清爽很好用的,在处理文档方面,虽然用不了Office全家桶,但是Deepin应用商城提供的WPS凑合着用也没有问题。但是今天在写文档输出成pdf格式时出了问题,输出倒是能够正常输出,但是在我把文档传到...

2020-04-26 23:38:39 5321 4

原创 舔狗的救赎:学最牛的技术,做最强的舔狗

追女生不会撩?天天发早安?活该你一辈子当舔狗!来学用Python每天一句短情话,学完之后还找不到对象,我当你女朋友!

2020-04-25 18:26:06 11247 65

原创 MySQL-explain的使用详解

更多文章请点击文章目录1. 背景2. 优化必要性3. explain相关4. explain使用4.1. explain执行通式4.2. explain分析指标4.2.1 id4.2.2. select_type4.2.3. table4.2.4. partitions4.2.5 type4.2.6. possible_keys4.2.7. key4.2.8. key_len4.2.9 ref4...

2020-04-24 01:06:36 2431 6

原创 Python学习笔记(十一)--------Python连接数据库并实现增删改查

更多Python学习文章请点击文章目录1.相关1.1. 持久化储存1.1.1 好处1.1.2 数据库1.2. Python操作数据库2. Python-数据库2.1. Python支持的数据库2.2. Python DB-API2.3. 安装Python-MySQL连接器3. 数据库连接3.1 准备工作确定数据库账号密码创建数据库创建表总览3.2. 代码连接数据库3.2.1 检测驱动安装情况3....

2020-04-23 00:45:16 2193 4

原创 apt安装JDK8并设置为系统默认Java

更多文章请点击文章目录1. 背景2. apt安装jdk82.1 搜索jdk8安装包2.2. 安装选定版本2.3. 更改系统首选java版本3. 总结1. 背景最近重装系统,新系统自带JDK11,但是我的项目使用的是JDK8,去网上搜索看很多安装方法都是下载安装包然后解压安装,个人感觉这种方法太不方便了,我们优apt工具为什么不直接用apt工具安装呢?这里是一段防爬虫文本,读者请忽略。本文...

2020-04-22 13:10:35 6375 4

原创 could not find a distribution template for Deepin/n/a

更多文章请点击文章目录1.异常详情2. 背景3. 原因4. 解决办法5. 结果6. 总结1.异常详情baldwin@baldwin:~$ sudo add-apt-repository \> "deb [arch=amd64] https://download.docker.com/linux/debian \> $(lsb_release -cs) \>...

2020-04-22 00:37:33 9443 3

原创 Deepin安装Docker+DockerMySQL5.7

更多文章请点击文章目录1. 背景2. 安装docker2.1. 获取官网教程2.2. 卸载旧版本2.3. 安装docker更新库安装docker库添加Docker官方GPG key执行命令检查key添加库安装引擎检查安装小总结3. docker安装MySQL3.1 查找所需版本3.2. 执行安装命令4. Docker镜像加速4.1. 常用国内源4.2. 添加国内源获取源地址配置国内加速源小总结5...

2020-04-22 00:35:11 1632 3

原创 面试官爱问Spring初始化?别急,看完这篇文章,咱去吊打他

面试官总爱问Spring怎么办?别急,看完这篇文章,咱去吊打他

2020-04-20 01:12:20 4516 42

原创 Idea:Can`t download sources,Sources not found for "********"

1.情景最近在准备写关于源码阅读的文章,但是我下载的maven资源都是编译后的.class文件,在阅读的时候难度很大,比较走运的是,Idea是一个很优秀的编译器,在这里你打开.class文件后,他会询问你要不要下载源代码,大多时候都可以直接下载源代码来阅读,但是有时候可能仓库里也没有源代码,所以下载的时候就会提示:Can`t download sources 这就是一件很难受的事情了,我们想...

2020-04-19 00:08:53 4613 4

原创 异常处理-------仓库 “****** eoan Release” 没有 Release 文件。

异常详情root@baldwin:/home/baldwin# apt-get update......忽略:16 http://ppa.launchpad.net/webupd8team/java/ubuntu eoan InRelease忽略:17 http://ppa.launchpad.net/wine/wine-builds/ubuntu eoan InRelease错误:18...

2020-04-18 14:32:01 3095 2

ueditor.zip

百度富文本编辑器ueditor-1.4.3.3 jsp版本源码,一款开源免费的前端富文本编辑工具,本版本仅包含jsp版的源码,需要全部版本请搜索ueditor下载

2020-01-06

codetemplates.xml

我的eclipse注释模板,下载后直接导入即可,如果不会用可以联系我

2019-07-24

个人博客HTML界面

一个HTML的个人博客界面,只有首页界面。包含css和HTML

2019-01-24

spacesniff

软件介绍   SpaceSniffer是一个可以让您硬盘中文件和文件夹的分布情况的应用程序。通过使用TreeMap的可视化布局,你可以直观地看到在你硬盘上大的文件和文件夹。 SpaceSniffer功能特点: 快速且方便易用。 直观的结构布局,使用多层视图显示不同的内容。 如网络浏览器浏览一样可自由缩放元素。 智能缓存的扫描引擎,多层视图,单步仿真。 在扫描过程中也可以浏览文件布局。 您可以在主线程扫描进行时,通过二次缩放扫描优化布局。 可以通过右键菜单访问Windows的文件和文件夹。 可以通过输入简单但是功能强大的过滤条件进行内容筛选。 通过显示不同的过滤元素,在同一个媒体的里可以展示不同的视图。 与系统事件保持同步,使用闪烁的方式进行警告提示。 可自定义图形、颜色和程序行为方式。

2018-11-08

空空如也

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

TA关注的人

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