自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青耕

其状如鹊,青身白喙,白目白尾,名曰青耕。

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

原创 PlantUML转换器

PlantUML转换器可以在markdown中使用PlantUML绘制流程图、时序图、用例图、类图等等。注意:换行后每行前需要预留四个空格,而不是tab。因为在发出网络请求时换行符和tab会被丢弃,通过四个空格来判断是否是下一行箭头不能是指向左面的,例如:<-- 。会被chrome拦截这种请求,认为img标签的<>是不完整的,但是在其他的浏览器中没有问题建议使用img...

2020-01-09 13:14:08 1188 1

原创 CentOS 7 搭建 WebDav 服务器

通过nginx搭建webdav服务器,并解决mac os finder连接上之后,无法新建和修改文件的问题

2024-04-08 17:55:11 661

原创 Reactor 3 响应式编程设计与实现概述

简单的介绍了响应式规范中的四个接口:Publisher、Subscriber、Subscription、Processor。将四个类的基本关系使用UML图进行表示,并简单的实现了四个接口,并编写Test类进行测试。

2022-04-05 12:41:50 817

原创 使用 kubeadm 创建一个单主集群

接触到的一个项目会用到 kubernetes ,但是没有一个良好的 kubernetes 环境可以供开发使用,只能自己动手搭一套了。开始搭建环境说明CentOS Linux release 7.5.1804 (Core)安装 shadowsocks、proxychains4 解决网络问题pip install shadowsocksgit clone https://github......

2020-12-19 21:35:42 288

原创 (一)自己动手写操作系统——环境搭建

(一)自己动手写操作——环境搭建环境:Mac OS 10.15.4一、安装NASMbrew install nasm注:需要先安装brew,使用的版本为:2.14.02二、安装VirtualBoxbrew cask install virtualbox注:需要安装brew cask,使用的版本为:6.0.14三、编写代码新建文件:boot.asm org 07c00h ; mov ax, cs mov ds, ax mov

2020-10-31 11:44:52 1003 1

原创 LeetCode 64. 最小路径和

