自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光光的小屋

每天的努力都是在自己的梦想前进一步。

  • 博客(228)
  • 资源 (1)
  • 收藏
  • 关注

原创 @Autowired循环依赖问题以及IDEA显示Field injection is not recommended问题

Autowired 是 Spring 框架中用于自动装配依赖关系的注解。循环依赖是指两个或多个类相互依赖,形成一个循环链,导致在初始化这些类时产生问题。在 Spring 中,循环依赖有时难以避免,特别是在使用 @Autowired 进行自动装配时。Spring 提供了一些机制来处理循环依赖,其中最常见的是使用三级缓存(three-level cache)来暂时存储正在创建的 bean,以防止循环依赖问题。

2024-01-13 11:59:25 595

原创 Pig Cloud开源框架job调用异常问题 JobPersistenceException

Method threw 'org.quartz.JobPersistenceException' exception.

2024-01-10 15:33:37 606

原创 vue3+vite 图片本地开发正常,部署后显示404

可以直接通过将需要通过动态url直接访问路径的图片,放到public/assets中,用于访问,代码的路径可以直接改为/assets/路径下即可。下面的代码在部署后通过动态的url是无法访问静态资源的。

2024-01-10 10:32:29 1158

原创 Jenkins构建历史记录时间差八小时

通过配置映射/etc/localtime 保持主机的时间地区和容器时间地区一致。

2024-01-10 10:16:56 1098

原创 Jenkins自动化构建和部署多模块服务

PS: 重要插件 【git | Maven | Publish Over SSH | Extended Choice Parameter Plugin】在Post step步骤中 - 这里我采用的是将所有包传递到服务器,然后在shell脚本中进行选择性替换包和部署。参数化构建 - PS参数构建中的名称可以在下面的【shell脚本/git分支】中通过$name 使用。配置docker-compose.yml文件 放到/home/jenkins目录下。然后在Exec command中填入脚本命令。

2024-01-09 17:37:11 1687

原创 黄金矿工

题目 ## 黄金矿工Description在上个世纪前,安科的后山曾经是一个黄金矿山(现在无力吐槽)。在山上住着是n个矿工,他们辛苦一年终于到了发年终奖励的时候了,公司的CEO vyoung先生决定将一块黄金发给最有价值矿工,不过这就很让他头痛了,这些矿工每个人都是非常卖力的工作的。无奈,vyoung决定让上帝来决定。他让n课矿工围坐在一起成一个圈,第一次淘汰第m个,以后每数k个数淘汰一个...

2018-04-22 17:22:51 2610

