- 博客(309)
- 资源 (16)
- 收藏
- 关注
原创 算法:换汽水瓶
输入文件最多包含 10 组测试数据,每个数据占一行,仅包含一个正整数 n( 1<=n<=100 ),表示小张手上的空汽水瓶数。n=0 表示输入结束,你的程序不应当处理这一行。某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。如果一瓶也喝不到,输出0。输入的 0 表示输入结束,并不用输出结果。小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。数据范围:输入的正整数满足 1≤�≤100 1≤n≤100。
2023-08-01 09:54:52
371
原创 算法:HJ27 查找兄弟单词
数据范围:1≤�≤1000 1≤n≤1000 ,输入的字符串长度满足 1≤���(���)≤10 1≤len(str)≤10 , 1≤�<� 1≤k<n。第一行输出查找到x的兄弟单词的个数m 第二行输出查找到的按照字典顺序排序后的第k个兄弟单词,没有符合第k个的话则不用输出。定义一个单词的“兄弟单词”为:交换该单词字母顺序(注:可以交换任意次),而不添加、删除、修改原有的字母就能生成的单词。先输入字典中单词的个数n,再输入n个单词作为字典单词。兄弟单词要求和原来的单词不同。注意:字典中可能有重复单词。
2023-07-31 22:00:42
482
原创 算法:HJ14 字符串排序
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。数据范围: 1≤�≤1000 1≤n≤1000 ,字符串长度满足 1≤���≤100 1≤len≤100。2. 用lamda表达式美观,但是提交测试时时间相对来长一点,就有换回for循环了,学到了lamada表达式。给定 n 个字符串,请对 n 个字符串按照字典序排列。数据输出n行,输出结果为按照字典序排列的字符串。
2023-07-31 08:32:44
355
原创 算法:HJ8 合并表记录
数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。2. getOrDefault用法,获取key值为空的时候默认值为0。接下来n行每行输入成对的index和value值,以空格隔开。先输入键值对的个数n(1 <= n <= 500)1.输入,用nextLine不行,前几行读不到。3.TreeMap 自动排序。输出合并后的键值对(多行)
2023-07-31 08:03:50
320
原创 算法:HJ23 删除字符串中出现次数最少的字符
知识点总结:1.map.getOrDefault(key,defaultvalue)方法的使用,如果当前key没有对应的value,则取默认值,也就是该方法的1第二个参数,有的话则获取实际的值。2.map.values()可以直接获取value的值集合,好久没用map给忘记了还先获取key然后通过key获取value.......
2023-07-23 21:50:16
228
原创 算法:HJ20 密码验证合格程序
1. 正则表达式的使用:Pattern pattern1 = Pattern.compile("\\d");和 pattern1.matcher(in).find()。2. 如何判断是否存在重复的子字符串,这里的3可以根据题目要求改变,返回值只要大于1就说明有重复子串。3.不能有长度大于2的包含公共元素的子串重复 (注:其他符号不含空格或换行)数据范围:输入的字符串长度满足 1≤�≤100 1≤n≤100。2.包括大小写字母.数字.其它符号,以上四种至少三种。如果符合要求输出:OK,否则输出NG。
2023-07-21 18:05:59
179
原创 a bean of type ‘org.springframework.boot.info.BuildProperties‘ that could not be found
给pom文件加以下内容finalName 标签里面的是项目的名字。
2023-04-24 15:40:24
1454
原创 利用Spring-cloud-config-server 管理业务相关配置
1. config server service: 这个服务里面放的是业务中需要的业务配置,比如银行信息json文件(银行的code,display code,name),产品的类型文件(产品名,产品分类)等,利用了Spring-cloud-config-server 依赖2. global utilities API service:业务API, 会通过远程访问config server service拿到业务配置,然后进行相应的处理返回给客户。
2023-04-22 10:40:18
509
原创 Spring (5.2.22.RELEASE)源码编译问题总结+成功编译
没有编译Sping boot源码之前听说很难,然后做好了嗑好几天的准备,然后自己尝试的时候,其实也就那样了,很简单,总体大概就花了一个下午,所以不要被别人口中的困难吓到,勇于尝试才是真理......
2022-07-01 17:56:18
1478
2
原创 给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。
/** * Author:SunLala * Date: 2022/5/23 * 功能描述:() */public class Test22 { public static void main(String[] args) {// System.out.println(palindrome("nowwon"));// System.out.println(palindrome("nowewon"));// System.out.print.
2022-05-24 21:38:58
514
原创 算法刷题|字符串——字符是否唯一
import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string字符串 * @return bool布尔型 */ public boolean isUnique (String str) { if(str == null || str.length().
2022-05-21 10:44:30
157
原创 LinkedHashMap 在stream流中无法强转成Bean对象
工作遇到LinkedHashMap无法在stream流中强转成对象的问题,现已解决
2022-05-19 21:48:22
1122
原创 算法刷题——字符串| 给定一个字符类型数组chas[],判断chas中是否所有的字符都只出现过一次
二刷和一刷果真不一样, 可以更快的有自己的想法和思路
2022-03-26 16:44:49
519
原创 XSS 攻击
1.为什么会产生XSS攻击用户提交用户信息时提交 <script>xxx</script>例子1 username 输入<script>alert("123")</script>例子2 username 输入<script>alert("location.href='http.www.xxx.com'")</script>2. 怎么解决XSS攻击?将脚本转义然后html进行展示...
2022-01-15 17:57:21
277
原创 Zookeeper基础学习
1、安装zookeeper以及以及ZooInspector注:zookeeper打开为什么会一闪而过?因为配置原因,conf文件夹加一个名为zoo.cfg的配置文件2、主要是分布式用练习1,zookeeper和java的结合使用
2021-11-20 16:11:49
1497
原创 dubbo学习
练习步骤:1、安装zookeeper,以及ZooInspector注:zookeeper是注册中心,ZooInspector 相当于zookeeper的客户端,可以查看注册上去的节点信息2、创建生产者接口项目以及底层实现层项目(因为生产者只会给消费者暴露接口,并不会展示实际底层源码)3、创建消费者项目4、启动zookeeper5、启动生产者底层实现项目6、启动消费者项目例子:一、生产者接口项目idea中创建一个module,写一个简单的会员接口...
2021-11-16 21:46:02
1174
原创 Session共享
session共享解决方案?1.使用spring-session+redis解决2. 使用负载均衡策略ip绑定3.使用cookie但是不安全4.使用数据库怎么解决服务器重启后,session失效怎么办?答案:使用redis持久
2021-11-07 16:24:37
377
vue-springboot-mybatis.zip
2019-10-12
Spring+SpringMvc+Hibernate.zip
2019-09-02
navicat安装好之后需要引入的oci文件
2018-10-08
总结io的相关文档
2017-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人