自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 国科大移动互联网考试资料(2023+2020+2018真题+答案)

移动互联网

2023-11-08 17:33:06 85

原创 试题 E: 迷宫 本题总分:15 分

【问题描述】 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方。 010000 000100 001001 110000 迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。 对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫, 一共 10 步。其中 D、U、L、R 分别表示向下、向上、向左、向右走。 对于下面这个更复杂的迷宫(30 行 50 列),请找出一种通过迷宫的方式, 其使用的步数最少,在步数.

2021-04-11 23:46:31 194

原创 试题 D: 数的分解

【问题描述】 把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包 含数字 2 和 4,一共有多少种不同的分解方法? 注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。import java.io.BufferedReader;import java.io.Buf.

2021-04-11 17:28:29 126

原创 试题 C: 数列求值

本题总分:10 分 【问题描述】 给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求 第 20190324 项的最后 4 位数字。 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个 4 位整数(提示:答案的千位不为 0),在提交答案时只填写这个整数,填写 多余的内容将无法得分。法一:import java.io.BufferedReader;import java.io.BufferedWriter;im.

2021-04-11 16:53:41 138

原创 试题 B: 不同子串

【问题描述】 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。 请问,字符串0100110001010001 有多少个不同的非空子串?import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import j.

2021-04-11 16:20:29 80

原创 试题 A: 组队

【问题描述】 作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少? import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import..

2021-04-11 15:57:45 92

原创 (java)蓝桥杯字符串分值和

【问题描述】对于一个字符串 S,我们定义 S 的分值 f(S ) 为 S 中出现的不同的字符个数。例如 f(”aba”) = 2,f(”abc”) = 3, f(”aaa”) = 1。现在给定一个字符串 S [0…n − 1](长度为 n),请你计算对于所有 S 的非空子串 S [i… j](0 ≤ i ≤ j < n),f(S [i… j]) 的和是多少。【输入格式】输入一行包含一个由小写字母组成的字符串 S。【输出格式】输出一个整数表示答案。【样例输入】ababc【样例输..

2021-04-10 23:41:46 541 1

原创 老鼠走迷宫(java)清晰

说明老鼠走迷宫是递回求解的基本题型,我们在二维阵列中使用2表示迷宫墙壁,使用1来表示老鼠的行走路径,试以程式求出由入口至出口的路径。解法老鼠的走法有上、左、下、右四个方向,在每前进一格之后就选一个方向前进,无法前进时退回选择下一个可前进方向,如此在阵列中依序测试四个方向,直到走到出口为止,这是递回的基本题,请直接看程式应就可以理解。入口:左上角 出口:右下角package lanqiao;public class Main { static int startI, startJ;

2021-03-08 19:35:46 300

原创 选择排序2020-12-15

选择排序基本思想:选择排序属于内部排序,从欲排序的数据中,按指定的规则选出某一元素,再按规定交换位置达到排序的目的。 选择排序一共有数组大小-1轮排序 每一轮排序,又是一个循环 循环一轮,得到最小 数,并得到其下标经过实测:效率是冒泡排序的10倍左右package bTest;import java.text.SimpleDateFormat;import java.util.Date;public class SelectSort { public static void

2020-12-15 17:48:40 72

原创 冒泡排序(升序和降序)12/14

基本思想:通过对排序序列从前到后(从下标较小的元素开始),依次比较相邻的元素,如果发现逆序的交换,值较大的元素逐渐从前移到后部,就像水底的气泡一样逐渐向上冒。冒泡排序(如果从小到大)趟数:一共进行数组大小-1次循环 每一趟排序的次数都在逐渐减少 每一趟都找出最大的数 优化:如果某趟排序中,没有发生交换,可以提前结束冒泡排序。以下代码为:通过冒泡排序思想进行升降序排列的方法(封装) 以及通过flag进进行优化;package bTest;import java.text.Sim.

2020-12-14 17:58:47 1072 1

原创 编写第一个SpringMVC的HelloWorld 以及途中遇到的404及500

流程:1:导包2:配置: 1)web.xml配置细节:直接alt+/ 配置springmvc的 前端控制器;指定的springmvc配置文件:2)框架自身的配置3)遇到的问题:1)404未访问到页面的 Servlet [springDispatcherServlet] in web application [/] threw load() exception报错信息 解决办法:如果不...

