- 博客(22)
- 收藏
- 关注
原创 浅谈java学习之路
#浅谈java学习之路(心路历程)以下想法均为个人观点,接收反驳,欢迎交流。最近没事在网上瞎溜达,看到一些网友说学习Java有点难,所以我想分享一下我的学习想法,也不能算是好的方法,但是可以借鉴一下,毕竟每个人的想法与思维都是不同的。...
2020-11-13 20:59:38 184 1
原创 古典问题(兔生兔问题)就是著名的斐波那契数列
题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,规律分析:兔子的规律为数列1,1,2,3,5,8,13,21…,即下个月是上两个月之和(从第三个月开始)。
2022-11-13 09:51:22 382
原创 求100到1000之间的水仙花数
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。基本信息定义水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
2022-11-12 22:06:02 655
原创 求三乘三二维数组的对角线之和(正负对角线都要求)
负对角线 下标之和为n维数组 的n-1。这个就是找出正负对角线的下标元素的规律。正对角线 下标 = 下标值。
2022-11-11 20:42:48 725 2
原创 求Sn = d+dd+ddd+dddd+.....+d.....d的前n项和 例如 2+22+222+2222+......
输入位数和数字求前n项和。
2022-11-11 20:18:37 638
原创 求一分之二 二分之三 三分之五 ........前20各分式的和
规律 就是将 上一项分子等于下一项的分母 上一项分子加下一项的分母 等于 下一项的分子。
2022-11-11 20:02:49 1285 2
原创 求1000内完数
完数定义:完数一般指完全数。完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的真因子之和,则称该数为“完全数”。
2022-11-11 19:49:17 153
原创 求1000以内的完数
第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。第三个完全数是496,有约数1、2、4、8、16、31、62、124、248、496,除去其本身496外,其余9个数相加,1+2+4+8+16+31+62+124+248=496。后面的完全数还有8128、33550336等等。各个小于它的约数(真约数,列出某数的约数,去掉该数本身,剩下的就是它的真约数)的和等于它本身的自然数叫做完全数(Perfect number),又称完美数或完备数。
2022-11-11 19:37:12 649
原创 求最大公约数和最小公倍数
最大公约数又叫最大公因数,是指两个或多个整数共有约(因)数中最大的一个。例如:12、16的公约数有1、2、4,其中最大的一个是4,4是12与16的最大公约数,一般记为(12,16)=4。最小公倍数是指两个或多个整数的公倍数里最小的那一个。
2022-11-11 19:29:49 134
原创 有一批商品id,求每一个商品id在product_third_code_mapping表中最大的发货码行数据
建表语句CREATE TABLE `product_third_code_mapping` ( `id` bigint(20) NOT NULL COMMENT '主键id', `store_product_id` bigint(20) NOT NULL COMMENT '商品id', `third_product_code` varchar(50) DEFAULT NULL COMMENT '第三方商品编码', `source_channel` varchar(20) DEFAULT N
2021-09-27 10:15:26 179 1
原创 mysql批量更新
例如我们平时使用mysql的批量更新都是这样的 <foreach collection="list" item="p" index="index" separator=";"> UPDATE product_third_code_mapping SET stock_num = #{p.stockNum}, update_time = NOW() WHERE source_channel = #{p.channelCode}
2021-09-27 10:01:37 139
原创 httpclient工具类
private void pushErrorData(List<ProductSyncLog> productSyncLogs) throws JsonProcessingException { if (CollectionUtil.isEmpty(productSyncLogs)){ logger.info("没有数据要跟新"); return; } List<String> dat.
2021-05-25 16:57:32 92
原创 获取树形结构java
public static List<ProductBriefCodePO> getTreeList(List<ProductBriefCodePO> list,String parentCode){ //获取所有头节点 List<ProductBriefCodePO> rootNode = new ArrayList<>(); for (ProductBriefCodePO tree.
2021-05-25 16:53:39 143
原创 获取省市区流写法
获取省市区流写法 private List<Region> getThreeLevel() { //查询所有省份,将省份下的城市 区县 学校信息存入对应的省份下 List<Region> regionList = areaMapper.getThreeLevel(); List<Region> resultRegion = regionList.stream().filter(x -> x.getTopId() =
2021-01-30 20:34:53 171
原创 代理之JDK动态代理
JDK动态代理说到代理模式或者aop的代理,大家都会想到jdk的动态代理和cglib的动态代理,其实代理模式使用的十分广泛,不仅仅是spring aop,在其他的优秀的框架也都使用了代理模式,所以说学好并且深入理解动态代理对我们学习使用框架有着十分大的帮助,这可以使我们更加深入理解各种框架。接下来就举个例子,来帮助大家来认识一下动态代理。首先我们需要有个被代理对象(也就是我们需要增强的目标类),一个接口(jdk的代理是基于接口的代理),一个测试类。如下图我们先进行通俗分析一下。如果我们购买电脑,直接从
2020-11-17 10:01:35 122
原创 java8新特性系列
java8新特性之一lambda及流式编程的基本使用刚开始学习java8的新特性,学到lambda时,感觉可读性很低,可能自己是初学者,感觉需要对java api的熟练掌握再去使用lambda表达式会好一点吧。使用lambda的条件 —>有且仅有一个抽象方法的接口 1.8以后可以包含静态私有默认方法lambda的基本语法就是一个小括号加一个箭头加花括号,如()->{}话不多说上代码package com.llw.zuoye.test;//例如 实现多线程 中的Runnable接口
2020-11-12 21:58:42 146 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人