自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风飘雁

软件开发技术分享

  • 博客(74)
  • 收藏
  • 关注

原创 使用Jekyll搭建免费的个人博客详细教程

作为程序员,我一直希望有一个独立的个人博客或者网站。但是考虑到做网站,就要卖服务器,域名,还要自己做页面,太麻烦,就一直没有行动。最近了解了Jekyll之后,发现搭建个人博客,是如此简单,而且是完全免费的,所以花点时间,写一下 搭建过程,方便大家参考。总体...

2020-11-25 19:33:17 1642 2

原创 Git使用总结(2020版)

概述内容特点:实际工作经验 + 精心总结,内容全面,实用性强。内容精简,基于命令来讲解 Git 在工作中的应用,快速上手。环境说明:系统:windos 10Git版本:2.26.0-64位一、Git简介1. 集中式vs分布式1.1 集中化的版本控制系统在集中化的版本控制系统中,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。 多年以来,这已成

2020-06-13 13:28:08 696

原创 使用Github+PicGo+jsDelivr创建个人图床

在GitHub上创建一个存储库用markdown写文章发布到互联网(如CSDN、简书等),如果要插入本地图片就必须使用图床才能实现。用GitHub创建图床是免费的,没有容量限制,只是单个文件不能超过100M,但正常使用已经足够了。现在来介绍一下如何在github上建一个自己的图床。添加一个存储库(New repositories)命名为:images,用于上传图片文件。上传完图片,就可以...

2020-05-07 21:20:14 473

转载 SQL优化

SQL优化

2022-11-09 17:54:59 54

转载 Lambda简介

Lambda简介

2022-11-07 17:33:14 9

转载 Java 8 Lambda 表达式

Java 8 Lambda 表达式

2022-11-07 16:15:26 38

转载 websocket 与 socket

websocket 与 socket

2022-11-03 10:56:40 37

转载 webSocket和Socket之间的区别联系

webSocket和Socket的概念介绍

2022-11-03 10:34:31 79

转载 websocket简介

websocket简介

2022-11-02 16:56:37 8

原创 linux top 命令

linux top 命令,查看服务器内存使用情况

2022-10-12 15:03:16 113

原创 Linux OOM 自动杀死进程问题处理方法

Linux OOM 自动杀死进程问题处理方法

2022-10-12 14:47:46 360

转载 Linux手动释放缓存的方法

Linux手动释放缓存的方法

2022-10-12 14:12:40 72

原创 JVM 各参数意义

JVM 各参数意义

2022-10-11 14:20:53 118

原创 jmap常用命令

jmap查看java服务内存占用

2022-10-11 11:33:21 89

原创 RestTemplate 发送GET请求URL包含特殊字符

RestTemplate 发送GET请求URL包含特殊字符

2022-09-16 14:09:54 212

转载 在linux下MySQL的常用操作命令

在linux下MySQL的常用操作命令

2022-08-29 17:32:27 43

原创 JAVA集合,HashSet 自定义判重规则

JAVA集合,HashSet 自定义判重规则。

2022-08-11 17:07:44 138

原创 JAVA集合,TreeSet排序

JAVA集合,TreeSet排序。

2022-08-11 17:01:43 80

原创 JAVA集合,TreeMap排序

JAVA集合,TreeMap排序。

2022-08-11 16:57:08 236

原创 JAVA集合,Map 遍历

JAVA集合,Map 遍历。

2022-08-11 16:50:35 69

原创 JAVA集合,List排序

JAVA集合,List排序。

2022-08-11 16:41:49 96

转载 CORBA概述

CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程 序体系规范。或者说 CORBA体系结构是OMG为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案。OMG:Object Management Group,对象管理组织。是一个国际化的、开放成员的、非盈利性的计算机行业标准协会,该协会成立于1989年,其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范,加快

2022-05-12 14:05:18 2456

原创 程序员要建立结构化,可搜索的知识库

结构化,可搜索1、工作小结,技术要点,步骤2、项目总结(知识库)作用:1、回顾、总结、提升2、团队中人人可以查看,借鉴和使用,降低重复学习的成本,形成团队贡献3、项目经验、相关技术可以保存下来,减少员工离职造成的损失...

2022-04-24 11:24:59 43

转载 MySQL 面试 15 问

