自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追梦人

我只是为了以后不再像现在这样!

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

原创 05.SpringCloudAlibaba-注册中心Nacos

服务(Service)是Nacos世界的一等公民。gRPC&服务发现和服务健康监测Nacos支持基于DNS和基于RPC的服务发现。服务提供者使用原生SDK、OpenAPI、或一个独立的AgentTODO注册Service后,服务消费者可以使用DNSTODO或HTTP&API查找和发现服务。Nacos提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos支持传输层(PING或TCP)和应用层(如HTTP、MySQL、用户自定义)的健康检查。服务管理。...

2022-07-26 15:48:43 492 2

原创 04.SpringCloudAlibaba-介绍

springcloud是一系列框架的有序集合。它利用springboot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用springboot的开发风格做到一键启动和部署。SpringCloud架构体系将模块置于维护模式,意味着SpringCloud团队将不会再向模块添加新功能。我们将修复block级别的bug以及安全问题,我们也会考虑并审查社区的小型pullrequest。...

2022-07-22 09:46:52 254

原创 03.大型高并发微服务系统设计

一文让你快速了解,如何具备大型高并发微服务系统设计思路

2022-07-21 11:25:48 811 2

原创 02.nginx高可用负载均衡

介绍一个高性能的HTTP和反向代理web服务器特点是占有内存少,并发能力强,Nginx官方测试能支撑5万并发专为性能优化而开发,cpu、内存等资源消耗低,性能稳定在项目中我们可以使用nginx来做我们系统的反向代理、负载均衡服务器,在生产环境中,要注意搭建高可用集群,至少两个节点即主备结构,这里我们使用keepalived+nginx的形式搭建高可用集群。如果出现高并发场景我们还可以对nginx横向扩容,增加更多的nginx服务器做到理论上的无限扩容。httpshttpshttps。...

2022-07-20 14:12:08 1512

原创 01.大型互联网架构介绍

大型互联网架构---快速了解微服务架构与传统架构的区别,教你如何选择并设计适用于自己产品的架构体系

2022-07-19 11:39:55 413 1

原创 存储过程

