自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 dubbo初学 dubbo整合zookeeper

初学dubbo,踩了很多坑,网上的文章真的就没有能用的,害,记录一下适合初学者阅读首先zookeeper是肯定要装好的,zookeeper如果我们装在阿里云服务器上,记得关闭防火墙与在安全组中打开相应端口关闭防火墙systemctl disable firewalld查看防火墙状态systemctl status firewalld定义个父工程pom<parent> <groupId>org.springframework.boot</gro

2022-04-10 19:53:45 2204

原创 springcloud学习 feign与nacos的使用

最近学习feign使用nacos作为注册中心踩了很多坑,记录一下首先Nacos是阿里开源的注册中心与配置中心,具体的学习与安装可以查看官方文档,Nacos官方中文文档Fegin是一种Springcloud提供的服务调用的实现,具体学习可以查看官网或者中文社区服务提供者父工程pom依赖这里有第一个坑,springboot与springcloud有版本对应关系,不能乱用,具体对应关系可以 官网介绍<properties> <maven.compiler.sourc

2022-04-10 19:27:35 1509

原创 使用docker搭建redis集群

最近学习docker,记录一下觉得自己不太会的东西 - -使用docker搭建redis集群,我们准备创建6个docker容器,使用3主3从的形式搭建redis集群首先我们使用docker创建自定义网络docker network create --subnet 172.38.0.0/16 redis然后我们使用脚本自动创建6个redis容器for port in $(seq 1 6); \do \mkdir -p /mydata/redis/node-${port}/conftouch

2021-06-14 15:30:25 270

原创 第二届全国高校能力挑战赛决赛Java组代码

