![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Frank浩
以五行为结构,
以人机合一为思想体系。
化大而复杂为小而简单,
快速交付支持持续创新。
顺利只是平庸的人生,上善若水。
展开
-
前面27篇博客的理论根基
这两句话表明了一个意思,表明中国哲学思想:系统思想。这两句话表明一个思想,不是细节到技术。原创 2023-08-14 22:06:59 · 88 阅读 · 0 评论 -
对学习开源服务和框架原理,源码一些体会
前一段时间上传了很多结构图和脑图,它包含了Java应用开发的大部分知识。要把这些知识串起来,或者更深入的了解,就得了解服务架构运行的原理,了解了原理有助于运用这些组件。前面20多篇博客最好将其串起来阅读和思考,本人没有打算成为写作专业人员,所以格式上有些土,只是上传上来自己总结,好查看和对大家有一些帮助。既然是开源服务和框架的原理,我们就列举几个服务和框架作为基础,和说明对象。(我们这里将搭建和运行整合起来是一个服务的组件,称其为开源服务)开源服务,如:Dubbo Z...原创 2020-06-15 22:58:10 · 267 阅读 · 0 评论 -
Java FFmpeg和OpenCV两大模块调用结构图和脑图
FFmpeg调用过程图:OpenCV 目录结构:OpenCV核心模块:原创 2020-05-18 00:31:42 · 243 阅读 · 0 评论 -
Java大数据结构图和脑图
Spark MLlib机器学习库:spark mllib算法解析:大数据Storm实时分析:大数据层次结构:大数据流程结构图:大数据日志分析步骤架构:大数据Hadoop生态组件:机器学习体系:Java物联网架构结构图:物联网架构层次:...原创 2020-05-18 00:28:33 · 707 阅读 · 0 评论 -
Java后端分布式架构结构图和脑图
Dubbo扩展组件:大型网站技术架构:大型网站架构设计:基于服务架构:微服务架构模式:原创 2020-05-18 00:24:49 · 1653 阅读 · 0 评论 -
Java基础结构图和脑图
JavaSE知识图谱:Java并发多线程知识体系:Java知识体系结构:JVM性能优化:分布式Java通信:排序算法分类:原创 2020-05-18 00:21:47 · 308 阅读 · 0 评论 -
Android和Java之数据检索(应用和原理)
Android和Java之数据检索如果关注了本人的博客,前面有一篇这样的博客,讲述是:Java单机模式下重要的两个知识点(数据检索和并发线程)https://blog.csdn.net/zh_android/article/details/90721884 这里我们来详细谈谈数据检索。这篇博客的数据检索是相对于关系型数据库,底层是关系型数据库的索引,数据结构是树型结构,算法是如:B+...原创 2019-11-07 02:37:05 · 204 阅读 · 0 评论 -
Android和Java之并发多线程(详细归纳和讲述)
如果关注了本人的博客,前面有一篇这样的博客,讲述是:Java单机模式下重要的两个知识点(数据检索和并发线程)https://blog.csdn.net/zh_android/article/details/90721884 这里我们来详细谈谈并发线程。Android和Java之并发多线程有些工程师将并发和多线程当成一个概念,在软件开发中这样概念还不少,如:依赖注入和控制反转,高...原创 2019-11-06 23:07:19 · 437 阅读 · 0 评论 -
Android和Java之FFmpeg封装调用(Android手机端和JavaWeb端)
Android手机端常见:短视频APP,如:抖音。在Android手机端应用开发,常用的是音视频播放,推流,拉流。编辑音视频也有,相对少一些。封装项目:https://github.com/Bilibili/ijkplayerJavaWeb端常见:视频网站,网络视频编辑网站。在JavaWeb端应用开发,音视频播放,推流,拉流,音视频编辑都常见。主要封装:Java端操作命令封装...原创 2019-10-30 21:00:00 · 642 阅读 · 0 评论 -
Android和Java通性之OpenCV(角点检测综合)
Android和Java通性之OpenCV(角点检测综合)OpenCV大部分代码是用C写的,包括算法,只有部分是用Java写的,也是一个跨平台的计算机视觉库。在这篇博客主要是看Java实现的那部分,如果要实现比较特殊的,或者自己实现算法,就得用JNI Java调用C来实现。当然大部分Java实现的算法也是通过调用C实现的,但是大部分C没有做Java封装。Android OpenCV...原创 2019-10-30 03:26:26 · 399 阅读 · 1 评论 -
Android和Java通性之OpenCV(图像处理综合)
Android和Java通性之OpenCV(图像处理综合)OpenCV大部分代码是用C写的,包括算法,只有部分是用Java写的,也是一个跨平台的计算机视觉库。在这篇博客主要是看Java实现的那部分,如果要实现比较特殊的,或者自己实现算法,就得用JNI Java调用C来实现。当然大部分Java实现的算法也是通过调用C实现的,但是大部分C没有做Java封装。Android OpenCV...原创 2019-10-30 02:18:26 · 866 阅读 · 7 评论 -
用信息的思维谈谈对目前web方向是人工智能的应用
用信息的思维谈谈对目前web方向是人工智能的应用这是一篇没有技术含量的博客,是个人对人工智能理解有那么一点点帮助,本人对人工智能不熟,可能就是一个初级。对于普通人来说,一提到人工智能,就想到像人的大脑和感官系统一样智能,那是不可能的,因为人工智能包含人工和智能两部分,不可能的是,不是它不如大脑强大,是它没有大脑那么全面,它是针对性的,如:人脸识别,它只干人脸识别这件事,对于针对性的人...原创 2019-10-15 03:49:11 · 690 阅读 · 0 评论 -
Android和JavaWeb通性跨平台之C的应用
Android和JavaWeb通性跨平台之C的应用我们都知道Java是一门跨平台语言,能够跨平台的原因是虚拟机,根本原因是虚拟机是用C语言写的,大部分操作系统都支持C开发,是通过JNI Java调用C程序实现的。跨平台C应用有三个核心的分别是:一。图形 OpenGL常用的游戏引擎是通过JNI Java调用OpenGL C 库来实现的,前提条件是操作系统本身支持O...原创 2019-09-19 22:19:39 · 265 阅读 · 0 评论 -
分布式中三个基本(存储,集群和RPC)
分布式中三个基本(存储,集群和RPC)分布式存储:包括内存和磁盘两种介质分布式文件系统 NOSQL(mongodb) 缓存(redis,memecache)集群 分类:包括主从和多服务高可用集群 负载均衡集群 科学计算集群RPC底层通讯常用的是NIO,如:netty基于RPC技术:WebService RMI HessionRPC机制部分:Java原生序列...原创 2019-09-19 04:21:28 · 649 阅读 · 0 评论 -
用日常角度看数据结构和算法
有这么一个观点说,研究编程的程序员,做到最后都是数据结构和算法的研究。做了几年的编程以后的今天,觉得这个观点越来越有几分道理了。原因: 计算机科学本来就是数学的一个分支,编程的难点和核心部分都是都是由数学算法作为基础 基础的数据结构都是存储数据在内存中,用算法调用和处理的数据。 计算机中对于数据结构和算法两者是分不开的,它们两者在内存交融处理计算。 本人高考数学考...原创 2019-04-07 13:56:12 · 255 阅读 · 0 评论 -
会一门语言如何快速看懂和学习一门新语言
会一门语言如何快速看懂和学习一门新语言首先我们来看一门语言:(以Java为例):Java是现在最流行的语言之一,可以说上到飞机的控制系统,下到我们用的小型手机系统,最成熟的实现上层都是用的Java。Java的基础有什么东西。如果我们会Java,这时候需要苹果开发用Object C写程序,如何快速上手呢?有一种说法,语言只是工具,学好一门语言可以干大部分的事。学会一门语言之...原创 2019-04-03 21:50:20 · 340 阅读 · 0 评论 -
Java应用开发全栈工程师
Java应用开发全栈工程师1.全栈工程师全栈工程师大家可能都知道,就是包括web前端,web后端,手机应用开发都有了解,而且都可以上手做的工程师。2.Java全栈工程师Java全栈工程师一般情况指的是web前端,web后端都会,可以上手开发的工程师3.Java应用全栈工程师。Java应用全栈工程师一般指的是APP原生应用开发,web后端服务开发。我为什么建议成为一...原创 2019-03-30 23:57:21 · 1225 阅读 · 0 评论 -
分布式架构系统可用的开源中间件
分布式架构系统可用的开源中间件分析在分析上面分布式架构之前,我们来扯一个话外题,知道分布式架构,都是从单机架构学习进行过来的,当然对单机架构都比较熟悉了,这时从知识面,应该可以看出,一般在没有一定用户量,和服务器最初开始架构,不会采取分布式,而采取单机架构模式,这样可以节省成本也可以后期迭代,在单机架构模式下的知识点,有两个重点,也是面试经常问到,监考的问题:1.数据库索引(B+...原创 2019-04-02 02:37:16 · 896 阅读 · 0 评论 -
Java单机模式下重要的两个知识点(数据检索和并发线程)
Java单机架构模式一般采用MVC模式,搭建一个单机模式下的MVC架构服务不是特别的难,有一定经验的工程师都可以做到,常见的有:SSH(Structs+Spring+Hibernate),SSM(SpringMVC+Spring+MyBatis)。在这样的小中型服务运用的的知识结构中,有两个重要的知识点。数据检索 并发线程一.数据检索包括结构化数据检索和非结构化数据检索(跟数据库...原创 2019-05-31 19:34:19 · 371 阅读 · 0 评论 -
Java分布式模式重要的两个知识点(分布式缓存和高可用)
Java分布式模式下两个重要的知识点:分布式缓存和高可用Java大型高性能服务采用分布式架构,其中分布式缓存是其中重要措施,有一种说法叫“缓存为王”,缓存是为了解决高并发,所以这个知识点也可以称为高并发,在这里我们就称为分布式缓存吧。分布式缓存有几个概念:磁盘缓存,也叫文件缓存(如:Ehcache,GuavaCache)常见于:CDN缓存,反向代理缓存 内存缓存(如:Memcache...原创 2019-05-31 19:36:05 · 812 阅读 · 0 评论 -
Java多媒体之JavaCV “一个中心,两个基本点”
“一个中心,两个基本点”,只是用来打个比方,很有吸引力而已,让大家见笑了,现在来说这个比方:作为Java工程师反复写的程序,好像都影影约约实现的功能都可以在“增删查改”中找到映射,不知道大家有没有这样一种感觉,在刚做工程师时候,有一个功能思来想去怎么实现它时,到头来它就是一个增删查改。但是再想想这好像也就是网络开发,如果再做一些操作系统的系统性开发就不是了,所以我这里提到了一个我所说的“...原创 2019-05-31 23:56:39 · 693 阅读 · 0 评论 -
高级工程师就是产品经理
在国外有这样一种说法:“高级工程师就是产品经理”,作为一个Geek技术男没有什么不好,但是思维上应该有点产品的思想,最起码这样可以和产品经理,老板很好交流,很好的理解公司的项目,不会瞎忙做到无用功。那么作为一个高级工程师应该具有那些产品思想呢?东西太多,也太大,工程师可以在某个方向上多体会研究。产品可以粗略的分为:表现层,逻辑层,战略层表现层:指的是视觉方面和交互方面,是用户最能感觉和...原创 2019-06-03 23:04:38 · 339 阅读 · 0 评论 -
Java分布式环境下高可用详细知识点
单机模式下是用一台机器完成所有的软件服务,当在分布式环境下就是用多台机器提供服务,多则高达几百,上千。解决高可用的方式是集群,集群可用通过主从热备,或者多台集群,可以做到只要至少有两台机器存活,就可以时时提供服务。在这种环境 高可用 就有自己的概念和知识,列举一下:负载均衡 隔离 限流 降级 超时 回滚 压测(以后分点做详细介绍,以上是个人一点分享,没有贬义,看是...原创 2019-06-29 18:14:12 · 761 阅读 · 0 评论 -
Java分布式环境下高并发详细知识点
单机模式下是用一台机器完成所有的软件服务,当在分布式环境下就是用多台机器提供服务,多则高达几百,上千。解决高并发的方式,主要是通过缓存,缓存是为了让用户在最近的机器,或者不用读磁盘和数据库在内存中拿到相应的数据。缓存的方式有:磁盘缓存,也叫文件缓存(如:Ehcache,GuavaCache) 内存缓存(如:Memcached,redis)在这种环境 高并发 就有自己的概念和...原创 2019-06-29 18:20:30 · 382 阅读 · 0 评论 -
分布式架构利用开源框架之分析部分内在东西
分布式架构利用开源框架(分析部分内在东西)反向代理缓存,利用Nginx做反向代理,在nginx.conf设置缓存,设置有关缓存的一些配置。 分布式有关理论,如:CAP理论,BASE理论。用于分布式事务,保证数据的一致性。 分布式事务提交,如:2pc,3pc,tcc 分布式锁,如:通过zookeeper实现分布式锁(Curator),通过redis等数据库实现分布式锁。 Redis分布式...原创 2019-08-30 03:28:36 · 180 阅读 · 0 评论 -
分布式架构利用开源框架之五大服务组件(Ngnix,Zookeeper,Dubbo,solr,MQ)
分布式架构利用开源框架之五大服务组件(Ngnix,Zookeeper,Dubbo,solr,MQ)下图是一个分布式架构的案例,用这个案例来做下面的说明,服务组件是因为部署起来是一个服务。第一大服务组件:Ngnix 用来做负载均衡或者反向代理 弟二大服务组件:Zookeeper 用来做注册中心服务,服务的注册与发现 第三大服务组件:Dubbo 用来做Rpc远程...原创 2019-09-17 06:29:00 · 1282 阅读 · 0 评论 -
Android NDK开发java调C 实现基础排序
作为一名Android高级工程师,会用NDK是必须的,大家都知道NDK是android的c和c++的工具集,由于c和c++的运行速度远远高于java而且很难被反编译,所以当android需要实现高速算法而且算法技术保密性比较高的时候,最佳方式就是通过android ndk用java调c来实现。C jni代码#include <jni.h>#include <st...原创 2018-02-22 01:31:50 · 318 阅读 · 0 评论