- 博客(65)
- 收藏
- 关注
原创 新代码质量评审标准与评分表格
本文档旨在为代码质量评审提供一个统一的标准和评分机制,以确保代码质量、可读性和可维护性。通过遵循这些标准和进行评分,我们可以提高开发团队的协作效率,减少潜在问题,并促进代码的持续改进。
2024-02-23 19:40:02 766
原创 代码质量评审标准与评分表格
本文档旨在为代码质量评审提供一个统一的标准和评分机制,以确保代码质量、可读性和可维护性。通过遵循这些标准和进行评分,我们可以提高开发团队的协作效率,减少潜在问题,并促进代码的持续改进。
2024-02-23 09:06:10 387
原创 低代码平台活字格,让我们一起感受低代码平台活字格的魅力
一份耕耘,一份收获,一段工作经历,让我认识了活字格。感觉活字格绝对是同类产品中的佼佼者。简单的拖拉拽,就实现一个完美的WEB页面,并且可做到前后端分离与交互。有了他,不擅长前端的我,也能大显身手了。告别VUE,我选活字格。用它做原型,绝对胜过Axure ,用它来做前端,会减少2/3的开发周期,活字格是个好产品,值得拥有!现在我把它介绍给大家。
2023-05-26 15:10:28 1211
原创 谈谈双向链表(一)
双向链表的定义:双向链表是线性表的的另一种链式存储结构形式。在该存储结构中,每个节点设置了二个方向的指针,分别指向当前节点的直接前驱和直接后继。
2023-02-20 19:46:05 216
原创 二叉树的四种遍历方式(一)
二叉树的遍历(traversing binary tree)是指从根结点出发,按照某种次序依次访问二叉树中所有的结点,使得每个结点被访问依次且仅被访问一次。由二叉树的递归定义可知,一个非空的二叉树由根节点、左子树,右子树三部分组成,如果用L、D、R表示遍历左子树,遍历根节点,遍历右子树,则有DLR、LDR、LRD、DRL、RDL、RLD六种遍历方式,如果限定先左后右的规则,则遍历方案减少为3种,即DLR(先序(根)遍历)、LDR(中序(根)遍历)、LRD(后序(根)遍历),再加上按层次从左到右进行遍历
2023-02-06 00:07:02 536
原创 这些低代码平台,你是否知悉?
低代码low-code,无代码no-code,合称LCNC,近年来获得较快发展。低代码和无代码(LCNC)软件应用是当今商业领域最大的技术创新之一。顾名思义,低代码和无代码开发有助于简化开发流程,而不需要复杂的编程工具或专业知识。LCNC对用户的技术知识要求很低,是易于实施的开发解决方案。本文将集中介绍12种低代码平台。
2023-01-27 21:17:16 19806 13
原创 说说多线程及创建多线程的四种方式
一、线程是什么?在计算机中当一个程序运行的时候就会创建至少一个进程,例如当我们运行WPS office 的时候,系统就会创建进程来处理我们平时的一些操作,当我们打开任务管理器的时候,在进程的列表里面就可以找到WPS Office.exe的运行程序;
2023-01-23 15:27:28 2005
原创 Kettle用法之Windows定时任务
前文提到了kettle的定时任务计划,但这个任务需要开启kettle,本文将利用windows的任务计划实现kettle的定时任务。
2023-01-12 20:21:07 2473
原创 Kettle用法之定时任务
前面讲述了kettle调用Restful API接口,当时只生做了一个转换,本文提到的定时任务将调用上文做的转换。
2023-01-11 23:28:49 5592 1
原创 用Kettle调用Restful API 接口
基于组件REST Client 请求 Restful API ,先访问获取token的Restful API,在得到包含token的结果集后,再用组件JSON input 从中抽取token,然后再用另一个组件REST Client 携带得到的token,访问包含业务数据的Restful API,经组件字段选择过滤后,再经组件表输出,将数据写入目标数据库对应的表。
2023-01-08 18:25:43 5135 2
原创 Mysql 报“Finished with error”,该怎么及解决?
关于Mysql,当用navicat导库时,偶尔会遇到“Finished with error”错误,我们该如何解决?
2022-12-31 23:59:40 14228
原创 大数据Hadoop、HDFS、Hive、HBASE、Spark、Flume、Kafka、Storm、SparkStreaming这些概念你是否能理清?
大数据Hadoop、HDFS、Hive、HBASE、Spark、Flume、Kafka、Storm、SparkStreaming、Sqoop、Flink、ELK、kettle、Zookeeper这些概念你是否能理清?
2022-12-25 22:32:55 6356 5
原创 让我们拥抱DataV,感受数据可视化的魅力
可视化提供者,通过对事物规律的洞悉,从(海量)数据中分析出的结果,并以最高的效率向用户表达,将其用界面展示出来,让用户一看即明。
2022-11-26 01:16:08 1135
原创 初始化kubeadm前的注意事项
[ERROR CRI]: container runtime is not running: output: E1105 08:20:01.642740 25038 remote_runtime.go:948] "Status from runtime service failed" err="rpc error: code = Unimplemented desc = unknown service runtime.v1alpha2.RuntimeService"
2022-11-05 08:49:05 334
原创 谈谈事务及Spring事务
事务就是一组操作集合,这组集合中的操作要么全部执行,要么全部不执行;这组操作集合是操作数据库的一个单独的程序执行单元,而这个执行单元是用来更新数据库中各项数据的。
2022-11-01 16:04:25 311
原创 Java工程师只要掌握这些知识点,就能给面试官一个满意的答案,挑战高薪
以下是我花时间整理的 java各类知识面相关的比较好的博文,如果你是去一家公司面试,无论你是刚入行,还是有多年开发经验,好好掌握学习一下比较好,。毕竟对于面试官来说,如果他问的问题,你回答不上来,肯定会减分,会让你与目标岗位失之交臂。虽然对一些具有多年开发经验的工程师来说,这些知识肯定都用到或者涉猎过,可能认为这些不需要记住,毕竟凭借多年的工作经验,只需用时百度一下,扫上几眼,温习一下,就能解决问题。但我提醒一下,如果你要参加面试一定要记住、理解并能讲出来,否则肯定是减分。
2022-10-31 00:00:45 574
原创 一分钟搞定基于Saltstack+Docker集群批量安装部署Nginx
SaltStack作为一种自动化部署工具。感觉真的很好用,可以批量部署上万台服务器,有种“运筹帷幄之中,决胜千里之外”的感觉,在此我们用Saltstack来部署Nginx,来展示它的威力。
2022-10-29 07:33:59 964
原创 解决Saltstack安装报“No package salt-master available.”问题
No package salt-master available. No package salt-minion available
2022-10-28 18:13:01 755
原创 解决Centos7.9图形界面root用户登录报“sorry, that didn‘t work please try again”问题
CentOS 7.9版本 root用户密码输入正确,出现错误密码提示:“sorry,that didn't work.please try again”
2022-10-20 11:06:01 3665 5
原创 解决failure: repodata/repomd.xml from kubernetes: [Errno 256] No more mirrors to try
failure: repodata/repomd.xml from kubernetes: [Errno 256] No more mirrors to try.https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for kubernetes
2022-10-18 17:00:56 11082 3
原创 一分钟搞定docker+redis哨兵模式(一主二从三哨兵)
“工欲善其事,必先利其器”,要想在一分钟内搞定docker+redis哨兵模式(一主两从三哨兵),按下述方法,则快捷,迅速,省时省力。
2022-10-17 00:17:29 5886 5
原创 一个新的排序算法及实现-双假设排序法
排序是数据处理中经常使用的一种重要运算,在《数据结构》教材中,排序是最后一章,是将数据结构理论用到生产实践中解决实际问题的一个示例。在排序中,会用到《数据结构》中线性表、队列、树等数据结构知识。在生产中,我们经常用到的是内排序,根据内排序是否基于关键字的比较,将内排序算法分为基于比较的排序算法和不基于比较的排序算法。像插入排序(直接插入排序、折半插入排序、表插入排序、希尔排序)、交换排序(冒泡排序、快速排序)、选择排序(简单选择排序、树形选择排序、堆排序)、归并排序(二路归并排序)等都是基于比较的排序;而基
2022-04-05 23:59:26 1215
原创 mybatis-plus与mybatis共存问题
接手了一个开发任务,在一个springboot+mybatis+nacos的框架上增加功能模块。但笔者更喜欢mybatisplus的高效率和快捷,用mapper就能实现绝大多数CURD功能(批量插入,批量删除等需要service层的支持),避免配置xml的繁琐,故决定整合mybatisplus与mybatis。经过一番挑战后,总结如下:一 在pom文件中添加mybatis-plus-boot-starter。情况1:父pom中使用的是< dependencyManagement >…&l
2021-11-11 23:52:13 12985 5
原创 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
2021-11-08 23:46:46 1292
原创 java基本功之WIN10系统JDK与Maven的安装与配置
作为一名java工程师,JDK与Maven的安装配置基本功必须要掌握好。虽然不难,但总要牢记,毕竟换开发环境,部署机器必不可少。特此整理记录下来,以备不时之需。
2021-08-09 09:24:50 319
原创 高并发应用的性能优化方案
JVM调优流量优化防盗链处理前端优化3.1. 减少http请求数使用图片地图 /变多次请求为一次使用css 精灵 贴图定位 /变多次请求为一次合并多个css和js /变多次请求为一次使用base64图片 /将图片请求省去3.2. 启用浏览器缓存和文件压缩http缓存机制nginx配置缓存策略前端代码和资源压缩3.3. CDN加速3.4. 建立独立图片服务器服务端优化4.1. 动态语言静态化使用模版引擎利用ob系列函数ob_start 打开输出控制缓冲ob_get.
2020-10-08 20:51:00 1038 1
原创 基于分布式的实时推荐系统的架构设计
这几天,学习了分布式实时推荐系统的相关知识,了解到抖音,阿里这些网站都有这方面比较牛的系统。下面是我经过一番学习后,设计的几个草图,记录下来,留作参考。1 总体架构图2 利用MyCat实现数据库分区分表,读写分离。3 利用Redis 实现查询数据缓存。4 数据库数据量大时,将数据库拆分为实时库集群与历史库集群。...
2020-10-08 16:41:53 1018
原创 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
2020-08-31 22:58:14 33190 5
原创 打印菱形-最高效的算法之一
1 题目:请写一个程序,它能够打印符合以下规则的任意行数的图形,其中输入为int型参数,代表图形行数,且该行数为大于3的奇数。2 解题思路:思路1:将图形分成2个部分,上部分一个循环,下部分一个循环,分别打印” ”和””;但这种方法效率太低。思路2:将图形分成2个部分,上部分作为一个循环,分别打印” ”和””;并把前(行数-1/2)的打印内容存入栈中,之后再打印栈中的内容,这样效率会很高。3 java代码import java.util.*;/* 用栈实现 */public clas
2020-07-16 12:31:16 761
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人