感觉还是挺简单的?刚刚打传智杯去啦,现在来记录下,聚聚们看看菜鸡错了吗第一题:(1)这个题可能就是要注意下说如果打了多道主食,要累计一下?全部加起来,最后在进行收费还是不收费的判断,不知道是不是这样呢?package 决赛;import java.util.Scanner;/** * @author fancy * @date 2020/12/20 13:16 */public class TestA { static int n; public static voi

2020-12-20 17:23:50 305 2

原创 全过程第十一届蓝桥杯——REPEAT程序

距比赛已经过去了2个月了,今天补了一下题,确实比以前难一些了,D题就写了好久 害。题目相信大家都知道了,没有的可以私聊我QQ1784450277下载 在别人博客拿来的 - - 如作者看见请见谅(1)首先题目就是给我们一串循环,让我们判断循环执行完后A的值是多少。(2)所以我们以循环的思路来解决这个题,就是什么时候开始循环,什么时候执行循环体,什么时候结束循环呢。(3)我们可以用栈来模拟循环的过程,栈保存当前循环的等级(也就是空格数),保存这个循环循环的次数。(4)代码Java写的 Java控制不

2020-09-08 23:03:41 1356 1

原创 (mavonEditor)关于axios上传图片 后台如何接受图片的操作(前后端代码)

今天写一个需求,前端用axios上传图片,后端Springmvc如何接受图片呢,我的MultipartFile一直为空,在网上查了无数的数据,看到的都是什么(1)前端发送的时候要加 content-type 啊(2)后端要写@RequestParam注解啊 什么什么的一点用都没有 简直!下面来说说如何解决:(1)前端只需要正常操作发送请求即可,下面是我的代码imgAdd(pos, $file){ // 第一步.将图片上传到服务器. var formdata = new F

2020-09-04 23:00:28 961 1

原创 整合ssm框架 并附上工程地址 需要的可以下载

这两天刚刚学完ssm框架,整合了一下,总结一下。首先是我们需要的jar包,下面是我的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/

2020-08-24 10:39:11 140

原创 Web 实现文件上传,下载功能(附上jar包)

首先在我们开始这个任务时,我们需要2个jar包,我这里用的是 commons-fileupload-1.2.1.jar,commons-io-1.4.jar, 如果没有的话我这里可以提供下载。链接:https://pan.baidu.com/s/1i_QItcsqdrtOZw7MpDg_OQ提取码:8pei文章目录1.上传功能2.下载功能1.上传功能(1)首先我们要写一个表单,这个表单提交方法必须要是post方法 因为post方式 没有大小限制。(2)这个表单的enctype属性必须要设置为mu

2020-05-20 20:34:52 515 1

原创 蓝桥杯 2020省内模拟 Java实现 C组(正在考试请别点)

1:请问十六进制数1949对应的十进制数是多少?请特别注意给定的是十六进制,求的是十进制。(1)16进制一位代表2进制4位,然后在根据2进制求10进制即可public class TestA { public static void main(String[] args) { System.out.println(1+8+64+256+2048+4096); }}答案:6473...

2020-04-23 12:02:47 818

原创 第二届传智杯复盘 Java(自闭)代码

诶,过去一天了,昨天真的让我知道了不能小看任何一道题(差点就爆零了!!)。这里来复盘一下自己比赛的时候出现的错误 (谁说传智杯简单的,我过去就是一脚文章目录软件工程实习:程序员节发橙子众数出现的次数软件工程实习:题目描述:某大学的《软件工程》必修课分为理论和实践部分。理论部分由该校教授完成授课;而实践部分是由第三方的公司主导,需要同学们在五周时间内自学 HTML、css、JavaS...

2020-04-12 10:49:31 586

原创 最大字段和 最大加权矩形 最长上升子序列(LIS)最长公共子序列(LCS)最大回文子串 Java实现

下面来写一下几种基础DP的问题,本人菜鸡,有什么不对欢迎指正最大字段和题目:试题OJ这个题我们用一个dp数组 dp[i] : 以第i个数结尾的最大字段和的最大值很明显 有转移方程: dp[i] = max(dp[i-1] + a[i] , a[i]) 答案就是max(dp[i])啦代码:package 前缀与差分;import java.io.*;import java.ut...

2020-04-03 22:35:04 288

原创 蓝桥杯 包子凑数 Java 实现

题目: 题目OJ题意很简单,就是要我们找到有多少个不能凑出来的数目这里我们需要知道一个前提知识欧几里得扩展:ax+by = c 令 g = gcd(a,b) 如果c不是g的倍数 则方程无解所以如果g不等于1 绝对无数个c使得方程无解 ,这种情况直接输出INF即可然后另外一个情况我们就可以直接枚举啦,数字范围很小 到100 所以我们循环上限10000就足够了(1)我们用v...

2020-04-03 21:39:37 504 2

原创 蓝桥杯 分巧克力 Java 实现

题目:题目OJ这个题还是不难,这个我们只要想清楚每块正方形要减下来 , 减下来的数量是(长 / 正方形边长) * (宽 / 正方形边长) 就解决一半了我们这里得看一下 数据范围 1e5 如果我们直接枚举减的正方形长度的话 O(n^2) 就肯定T了所以这里我们要想到 减出来的正方面的边长 肯定是在 1 ~ 所有巧克力的边长最大值里面然后我们就可以二分啦,二分找这个值即可代码...

2020-04-03 21:33:23 494

原创 蓝桥杯 k倍区间 Java 实现

题目:这个题想还是挺好想的,区间问题嘛,一看就是前缀和嘛 一写就T因为数据1e5 很明显我们直接两重循环来判断绝对T的所以我们可以把这个问题分成两类问题来解决,首先当然是用a[i] 来表示前i个数之和(1)如果a[i] % k == 0 这个不用说 ans++ 即可(2)除去第一种情况,剩下就是要减的了,就是要算2个区间的差值了,这里我们可以来看我们需要找的是 (a[i] - a[...

2020-04-03 21:26:46 844

原创 蓝桥杯 日期问题 Java 实现

这个题目应该有那么一点难吧可能是我太菜了,写了挺久还题目:(1)我们要注意这个东西还是有点坑的,首先这个年月日这东西,我们居然好像循环解决不了?要手动模拟? 有点麻烦(2)我们输出的时候要按时间顺序输出,也就是我们得把这些时间排下序在输出(3)然后我们就别想其他的了 我这个菜鸡感觉越想越复杂 直接暴力模拟吧 !代码:import java.util.*;public class ...

2020-04-03 21:12:39 268

原创 蓝桥杯 承压计算 Java 实现

虽然题目简单 但是还是把有意思的题目放一放 万一有人跟我一样也很懵呢题目:X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。 每块金属原料的外形、尺寸完全一致,但重量不同。 金属材料被严格地堆放成金字塔形。 这个题目一开始看到确实有点吓人。。 但是我们可以好好想一想,这无非就是一个东西会把重量传给他下面的二个东西,每个都是占一半,题目给出了我们最小的那个计重的数字,我们可以利用比...

2020-04-03 21:01:44 786

原创 Java的快读快输出

众所周知,Java Scanner类的读入的真的真的慢在我们使用Scanner类进行读入数据时,数据一旦过万,他就会显得非常慢而用StreamTokenizer类差不多好像是要比Scanner快个300ms左右这个时间虽然感觉很短!! 但是在算法实现中300ms 已经是一个非常大的数字了,他极有可能让我们感受到什么叫 TLE TTTTTT所以这里我建议我们用Java读入数据较为庞大时,我...

2020-03-24 12:20:08 6175 4

原创 BST(二叉排序树)Java实现 洛谷P5076

本人有点菜 ,如果有什么优化方法大家都可以说说因为之前学的C++的数据结构,现在来写Java的数据结构没有指针,真的有点头疼,感觉有点难我太菜了 ,写了2天都,下面来给大家介绍一下什么事二叉排序树。一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二...

2020-03-24 11:45:29 258 2

原创 第四届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学A组

本博客所有蓝桥杯相关代码皆有JAVA实现试题A:高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月...

2020-03-17 11:25:39 341

原创 蓝桥杯 试题J:大臣的旅费

很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。 为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。 J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市...

2020-03-17 11:24:51 435

原创 第七届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学A组

本博客所有蓝桥杯相关代码都使用java实现因为现在的蓝桥杯不考程序填空题了,所以程序填空题直接跳过了我做题的网站是http://oj.hzjingma.com/site/index 里面有挺多蓝桥杯题目的,没贴题目的可以去里面找,有问题欢迎评论,其他的真题会慢慢更新第一题试题A:网友年龄 3'某君新认识一网友。当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把...

2020-03-15 21:18:12 238

原创 P1032 字串变换

题目链接:P1032一个坑点非常多的题啊! 真的恶心(1) 输入的时候是没有给有多少个变换规则的,只是给了最多6个,这个在java中实现我们可以用sc.hasNext(),在读完的时候我们按 Ctrl+z 即可。(2)在进行变换的时候,我们要知道一个串里面可能有几个地方都满足这个变换规则,假设 x:abcdabc 变换规则为:abc可以换成x,那这里会出现2中情况,一种是变成xdabc,还一...

2020-02-14 00:10:27 128

原创 P1443 马的遍历

题目链接:P1443题目意思:就是在一个棋盘中,输出马到任何位置的最小步数即可x,y表示坐标,n表示当前步数(个人认为BFS才是正解)dfs代码:package y2020_2_11;import java.util.*;public class P1443DFS { static int a[][]; static boolean vis[][]; static int n;...

2020-02-13 00:49:39 407

原创 P1162 填涂颜色

题目链接:P1162这个题是根据一个小技巧做出来的,因为题中只有1和0构成的方阵,我们只需要认真观察一下便会发现,只要我们找到1之后这个位置右下角必然是0,并且必然是闭合圈内的0,所以我们只需要根据这个0的位置求出这个0的连通块,给这个连通块都标上记号,输出就好了。代码:import java.io.*;public class Main { static int n; static ...

2020-02-13 00:40:07 126

原创 P1040 加分二叉树

题目链接:P1040个人认为一个非常恶心的题,卡了我一天半。。。蒟蒻表示毫无办法,后面根据题解写出来了,现在总结一下注意:千万不要自己去手写二叉树,这个题没必要真正的把树建起来,去建树的不是傻逼吗。我最开始自己去建树了首先题目要求我们必须保证该树的中序遍历序列为12345~n,中序序列有一个特点,就是他左边的结点是他的左子树,他右边的结点是他的右子树,这有什么用呢?(我们就把题目所给的结点看...

2020-02-13 00:31:23 226

原创 P1605 迷宫

题目链接:P1605简单的搜索题:给出起始点,障碍点,然后判断有多少种方法到达终点,直接搜索就好了注意:判断到达终点的条件要写在判断为障碍点的后面,万一终点是障碍点,那不是傻逼了因为数据确实有个终点为障碍点我wa了一发代码:import java.util.*;public class Main { static int N,M,T,SX,SY,FX,FY; static int k...

2020-02-13 00:05:28 209

原创 P1101单词方阵

题目链接:P1101这个题(⊙o⊙)…, 蒟蒻表示不会用搜索写,没写出来,所以直接暴力由题可知,我们有8个方向,8个方向满足条件的都需要输出来,问题就在他有可能是可以用重复的位置的,这个如果用搜索的话得想办法解决下这个问题,我不会方法:我们只需要寻找到头字符 也就是y找到这个字符后我们遍历他的8个方向看是不是满足yizhong这个字符顺序,满足的话记录下来即可代码import java...

2020-02-13 00:01:06 186

原创 P1019 单词接龙

题目链接P1019题目意思即为将可以连接的串连接起来去掉重复的字段放回最大的字符串长度即可(每个串可以用2次)(1)我们如何判断两个串是否可以连接,并且如何将这两个串进行连接(2)我们将串连接后,重复的字段我们该怎么去掉解决1:判断是否可以连接我们只需要从我们的当前连接好的这个串的最后面去寻找,如果找到了字母与我们要连接的串的第一个字母相等的话,我们就记录下这个位置,然后从这个位置继续往后...

2020-02-12 23:54:42 162

原创 P1219 八皇后

题目链接P1219八皇后问题,非常经典的题目,这个题目我们采取逐行的放置皇后的操作,这样可以保证解的顺序肯定是按字典序的顺序输出的,用c数组来保存该行放的皇后到第几列 例如 c[1][1]表示第1行的皇后放在第一列c[x] == c[j] || x+c[x] == j+c[j] || x-c[x] == j-c[j] 表示皇后是否存在矛盾代码:import java.util.*;pub...

2020-02-12 23:36:26 168 1

原创 P1080 国王游戏

题目链接P1080这个题目需要玄学的数学证明过程,大家可以参考下洛谷的题解数学证明过程过程这个题我就不太配写题解了,发下自己的代码import java.math.BigInteger;import java.util.*;public class Main { public static void main(String args[]){ Scanner sc = new Sca...

2020-02-12 23:27:00 253

原创 P1031 均分纸牌

题目链接P1031因为本题只能给临近的纸牌值,这个题如果我们可以保证不等于平均数的那堆牌只需要移动一次的话,那这个值就绝对是我们要的那个值了,因此我们可以从第一堆牌开始,把他的需求转化给第二堆牌,第二堆牌的需求转化给第三堆牌,依次类推,不管是缺少或者是多余都是一样的道理,大家可以理解下。代码:import java.util.*;public class Main { public st...

2020-02-12 23:21:41 100

原创 P1803 凌乱的yyy / 线段覆盖

区间覆盖问题,这个题当时想的挺长时间的,紫书232页上有相应的介绍,会详细很多,这里只做简单的介绍,我们要尽可能的选择多个区间(1)如果存在区间包含问题,我们选里面那个小的区间,因为小的区间大的区间都是一个区间,而小的区间会腾出更多的地方给别的区间(2)我们一定要选最左边的区间,这个区间是最好的,别问我为什么,我自己也有点说不清楚 我不想说,还是看紫书有图会清晰很多(3)随后我们只需要安装y...

2020-02-12 23:05:58 98

原创 水题 P1181 1208 1223 1094

这几个题应该都不是什么很大问题的题代码直接丢这里了,需要的可以看看,由于当时写的时候不是很清楚sort的用法,所以一直用的集合,大家直接 Arrays.sort就好了P1181import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(S...

2020-02-12 22:54:07 103

原创 P1090 合并果子

题目传送门:P1090——首先这个题我们要知道每一次搬动一堆果子都会消耗体力,并且最终是需要将所有果子都搬走的,所以我们必须要先把重量小的放在一起逐渐到重量大的,这样可以保证重量大的搬得次数最少。——知道这一点就很好办了 当然这里还需要用到一个优先队列“PriorityQueue” 优先队列的含义就是入队的元素都会按照一定得顺序来排序,这个题正好需要用到这个思想。代码:import ja...

2020-02-12 22:47:20 114

原创 Uva572 (java版)

题目就是求连通块的一个题,理解题目意思后就会显得比较简单1:我们要理解什么是连通块,连通块就是只有有2个@连在一起就是属于同一个连通块,就是要我们求输入的图中有多少个连通块。2:在我们需要多次输入数据时,我们可以这样用:在这里插入代码片...

2019-11-12 19:47:31 152

原创 关于java对象流如何追加对象总结

做课程设计,卡在这里卡了一天,太难了,经过无数的百度,博客等等等等,还好是解决了,总结一下注意: 当我们使用对象流的时候,我们向文件中写入或者是读出都是用的序列化对象,而序列化对象在写入文件时,系统会自动添加aced 0005的一个头部,并且占4个字节,这个我在网上看到的,经过验证确实如此。解决: 我们只需要在写入文件的时候判断该文件是否已经存在,或者说是否已经写入过对象了,如果写入过对象...

2019-10-23 22:57:49 1232 2

原创 UVa1594 (java版)

题目就是对于一个n元组,去一个数与后一个数的差值的绝对值,构成新的n元组,很简单的题,可是我写了很久。。逻辑思维不太行吧我自己卡在:(1)最后一个数字的执行没有加任何条件放在了减数据的循环里面,一个循环结束后,最后一个数字已经执行了n-1次。(2)怎么把这个字符串的其他东西去掉把数字留下放入自己建的数组中。解决:(1)定义一个time=1;每执行一次time++ 当time等于一定值的时...

2019-10-17 15:42:24 141

原创 UVa133

救济金问题,昨天没写博客,这个题理解了2天,啊,我太难了难点:(1)数据输入进去之后,数到某个位置人走了,那第二次数到这里的时候怎么处理,当数到1或者数到n的时候,我们如何可以跳过这个点?(2)在我们数到n或1的时候我们要怎么才能到1或n呢?解决:(1)我们可以把数据都存入到数组中,当这个人走了之后我们把值赋为0,在数的时候跳过0。(2)如果只有官员1数的话我们只需要在每次数的时候%总...

2019-10-15 22:31:13 106

原创 UVa227

本人没有看原题目的输入输出样式,在紫书上看到的题,如果有不对的地方欢迎你们提出问题import java.util.Scanner;/* * 有一个5*5的网格,其中恰好有一个格子是空的,其他格子各有一个字母。一共有4种指令:A,B,L,R,分别表示把上,下,左,右移入网格中, */public class Test5 { public static void main(String ...

2019-10-13 23:08:56 66 1

原创 UVa 1585 UVa1586 UVa 1225 学习总结

也不知道为什么,好像没看到人用java写算法,但是自己想参加蓝桥杯的java组,来总结一下自己这两天写的3个题,是的就写了3个 两天,本人太菜了,诶。第一题 UVA 1585 给出一个由O与X组成的串,统计得分,每个O的得分为目前连续出现O的个数,X的得分为0,。例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3当时的困扰:其实好像也没什么,就是逻辑有点转不过来,这题对...

2019-10-12 21:20:29 151

空空如也

空空如也

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

TA关注的人

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