随笔分类 -  软件

C++、Python、Java、MySQL、MATLAB、算法
CompletableFuture&CompletionStage用法
摘要:CompletableFuture&CompletionStage用法 知识点: 同步和异步 线程池,三大方法 CompletableFuture completedFuture runAsync thenApply 所有执行程序见文末 1,背景概述 最近有使用Akka-actor模型进行微服务的开 阅读全文

posted @ 2022-12-11 21:44 周健康 阅读(691) 评论(0) 推荐(0) 编辑

微服务概述
摘要:2022.06.03在公司分享的技术分享 参考链接: Microservices(Martin Fowler) 微服务1:微服务及其演进史 微服务的简介和技术栈 BS架构 CS架构 SOA架构 分别是什么 微服务发展趋势 分布式架构中的八大谬误 软件的12个因素 软件架构的演进过程 应用技术架构 — 阅读全文

posted @ 2022-11-20 14:55 周健康 阅读(134) 评论(0) 推荐(0) 编辑

斐波那契数列问题
摘要:菲波那切数列问题 1,概述 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列 阅读全文

posted @ 2022-05-10 15:11 周健康 阅读(185) 评论(0) 推荐(0) 编辑

git多定制版本管理
摘要:git多定制版本管理 1,背景描述 在项目开发过程中,最初只有一个版本进行开发。后续随着我们的产品给不同的客户使用,我们需要针对各个客户开发定制需求,由此我们会逐步拥有很多定制版本进行代码的开发与维护,如果我们不能好好进行多定制管理的管理,那我们的开发会变的越来越麻烦。 2,解决方案 主要有多分支、 阅读全文

posted @ 2021-02-22 18:41 周健康 阅读(4502) 评论(0) 推荐(4) 编辑

git工作流及插件使用说明
摘要:1,Git Flow概述 Gitflow工作流相对复杂一点,但非常适合用来管理大型项目的发布和维护。 Git工作流的核心操作:新建分支与合并分支 其中的master和develop分支贯穿整个开发周期始终存在,其他分支都是暂存状态。 1.1 master分支 master分支可以被视为稳定的分支,一 阅读全文

posted @ 2021-01-22 20:15 周健康 阅读(912) 评论(0) 推荐(0) 编辑

java AES\RSA加密解密样例
摘要:AES是对称加密 RSA是非对称加密 package com.activeclub.utils; import org.apache.commons.codec.binary.Base64; import org.springframework.beans.factory.annotation.Va 阅读全文

posted @ 2021-01-19 10:18 周健康 阅读(504) 评论(2) 推荐(0) 编辑

大话数据模式(1)简单工厂类-计算器的实现-复用
摘要:第一章 代码无错就是优?——简单工厂类 1.1 面试受挫 实现一个+-*/计算,直接写的代码,没有任何特点的代码,耦合性极高、复用没有、代码命名规则糟糕 1.2 初学者代码毛病 ①命名不规范;②判断分支差;③鲁棒性差 1.3 代码规范 1.4 面向对象编程 所有的东西都是对象,也有面向过程编程的 1 阅读全文

posted @ 2020-09-02 12:41 周健康 阅读(245) 评论(0) 推荐(0) 编辑