2020-06-26 18:11:15 339

转载 Servlet项目发布到Tomcat中,404错误

2020年6月20日 比较悲催的一天 用jsp+servlet+java 开发的一个大学互联网平台jsp页面跳转Servlet是用的注解(@WebServlet)这样比配置WEB-INF下的xml文件要方便,结果之前用的好好的,今天突然访问Servlet出现404错误,也就是未找到该文件,几乎快用尽网上所有解决的办法,可结果还是404。晚上从图书馆回来接着干,皇天不负苦心人,终于遇到一位博主的解决方案解决了我的一天之痛啊! 在这再次送上感谢!https://blog.csdn.net/weix.

2020-06-20 21:17:10 426

原创 ecplise配置 Spring 运行“HelloWorld” (成功)

2020、6、16 今天搞了整整一下午 但我的心灵似乎仍然平静 看来心境有所成长 , 在这里想告诉大家,在码农这条路上,不仅仅是代码方面的难度阻止这你前进,在环境配置这一方面也是存在着困难(***), 但是需要你心情平静的去分析 去查阅 自己的问题与网上的有何区别 为何自己的不对 只要你足够坚持 相信你最终能够找到你想要的答案!下面开始主题:1:配置sprint插件(很重要)(1) ecplise 点击help点击Eclipse Marketplace 然后输入...

2020-06-16 21:51:46 226

原创 request.getParameter() 与 javabean类型 创建要封装的数据bean 比较 以及需要注意的问题

1:request.getParameter(); 括号内的name属性的 “值” 来获取jsp页面的文本框中值 用途:对于实体类型 属性少的来说用这个2:javabean类型 创建要封装的数据bean 此处使用泛型多用于 集合框架 在实际开发可以简化且保证代码质量用途:对于实体类型 属性多的来说用这个public static<T> T request2Bean(HttpServletRequest request,Class<T> beanClass...

2020-06-15 17:46:09 524 1

原创 == 和 equals()的区别 -----(重写) Hashcode()和equals()的区别 以及细节

== 和 equals()的区别:1、==作用于基本数据类型,是比较“值”2、equals作用于引用数据类型,其比较存于堆区对象所对应的栈区内存地址。Hashcode()和equals()此法一般用于集合 (最典型的set集合 “唯一性”)1、重写hashCode方法是确保相等的对象具有相同hash值,因为hashCode是由地址演算得到的,不重写两个相等的对象的hashCode会不一样。equals方法用于比较对象的内容是否相等(覆盖以后)2.必须要同时 重写equals()...

2020-06-14 13:53:42 137

原创 几个主要头的作用(Content-Type)(Content-Disposition)(Authorization)

1)Content-Type的作用该实体头的作用是让服务器告诉浏览器它发送的数据属于什么文件类型。例如:当Content-Type 的值设置为text/html和text/plain时,前者会让浏览器把接收到的实体内容以HTML格式解析,后者会让浏览器以普通文本解析.(2)Content-Disposition 的作用当Content-Type 的类型为要下载的类型时 , 这个信息头会告诉浏览器这个文件的名字和类型。在讲解这个内容时,张老师同时讲出了解决中文...

2020-06-13 21:13:14 939

原创 explise编写servlet时 import servlet.api时 报错

6.12explise编写servlet时 import servlet.api时 报错,是因为没将 Tomcat与项目匹配,targetrunning 配置好 那么,jre将自动与jdk匹配

2020-06-13 21:09:42 142

原创 response 和 request 内置对象 以及编码问题

response 和 request 内置对象第一个PrintWriter out=response.getWriter()是想获得一个输出流,用来响应客户端发出的请求。所以想响应客户端必须用response第二个HttpSession session=request.getSession()是从客户端获得一个session的对象,这个对象包含客户端持有的相关信息用来区别每个客户端.既然是从客户端就必须用请求对象来获取,因为一般都是客户端向服务器端发出的一个请求.所以用request对象。Cookie和

