自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 新代码质量评审标准与评分表格

本文档旨在为代码质量评审提供一个统一的标准和评分机制,以确保代码质量、可读性和可维护性。通过遵循这些标准和进行评分,我们可以提高开发团队的协作效率,减少潜在问题,并促进代码的持续改进。

2024-02-23 19:40:02 766

原创 代码质量评审标准与评分表格

本文档旨在为代码质量评审提供一个统一的标准和评分机制,以确保代码质量、可读性和可维护性。通过遵循这些标准和进行评分,我们可以提高开发团队的协作效率,减少潜在问题,并促进代码的持续改进。

2024-02-23 09:06:10 387

原创 Vivado版本控制

如果您有幸进入FPGA领域,那么会遇到版本控制问题,本文讲解的是如何用git进行Vivado进行版本控制。

2023-12-02 20:56:28 1057

原创 低代码平台活字格,让我们一起感受低代码平台活字格的魅力

一份耕耘,一份收获,一段工作经历,让我认识了活字格。感觉活字格绝对是同类产品中的佼佼者。简单的拖拉拽,就实现一个完美的WEB页面,并且可做到前后端分离与交互。有了他,不擅长前端的我,也能大显身手了。告别VUE,我选活字格。用它做原型,绝对胜过Axure ,用它来做前端,会减少2/3的开发周期,活字格是个好产品,值得拥有!现在我把它介绍给大家。

2023-05-26 15:10:28 1211

原创 谈谈双向链表(一)

双向链表的定义:双向链表是线性表的的另一种链式存储结构形式。在该存储结构中,每个节点设置了二个方向的指针,分别指向当前节点的直接前驱和直接后继。

2023-02-20 19:46:05 216

原创 二叉树的四种遍历方式(二)

二叉树的四种遍历方式(二),按层次遍历

2023-02-11 23:23:57 513

原创 二叉树的四种遍历方式(一)

二叉树的遍历(traversing binary tree)是指从根结点出发,按照某种次序依次访问二叉树中所有的结点,使得每个结点被访问依次且仅被访问一次。由二叉树的递归定义可知,一个非空的二叉树由根节点、左子树,右子树三部分组成,如果用L、D、R表示遍历左子树,遍历根节点,遍历右子树,则有DLR、LDR、LRD、DRL、RDL、RLD六种遍历方式,如果限定先左后右的规则,则遍历方案减少为3种,即DLR(先序(根)遍历)、LDR(中序(根)遍历)、LRD(后序(根)遍历),再加上按层次从左到右进行遍历

2023-02-06 00:07:02 536

原创 程序员需要知道的几个技术网站

程序员需要知道的几个技术网站

2023-01-30 19:27:19 350

原创 关于数据库调优,看这些就够了

数据库调优策略,数据库调优的方法

2023-01-29 23:20:26 306

原创 这些低代码平台,你是否知悉?

低代码low-code,无代码no-code,合称LCNC,近年来获得较快发展。低代码和无代码(LCNC)软件应用是当今商业领域最大的技术创新之一。顾名思义,低代码和无代码开发有助于简化开发流程,而不需要复杂的编程工具或专业知识。LCNC对用户的技术知识要求很低,是易于实施的开发解决方案。本文将集中介绍12种低代码平台。

2023-01-27 21:17:16 19806 13

原创 Java线程的生命周期的五种状态

Java线程的生命周期的五种状态

2023-01-25 22:13:56 858

原创 谈谈线程安全问题及其解决方法

三个窗口都卖出票1,一个票被卖了3次,多线程访问共享数据“票”,出现了线程安全问题。

2023-01-24 22:23:24 1055

原创 有关Java多线程的几个概念

并发与并行,进程与线程,java多线程机制,java的主线程,sleep与wait

2023-01-23 20:19:43 756

原创 说说多线程及创建多线程的四种方式

一、线程是什么?在计算机中当一个程序运行的时候就会创建至少一个进程,例如当我们运行WPS office 的时候,系统就会创建进程来处理我们平时的一些操作,当我们打开任务管理器的时候,在进程的列表里面就可以找到WPS Office.exe的运行程序;

2023-01-23 15:27:28 2005

原创 作为java工程师这些概念要理清(一)

作为java工程师这些概念要理清

2023-01-16 20:54:27 760

原创 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

原创 做大数据开发一定要知道几个重要的框架和工具及知识点

如果做大数据开发,一定要知道几个重要的框架和工具及知识点

2022-11-13 00:12:19 941

原创 初始化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集群批量安装部署Docker

一分钟基于Saltstack集群批量安装部署Docker

2022-10-28 23:02:46 517

原创 解决Saltstack安装报“No package salt-master available.”问题

No package salt-master available. No package salt-minion available

2022-10-28 18:13:01 755

原创 用三种方式安装Nginx

1 源码2 yum3 docker

2022-10-21 00:01:25 1594

原创 解决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关注的人

提示
确定要删除当前文章?
取消 删除