阿里巴巴Java开发手册-学习记录(一)编程规范_命名风格
摘要:1 package com.zjk.core; 2 3 import java.util.Date; 4 import java.util.List; 5 6 public class a1_NameStyle { 7 public static void main(String[] args) { 阅读全文

posted @ 2020-07-28 20:40 周健康 阅读(354) 评论(0) 推荐(0) 编辑

Git & Github 使用教程【1】入门篇
摘要:Github教程 1-1 版本管理工具简介 主要作用:备份文件、记录历史、回到过去、多端共享、独挡一面、团队协作 2-1 版本管理工具发展历史 3-1 Git下载和安装【略】 3-2 linux下安装Git环境【略】 3-3 github注册【略】 3-4 创建一个新的项目 项目名称暂时不支持中文名 阅读全文

posted @ 2019-10-26 13:19 周健康 阅读(414) 评论(0) 推荐(0) 编辑

代理模式(思维导图)
摘要:图-代理模式 1,静态代理设计模式 代理设计模式是在程序开发之中使用最多的设计模式,代理设计模式的核心是有真实业务实现类与代理业务实现类,并且代理类要完成比真实业务更多的处理操作。 传统代理模式设计的弊端 所有的代理设计模式如果按照设计要求来讲,必须是基于接口的设计,也就是说需要首先定义出核心接口的 阅读全文

posted @ 2019-09-27 18:41 周健康 阅读(1387) 评论(0) 推荐(0) 编辑

单例模式(思维导图)
摘要:图1 Java单例模式【点击查看大图】 单例模式:【核心】只存在一个实例化对象。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有 阅读全文

posted @ 2019-09-27 15:58 周健康 阅读(602) 评论(0) 推荐(0) 编辑

Java Comparable与Comparator区别
摘要:1,两种接口的展示 下面的程序是两个类各自实现了Comparable接口、Comparator接口 2,两种接口的比较 通过上面的展示程序,我们可以发现这两个接口实现起来都很简单,并且实现的逻辑都基本一样。但是差别还是有的! 上面是我总结的一些各自的相同点与不同点。 3,各自优缺点 Comparab 阅读全文

posted @ 2019-09-25 16:20 周健康 阅读(692) 评论(0) 推荐(0) 编辑

IPC进程间通信【待完成】
摘要:000 阅读全文

posted @ 2019-09-25 08:44 周健康 阅读(131) 评论(0) 推荐(0) 编辑

OOM与StackOverFlow发生的原因及解决办法【待完成】
摘要:1,Out Of Memery 内存耗尽 1,1 产生原因 1.1.1 内存用完【堆内存】 1.1.2 没有退出的递归调用 1,2 如何解决 1,3 注意事项 2,Stack Over Flow 堆栈溢出 2,1 产生原因 2,2 如何解决 2,3 注意事项 https://blog.csdn.ne 阅读全文

posted @ 2019-09-24 22:24 周健康 阅读(1649) 评论(0) 推荐(0) 编辑

数据结构-红黑树【手撕】
摘要:0,红黑树简介 定性:红黑树就是一种二叉搜索树 二叉搜索树的特点【要求】: 左子树上所有的节点的值均小于或等于他的根节点的值 右子数上所有的节点的值均大于或等于他的根节点的值 左右子树也一定分别为二叉排序树 图-二叉搜索树 本身搜索目标数值的时候和二分查找法非常相似。 但是这种普通的二叉搜索树,简单 阅读全文

posted @ 2019-09-24 21:17 周健康 阅读(766) 评论(0) 推荐(0) 编辑

数据结构-最大堆、最小堆【手动实现】
摘要:   数据结构中的堆是一种特殊的二叉树,不同于 Java 内存模型中的堆。   堆必须符合以下两个条件:①是一棵完全二叉树;②任意一个节点的值都大于(或小于)左右子节点的值;   从第一点可以知道,堆适合用数组来存储;第二点中,若父节点都大于等于左右子节点,则被称为大顶堆,反之则为小顶堆。 阅读全文

posted @ 2019-09-24 20:21 周健康 阅读(1438) 评论(0) 推荐(0) 编辑

知识点复习统计
摘要:https://my.oschina.net/90888/blog/1648813 需要逐项对已学过知识点进行复习巩固,手中即便有东西也要继续学习【居安思危、卧薪尝胆!】 已解决问题: 2019-09-09 WY卷积思路的那道题目,return无法跳出循环!【已解决问题,外部调用导致数据多次更新】 阅读全文

posted @ 2019-09-24 18:24 周健康 阅读(516) 评论(0) 推荐(0) 编辑

十大经典排序【Java实现,手工作坊式】
摘要:   上述的冒泡排序、选择排序、插入排序、归并排序都是属于比较类排序,他们大多数不需要开辟额外地址空间,时间复杂度大致范围为O(N^2)~O(nlogn),其中希尔排序的时间复杂度为O(n^1.3)   下面将要给大家介绍的是另外一类排序方法,非比较类排序!!!他们的时间复杂度可以降的很低,但是代价是要开辟额外的内存空间。 阅读全文

posted @ 2019-09-24 16:56 周健康 阅读(426) 评论(0) 推荐(0) 编辑

奇妙的算法【12】寻找符合规范的最大子序列
摘要:问题:有一组无序的int整数数组,现在需要寻找符合下面规定的一个最长连续子序列:前面的数值之和小于等于下一个数值 例如:0 1 1 2 4 8 100 这个就是符合规范的数组 我在这里直接使用分治法求解:①先找出一个升序的子序列【如果为0可以相等】;②在这个子序列上面找到后面的符合规定的子子序列; 阅读全文

posted @ 2019-09-21 17:14 周健康 阅读(240) 评论(0) 推荐(0) 编辑

奇妙的算法【11】LeetCode-专属算法面试题汇总
摘要:这个是LeetCode上面的编程训练专项页面,地址:https://leetcode-cn.com/explore/interview/card/top-interview-quesitons-in-2018/262/summery/ 总体,比较系统、全面。在解决这些问题的时候,我都是先尝试使用自己 阅读全文

posted @ 2019-09-21 17:06 周健康 阅读(697) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示