1 日行一善,写一算法

尚未进行身份认证

我要认证

java/html/javascript...

等级
TA的排名 27w+

使用java解析excel表格的信息(含空处理,时间的处理)

java解析excel表格的信息这几天工作就是解析一大堆的Excel表格,期间遇到的问题就是一个空异常过时了(或者说我代码哪里写错了,就是跳不过去,报错),还有就是解析时间列打印出来的是一个数字先说明第一个问题,其中偶然的机会,发现了Excel的格式可以避免这个问题,把Excel的表格设置成下图的格式,就可以轻松越过空列的问题,点击1所指的地方可以把表格弄成黑色边框然后就是第二个问题,你仔细看一下,发现那个数据是代表表格的时间到目前时间的一个天数使用idea创建maven工程,一个main函数搞定,

2020-06-15 18:25:31

java入门爬虫(二)

本篇主要说明一下get请求和post请求get请求分为有参数和无参数get请求无参数 public static void main(String[] args) { //使用HttpClient发起请求,获取response CloseableHttpResponse response=null; //创建HttpClient对象,相当于创建浏览器 CloseableHttpClient httpClient= HttpClients.

2020-05-21 08:51:00

java入门爬虫(一)

我也是才开始接触java爬虫,就是从简单开始了解爬虫先列一下爬虫的好处:可以实现搜索引擎大数据时代,可以让我们获取更多的数据源可以更好地进行搜索引擎优化(seo)(使用会较少)有利于就就业爬虫主要分为3部分:采集,处理,储存先上一个简单的爬虫示例:Idea创建Maven项目pom.xml引入HttpClient和log4j <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -

2020-05-20 18:31:01

使用注解 IDEA 开发基础的 SpringMVC 项目

第一步: --(配置基础的环境)创建一个 Maven 项目导入 依赖包 在pom.xml主要有 Spring 框架核心库, Spring MVC , Servlet, JSTL 等<!--导入依赖--> <dependencies> <dependency> <groupId>junit<...

2020-04-26 17:22:47

数据库默认端口号大全

Mysql端口号默认3306Sqlserver端口号默认1433Oracle端口号默认1521MongoDB端口号默认27017Hbase端口号默认2181PostgreSQL端口号默认5432Db端口号默认50000Impala端口号默认21050Teradata端口号默认1025Sybase端口号默认5000其余不详...

2020-04-20 11:10:32

C语言一个数的所有和数分解的结果全部打印出来

这个的结果和java实现一个数的所有和数分解的结果全部打印出来大同小异#include<stdio.h>int Terms[99];int count;//count表示输出结果数int N;//被分解的整数void Search(int remain,int start,int num)//remain剩余分解数,start表示分解起点数,分解得每一项应该大于等于st...

2020-04-07 17:47:56

java实现完整的随机数去重排序

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。Input Param n 输入随机数的个数 ...

2020-03-11 12:37:28

C语言结构体版的学生成绩管理系统

结构体版的学生成绩管理系统主要功能有按1 输入学生信息按2 输出学生信息按3 查询学生信息按4 修改学生信息按5 删除学生信息按6 插入学生信息按7 排序总成绩信息学生信息主要有姓名,班级,学号,C语言成绩,高数成绩,大学英语成绩,控制台界面输出格式有点不美观,#include<stdio.h>#include<string.h>struct stu...

2020-02-13 21:04:23

将数组分成和相等的三个部分

来源于力扣 1013题目要求: 给定一个整数数组A,只有我们可以将其划分为三个和相等的非空部分时才返回true ,否则返回false 。形式上,如果我们可以找出索引i+1 < j且满足**(A[0]+A[1]+…+ A[i]== A[i+1]+ A[i+2] + … + A[j-1] == A[j] + A[j-1] +… + A[A.length-1] )**就可以将数组三等分。示例...

2019-12-08 00:20:37

柠檬水找零

来源于力扣 860题目要求:在柠檬水摊上,每一杯柠檬水的售价是5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每位顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回false。示例1:输入: [5,5,...

2019-11-21 22:05:12

重塑矩阵

来源于力扣566在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例1:...

2019-11-19 21:58:37

寻找两个有序数组的中位数

来源于力扣 4题目要求: 给定两个大小为m和n的有序数组nums1和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m+n))。你可以假设nums1和nums2不会同时为空。示例1:nums1=[1,3]nums2=[2]则中位数是2.0示例2:nums1=[1,2]nums2=[3,4]则中位数是(2+3)/2=2.5思路: 我的思想是...

