自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 https到底是如何防篡改的

https 安全 证书 证书链

2022-11-02 16:26:56 1988 3

原创 手动加载jar包并生成独立的spring bean

1. 加载jar包这一步主要是作为框架应用,加载用户上传的jar包Path basePath = "/home/admin/apps/";// 加载主jar包,即框架定义的方法入口jarPath appJarPath = basePath.resolve("app");Stream<Path> appJarPathList= Files.list(appJarPath);Optional<Path> appJarPathResult = appJarPathL

2022-03-11 09:59:38 789

原创 Raft算法_SOFAJRaft源码学习_(二、选主源码分析)

上篇回顾:Raft算法_SOFAJRaft源码学习_(一、背景及选主演示)概览Counter演示程序的构成,可以参考官方文档:https://www.sofastack.tech/projects/sofa-jraft/counter-example/CounterServer是主启动入口,进去以后就进行了相关的配置,最后调用了集群的start方法,启动集群:// 启动this.node = this.raftGroupService.start();启动后的大概流程如下:.

2021-12-24 09:22:51 1122

原创 Raft算法_SOFAJRaft源码学习_(一、背景及选主演示)

背景raft算法原理,建议参考raft官网:https://raft.github.io/强烈推荐观看raft的流程动画,方便直观理解算法过程动画地址:http://thesecretlivesofdata.com/raft/本系列通过阅读SofaJRaft源码,并在本地运行SofaJRaft自带的Counter演示程序,学习了解raft算法在工程中的具体实现。SofaJRaft源码地址:https://github.com/sofastack/sofa-jraft对应的文档地址

2021-12-23 11:21:07 971

原创 Docker springboot mysql 互通

docker创建互通网络docker network create mynet#docker 安装mysqldocker pull mysql:5.7#docker run -d -p 3306:3306 -v /tmp/mysql/conf:/etc/mysql -v /tmp/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1234Qweh --name mysql mysql:5.7docker exec -it..

2021-08-11 21:24:05 167

原创 Docker跑Spring Boot

1. spring boot建立工程,打包成demo-0.0.1-SNAPSHOT.jar2. 拷贝到远程机器上面,建立一个DockerFile:# Docker image for springboot file run# VERSION 0.0.1# Author: eangulee# 基础镜像使用javaFROM java:8# 作者MAINTAINER eangulee <eangulee@gmail.com># VOLUME 指定了临时文件目录为/tmp。#.

2021-08-06 09:35:02 162

原创 二叉树访问

1. 前序遍历他的访问顺序是:根节点→左子树→右子树tu'li是:A→B→D→E→C→F访问顺序如下

2021-06-17 10:26:39 895

原创 Java读写文件

1. 知道文件确定路径如果是读取xml文件,可以读取inputStream,再用XMLConfiguration处理import java.io.InputStream;import org.apache.commons.configuration.XMLConfiguration;// 由path获取inputStreamInputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream

2021-04-29 10:44:20 85

转载 Shell-script 读文件

#!/bin/bashcount=1cat $0 | while read linedo echo "Line $count: $line" count=$[ $count + 1 ]doneecho Finished processing the file

2015-01-07 11:25:32 235

转载 Sell-Script浮点数运算

########################################floating-point calculation#######################################var1=10.46var2=43.67var3=33.2var4=71var5=`bcscale=4a1=($var1*$var2)b1=($v

2015-01-06 10:52:28 352

转载 博弈

1.PN分析P点:前一个选手必

2014-05-10 09:00:02 390

转载 最大流

压入重标法:

2014-05-09 14:18:32 433

转载 欧拉路径/回路

对无向图:  定义:给定无孤立结点图G,若存在一条路,经过图中每条边一次且仅仅一次,该条路称欧拉路,若存在一条回路,经过图中每边一次且仅仅一次,该回路称为欧拉回路。具有欧拉回路的图称为欧拉图。定理:无向图G具有一条欧拉路,当且仅当G是连通的,且有0个或者是两个奇数度得结点。推论:无向图G具有一条欧拉回路,当且仅当G是连通的,并且所有结点的度数均为偶数。一笔画问题就是