原创 IDEA的快捷键大全

Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[ OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ctrl+N,可以

2017-08-31 20:59:01 425

原创 1429: 箭无虚发

题目DescriptionJH苦练10年,终于成为了一个神箭手,在下山之前,大师兄YZ不放心,想考验他,只给他一定时间t,同时给他n支箭,最终根据他的表现,考虑他是否能下山。 对于每发一次箭,YZ给他4种成绩(优、良、中、差),JH有三种拉弓以及瞄准时间a ,b,c(a>=b>=c)分别能拿优,良,中等级,如果不拉弓不瞄(直接射),只能拿差(不能中靶)了。现在JH想知道,在保证自己弹无虚发

2017-08-30 10:36:03 1202

原创 将语句中的单词扣出来,并排序的wordSearch类

先写主函数 package com.wordSearch.cc;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;import java.util.Arrays;/** *

2017-08-30 10:09:35 401

原创 Tokenizer类中用到的平衡符号的Balance类

作用:检查括号的开关是否正确,如果有错误,返回错误的第几行和总共有几处错误package com.tokenizer.cc;import java.io.Reader;import java.util.Stack;/** * Balance class: check for balanced symbols * @author SunnyBoy * @version Time:2017年8

2017-08-05 10:42:24 369

原创 Tokenizer类的框架

作用:用于代码编辑器中的括号匹配测试package com.tokenizer.cc;import java.io.IOException;import java.io.PushbackReader;import java.io.Reader;/** * Tokenizer class. * @author SunnyBoy * @version Time:2017年8月3日 下午3:5

2017-08-05 10:12:22 366

原创 Java项目开发流程

1、项目启动   1)、项目组成立(公司成员、客户成员)   2)、制定项目预期目标   3)、制定项目计划周期   4)、建立好项目组成员沟通机制 2、需求调研   1)、创建调研计划、协调调研时间   2)、收集客户资料,获取客户需求所有的资料都需要保留一份,资料中存疑的需要及时询问 3)、编写需求文档 程序员 第一 怕

2017-07-31 16:02:44 1352

原创 单词搜索迷宫

单词搜索迷宫,就是在一个二维数组中找到其中所有可以组合成单词的路径。比如:thiswatsoahgfgdt这是一个网格,后面代码测试的时候要输入的 蛮力算法,对于小的网格,网格中仅仅只能组成少量的单词的时候,是可以的但是对于一个四级单词表来说,就不行了。 下面我从书上找到的一些测试,用的是前缀排除法和二分查找的算法package com.wordSearch.cc;import java.

2017-07-30 21:10:46 1018

原创 用Java代码实现改变一个文本中的内容,即将一个文本里的内容修改内容,并存储到另一个文本中

下面我用一个案例做实验的具体教程,首先我从网上下载了一个四级单词词汇里面的行数我用代码算了一下是4604行。 然后我用Java代码将它的所有单词取出来,没有名词解释,也没有汉译,只有单词 从上面的图片中,我们明显的可以看到每个单词后面有一个空格,之后才是解释,和汉译,所以只要一空格为分隔符,就可以完成分隔 再下面代码中需要注意的是widows的换行符是\r\npackage com.wordS

2017-07-29 20:06:40 7637

原创 产生随机数的Random类的框架

package com.random.cc;/** * 特别说明随机数包含两个严格的性质 * 两个连续的随机数之和为偶数或奇数的概率相等 * 如果随机产生1000个数,这些数中是有重复的(大约368个数从不出现) */// CONSTRUCTION: with (a) no initializer or (b) an integer// that specifies the ini

2017-07-25 11:21:57 412

原创 排序算法

插入排序的实现(用的是泛型)package com.sort.cc;import java.util.Arrays;/** * * @author SunnyBoy * @version Time:2017年7月24日 下午3:20:29 */public class InsertionSort { @SuppressWarnings({ "rawtypes", "unchec

2017-07-24 15:31:42 282

原创 一个完美的鲁棒的数字打印程序

在这里我们只打印long的最小的数字 -9223372036854775808的16进制import java.math.BigInteger;public class PrintInt { private static final String DIGIT_TABLE = "0123456789abcdef"; private static final int MAX_BASE

2017-07-22 07:54:05 502

原创 找零钱

通过计算所有从0到maxChange地最佳找零,并保存信息用来构造实际的硬币序列以解决找零问题的动态规划算法package com.dynamic.cc;/*** * * @author SunnyBoy * */public class GiveChange { public static void main(String[] args) { int[] co

2017-07-17 12:47:15 371

原创 连续子序列最大和

这道题目使用最大和问题的分治算法package com.divide.cc;/** * * @author SunnyBoy * runtime is O(NlogN) */public class SumSequence { public static void main(String[] args) { int[] a = { 10, 2, -1, -3,

2017-07-17 09:37:40 319

原创 计算Fibonacci数

因为Fibonacci数是递归定义的,写一个计算Fn 的递归程序似乎是很自然的事情,但是如果用到了Fibonacci的递归的话,就会产生一个很严重的问题,首先计算F40需要432 毫秒,看似很少,但是,这个Fibonacci数基本的计算只要39次加法,而对于计算机来说,普通的计算机一毫秒就能计算上千万次。 究其原因就是这个递归的过程执行了冗余的计算,为计算Fi(n),我们递归计算Fi(n-1),递

2017-07-13 11:27:51 474

原创 1335: 算法实现题 2-5 半数集问题

题目Description给定一个自然数 n,由 n 开始可以依次产生半数集 set(n)中的数如下。 (1) n∈set(n); (2) 在 n 的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; (3) 按此规则进行处理,直到不能再添加自然数为止。 例如,set(6)={6,16,26,126,36,136}。半数集 set(6)中有 6 个元素。 注意半数集是多重

2017-07-12 11:01:31 1124

原创 1334: 算法实现题 2-12 双色 Hanoi 塔问题

题目Description设 A、B、C 是 3 个塔座。开始时,在塔座 A 上有一叠共 n 个圆盘,这些圆盘自下而上, 由大到小地叠在一起。各圆盘从小到大编号为 1,2,……,n,奇数号圆盘着红色,偶数号 圆盘着蓝色,如图所示。现要求将塔座 A 上的这一叠圆盘移到塔座 B 上,并仍按同样顺序 叠置。在移动圆盘时应遵守以下移动规则: 规则(1):每次只能移动1 个圆盘; 规则(2):任何时刻都不允许

2017-07-12 09:54:41 1389

原创 1333: 找罪犯

题目Description有n个城市,编号为1到n。城市i到j的距离等于|i-j|。 马克是个警察。他住在一个城市里,他的工作是抓罪犯。对于他说这是很困难的,因为他不知道哪个城市的罪犯。虽然,他知道每个城市最多一个罪犯。 马克使用一种先进仪器BCD(刑事检测器)。BCD会告诉马克,距离马克为0,1,2…的城市分别有多少罪犯,马克可以赶到每个城市,他肯定要有一个刑事犯罪。 当然你知道哪座城市里有

2017-07-11 10:08:29 412

原创 1332: 幂的末尾

题目Description幂ab的末三位数是多少? Input多组输入 两个正整数a,b。1<=a<=100,1<=b<=10000。 Output从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零 Sample Input3 4 Sample Output081代码块import java.util.Scanner;public class Main {

2017-07-11 09:39:09 1157

原创 1331: 局部极大值

题目Description给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。 Input输入在第一行中给出矩阵的个数t 输入在第2行中给出矩阵A的行数M和列数N(3<=M,N<=20);最后M行,每行给出A在该行的N个元素的值。数字间以空格分隔。 Output每行按

2017-07-11 09:27:44 515

原创 1330: Five Cards

题目Description马克在玩一个游戏,他有5张卡片,每张卡片上会有一个数字。每个数字是一个正整数 马克可以丢弃一些卡片。他的目标是得到剩余卡片数字的最小和 允许马克丢弃两张或三张卡片(只能丢弃一次),并且丢弃的卡片的数字必须是相同的。当然,如果其中无相同数字的卡片,就不能丢弃卡片 给你5张卡片,你能找到在剩下卡片中的最小和吗? Input多组输入,每行输入包括5个数字t1,t2,t3,

2017-07-10 11:08:09 470

原创 1329: 栅栏

题目Description马克和他的朋友们正沿着高为h的栅栏走,他们不想要警卫注意到他们。为了做到这一点,每个朋友的身高不应该超过h。如果一个人身高大于h,他可以弯下腰,然后他肯定不会被警卫注意到。第i个人高度等于ai。 考虑像往常一样行走的人的宽度等于1,而弯曲的人的宽度等于2。在散步的时候,朋友们想互相交谈,所以他们想走在一个单行道。什么是最小宽度的道路,这样的朋友可以走在一排。 Input

2017-07-10 10:18:57 331

原创 1328: 整理书籍

题目Description马克得到了很多书,但是给他的书目清单名字的格式比较混乱,没有注意大小写。现要请你帮马克整理成统一规范的格式,即书籍名的第一个字符是字母要大写,其他字母小写。 如将The Secret Garden转换成The secret garden。 Input多组输入,每行一个单词,长度不超过30,表示马克手中的书籍名。书籍名由字母、数字、空格和-组成。 Outputn行,每行

2017-07-10 10:04:27 304

原创 1327: 表达式计算

题目Description表达式计算 Input1+11+2*3Output27Sample Input1+1 1+2*3 1*(2+3) Sample Output2 7 6 HINTStack上面的输出有点问题,提交还是会是对的代码块import java.io.BufferedReader;import java.io.IOException;import java.io.I

2017-07-10 09:45:26 267

原创 1326: 平面切割(特别版)

题目Description我们要求的是n条闪电型折线分割平面的最大数目。比如,一条闪电型折线可以将平面分成两部分,两条最多可以将平面分成12部分,三条最多可将平面分成31部分,四条最多则可将一个平面分为59部分。 Input输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0代码块import java.util.Scanner;public class Ma

2017-07-10 08:12:49 661

原创 1325: 字符串找规律

题目Description已知一个数列的如下:f(1)=Af(2)=ABAf(3)=ABACABA现在给你一个n (n&lt=26)输出f(n)Inputn 1~26 Outputf(n)所对应的字符串 Sample Input1 2 3 Sample OutputA ABA ABACABA代码块import java.util.Scanner;public class Main {

2017-07-09 10:28:02 818

原创 1324: 小周的烦恼

题目Description4231 删去某位后可变成 423,421,431,231 其中最大的一个数为431。 小周想找到某个数删去某位后最大的一个数。请您帮帮他吧。 Input输入第一行有一个整数N表示有N组测试数据。 接下来有N行,且每行都有一个整数m(0 < m < 2^30)。 Output输出每行m删去某位后最大的一个数。 Sample Input2 123 4231

2017-07-09 09:50:11 633

原创 1323: 结义兄弟

题目Description古人结义,年长为兄,年幼为弟。某日我校某班同学打算结义气兄弟,但他们遇到了一个难题:谁为兄,谁为弟呢? Input输入第一行有一个整数N(0< N < 1000)表示N个同学。 接下来有N行,且每行都有一个字符串(全为小写字母且长度小于30)和3个整数 ,分别表示姓名、年、月、日。 所有同学的年龄均为1900年以后的。 Output请按从兄到弟的顺序输出所有同学

2017-07-09 09:36:23 852

原创 1319: 同构词

1、StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffer s = new StringBuffer();这样初始化出的StringBuffer对象是一个空的对象,就是我犯的错误。如果需要创建带有内容的StringBuffer对象,则可以使用:Strin

2017-07-09 08:37:16 620

原创 1315: 游程编码

题目Description游程编码又称“运行长度编码”或“行程长度编码”,是一种统计编码,该编码属于无损压缩编码。对于二值图有效。   RLE行程长度编码概述  目前, 压缩技术已经广泛应用于各种软件、声音、影像格式等领域。总的来说, 有两种截然不同的图像格式压缩类型: 有损压缩和无损压缩[1]。有损压缩利用视觉识别的原理可以大大地压缩文件的数据, 但是会影响图像质量。无损压缩的基本原理是相同的颜色

2017-07-08 09:46:16 979 1

原创 1308: 数列求和

题目Description有一个分数序列:2/1,3/2,5/3,8/5,13/8 。。。。 输入一数,求出这个数列前n项之和(n<20)。 Input输入为一个整数,表示要求的前几项数列 Output以浮点数输出前n项的和 Sample Input2 Sample Output3.500代码块import java.util.Scanner;public class Main {

2017-07-08 08:51:13 434

原创 1306: 找用户名

题目Description本题要求写一个程序完成如下功能: 给定一个Email的字符串,输出用户名部分(字符串长度不超过100) 例如:赵靖老师的email是zj.ahstu@gmail.com,你的任务就是给定email分离出用户名就好了 Input输入为一个完整的Email地址 Output输出该Email的用户名部分 Sample Inputzj.ahstu@gmail.com

2017-07-08 08:00:13 547

原创 1299: 排列

题目Description用1,2,3,4,5,6,7,8,9组成三个三位数abc def ghi每一个数字恰好用一次,要求满足abc:def:ghi=1:2:3输出所有解 Input无 Output用1,2,3,4,5,6,7,8,9组成三个三位数abc def ghi每一个数字恰好用一次,要求满足abc:def:ghi=1:2:3输出所有解 Sample Input无 Sample Ou

2017-07-07 17:33:47 229

原创 1298: 分数化小数

题目Description输入正整数a,b,c 0 < a, b < 10^6,c< 100输出a/b的小数形式,精确到小数点后的c位,例如a=1 b=6 c=4输出应该是0.1667 Input输入正整数a,b,c Output输出a/b的小数形式,精确到小数点后的c位,例如a=1 b=6 c=4输出应该是0.1667 Sample Input1 6 4 1 2 20 Sample

2017-07-07 17:06:41 362

原创 1296: 近似计算

题目Description计算pi/4=1-1/3+1/5-1/7+….+1/n, Inputn Output根据该算式计算的pi的值(精确6位有效数字) Sample Input100 10000 1 Sample Output3.121595 3.141393 4.000000代码块import java.util.Scanner;public class Main {

2017-07-07 09:57:41 422

spring3.x企业应用开发实战依赖类库

spring3.x企业应用开发实战依赖类库只含lib包未包含spring-framwork

2018-01-26

空空如也

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

TA关注的人

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