2019-11-17 23:26:58

两数之和

来源于力扣**题目:**给定一个整数数组nums和- -个目标值target ,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums = [2,7,11,15],target = 9|因为 nums[0] + nums[1] =2+7=9所以返回[0, 1]这是数组循环的基础题...

2019-11-15 21:50:12

接雨水

接雨水来源于力扣题目:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上图是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分代表雨水)示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6思路: 先找出数组的最大值max,以最大值为分水岭,左边——&gt...

2019-11-14 23:39:53

数组除自己的其余元素之积

数组除自己的其余元素之积来源于力扣一个长度为n的数组a[0],a[1],…,a[n-1]。现在更新数组的名个元素,即a[0]变为a[1]到a[n-1]的积,a[1]变为a[0]和a[2]到a[n-1]的积,…,a[n-1]为a[0]到a[n-2]的积(就是除掉当前元素,其他所有元素的积)。程序要求:具有线性复杂度,且不能使用除法示例:原始数组:str=[1,2,3,4];结果数组:ar...

2019-11-13 15:12:34

奇数值单元格的数目(Java代码实现)

奇数值单元格的数目来自**力扣1251 **给你一个 n 行 m 列的矩阵,最开始的时候,每个单元格中的值都是 0。另有一个索引数组 indices,indices[i] = [ri, ci] 中的 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。你需要将每对 [ri, ci] 指定的行和列上的所有单元格的值加 1。请你在执行完所有 indices 指定的增量操作后,返回矩阵中...

2019-11-12 22:18:01

给定数组存货物

题目大概为:这是我的面试题,只记得大概预定货物,货物1-(n-1)是编号,[i,j,k]代表的是编号从i到j,k为数量,最后求的一个数组,数组下标为货物编号,数组里面的值代表数量例如:输入list=[[2,4,10],[1,3,15],[3,5,10]]; n=6;输出为:[0,15,25,35,20,10]解析从题目入手,[2,4,10]代表的意思是2,3,4这三种编号的货物数量...

2019-11-11 21:42:17

MySQL的连接查询

数据库中存在多张数据表的,而这些表之间会存在各种关系;如果一次查询需要涉及到多张表中的数据,则就需要使用表连接查询;连接查询是数据库中最主要的查询,包括等值连接查询,自然连接查询,非等值连接查询,自身连接查询,外连接查询和复合条件查询等在数据库中表与表之间的关系,都是两两关联我们要对有联系的表建立他们之间的关系;该关系通过一个外键(列)体现,通过一个外键将两张表联系起来;当两张表存在关系...

2019-11-09 23:48:13

Java实现心形打印

Java实现心形打印打印心形主要分为上下两部分,如图:下边主要是一个倒立三角形,容易打印,上边可以分为左右两部分,左边的也好打印,控制好右边的空格则就解决了问题,因为他们是控制在同一层,把一行所有的星号输出完毕,再换行。下边是代码:package 练习;public class 心形 { public static void main(String[] args) { ...

2019-11-09 23:19:44

MySQL基本语句大全

数据库的基本操作:表名都是tbl_stu1.插入(增加)关键字 :insert into(1)向表tbl_stu中的所有列插入数据Insert into tbl_stu values(default,’小强’,20,’男’,’123456’,’陕西省西安市’)(2)向表tbl_stu中的部分列插入(不插入的列必须定义为允许为空或有默认值的列)Insert into tbl_stu(s...

2019-11-05 20:41:06

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。