MySQL在面试中经常被问到,本文总结了面试中的经典问题。1. 数据库三大范式是什么?第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。在设计数据库结构的时候,要尽量遵守三范式,如果不遵守,必须有足够的理由。比如性能。事实上我们经常会为了性能而妥协数据库的设计。2. mysql有关权限的表都有哪几个?MySQL服务器通过权限表来控制用户对数据库的访问,权限表

2022-04-22 09:43:57 88

转载 CORBA协议相关的概念

CORBA公用对象请求代理(调度)程序体系结构(Common Object Request Broker Architecture),缩写为 CORBA,是对象管理组织(Object Management Group)对应当今快速增长的软硬件的协同工作能力的要求而提出的方案。简而言之,CORBA 允许应用程序和其他的应用程序通讯,而不论他们在什么地方或者由谁来设计。CORBA曾经是分布式计算的主流技术,在电信等领域使用广泛。开发和部署成本较高,目前属于已经基本被遗弃的技术,被轻量级的Web服务、REST

2022-04-21 17:59:45 345

原创 Hexo更换主题(四)

Hexo 博客实践教程:使用Hexo 在本地搭建博客(一)使用腾讯云的静态网站托管功能搭建Hexo博客(二)把本地Hexo网站推送到腾讯云静态网站托管(三)最终效果:https://www.sfpyan.com/我的博客采用Butterfly主題 :https://butterfly.js.org/按照教程操作一遍就行了:注意,使用这个主题需要安装如下插件(文档安装步骤中有,注意一下别忘了):npm install hexo-generator-searchdb --savenpm

2022-03-18 21:10:44 317

原创 把本地Hexo网站推送到腾讯云静态网站托管(三)

1、安装 CloudBase CLI :npm i -g @cloudbase/cli备注:node.js版本要求比较高,我是直接安装最新的node.js(node-v17.1.0-x64),对应npm版本为8.1.22、初始化云开发 CLI:执行如下命令:cloudbase login备注:可以使用简写命令 tcb 代替 cloudbase3、执行如下命令,将 Hexo 部署到云开发静态托管中(需要将 EnvID 替换为你创建的环境 ID):cloudbase hosting deploy.

2022-03-13 21:08:17 1440

原创 使用腾讯云的静态网站托管功能搭建Hexo博客(二)

登录腾讯云:https://console.cloud.tencent.com,找到“静态网站托管”:点击“立即创建并使用”:在模板仓库中选择“Hexo应用”选择地域,填写环境名称,并同意“计费规则”,点击“下一步”:应用网络选择“系统默认配置”即可,点击“立即开通”:开通成功,如图所示,点击“关闭”即可:展开“地域”就能看到相关地域下已经有内容了:选择地域,选择环境,就能看到站点的相关内容:复制默认域名到浏览器:复制默认域名到浏览器,就可以访问自己的网站了:更多内.

2022-03-13 20:17:58 398

原创 使用Hexo 在本地搭建博客(一)

一、环境准备1、安装 Git2、安装最新的node.js备注:npm 设置为淘宝镜像:npm config set registry https://registry.npm.taobao.org3、安装 hexo3、使用npm命令安装Hexo,输入:npm install hexo-cli -g这个安装时间较长耐心等待。二 、在本地搭建博客工作空间:新建文件夹hexoWork作为hexo项目的工作空间。命令执行说明:以下所有命令均在Git Bash Here中执行:

2022-03-13 18:05:22 1677

原创 java16进制转换为二进制

16进制转换为二进制

2022-03-10 13:39:10 7470 4

原创 SNMP协议fwk报文解析-修改

资源模型查询:select RES_PROPERTY_NAME, MODIFY_CONFIG_INDEX, PL_QUERY_ORDER, PL_LEN from res_property_cfgwhere RES_TYPE_NAME = 'OTN_BLACKPLANE_INTERFACE_MAPPING_CONFIG_SG8D' and MODIFY_CONFIG_INDEX is not nulland MODIFY_CONFIG_INDEX <> ''ORDER BY P.

2022-02-24 16:29:07 69

原创 java list 复制互不影响

代码public static void main(String[] args) { List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); //第一个对象 HashMap map = new HashMap(); map.put("name", "T1"); map.put("age", "10").

2022-02-22 10:27:01 1220

转载 Java中List初始化

