摘要:
一、java中常用的类库包,以JDK1.8目录截图为例,把java的jdk1.8全部背住就牛逼了(我能背目录) 主要常用的包有(把所有包记住才是强者) java.lang包:这个包是java语言的核心包,该包中的所有内容由java虚拟机自动导入。该包下常用的类有java.lang.String/Do 阅读全文
摘要:
排序数组 给定一个整数数组 nums,将该数组升序排列。 示例 1: 输入:[5,2,3,1] 输出:[1,2,3,5] 示例 2: 输入:[5,1,1,2,0,0] 输出:[0,0,1,1,2,5] 提示: 1 <= A.length <= 10000 -50000 <= A[i] <= 5000 阅读全文
摘要:
文件上传报错(commons-fileupload包和commons-io包不支持JDK版本) 这个bug可把我弄惨了!!!我代码是想通过写个文件上传,我写的文件上传需要用到commons-fileupload包和commons-io包。结果给我报这一错,特无语,弄了好久。 首先看到报错中的序号1和 阅读全文
摘要:
随机验证码的基本实现 一、实现步骤 1.动态创建图片 2.在图上随机画字符 3.在图上随机生成字符字体格式 4.将字符串保存在session中 5.在图上画干扰线 6.将图片利用response输出 1 //1.动态创建图片 2 int width = 70,height = 30;//设置验证码图 阅读全文
摘要:
Ajax知识整理 一、Ajax概念和原理介绍 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 以HttpRequest为核心发送请求和接收响应 以JavaScript 阅读全文
摘要:
Servlet 1.大概了解: Servlet其实就是运行在Tomcat/服务器上的Java程序。它一般用来处理客户端的请求以及负责客户端的响应,默认情况下是单例模式, 每次用户访问都是开启一个新的线程,调用services方法处理 2.使用步骤: 第一步:引入Servlet-api.jar 第二步 阅读全文
摘要:
一、JSP了解 JSP(java server pages,服务器页面),可理解为HTML+ Java = = JSP,它可生成动态的HTML(拼标签)。是以.jsp为后缀的文件, 内容是以标签为主体,可以内联java代码,本质上是servlet。 二、JSP文件创建 第一步:创建一个web项目,步 阅读全文
摘要:
使用JSTL标签库使用 第一步:引入相关jar包到WEB-INF/lib/,JSTL标签库(standard.jar,jstl.jar) 第二步:在JSP文件中通过 taglib指令引入标签库,例如:<%@taglib uri= "http://java.sun.com/jsp/jstl/core" 阅读全文
摘要:
一、了解Tomcat Tomcat是由Apache推出的一款免费开源的servlet容器/web应用服务器,可实现javaweb程序的装载,是配置JSP和java系统必备的一款环境 Tomcat目录结构: bin/ 二进制可执行文件和脚本 conf/ 配置文件目录 lib/ 所有web应用可见的类库 阅读全文
摘要:
题目描述 如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 6113 5659 5245 7432 3051 4434 6704 3594 9937 1173 68 阅读全文
摘要:
题目描述 X星球的流行宠物是青蛙,一般有两种颜色:白色和黑色。 X星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去。 如下图,有一排杯子,左边的一个是空着的,右边的杯子,每个里边有一只青蛙。 *WWWBBB 其中,W字母表示白色青蛙,B表示黑色青蛙,*表示空杯子。 X星的青蛙很有些癖好, 阅读全文
摘要:
JDBC 一、概述:JDBC(java database connection),使用java语言连接数据库,是java提供一套操作数据库的接口(标准),实现对数据库的统一访问,是一个java引用应用程序与数据库交互的桥梁。 二、组成: DriverManager类:驱动管理类,用户注册驱动,获取连 阅读全文
摘要:
题目描述:区域和检索-数组可修改 给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 update(i, val) 函数可以通过将下标为 i 的数值更新为 val,从而对数列进行修改。 示例: Given nums = [1, 3, 5] 阅读全文
摘要:
java数组声明 语法格式 数据类型[ ] 数组名称 = new 数据类型[ 数组长度 ]; 1 int[] arr = new int[5];//声明一个长度为5的int型一维数组 2 3 int arr[] = new int[5];//不推荐使用这种格式 数据类型[ ][ ] 数组名称 = n 阅读全文
摘要:
颜色分类 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意:不能使用代码库中的排序函数来解决这道题。 示例: 输入: [2,0,2,1,1,0] 阅读全文
摘要:
题目描述 你玩过华容道的游戏吗?这是个类似的,但更简单的游戏。看下面 3 x 2 的格子 + + + + | A | * | * | + + + + | B | | * | + + + + 在其中放5张牌,其中A代表关羽,B代表张飞,* 代表士兵。还有一个格子是空着的。你可以把一张牌移动到相邻的空格 阅读全文
摘要:
Java运算符优先级一览表 注意事项: 1.运算符&&:(算式A)&&(算式B),在此运算中,如果算式A为假,java程序会直接判定假。java程序将不会进行算式B的运算。 2.运算符||:(算式A)||(算式B),在此运算中,如果算式A为真,java程序会直接判定真。java程序将不会进行算式B的 阅读全文
摘要:
题目描述 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。 比如: 6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。 这个算式一共有多少种解法? 输出 输出一个整数表示答案 分析 这是一道典型的全排列算法的应用。将1~9组成的序列全排列出来,再来挑选符 阅读全文
摘要:
题目描述 如下图, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连) 比如,下面两张图中,粉红色所示部分就是合格的剪取。 请你计算,一共有多少种不同的剪取方法。 输出 请填写表示方案数目的整数。 分析1 使用开锁解锁机制、通过DFS一边搜索一边计 阅读全文
摘要:
此题方法多种,我用规范的DFS来求解 题目:方格填数 如下的10个格子,填入0~9的数字。要求:连续的两个数字不能相邻。 (左右、上下、对角都算相邻)一共有多少种可能的填数方案? 输出 请填写表示方案数目的整数。 1 #include <iostream> 2 #include <vector> 3 阅读全文