2020-06-13 21:07:39 244

原创 使用Properties配置 数据库驱动 对于把数据库封装成一个包 用这个(如虎添翼)

使用Properties配置数据库驱动优点:1:方便修改连接属性,字需要在配置文件中修改,不需要修改代码2:更易于维护代码安全性https://www.cnblogs.com/kongieg/p/10062354.html首先是 通过FileInputStream,通过绝对路劲的方法获得。第二种是通过JDBCText.class.getClassLoader().getResourceAsStream("mysqlNamePassword.properties");https:/

2020-06-13 21:03:19 149

原创 ArrayList 一边遍历 一边删除指定对象 或删除整个类型 (删除方面)最全的

list.add 有数字型 也有字符串型 但要求删除全部数字型:最初的代码:public class ArrayListTest { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>();list.add("def"); list.add("123"); list.add("aaa"); list.add("666"); li.

2020-06-13 20:47:23 973

原创 java的(MVC)三层架构(dao、service、ui){Java EE典型架构,低耦合)

一般java都是三层架构1:数据访问层(dao) 2:业务逻辑du层(biz 或者services) 3:界面层(ui)action 是业务层的一zhi部分,是一个管理dao器(总开关)(作用是取掉转)(取出前台界面的数据,调用biz方法,转发到下一个action或者页面) 模型成(model)一般是实体对象(把现实的的事物变成java中的对象)作用是一暂时存储数据方便持久化(存入数据库或者写入文件)而是作为一个包裹封装一些数据来在不同的层以及各种java对象中使用 dao是数据访问层 就是用来访.

2020-06-11 20:39:32 3134 1

原创 Tomcat处理http的过程 以及如何使页面默认首页

假设来自客户的请求为:http://localhost:8080/index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3) Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机Host4) Engine匹配到名为localhost的Host(即使匹配不到也把请

2020-06-11 20:35:43 182

原创 json的使用

json的使用:一:jsonObject和jsonArray”名称“:“值” “凌云‘:”男“1:json对象:{“name”:“张三”,“sex”:“女”} - 数据在键值对中。 - 逗号分割数据。 -花括号保存对象。2:json数组:-方括号保存数组[{“name”:“张三”,“sex”:“女”},{“name”:“张三”,“sex”:“女”}]json是一种独立于编程语言的 轻量的,数据交换格式缺点:会丢失顺序性主要代码...

2020-06-09 18:28:07 86

转载 java 内存模型的理解

java内存模型(Java Memory Model,JMM)是java虚拟机规范定义的,用来屏蔽掉java程序在各种不同的硬件和操作系统对内存的访问的差异,这样就可以实现java程序在各种不同的平台上都能达到内存访问的一致性。可以避免像c++等直接使用物理硬件和操作系统的内存模型在不同操作系统和硬件平台下表现不同,比如有些c/c++程序可能在windows平台运行正常,而在linux平台却运行有问题。物理硬件和内存首先,在单核电脑中,处理问题要简单的多。对内存和硬件的要求,各种方面的考虑没有在多核

2020-06-08 20:34:32 146

原创 银行家算法

银行家算法 在操作系统中是一个非常典型 且重要的算法》1: 银行家算法目的:由迪杰斯特拉所创造的 避免死锁 的著名算法。2:产生的根源:此算法一银行借贷系统的分配策略为基础,以此保证系统的安全运行。假如把操作系统看做银行家,操作系统管理的资源相当于银行里资金,进程想操作系统请求分配资源就是用户向银行家贷款。、3:银行家算法数据结构:(1) int Availavble[100...

2020-05-12 17:24:44 683

原创 java构造方法

构造方法的用法及好处: 1:初始化成员变量 2:构造方法在创建对象的时候,及new一个对象的时候被自动调用; 3:创建对象的时候给对象的成员变量赋值;...

2019-10-11 22:14:55 77

原创 7-3 两个有序链表序列的合并 (15 分)

7-3 两个有序链表序列的合并 (15 分)

2019-06-10 23:12:39 7402 1

空空如也

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

TA关注的人

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