2014-05-08 17:16:07 539

转载 DFS BFS

给出n行m列的矩阵,“@”代表有石油,“*”代表没有,如果含有石油的小块相邻,那么属于同一块油田。相邻包括水平、垂直和斜对角,求油田的数量。BFS代码

2014-05-07 15:07:11 541

原创 poj2965 DFS

此题被http://www.acmwiki.com/index.php?doc-view-8.htm 归为初级题,知道方法后确实

2014-04-10 09:18:59 405

转载 最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)

转自:http://www.cnblogs.com/aiyelinglong/archive/2012/03/26/2418707.html带权图分为有向和无向,无向图的最短路径又叫做最小生成树,有prime算法和kruskal算法;有向图的最短路径算法有dijkstra算法和floyd算法。生成树的概念:联通图G的一个子图如果是一棵包含G的所有顶点的树,则该子图称为G的生成树 生

2014-03-29 09:08:21 671

转载 dijkstra最短路径

HeHe和XiXi在一个地方玩游戏,XiXi把N-1件礼物(HeHe以前送给XiXi的)分别藏在了另外N-1个地方,这些地方都能互相到达,且所有的边都是有方向的。现在HeHe要做的事就是去那些地方找回那N-1件礼物给XiXi;由于每一件礼物都有特殊的意义,所以XiXi要求HeHe每找到一件礼物,就必须马上返回XiXi所在的位置,对她说一句当年送她这件礼物的时候所说的话。由于每走一个

2014-03-27 09:19:14 766

转载 01背包

题目详情描述    XX是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值

2014-03-27 09:16:47 526

原创 交替字符串

题目详情如果字符串str3能够由str1和str2中的字符按顺序交替形成,那么称str3为str1和str2的交替字符串。例如str1="abc",str2="def",那么"adbecf", "abcdef", "abdecf", "abcdef", "adefbc"等等都为str1和str2的交替字符串。更形式化的,str3的生成算法如下:str3=""while str1不为

2014-03-27 09:14:19 450

原创 带通配符的数

输入格式多组数据,每组数据两行,第一行是W,第二行是X,它们长度相同。在[1..10]之间.输出格式每行一个整数表示结果。输入样例36?1?82364288?3910?5输出样例10004#include #include #include #include #include #include using namespa

2014-03-27 09:12:32 426

转载 排列组合算法

#include //#include #include #include //#include //#include //#include using namespace std;//====================================================================================//方法一:数组法(01

2014-03-27 08:55:03 404

转载 进制转换及字符串分割提取

//进制转换://c语言的进制转换及字符串分割提取用sprintf和sscanf/*我发现std::getline()是最简单的拆分字符串的方法,这个方法有一个可选参数意味着它不只可以按行拆分字符串,如下例子#include #include #include int main() { std::vector strings; std::stringstream

2014-03-27 08:51:34 492

转载 多项式乘法

#include #include #include #include #include #include using namespace std;const int MAX=1000;//单个数的最大位数bool is_data(char ch){ return (isdigit(ch) || ch=='.');}bool is_op(char ch){ ret

2014-03-27 08:49:32 409

转载 C实现极大数相乘

# include# include# include void multiply(char* a,char* b,char* c){ int i,j,ca,cb,* s; ca=strlen(a); cb=strlen(b); s=(int*)malloc(sizeof(int)*(ca+cb)); for (i=0;i<ca+cb;i++)

2014-03-27 08:38:39 389

一个学习数据结构不错的flash演示

一个学习数据结构不错的flash演示,源地址在这里http://www.cs.usfca.edu/~galles/visualization/flash.html 我下载下来方便离线使用

2014-03-27

空空如也

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

TA关注的人

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