![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 80
踢踢vip
★★★★ MALL、OA、WMS、REPORT、IOT
★✯ discrete mathematics、OOD
★★★✯ bcnf、EA、mongoDB、designPatterns、jQuery、Bootstrap、requireJS、spring、bean、Hibernate/MyBatis、struts1/2
★✯✯ maven、git、nginx、redis、memcache、AMQ
★✯✯✯ docker、micro-service、algorithm、es、mysql、godot、javascript、vue
展开
-
design\project\学习 OAuth 读书笔记(一)
OAuth2.0 学习踩坑原创 2023-03-01 17:58:10 · 384 阅读 · 0 评论 -
design\games\学习 Zeroc
Zeroc一个很老的微服务框架,声称性能比 Dubbo 还高 10 倍,实际使用就那样,大家就没必要入坑了,就当扩展扩展视野吧!Dubbo3 他不香么?基础架构内部逻辑结构Zeroc 框架提供的基础框架入门栗子Slice 语言// TODO配置// TODO特性// TODO其他// TODO...原创 2022-03-21 22:47:20 · 538 阅读 · 0 评论 -
design\project\学习 DDD 读书笔记
DDD文章目录DDD第一部分:六边形架构定义为什么使用六边形架构六边形架构小实栗需求使用传统的分层架构遇到问题:应用程序在一直变化~~遇到问题:自动化测试不好使了~~所以,我们引入了端口和适配器六边形架构——端口(ports)端口分类整体架构设计原则第二部分:DDD 基础——是什么?为什么?怎么做?直接举个栗子我们还不能开始设计 Model 和 API先 look look 高层架构所以,我们的 application core ,缺少哪些基本概念(concept)?选择一个 Model 方案使用 UML原创 2022-03-18 19:08:28 · 3257 阅读 · 0 评论 -
design\project\学习 ZooKeeper 读书笔记
zookeeper原创 2022-03-15 18:53:59 · 1940 阅读 · 2 评论 -
design\project\学习 API Design 读书笔记
API 设计一、API 设计基础原文链接 Designing Quality APIs明确 API 设计目标是什么?当人们在技术选择上存在分歧时,往往是因为他们在目标上不一致如何确定你的目标?抓重点你的工作中遇到的最关键的问题是什么?如果不能抓住关键问题,那就不算出色的工作。为了找到解决方案,你必须时刻盯着关键问题API 设计的基础定义(交互过程)分为客户端和服务端客户端通过调用服务的的 action 获得数据交互必须快速、简单、安全整个互联网都是原创 2022-03-04 18:45:28 · 423 阅读 · 0 评论 -
design\project\使用 Grafana 监控 SpringBoot 应用
Grafana原创 2021-12-10 11:08:02 · 861 阅读 · 2 评论 -
design\project\学习MQTT 协议
概述mqtt 协议概述mqtt 是客户端-服务端架构的,基于发布订阅模型消息传输协议,用于网络不稳定环境下为设备提供可靠的双向的消息传递协议术语解释基于事件模型,在服务端和客户端之间约定了 14 种报文格式。提供基于会话的有状态的订阅模式...原创 2021-08-16 16:12:04 · 165 阅读 · 1 评论 -
design/sourcecode/课堂笔记 Netty
目录NettyNetty 线程模型NettyNetty 线程模型原创 2021-06-13 23:06:23 · 166 阅读 · 0 评论 -
fundamentals\java\Redis3
Redis3Redis源码基础数据结构Lettuce主要类型原创 2021-06-07 08:02:13 · 92 阅读 · 0 评论 -
design\project\学习 IOT 读书笔记
原著链接:IoT Open Source Integration Comparisoniot 集成基础iot 集成是对云平台的扩展和延申iot 集成是流分析解决方案iot 的发展趋势和挑战预计到 2020 年,将有 200 一台 iot 设备,甚至更多,未来会有许多物联网平台这些设备(平台)之间,需要相互通讯,交流接入困难这些设备可能没有连接到云通讯很慢通讯有延迟连接不稳定,不可靠接入成本太高没有统一的标准由于有不同的用例场景、技术,导致了不统一的标准MQTT原创 2021-05-23 23:13:49 · 255 阅读 · 1 评论 -
design\project\学习curl-loader压力测试工具
curl-loader介绍curl loader(也称为“omes nik”和“davilka”)是一个用C语言编写的开源工具,模拟成千上万个HTTP/HTTPS和FTP/FTPS客户端的应用程序负载和应用程序行为,每个客户端都有自己的源IP地址。与其他工具不同,curl loader使用的是真正的C编写的客户端协议栈,即基于 libcurl 的 HTTP和FTP协议和 基于 openSSL 的 TLS/SSL,并模拟用户行为,支持登录和身份验证。该工具可用于各种应用程序服务的性能加载、测试web和f原创 2020-12-02 14:03:08 · 589 阅读 · 0 评论 -
design/sourcecode/课堂笔记nio
nio8 月眼看就要过去了,最近一个月忙的不可开交。当初说好的,“我们部门各个都挺闲”的诺言好像并没有实现。水一期,做为 8 月的文章 头可断,血可流,每月勤写标兵不能丢BIO之前做 socket,使用 tomcat 的 BIO 模型使用线程池(Executor)每次有新的线程接入,启动一个线程。每个线程里头有一个阻塞的 BIO(Acceptor)...原创 2020-08-24 08:56:46 · 207 阅读 · 0 评论 -
design\project\学习Activiti工作流
Activiti工作流5.22集成心得与 Spring 集成解决 Activiti 子流程 BusinessKey 问题与 Spring 集成用的现成的集成好的 activiti-5.22.0 ruoyi-activiti使用了大神已经已经集成好了的栗子删除了 tk-mapper 依赖,个人强迫症,喜欢光速启动由于博主开发的是传统单一应用,删除了 eurika 依赖,更换 pom个人将前端换成了 element 实现,基本上就是更换下控件了,这个比较简单集成好后可以看到,作者已经对 a原创 2020-09-15 19:12:00 · 369 阅读 · 0 评论 -
fundamentals\javascript\Angular读书笔记
目录概述概览整体架构模块常见模块分类组件(部分完成)未完待续……补充资料一切皆是对象对象创建构造方法与对象继承原型概述概览整体架构模块常见模块分类组件(部分完成)未完待续……补充资料一切皆是对象比如在 javaScript 中 var name = “mario” 是一个原始数据类型,它没有属性和方法。但是当我们调用 name.length 时 javascript 能自动的将原始类型包装成对象。对象创建var userOne = { email: 'ryu@ni原创 2020-06-10 21:55:57 · 170 阅读 · 0 评论 -
fundamentals\raspberry\k3s部署日记
本文为树莓派折腾日记那个风扇和 oled 是可以一起安装的,风扇只需要 一个 3v 电源,任意一个地线,就可以看博主后天入职的心情,心情如果好,再共享用到的所有软件????操作系统选择centoscentos 目前只有 32 位的系统,且 oled 不知道怎么弄,对于一个用习惯了xx云的人来说,centos 还是莫名的亲切没有找到在内核中开启 IIC 的办法etcd 在 arm...原创 2020-05-04 20:15:40 · 776 阅读 · 1 评论 -
design\project\DistributionSystem 读书笔记
分布式系统 DS简单的说写在之前的话如果您的部署环境还处在蓝色阶段(DataCenter,VirtualMachines)那您!得慎重考虑下是否需要上 DS (哇哦!您在浪费钱!)然后,并不是分布式系统(部分部署、可用性、模块性、多平台)要好于传统的整体系统(简单,一致性,模块间重构)定义和简介之类的内容:系统基本需求安全性和可靠性冗余数据的一致性并发事务支持容错性...原创 2020-04-19 17:13:42 · 289 阅读 · 0 评论 -
design\project\学习Quartz-分析图
去年我由 Java 改行做了 C# 。然后第一个任务就是 Quartz 搞了个半拉子工程,虽然只实现了 串行 和 心跳,但是当时我的内心是喜悦的。站在另一个高度来看,读懂 API 的我并不能算搞懂了 Quartz,我决定好好阅读下 Quartz,先上个几个图占坑,后续会上更加详细的功能分析图,诸位看官憋着急!quartz 主要分为几大模块核心概念核心配置持久化及其配置任务明细及其配置...原创 2020-03-07 22:11:34 · 164 阅读 · 1 评论 -
fundamentals\java\docker 读书笔记
原文链接:++Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers++docker“如果你们在使用微服务,而没有使用docker或者云,那么你就是在浪费你的钱”(是个土豪)安装下载离线安装包下载地址tar -xvf docker-18.06.1-ce.tg...原创 2020-02-11 14:11:30 · 248 阅读 · 0 评论 -
fundamentals\java\Nginx
Nginx安装Nginx是什么Nginx是一款开源轻量级的Web服务器,也是一款轻量级的反向代理服务器。Nginx (发音为“ engine x”)Nginx一般用于作为反向代理服务器。很少作为Web服务器直接支持Rails和PHP作为HTTP反向代理服务器作为邮件代理服务器作为负载均衡服务器帮助实现前端动静分离HTTP 缓存……Nginx的特性Nginx 项目始于...原创 2019-12-19 17:11:45 · 316 阅读 · 0 评论 -
fundamentals\java\java8新特性-MethodReferences(译自oracle官网)
Method References 目录Method References方法引用种类:Kinds of Method References引用类的静态方法:Reference to a Static Method引用对象的成员方法:Reference to an Instance Method of a Particular Object引用对象的特定类型成员方法:R...翻译 2018-08-15 16:13:21 · 122 阅读 · 0 评论 -
fundamentals\java\java8新特性-DefaultMethod(译自oracle官网)
Default Methods 目录默认方法:Default Methods标准接口与问题的提出:industry-standard interfaces of computer-controlled cars标准接口的扩展-默认方法:Extending Interfaces That Contain Default Methods标准接口的扩展-静态方法:Static M...翻译 2018-08-16 19:54:44 · 723 阅读 · 0 评论 -
fundamentals\java\java5新特性-泛型(译)
Generics-泛型目录Generics-泛型概述Lesson: Generics泛型-课程Introduction-引言Defining Simple Generics-简单的泛型Generics and Subtyping-泛型与子类型Wildcards-通配符Bounded Wildcards-有界通配符Generic Methods-泛型方法I...翻译 2018-08-20 01:21:20 · 513 阅读 · 0 评论 -
fundamentals\java\java8新特性-其他(译)
目录 更好的类型推断:Improved Type Inference拓宽注解的应用场景:Type Annotations and Pluggable Type Systems重复注解:Repeating Annotations声明重复注解:Step 1: Declare a Repeatable Annotation Type声明重复注解容器:Step 2: Declare...翻译 2018-08-17 15:27:20 · 310 阅读 · 0 评论 -
fundamentals\java\Concurrency
线程和并发性简介原文链接:Java Concurrency Essentials Tutorial 关于线程的基本知识 并发性是一个程序同时执行多个计算的能力。这可以通过将计算分布在一台机器的可用CPU核心上,甚至在同一网络中的不同机器上实现。为了更好地理解并行执行,我们必须区分进程和线程。进程是由操作系统提供的执行环境,具有自己的一组专用资源(例如内存、打开的文件等)。与此相反...翻译 2019-05-19 23:06:02 · 128 阅读 · 0 评论 -
fundamentals\java\Concurrency2
死锁和对象监视器1.线程的生存1.1、死锁1.2 线程饥饿2. 使用wait()和notify()实现对象锁2.1.使用wait()和notify()以及内嵌的synchronized代码块2.2.带条件的同步代码3.多线程设计方法3.1. 不可变对象3.2. API设计技巧3.3. 线程本地存储原文链接:Concurrency Fundamentals: Deadlocks and Objec...翻译 2019-08-11 17:53:52 · 120 阅读 · 0 评论 -
fundamentals\java\java8新特性-Lambda(译自oracle官网)
Java8Lambda Expressions目录Java8Lambda Expression 典型使用场景:Ideal Use Case for Lambda Expressions问题提出:Approach 1: Create Methods That Search for Members That Match One Characteristic更通用...翻译 2018-08-12 18:47:51 · 473 阅读 · 0 评论