研发回家过年,留下这个开源平台真好用
大家好,马上过年了,先恭祝大家新年快乐,身体健康!合作公司今天发消息来,说技术已经回家过年了,搭好的低代码平台,真的很好用,基本上涵盖了设计需要考虑的方方面面,想给大家分享一下。
数字黑洞6174(Kaprekar常数)之java演示
1 简介数字黑洞6174,也称“卡谱耶卡常数”(Kaprekar)。任意选一个四位数(数字不能完全相同),把所有的数字从大到小排列,再把所有数字从小到大排列,用前者减去后者,得到一个新的数;重复将新得到的数进行上述操作,7步之内,必然会得到6174。如:任选四位数:3、6、8、88863-3688=5175 (一步)7551-1557=5994 (二步)9954-4599=53...
阿里2018年面试题之一
1 题目:求一个9位数,这个数由 1 ,2,3,4,5,6,7,8,9 组成,且数字不能重复,使得这个数的第一位能被 1 整除,前两位数能被 2 整除,前三位数能被 3 整除,以此类推,一直到整个九位数能被 9 整除。2 解题思路:思路1:暴力求解,从1123456789到999999999循环,分别计算前2位是否能被2整除,前3位是否能被3整除…,如果能继续,不能则退出,进入下一个循环;感觉...
大学四年,老哥推荐小伙伴们几个网站
话不多说,老哥给在校的同学们推荐几个网站。1、 菜鸟教程(网址:https://www.runoob.com/)这个网站很好,包含了前后端各种语言的学习,从c,c++、java到html,css,javascript,、php,各类编程相关基础的知识,写的非常详细,很易懂,非常适合刚开始学习编程的小伙伴们。2 w3school(网址:https://www.w3school.com....
未解之谜之数学的196算法
一 196算法简介一个数正读反读都一样,我们就把它叫做“回文数”。随便选一个数,不断加上把它反过来写之后得到的数,直到得出一个回文数为止。例如,所选的数是 49,两步就可以得到一个回文数 484:49 + 94 = 143143 + 341 = 484把 59 变成一个回文数则需要三步,得到回文数111159+95=154154+451=605605+506=111189 的“回...
java中substring与c++中substr的区别
1 Java 的substringsubstring有2种用法:例:string s = “0123456789”;String sub1=s. substring(3);// 只有一个数字3,表示从下标为3开始一直到结尾的所有字符:sub1 = “3456789”。string sub2 = s. substring (3, 3); //从下标为3开始截取到下标4之前的字符,不包括下标4...
打印菱形-最高效的算法之一
1 题目:请写一个程序,它能够打印符合以下规则的任意行数的图形,其中输入为int型参数,代表图形行数,且该行数为大于3的奇数。2 解题思路:思路1:将图形分成2个部分,上部分一个循环,下部分一个循环,分别打印” ”和””;但这种方法效率太低。思路2:将图形分成2个部分,上部分作为一个循环,分别打印” ”和””;并把前(行数-1/2)的打印内容存入栈中,之后再打印栈中的内容,这样效率会很高。3 java代码import java.util.*;/* 用栈实现 */public clas
45岁的老程序员被拒,是职场错了吗?
年龄大了,在职场经常遭遇人力的回复:“哥,您年龄超了”、“领导要求招37岁以下的”、“我们大多是90后,岗位leader也才87的”、“不好意思,岗位不是十分匹配”、“很遗憾,这个岗位有年龄限制,希望早日找到满意的工作机会”......; 在企业,领导年轻化,我们要支持,要点赞。毕竟年轻人是时代的脉搏,有贴近社会前进的思想;但员工不能完全年轻化。唐僧西天取经的故事告诉我们,唐僧这位年轻的领导还是需要老员工辅佐的,如孙悟空500多岁,还有更大年龄的猪八戒和沙和尚。对年轻的领导唐僧来说,他只需有“去西天取.
MyBatis 持久层框架详细解读:Mapper代理开发
使用 MyBatis 原生方式开发,部分过程依赖于字符串常量值,存在硬编码的问题,同时使用命令空间和 sql 唯一标识作为执行 sql 的参数,在编写代码时比较麻烦。使用 Mapper 代理的方式具有更多的优势,首先他不依赖于字符串的字面值,会更加的方便和安全。其次,如果你的 IDE 有代码自动补全的功能,那么它可以帮你快速的是选择映射文件的 sql 语句,而不依赖于对应的 id。
Cannot find declaration to go to的解决方法
使用IDEA,用@Autowired,@Qualifier注入类时,尝试ctrl+鼠标左键进入该类,提示“Cannot find declaration to go to”或者“Cannot find bean with qualifier ‘*********’” 。笔者总结,解决办法有以下几种:1 导入项目的时候使用的是Open而不是Import Project。File–>close project 重启IDEA,并重新import项目; 2 检查pom文件配置,确认是否引入相应j
基于分布式的实时推荐系统的架构设计
这几天,学习了分布式实时推荐系统的相关知识,了解到抖音,阿里这些网站都有这方面比较牛的系统。下面是我经过一番学习后,设计的几个草图,记录下来,留作参考。1 总体架构图2 利用MyCat实现数据库分区分表,读写分离。3 利用Redis 实现查询数据缓存。4 数据库数据量大时,将数据库拆分为实时库集群与历史库集群。...
高并发应用的性能优化方案
JVM调优流量优化防盗链处理前端优化3.1. 减少http请求数使用图片地图 /变多次请求为一次使用css 精灵 贴图定位 /变多次请求为一次合并多个css和js /变多次请求为一次使用base64图片 /将图片请求省去3.2. 启用浏览器缓存和文件压缩http缓存机制nginx配置缓存策略前端代码和资源压缩3.3. CDN加速3.4. 建立独立图片服务器服务端优化4.1. 动态语言静态化使用模版引擎利用ob系列函数ob_start 打开输出控制缓冲ob_get.
SQL+WHERE+别名+过滤的问题
使用SQL语句(SELECT id, user_code AS code ,user_name FROM sys_user WHERE code=2;)查询数据记录,当在WHERE后用别名做过滤条件时,发生报错" 1054 - Unknown column ‘code’ in ‘where clause’",即“where子句”中的未知列“code””,如图:为解决上述问题,我们只需要将上面的语句中的SELECT id, user_code AS code ,user_name FROM sy
java基本功之WIN10系统JDK与Maven的安装与配置
作为一名java工程师,JDK与Maven的安装配置基本功必须要掌握好。虽然不难,但总要牢记,毕竟换开发环境,部署机器必不可少。特此整理记录下来,以备不时之需。
mybatis-plus与mybatis共存问题
接手了一个开发任务,在一个springboot+mybatis+nacos的框架上增加功能模块。但笔者更喜欢mybatisplus的高效率和快捷,用mapper就能实现绝大多数CURD功能(批量插入,批量删除等需要service层的支持),避免配置xml的繁琐,故决定整合mybatisplus与mybatis。经过一番挑战后,总结如下:一 在pom文件中添加mybatis-plus-boot-starter。情况1:父pom中使用的是< dependencyManagement >…&l
一个新的排序算法及实现-双假设排序法
排序是数据处理中经常使用的一种重要运算,在《数据结构》教材中,排序是最后一章,是将数据结构理论用到生产实践中解决实际问题的一个示例。在排序中,会用到《数据结构》中线性表、队列、树等数据结构知识。在生产中,我们经常用到的是内排序,根据内排序是否基于关键字的比较,将内排序算法分为基于比较的排序算法和不基于比较的排序算法。像插入排序(直接插入排序、折半插入排序、表插入排序、希尔排序)、交换排序(冒泡排序、快速排序)、选择排序(简单选择排序、树形选择排序、堆排序)、归并排序(二路归并排序)等都是基于比较的排序;而基
一分钟搞定docker+redis哨兵模式(一主二从三哨兵)
“工欲善其事,必先利其器”,要想在一分钟内搞定docker+redis哨兵模式(一主两从三哨兵),按下述方法,则快捷,迅速,省时省力。_1671465600
今日推荐
周排行