LeetCode 1363. 形成三的最大倍数题目来源来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-path-sum/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例 1:输入:[ [1,3,1], [1,5,1], [4,2,1]

2020-05-23 19:48:26 265

转载 JVM内存结构中的直接内存回收方式

JVM内存结构分为JVM虚拟机内存和直接内存,虚拟机内存回收由垃圾回收器进行,那么直接内存是如何回收的呢?直接内存的回收过程:直接内存虽然不是 JVM 虚拟机内存空间,但它的垃圾回收也由 JVM 负责。垃圾收集进行时,虚拟机虽然会对直接内存进行回收, 但是直接内存却不能像新生代、老年代那样,发现空间不足了就通知收集器进行垃圾回收, 它只能等老年代满了后 Full GC,然后“顺便”帮它清理...

2020-03-01 20:48:40 599

原创 LeetCode 1363. 形成三的最大倍数

LeetCode 1363. 形成三的最大倍数题目来源来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/largest-multiple-of-three/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述给你一个整数数组 digits,你可以通过按任意顺序连接其中某些数字来形成 3 的倍数,请你返回所能...

2020-02-26 21:34:42 696

原创 LeetCode 1296. 划分数组为连续数字的集合

LeetCode 1296. 划分数组为连续数字的集合题目来源:来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/divide-array-in-sets-of-k-consecutive-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述:给你一个整数数组 nums 和一个正整数 k,请你...

2020-02-24 21:41:00 404

原创 HashMap put过程

put方法JDK8/** * Associates the specified value with the specified key in this map. * If the map previously contained a mapping for the key, the old * value is replaced. * * @param key key with w...

2019-12-16 10:22:25 1105 1

原创 Spring Cloud Gateway中Spring Boot Actuator采集到的uri为UNKNOWN

在将spring cloud gateway接入Prometheus之后发现收集到的指标中有很多 uri=“UNKNOWN”,如下:# HELP http_server_requests_seconds # TYPE http_server_requests_seconds histogramhttp_server_requests_seconds{exception="None",met...

2019-05-24 16:33:40 3755 2

原创 归并排序时间复杂度分析

归并排序时间复杂度分析归并排序工作原理时间复杂度计算如何插入一段漂亮的代码片KaTeX数学公式归并排序归并排序也叫(Merge sort)。工作原理将给定的数组一份为二对两部分数组再使用归并排序使其有序最后再将两部分数组合并时间复杂度计算1、首先可知f(x)=2f(n2)+n        &n...

2019-03-19 18:04:57 26409 9

翻译 Eureka关闭出现BeanCreationNotAllowedException

在使用Spring Boot 1.5.6 和 Spring Cloud Dalston SR2版本时,会出先当关闭Eureka Client时,抛出以下异常:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegis...

2018-12-02 15:30:52 504

原创 SingletonBeanRegistry接口分析(一)

SingletonBeanRegistry是单例Bean的注册中心接口中一共定义了6个方法//检查此注册表是否包含具有给定名称的单例实例。boolean containsSingleton(String beanName)//返回在给定名称下注册的(原始)单例对象。Object getSingleton(String beanName)//返回在此注册表中注册的单例bean的数量。i...

2018-11-11 02:43:50 1899 1

原创 Nginx静态资源分离

Nginx静态资源分离后端服务部署在192.168.1.1 8080端口前端静态资源部署在192.168.1.1 8081端口拥有一个域名:test.comupstream service { server 192.168.1.1:8080;}upstream static { server 192.168.1.1:8081;}server{ serve...

2018-10-27 16:33:30 613

原创 SimpleAliasRegistry源码分析

AliasRegistry接口定义了对别名的增删改查操作。其中仅有四个方法://给定名称,为其注册别名。void registerAlias(String name, String alias);//从此注册表中删除指定的别名。void removeAlias(String alias);//确定此给定名称是否定义为别名(而不是实际注册的组件的名称)。boolean isAlias(...

2018-10-20 16:15:33 352

原创 Linux添加用户

Linux添加用户 useradd work //添加用户 passwd work //设置密码 ssh进行登录时,提示System is going down. vi /etc/pam.d/sshd 注释掉 pam_nologin.so 行,即可

2018-03-03 13:07:35 1452

转载 笔记……

127=0111 1111 +1 =1000 0000 再转换成十进制: 1000 0000 -1 0111 1111 再取反 1000 0000 =128 得到的128是欲求负数的绝对值,所以结果是-128集合 collectioncolection 集合,用来表示任何一种数据结构 Collection 集合接口,指的是 java.

2017-05-26 22:45:10 285

原创 maven连接不可信仓库

自己搭建的maven仓库启用SSL之后证书不受信任 如果连接的话maven便会报错由于访问maven仓库域名时需要安全证书,所以生成一个证书就可以了。 以下是从网上找到的代码: InstallCert.java/* * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. * * Redistribution and

2017-03-24 11:06:45 1248

原创 Sonatype Nexus OSS 3.2.1安装

Sonatype Nexus OSS 3.2.1 是一个是世界领先的仓库管理系统,这次主要用到了其中的Maven仓库功能 安装环境为CentOS 7 64位1.首先下载安装jdk写本文时,最新版为 jdk-8u121-linux-x64.tar.gz2. 安装Java JDK1.解压jdktar -zxvf jdk-8u121-linux-x64.tar.gz 2.移动到指定路径mv

2017-03-24 10:31:42 2995

原创 git服务器搭建

CentOS 7 git 服务器搭建流程之前搭建了一个git服务器,发现网上的教程貌似缺了一点点东西,特意整理一下,留作备份。1.首先安装必须的软件su root //切换到root用户下进行yum update yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel yum

2017-03-14 10:22:15 298

原创 Java操作sql

首先是导入MySQL官方JDBC驱动程序(百度mysql-connector-java下载)/*连接数据库*/public class LianJieShuJuKu { private static final String url = "jdbc:mysql://127.0.0.1/university?createDatabaseIfNotExist=true&&characterEn

2015-08-21 18:45:28 442

原创 Android HttpClient cookie的保存以及添加

在上一篇博客中,有一个被注释掉的代码(http://blog.csdn.net/a1033025319/article/details/47109735)SaveCookies(response);这个是保存cookie的,用来维持session的保持。 来源于http://www.cnblogs.com/cosiray/archive/2012/05/09/2491485.html 具体代码:

2015-07-28 19:05:35 454

原创 Android异步网络请求

安卓4.0版本以上不允许在主线程中进行网络请求,如果在主线程进行网络请求,会造成页面假死,甚至程序异常。 因此需要开一个新线程来进行网络请求Message mMessage; HttpClient httpClient; /*开一个新线程*/ new Thread(new Runnable(){ @Override public void r

2015-07-28 18:58:41 575

原创 数字反转(升级版)

题目来源:洛谷 http://www.luogu.org/problem/show?pid=1553 题目:给定一个数,请将该数各个位上数字反转得到一个新数。 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调;小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分;分数反转是把分母的数反转,再把分子的数反转

2015-07-24 22:57:23 2097

原创 在安卓端使用Jsoup解析HTML

首先我们有一个字符串,里面包含的是HTML,我们需要解析其中的内容,来获取自己想要的信息。 比如String html="<meta http-equiv="Content-Type" content="text/html; charset=GBK"><html> <head> <title>课表</title> <meta http-equiv="Conten

2015-07-23 18:28:45 889

原创 蚂蚁感冒

蚂蚁感冒 题目来源:http://210.44.14.31/problem/show/1206 题目大意:给出一根长杆,再给出N只蚂蚁,给出蚂蚁爬的方向,给出第一只蚂蚁是已经感冒了的,当蚂蚁相互碰撞的时候,感冒会传染。问当所有蚂蚁都掉下长杆后,有多少只蚂蚁被传染了。 分析:这道题是之前做过的了,一直没写分析,因为蚂蚁碰撞之后会传染感冒,并且会往相反的方向走,但是每一只蚂蚁都是相同的,没有区别,

2015-07-23 18:16:29 413

原创 文章标题

题目:你的飞碟在这儿 http://www.luogu.org/problem/show?pid=1200 内容:众所周知,在每一个彗星后都有一只UFO。这些UFO时常来收集地球上的忠诚支持者。不幸的是,他们的飞碟每次出行都只能带上一组支持者。因此,他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走。他们为每个彗星起了一个名字,通过这些名字来决定这个小组是不是被带走的那个特定的小组(你认为是

2015-07-22 21:27:02 300

原创 数据结构——栈

题目标题:Rails 铁轨 题目来源:UVa 514 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=838&page=show_problem&problem=455 题目大意:给出一个整数n,然后将从1~n逐个入栈,但是不知道是何时出栈,下面给出n行,每一行代表一种可能的出栈序列,要

2015-07-21 14:18:40 360

原创 回文质数

回文质数 本题地址: http://www.luogu.org/problem/show?pid=1217题目描述 因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。 写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数; 输入输出格式输入格式:第 1 行: 二个整数 a 和 b .输出格

2015-07-20 16:15:15 3835

原创 动态分配内存malloc()函数

通过动态分配内存,来实现数组。 代码如下# include <iostream>using namespace std;int main(){ int len; cin>>len;//数组长度 int *a=(int *)malloc(sizeof(int)*len);//分配内存 /* *a=4相当于a[0]=4 *a 1=4相当于a[1]=

2015-02-06 16:33:40 386

原创 1292.圣诞老人

http://www.acmicpc.sdnu.edu.cn/Problem.aspx?pid=1292 这道题是一道动态规划题for (int j = 0; j<i; j ) { if (a[j] >= a[i]) { if (ans[j] 1>ans[i])

2015-02-06 16:18:25 504

空空如也

空空如也

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

TA关注的人

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