Java
文章平均质量分 65
small菜鸟的博客
公众号【程序猿的生活杂货铺】,记录菜鸟的日常生活和吐槽,欢迎关注!
展开
-
jdk8一些好用的新特性
1.把list中某个元素用某个符号(如逗号)连接起来变成字符串。String str = list.stream().map(m1->m1.getOrderCode().toString()).collect(Collectors.joining(","));2.将list中某个元素作为主键(key),对象作为值(value),将list转为map。(1)Map<Lo...原创 2020-01-11 18:43:59 · 293 阅读 · 0 评论 -
一些复杂sql语句总结
1.根据某一个字段分组后再从这些数据中区某个条件中最大的或者最小的。例如:在展示聊天简版列表时要按照最新聊天的人的最新的聊天内容查看select * from zp_user_message a RIGHT JOIN (select MAX(gmt_create) gmt_create from zp_user_message where receive_user_id = 724 ...原创 2020-01-11 18:29:37 · 1633 阅读 · 0 评论 -
ExcelUtil读取excel表中的数据并做相关处理
项目中有时要上传一些excel表做批量处理。1.首先定义接口接收文件public WebResponse<Boolean> iportData(@RequestParam("fbody")MultipartFile file){InputStream inputStream=null;try { inputStream = file.getInputStream...原创 2020-01-11 18:09:00 · 3642 阅读 · 0 评论 -
文件的上传与下载
项目中有时要将某些数据处理成excel表格下载下来方便使用,这时候就要用数据导出和上传下载。本例是将文件下载到文件服务器 再从文件服务器下载下来。框架springboot,工具类ExcelWriter hutool包里的,工具很好用。一、数据上传1.首先获取你要处理的数据列表List<XbuyOrderSaleDetailBo> details = mySaleDeta...原创 2020-01-11 17:59:02 · 212 阅读 · 0 评论 -
mybatis分表操作
有时候数据量庞大需要用到分表1.首先创建一个表名,这个表名要有规则方便以后查询使用String xsellTableName = "zp_suitcar_xsell_"+userDo.getId();2.创建表@Update("create table ${tableName} (" + " id bigint(20) primary key not nul...原创 2020-01-11 17:41:22 · 873 阅读 · 0 评论 -
C/C++经典程序训练3---模拟计算器
C/C++经典程序训练3---模拟计算器Time Limit: 1000MS Memory Limit: 8192KBSubmit StatisticProblem Description简单计算器模拟:输入两个整数和一个运算符,输出运算结果。Input第一行输入两个整数,用空格分开;第二行输入一个运算符(+、-、*、/)。所有运算均为整原创 2017-04-21 21:09:07 · 992 阅读 · 0 评论 -
复数的运算(类和对象)
复数的运算(类和对象)Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description设计一个类Complex,用于封装对复数的下列操作:成员变量:实部real,虚部image,均为整数变量;构造方法:无参构造方法、有参构造方法(参数2个)成员方法:含两个复数的加、减、原创 2017-04-21 21:05:45 · 336 阅读 · 0 评论 -
分数四则运算
分数四则运算Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description编写程序,实现两个分数的加减法Input输入包含多行数据;每行数据是一个字符串,格式是"a/boc/d",其中a, b, c, d为数字(每个数字保证为正数并且不存在正号)。o是运算原创 2017-03-30 21:10:54 · 392 阅读 · 0 评论 -
链表的有序集合
链表的有序集合Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description 集合有一个重要的特性:互异性,即集合中任意两个元素都是不同的,互异性使得集合中的元素没有重复。给你 n 个包含重复数字的无序正整数序列,建立一个有序链表,链表中的结点按照数值非降序排列且不包含重复元素原创 2017-04-21 15:51:27 · 232 阅读 · 0 评论 -
分类游戏
分类游戏Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description分类游戏很适合于对儿童的教育,可以让他们通过游戏了解更多的事物,学习更多的知识。我们要实现的分类游戏很简单,是基于单词的分类游戏。我们给出两个或三个类别,比如说单词的首字母,有以B开头的字母和以C开头的字母两类原创 2017-04-19 17:26:18 · 491 阅读 · 0 评论 -
集合相等问题
集合相等问题Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description给定2 个集合S和T,试设计一个判定S和T是否相等的蒙特卡罗算法。设计一个拉斯维加斯算法,对于给定的集合S和T,判定其是否相等。Input输入数据的第一行有1 个正整数n(n≤10000原创 2017-04-19 18:13:02 · 816 阅读 · 0 评论 -
最大公约数与最小公倍数。
最大公约数与最小公倍数。Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description输入两个整数,求它们的最大公约数与最小公倍数。Input输入两个整数,两个整数之间用空格分开。Output第一行输出最大公约数;第二行输出最小公倍数。原创 2017-04-21 21:26:29 · 397 阅读 · 0 评论 -
多项式求和
多项式求和Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description多项式描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 ……先请你求出多项式前n项的和。Input第一行输入一个数T代表测试数据个数(T O原创 2017-04-21 21:32:45 · 492 阅读 · 0 评论 -
购物车
购物车Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description各位亲爱的小伙伴们,大家好!欢迎来到美美自助购物商场,首先请您帮忙建立商品信息,然后选购商品、确定数量,计算出总价格到结算中心进行结算。美美祝您购物愉快噢!首先读取N行商品信息,每行包含:商品编号、商品名原创 2017-04-22 15:40:46 · 610 阅读 · 0 评论 -
计算长方形的周长和面积(类和对象)
计算长方形的周长和面积(类和对象)Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description设计一个长方形类Rect,计算长方形的周长与面积。成员变量:整型、私有的数据成员length(长)、width(宽);构造方法如下:(1)Rect(int length)原创 2017-03-27 20:31:10 · 1537 阅读 · 0 评论 -
将excel表格中的数据批量导入到数据库中
百万级的数据导入到数据库中要考虑效率问题。这里使用工具类ExcelUtil.read07BySax读取数据,并用多线程将数据批量导入到数据库中。package com.zhipei.compass.data;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.uti...原创 2019-03-30 09:50:41 · 990 阅读 · 0 评论 -
多线程
Java多线程学习笔记(二)——Executor,Executors,ExecutorService比较Executor:是Java线程池的超级接口;提供一个execute(Runnable command)方法;我们一般用它的继承接口ExecutorService。Executors:是java.util.concurrent包下的一个类,提供了若干个静态方法,用于生成不同类型的线程池。...转载 2019-03-30 09:57:01 · 311 阅读 · 0 评论 -
webmagic爬虫--爬取简单网页
WebMagic框架包含四个组件,PageProcessor、Scheduler、Downloader和Pipeline。这四大组件对应爬虫生命周期中的处理、管理、下载和持久化等功能。这四个组件都是Spider中的属性,爬虫框架通过Spider启动和管理。PageProcessor负责解析页面,抽取有用信息,以及发现新的链接。需要自己定义。Scheduler负责管理...原创 2019-03-30 13:22:06 · 862 阅读 · 0 评论 -
下沉的船
下沉的船Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description身份优先级: woman = child > man > captain.多组数据(少于组),每一组有一个整数(,代表船上有个人,接下来行,每行有一个名字和他的身份。名字字符长度小于。数据保证不存在重名原创 2017-04-19 16:38:25 · 253 阅读 · 0 评论 -
字符串扩展
字符串扩展Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem DescriptionTom有些时候为了记录的方便,常常将一些连续的字符用扩展符'-'简单表示。比如abcdefg可以简写为a-g,即用起始的字符和终止字符中间加上一个扩展符'-'来表示这个字符串。但是为了处理的方便,Tom又必须将这些我们简单记法扩展原创 2017-04-19 11:03:18 · 421 阅读 · 0 评论 -
三国佚事——巴蜀之危
三国佚事——巴蜀之危Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description话说天下大势,分久必合,合久必分。。。却道那魏蜀吴三国鼎力之时,多少英雄豪杰以热血谱写那千古之绝唱。古人诚不我欺,确是应了那句“一将功成万骨枯”。 是夜,明月高悬。诸葛丞相轻摇羽扇,一脸愁苦。原来是日前蜀国战事原创 2017-03-15 11:04:33 · 305 阅读 · 0 评论 -
复数的运算(类和对象)
复数的运算(类和对象)Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description设计一个类Complex,用于封装对复数的下列操作:成员变量:实部real,虚部image,均为整数变量;构造方法:无参构造方法、有参构造方法(参数2个)成员方法:含两个复数的加、减、原创 2017-03-31 11:21:58 · 2397 阅读 · 0 评论 -
织女的红线
织女的红线Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description好久不见牛郎哥哥了,织女非常想他,但是她想考验一下牛郎在她不在的日子里有没有好好学习天天向上,于是乎想出一个问题考一考他。织女找了一跟很细的红线和N颗相同的钉子,将各颗钉子钉在墙上作为一个多边形的各个原创 2017-03-31 10:49:25 · 703 阅读 · 0 评论 -
集合相等问题
实验十五 集合相等问题1、问题描述: ? 给定2个集合S和T,试设计一个判定S和 T是否相等的蒙特卡罗算法。 2、题目分析: 题目要求用蒙特卡罗算法进行求解,随机选择集合S中的元素与集合T中的元素进行比较,若随机选择很多次都能从集合T中找到与之对应的相等,则集合S和T相等。 3、算法设计:a. 蒙特卡罗算法Majority对从集合S中随机选择的转载 2017-04-08 15:24:34 · 2331 阅读 · 0 评论 -
正方形
正方形Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description给出四个点,判断这四个点能否构成一个正方形。Input 输入的第一行包含一个整数T(T≤30)表示数据组数,每组数据只有一行,包括8个整数x1, y1, x2, y2,x3,y3,x4,y4(数据均在-1000,1000原创 2017-03-28 21:57:29 · 349 阅读 · 0 评论 -
分数加减法
分数加减法Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description编写一个C程序,实现两个分数的加减法Input输入包含多行数据每行数据是一个字符串,格式是"a/boc/d"。其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"原创 2017-03-28 17:06:14 · 391 阅读 · 0 评论 -
答答租车系统(面向对象综合练习)
答答租车系统(面向对象综合练习)Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description各位面向对象的小伙伴们,在学习了面向对象的核心概念——类的封装、继承、多态之后,答答租车系统开始营运了。请你充分利用面向对象思想,为公司解决智能租车问题,根据客户选定的车型和租车天数原创 2017-03-28 11:24:27 · 396 阅读 · 0 评论 -
回文时间
回文时间Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description HH 每天都会熬夜写代码,然后很晚才睡觉,但是每天早晨六点多必须要刷卡出宿舍,这就导致了必须在某些课上睡一会才能保证充沛的体力,当然某些重要的课是不能睡掉的,而某些课是可以睡的,比如《中国传统文化》,但是睡原创 2017-03-28 11:10:21 · 324 阅读 · 0 评论 -
Fighting_小银考呀考不过四级
Fighting_小银考呀考不过四级Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description四级考试已经过去好几个星期了,但是小银还是对自己的英语水平担心不已。小银打算好好学习英语,争取下次四级考试和小学弟小学妹一起拿下它!四级考试的时候,监考老师会按考号分原创 2017-03-15 11:14:14 · 225 阅读 · 0 评论 -
手机键盘
手机键盘Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description大家应该都见过那种九键的手机键盘,键盘上各字母的分布如下图所示。当我们用这种键盘输入字母的时候,对于有些字母,往往会需要按多次键才能输入。比如:a, b, c 都在“2”键上,输入 a 只需转载 2017-04-03 10:25:37 · 542 阅读 · 0 评论 -
Eddy的难题
Eddy的难题Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何 判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,原创 2017-04-13 09:34:02 · 213 阅读 · 0 评论 -
小学数学
小学数学Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description今年中秋节,大宝哥带着一盒月饼去看望小学数学老师。碰巧数学老师在指导他的学生“100以内的加减法”,由于老师要指导很多个小朋友,所以经常会忙不过来,于是老师便请大宝帮忙检查下小朋友们的作业情况,并统计出每个小朋友做对了几道原创 2017-04-18 16:39:09 · 504 阅读 · 0 评论 -
救基友记2
救基友Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description 屌丝WP的好基友CZ又被妖鬼给抓走了(CZ啊,CZ….怎么说你好呢….吃着锅里想着碗里),为了求出CZ,他只好去求高富帅RQ, RQ给WP出了到题目说只要你能解决这道题目,他就答应帮屌丝WP去解救好基友原创 2017-04-18 17:06:01 · 266 阅读 · 0 评论 -
时间日期格式转换
时间日期格式转换Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description而北美所用的日期格式则为“月月/日日/年年年年”或”mm/dd /yyyy”,如将“2010/11/20”改成这种格式,对应的则是”11/20/2010”。对于时间的格式,则常有12小时制和24小时制原创 2017-04-18 11:09:12 · 420 阅读 · 0 评论 -
判定Java源文件名称
判定Java源文件名称Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description输入若干行字符串,判断每行字符串是否可以作为Java的源文件名称。其中:Java源文件的命名规则:合法的 Java标识符+“.java”;Java标识符的命名规则:可包含字母、数字、下划线原创 2017-04-08 15:18:10 · 1836 阅读 · 0 评论 -
数字
数字Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description定义f(x) = {比x小,不可以被x整除并且不和x互质的数的个数}(x为正整数)。当f(x) 是奇数的时候我们称x为“奇真数”。给出两个数x,y求区间[x,y]内的“奇真数”的个数。 Inputimport java.uti原创 2017-04-17 20:48:51 · 347 阅读 · 0 评论 -
骄傲的代价
骄傲的代价Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description E_star由于在上次考试中取得了很好的成绩他开始骄傲起来,此时von看不下去了,于是就想找他的岔,他把E_star叫来说最近一道A+B编程题目不会,想要让同是计算机专业的E_star来帮他解答,E_sta原创 2017-04-13 09:06:43 · 299 阅读 · 0 评论 -
加密术
加密术Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description加密技术是一种常用的安全保密手段,利用加密技术可以把重要的数据变成经过加密变成乱码传送,到达目的地后再利用解密手段还原。现在我们发明了一种新的加密技术,即通过在一个字符串的任意位置插入若干个随机生成的字符(‘a原创 2017-04-13 09:04:07 · 339 阅读 · 0 评论 -
计算长方体、四棱锥的表面积和体积
计算长方体、四棱锥的表面积和体积Time Limit: 1000MS Memory Limit: 65536KBSubmit StatisticProblem Description计算如下立体图形的表面积和体积。 从图中观察,可抽取其共同属性到父类Rect中:长度:l 宽度:h原创 2017-03-27 21:46:22 · 1320 阅读 · 0 评论