文章目录文章目录1.构造List后使用List.add初始化2.使用 {undefined{}} 双括号语法3.使用 Arrays.asList4. 使用 Stream (JDK8)5. 使用 Lists (JDK9)1.构造List后使用List.add初始化List<String> stringList = new LinkedList<>();stringList.add("a");stringList.add("b");stringList.add("c");

2022-02-21 18:38:55 4621

原创 java复杂数据类型初始化用例

字符串数组// 节点告警状态对应的颜色 public static String[] alarm_colors = { // '#5cb85c', // 绿色 "#00CD00", // 绿色 "#e0433e", // 红色 "#ff7f00", // 橙色 "#eccc16", // 黄色 "#1acfe7", // 蓝色 "#7aaeb3", // 灰色 "#8efb6e",.

2022-02-21 15:21:26 175

原创 Ext动态控制tab菜单置灰

项目描述:项目前端界面用Ext.js实现的,今天要开发一个保护组的功能。要求:没有配置保护组时,保护倒换等操作tab置灰,不让操作。配置了保护组后,保护倒换等操作tab可以正常操作。没有保护组时,保护倒换等操作tab置灰,如图所示:创建了保护组后,保护倒换等操作tab可以正常操作,如图所示:菜单说明:172.16.61.63网元下面有OPCOM100-CPM6DX2、OPCOM100-CPM12D等板卡。CPM6DX2与CPM12D是两种不同的板卡类型,他们的保护倒换等操作tab..

2022-02-21 12:22:11 214 1

原创 js中的String.fromCharCode(“abc“);用JAVA如何实现?

今天学习Java语言基础的时候发现,char类型的默认值就是\u,当我们定义一个char类型的字符时,它的默认值不是’0’,而是0或者说是\u0000,这时候产生了疑问\u到底是啥意思,经过学习发现\u是转义字符后面跟一个十六进制的数,这个十六进制的数对应以一个字符,u代表的是Unicode的意思,这时候又有一个疑问十六进制数不是0x嘛!后来发现0x对应的是整形的数,而在char型的字符串中,用\u指定一个十六进制的数指定对应的字符。...

2022-02-12 11:14:59 825

转载 MySQL优化

原文地址:https://mp.weixin.qq.com/s/WIwgfTeQUYgcobzz0OfL2A一、为什么优化1、随着系统或应用程序的运行,数据会不断的累积,数据量会越来越大,SQL的查询速度也越来越慢。2、系统业务的复杂性,一个操作需要操作多张表,甚至需要跨服务查询,所以查询速度非常重要,也十分影响用户体验。二、如何优化,从哪几方面优化?1、数据库、数据表的设计。2、SQL语句优化。3、建立索引。4、读写分离、复杂均衡、MySQL集群。5、逻辑拆分,将复杂的sql拆分为多步

2021-12-22 14:27:18 36

原创 从linux上下载隐藏文件夹下的文件到windows

思路是,把隐藏文件夹下的文件复制到可见目录,然后通过WinSCP从可见目录下载文件。例如,要下载tiap-otn-svc.jar文件,具体文件路径如下所示(.jenkins是隐藏文件夹):/root/home/yangyage/.jenkins/jobs/tiap/branches/tiapfujianotn/workspace/tiap-otn-svc/target/tiap-otn-svc.jar在home目录下,执行如下命令,进入目标文件所在的文件夹:cd yangyage/.jenki

2021-12-17 14:40:52 1240

转载 Spring Security 和 Shiro 该如何选择?

Spring Security 和 Shiro 该如何选择?文章来源:https://mp.weixin.qq.com/s/MPlGKO2jinhFJQHfvLWtFg要知道Shiro和Spring Security该如何选择,首先要看看两者的区别和对比?ShiroApache Shiro是一个强大且易用的Java安全框架,能够非常清晰的处理认证、授权、管理会话以及密码加密。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。执行流

2021-12-16 09:50:43 128

转载 Intellij IDEA 高效使用教程

Intellij IDEA 高效使用教程来源:www.toutiao.com/i6929867921162273292/安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍。一. 安装插件1. Codota 代码智能提示插件图片只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。原因是它学习了我的项目代码,总结出了我的代码偏好。图片如果让它再加上机器学习,人工智能写代码的时代还会远吗?2. Key Promoter X 快捷键提示插件

2021-12-15 18:26:37 172

空空如也

空空如也

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

TA关注的人

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