02 2021 档案
摘要:什么是阻塞队列? 队列是我们常见的一种数据结构,特性就是FIFO(先进先出)。而阻塞队列,前面加了阻塞两个字,顾名思义就是对队列为空的时候,“取”操作会使队列block,“添加/存入”操作也会使队列block。 BlockingQueue是一个接口,我们所知道的实现类就有七个 这里我们并不打算介绍这
阅读全文
摘要:题目: 剪邮票 如【图1.jpg】, 有12张连在一起的12生肖的邮票。 现在你要从中剪下5张来,要求必须是连着的。 (仅仅连接一个角不算相连) 比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。 请你计算,一共有多少种不同的剪取方法。 请填写表示方案数目的整数。 注意:你提
阅读全文
摘要:解决方案:利用全排列和递归 使用Java中的集合API:HashMap ArrayList package com.lzp.lanqiaoseven.p6; import java.util.*; /** * @Author LZP * @Date 2021/2/26 14:38 * @Versio
阅读全文
摘要:package com.lzp.lanqiaoseven.p5; /** * @Author LZP * @Date 2021/2/22 17:27 * @Version 1.0 * 抽签 * X星球要派出一个5人组成的观察团前往W星。 * 其中: * A国最多可以派出4人。 * B国最多可以派出2
阅读全文
摘要:深度优先搜索:深度优先搜索是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点(即那些不包含任何超链的HTML文件) 。在一个HTML文件中,当一个超链被选择后,被链接的HTML文件将执行深度优先搜索,即在搜索其余的超链结果之前必须先完整地搜索单独的一条链。深度优先搜索沿着HTML
阅读全文
摘要:分小组9名运动员参加比赛,需要分3组进行预赛。有哪些分组的方案呢?我们标记运动员为 A,B,C,... I下面的程序列出了所有的分组方法。该程序的正常输出为:ABC DEF GHIABC DEG FHIABC DEH FGIABC DEI FGHABC DFG EHIABC DFH EGIABC D
阅读全文
摘要:Java代码 import java.util.Scanner; /** * 堆排序: * 一开始需自底向上堆化,后面每次与顶上元素交换之后,只需要自顶向下堆化即可。 * * @author 14715 * * 从大到小排序 */ public class HeapSort { public sta
阅读全文
摘要:快速幂运算,提高算法效率的绝佳选择 我们首先来了解一下“取模”运算的运算法则:(具体的证明感兴趣的同学可以问度娘) (a + b) % p = (a % p + b % p) % p (1) (a - b) % p = (a % p - b % p ) % p (2) (a * b) % p = (
阅读全文
摘要:Integer与int之间的比较与判断 1、int和int之间,用==比较,肯定为true。基本数据类型没有equals方法 2、int和Integer比较,Integer会自动拆箱,== 和 equals都肯定为true 3、int和new Integer比较,Integer会自动拆箱,调用int
阅读全文
摘要:试题 算法训练 Yaroslav and Algorithm 资源限制 时间限制:100ms 内存限制:128.0MB 问题描述 (这道题的数据和SPJ已完工,尽情来虐吧!) Yaroslav喜欢算法。我们将描述一个他最喜欢的算法。 1.这个算法接受一个字符串作为输入。我们设这个输入字符串为a。 2
阅读全文
摘要:import java.util.Scanner; /** * @Author LZP * @Date 2021/1/23 18:50 * @Version 1.0 * <p> * <p> * 标题:堆的计数 * <p> * 我们知道包含N个元素的堆可以看成是一棵包含N个节点的完全二叉树。 * 每个
阅读全文
摘要:试题 算法训练 Number Challenge 资源限制 时间限制:3.0s 内存限制:512.0MB 问题描述 定义d(n)为n的约数个数。现在,你有三个数a,b,c。你的任务是计算下面式子modulo 1073741824 (230)的值。 输入格式 三个正整数a,b,c。 输出格式 一个数,
阅读全文
摘要:试题 算法训练 Sereja and Squares 资源限制 时间限制:4.0s 内存限制:256.0MB 问题描述 Sereja在平面上画了n个点,点i在坐标(i,0)。然后,Sereja给每个点标上了一个小写或大写英文字母。Sereja不喜欢字母"x", ·所有的点可以被分成若干对,使得每个点
阅读全文
摘要:介绍 约瑟夫问题(有时也称为约瑟夫斯置换,是一个计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.) 打印所有人死的顺序 C语言代码实现: #include <stdio.h> #include <malloc.h> #include <stdlib.h>
阅读全文
摘要:Java代码: System.out.println((char)(1 + '0')); // (char)(1 + 48) System.out.println((char)1 + '0'); // 1 + 48 System.out.println((char)1 + '1'); // 1 +
阅读全文
摘要:SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。注意:缺点是只能对controller请求进行拦截,对其他的一些比如
阅读全文
摘要:方式一:如果只是简单的将字符串返回客户端的话,那么就可以这样配置: /** * 通过阿里巴巴的fastjson开源工具将对象解析成json格式的对象,然后再返回给客户端浏览器 * 使用JSONArray类中的toJSONString()静态方法 * @return */ @RequestMappin
阅读全文
摘要:首先,编写一个类然后实现HandlerInterceptor接口,并重写其中的三个方法,分别是 preHandle、postHandle、afterCompletion 这里我就用用户登录拦截作为例子,代码如下 package com.lzp.interceptor; import org.spri
阅读全文
摘要:问题分析: 首先: 确定的是只有当返回值是 String时才会出现中文乱码,而当返回值是Map<String, Object>或者是其它类型时,并没有中文乱码的出现. 然后找原因: 原因是这可以说是spring mvc的一个bug,spring MVC有一系列HttpMessageConverter
阅读全文
摘要:软件将要经历一个定义、开发、运行维护,直至被淘汰这样的全过程,这个全过程称为软件的生命周期。 为了使软件生命周期中的各项任务能够有序地按照规程进行,需要一定的工作模型对各项任务给予规程约束,这样的工作模型被称为软件过程模型。 瀑布模型 瀑布模型中的“瀑布”是对这个模型的形象表达,即山顶倾泻下来的水,
阅读全文
摘要:代码如下: body{ background: url("https://blog-static.cnblogs.com/files/1471591945-lzp/969197-20170325160900815-1058599404.gif") no-repeat; background-size
阅读全文
摘要:SpringMVC框架的基本概述: SpringMVC框架开发跟原生的Servlet和JSP开发有所不同,因为SpringMVC框架将再也不需要我们对每个Servlet都进行配置,那样太繁琐也太低效了。现在我们使用SpringMVC框架来开发我们的Web项目之后,我么就只需配置SpringMVC的一
阅读全文
摘要:Spring的事务有两种配置,一种是编程式,另一种是声明式,这里我们配置的是声明式事务 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs
阅读全文
摘要:第一步:导入相关依赖jar包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.6</version> </dependency> <dependency>
阅读全文