1.创建和使用存储过程          语法:                  create or replalce PROCEDURE 过程名(参数列表)                  as                    PLSQL子程序体;eg: --第一个存储过程:打印Hello World 无参数列表 /* 调用存储过...

2018-11-15 19:53:22 218

原创 java中的反射机制

一. 先看一下反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以在运行时装配,不用在组件之间进行源代码的链接。二. 反射机制的作用:1.反编译:.class-->.java2.通过反射机制访问java对象的

2017-12-06 20:27:07 277

原创 解决The JAVA_HOME environment variable is not defined correctly

错误:The JAVA_HOME environment variable is not defined correctly

2017-12-05 11:42:08 8039 4

原创 Java多线程

多线程作为java中的一个很重要的知识点,所以在学习中有必要总结一下,此篇文章会不多的更新,希望大神可以多多指教一.线程的生命周期及五种基本状态关于java中线程的生命周期,先看一下下面这张比较经典的图:掌握了图中的各个知识点,也就掌握了java的多线程机制,不过我刚开是学习,所以很多都还不是很懂。。。。通过百度,就简单介绍一下吧:主要包括:ja

2017-11-08 11:11:31 349

原创 java web实现界面跳转方法的总结

服务端跳转:1. RequestDispatcher.forward() public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dispatcher =reques

2017-11-01 18:34:37 13461

原创 十月随笔

十月,我过得怎么样?每天都在忙些什么?每天过的充实么?      十月,等我回过头的时候,已经接近了尾声。国庆回校之后,我正式进入了院系的java团队,自己忙活了半个月,终于进来了,这真的是一个不错的开端。       因为大三我的计划就是从原来的ACM实验室转到java团队,然后开始为大三暑假自己能够很好,很顺利的去实习做准备。终于如愿以偿,好的开端是成功的一半,可是当我进来之后,却不是

2017-10-27 20:39:16 452 16

原创 java泛型小结

一.泛型的概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形

2017-10-26 20:08:34 250

原创 java面试题之集合框架

Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。  1、什么是Java集合API  Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事:  ● 编程更加省力,提高城程序速度和代码质量

2017-10-19 20:06:08 282

转载 java集合类

Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。  所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函

2017-10-19 20:04:20 311

原创 Java面向对象知识点总结

java面向对象小知识点总结:一.基础数据类型:1.基本数据类型:byte,short,char,int,long,float,double,boolean它们之间的比较,应用双等号(==),比较的是它们的值。2.复合数据类型当它们用(==)进行比较的时候,比较的是它们在JVM中的存放地址,所以,除非是同一个new出来的对象,它们比较后的结果返回的值是b

2017-10-18 19:48:27 555

原创 java中的SimpleDateFormat类的使用

public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,需要用

2017-10-17 20:49:12 730

原创 java中setSize(),setLocation(),setBounds三者之间的关系和用法

开始学习java,感觉有好多小的东西都需要去进行总结,唉,没办法,既然选择了java那就一步一步来吧!加油!setSize(int width,int heigth):就是定义控件的大小,setSize里面有两个参数,分别对应该控件的宽度和高度.setLocation(int x,int y):将组件移动到新的位置,用x和y两个参数来指定新位置的左上角.setB

2017-10-17 20:07:39 19559 2

原创 java 集合之TreeSet的用法

Java中 TreeMap和TreeSet算是java集合类里面比较有难度的数据结构。和普通的HashMap不一样,普通的HashMap元素存取的时间复杂度一般是O(1)的范围,而TreeMap内部对元素的操作复杂度为O(logn)。        虽然在元素的存取方面TreeMap并不占优,但是它内部的元素都是排序的,当需要查找某些元素以及顺序输出元素的时候它能够带来比较理想的结果。可以

2017-10-15 19:31:16 1084

原创 迷茫的五月

博客好久没更新了,自从省赛结束到现在就没有再发表任何东西。其实这段时间除了忙别的杂事之外,更多是在考虑自己以后要怎么办。眼看大二剩下一个月就要过完了,我以后是该考研还是直接找工作就业那?我不知道,我真的挺犹豫的,不知道该怎么抉择。       这大半个月过得真的是我最迷茫的一段时间,我都感觉自己不像自己了,整天为班级,为院系,为老师忙着一些事,这么久唯一一件为自己的做的事就是入党的事了。然而一

2017-06-05 08:55:46 341 1

原创 点滴生活

这半年的比赛陆陆续续的都结束了,从3.26在郑州轻工业的“第二届中国高校计算机大赛团体程序设计天梯赛”,到4.18南阳河南工业职业技术学院的“第八届蓝桥杯全国软件和信息技术专业人才大赛”,到5.7河南工业大学的“河南省第十届ACM大学生程序设计竞赛”。在这三次大型比赛中,我们取得了不错的成绩,但却也让人遗憾。3.26郑轻天梯赛,团队获得了华中赛区的铜奖,遗憾的是,我们差几分就可以拿到银奖了。4.1

2017-05-08 07:59:58 340

原创 KMP

KMP算法KMP_Pre/* * next[]的含义,x[i - next[i]...i - 1] = x[0...next[i] - 1] * next[i]为满足x[i - z...i - 1] = x[0...z - 1]的最大z值(就是x的自身匹配) */void KMP_Pre(char x[], int m, int next[]){ int i, j;

2017-05-04 20:52:51 266

原创 欧拉路径-欧拉回路

有向图定理:有向图D存在欧拉通路的充要条件是:    D为有向图,D的基图(就是图D对应的无向图)连通,并且每个节点的出度等于它的入度;    或者>    除两个节点外,其他节点的出度与入度都相等,而这两个节点中,其中一个节点的出度与入度的差为1(out-in=1),另一个顶点的出度与入度之差为-1(out-in=-1)    判断欧拉路是否存在的方法:有向图:图连通,有

2017-05-04 19:45:37 602

原创 第K短路

Dijkstra/* * Dijkstra变形,可以证明每个点经过的次数为小于等于K, * 所有Dijkstra的数组dist由一维变为二维,记录经过该点 * 1次、2次......k次的最小值 * 输出dist[n - 1][k]即可 */int g[1010][1010];int n, m, x;const int INF = 0x3f3f3f3f;int vis[10

2017-05-04 19:34:58 280

原创 次小生成树

O(V^2)结论次小生成树可由最小生成树转换一条边得到证明T是某一棵最小生成树,T0是任一棵异于T的树,通过变换T0->T1->T2->…->Tn(T)变成最小生成树,所谓的变换是,每次把T_i中的某条边换成T中的一条边,而且树T_(i + 1)的权小于等于T_i的权。 具体操作是: step1. 在T_i中任取一条不在T中的边u_V; step2. 把

2017-05-04 19:30:55 343

原创 背包模板

const int MAXN = 101;const int SIZE = 50001;int dp[SIZE];int volume[MAXN], value[MAXN], c[MAXN];int n, v; // 总物品数,背包容量// 01背包void ZeroOnepark(int val, int vol){ for (int j = v

2017-05-04 19:27:53 335

原创 图论小总结

这几天一直在看图论的东西,什么Dijkstra,Floyd,Prim,Kruskal等等的东西吧,之前总感觉这些东西好难,也就没怎么看,这段时间接触多了,每天都看那么一丢丢,感觉真的也就那么回事,什么东西都是要一点一点去学,慢慢的去掌握的不是么,所以看了好几天的东西,今天想花点时间去总结一次,就当做省赛前的小放松了,哈哈,其实平常也挺放松的.......好了,进入正题吧!Dijkstr

2017-05-04 08:07:45 446

原创 第八届省赛题 引水工程

引水工程时间限制:2000 ms  |  内存限制:65535 KB难度:3描述南水北调工程是优化水资源配置、促进区域协调发展的基础性工程,是新中国成立以来投资额最大、涉及面最广的战略性工程,事关中华民族长远发展。“南水北调工程”,旨在缓解中国华北和西北地区水资源短缺的国家战略性工程。就是把中国长江流域丰盈的水资源抽调一部分送到华北和西北地区。我国南涝北旱,南水北调工程通过跨流

2017-05-03 15:29:20 519

原创 最小生成树Prim算法,Kruskal算法

Prim算法/* * Prim求MST * 耗费矩阵cost[][],初始化为INF,标号从0开始,0 ~ n-1 * 返回最小生成树的权值,返回-1表示原图不连通 */const int INF = 0x3f3f3f3f;const int MAXN = 110;bool vis[MAXN];int lowc[MAXN];int cost[MAXN][MAXN]

2017-05-03 11:26:38 404

原创 第六届省赛题 探寻宝藏

探 寻 宝 藏时间限制:1000 ms  |  内存限制:65535 KB难度:5描述传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物。某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角。当然,迷宫中的通路不是平坦的,到处都是陷阱。Dr.Kong决定让他的机器人卡多去探险。但机器人卡多从左上角走到右下角时,只会向

2017-05-02 19:25:09 485

原创 第六届省赛题 外星人的供给站

外星人的供给站时间限制:1000 ms  |  内存限制:65535 KB难度:3描述外星人指的是地球以外的智慧生命。外星人长的是不是与地球上的人一样并不重要,但起码应该符合我们目前对生命基本形式的认识。比如,我们所知的任何生命都离不开液态水,并且都是基于化学元素碳(C)的有机分子组合成的复杂有机体。42岁的天文学家Dr. Kong已经执著地观测ZDM-777星球十多年了,

2017-05-02 16:36:32 528

原创 最短路 Dijkstra

Dijkstra 单源最短路 邻接矩阵形式/**单源最短路径,Dijkstra算法,邻接矩阵形式,复杂度为o(n^2)*求出源beg到所有点的最短路径,传入图的顶点数和邻接矩阵cost[][]*返回各点的最短路径lowcost[],路径pre[],pre[i]记录beg到i路径上的父节点,pre[beg]=-1;*可更改路径权类型,但是权值必须为非负,下表0~n-1*/‘c

2017-05-02 09:31:47 260

原创 第五届省赛题 Divideing Jewels

Divideing Jewels时间限制:1000 ms  |  内存限制:65535 KB难度:4描述Mary and Rose own a collection of jewells. They want to split the collection among themselves so that both receive an equal share of the j

2017-04-27 08:14:45 384

原创 第五届省赛题 Metric Matrice

Metric Matrice时间限制:1000 ms  |  内存限制:65535 KB难度:1描述Given as input a square distance matrix, where a[i][j] is the distance between point i and point j, determine if the distance matrix is "a  

2017-04-26 17:56:56 315

原创 第五届省赛题 最强DE战斗力

最强DE 战斗力时间限制:1000 ms  |  内存限制:65535 KB难度:3描述春秋战国时期,赵国地大物博,资源非常丰富,人民安居乐业。但许多国家对它虎视眈眈,准备联合起来对赵国发起一场战争。显然,面对多个国家的部队去作战,赵国的兵力明显处于劣势。战斗力是决定战争成败的关键因素,一般来说,一支部队的战斗力与部队的兵力成正比。但当把一支部队分成若干个作战队伍时,这个部

2017-04-26 16:58:20 342

原创 第五届省赛题 奇怪的排序

奇怪的排序时间限制:1000 ms  |  内存限制:65535 KB难度:1描述最近,Dr. Kong 新设计一个机器人Bill.这台机器人很聪明,会做许多事情。惟独对自然数的理解与人类不一样,它是从右往左读数.比如,它看到123时,会理解成321.让它比较23与15哪一个大,它说15大。原因是它的大脑会以为是32与51在进行比较.再比如让它比较29与30,它说29大.给

2017-04-26 10:53:53 389

原创 第四届省赛题 Substring

Substring时间限制:1000 ms  |  内存限制:65535 KB难度:1描述You are given a string input. You are to find the longest substring of input such that the reversal of the substring is also a substrin

2017-04-26 09:47:04 342

原创 第四届省赛题 节能

节能时间限制:1000 ms  |  内存限制:65535 KB难度:5描述Dr.Kong设计的机器人卡多越来越聪明。最近市政公司交给卡多一项任务,每天早晨5:00开始,它负责关掉ZK大道右侧上所有的路灯。卡多每到早晨5:00准会在ZK大道上某盏路灯的旁边,然后他开始关灯。每盏灯都有一定的功率,机器人卡多有着自觉的节能意识,它希望在关灯期间,ZK大道

2017-04-26 07:42:45 420

原创 第四届省赛原题 走迷宫

走迷宫时间限制:1000 ms  |  内存限制:65535 KB难度:5描述Dr.Kong设计的机器人卡多非常爱玩,它常常偷偷跑出实验室,在某个游乐场玩之不疲。这天卡多又跑出来了,在SJTL游乐场玩个不停,坐完碰碰车,又玩滑滑梯,这时卡多又走入一个迷宫。整个迷宫是用一个N * N的方阵给出,方阵中单元格中填充了一个整数,表示走到这个位置的难度。这个

2017-04-25 19:50:43 398

原创 第四届省赛原题 序号互换

序号互换时间限制:1000 ms  |  内存限制:65535 KB难度:2描述Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来。单元格的行坐标是由数字编号的数字序号,而列坐标使用字母序号。观察字母序号,发现第1列到第26列的字母序号分别为A,B,…,Z,接着,第27列序号为AA,第28列为AB,依此类推。若给Dr

2017-04-25 09:20:01 297

原创 第四届省赛原题 表达式求值

表达式求值时间限制:3000 ms  |  内存限制:65535 KB难度:3描述Dr.Kong设计的机器人卡多掌握了加减法运算以后,最近又学会了一些简单的函数求值,比如,它知道函数min(20,23)的值是20 ,add(10,98) 的值是108等等。经过训练,Dr.Kong设计的机器人卡多甚至会计算一种嵌套的更复杂的表达式。假设表达式可以简单定

2017-04-25 08:00:53 361

空空如也

空空如也

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

TA关注的人

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