- 博客(50)
- 收藏
- 关注
原创 CS编程入门篇
CS编程入门第一部分:JavaScript前端网络第二部分:Python第三部分:Java第四部分:数据库第一部分:JavaScript在线编程网站:https://c.runoob.com/compile/22/前端Math.ceil(Math.random()*100);Chrome开发者工具,涉及语言,框架Vue,react naive等以Vue框架为例阿里Ant UI:https://www.antdv.com/components/icon-cn/饿了么Element UI:htt
2022-03-04 16:35:06 2446
原创 Java并发编程的艺术读书笔记(第1-3章)
Java并发编程的艺术第一章 并发编程的挑战1.1 上下文切换1.1.1 多线程一定快吗1.1.2 测试上下文切换次数和时长第1章:介绍Java并发编程的挑战,向读者说明进入并发编程的世界可能会遇到哪些问题,以及如何解决。第2章:介绍Java并发编程的底层实现原理,介绍在CPU和JVM这个层面是如何帮助Java实现并发编程的。第3章:介绍深入介绍了Java的内存模型。Java线程之间的通信对程序员完全透明,内存可见性问题很容易困扰Java程序员,本章试图揭开Java内存模型的神秘面纱。第4章:从介绍
2021-11-11 16:56:49 561
原创 图解HTTP读书笔记
图解HTTP前言第一章 Web及网络基础1.1 使用HTTP协议访问Web1.2 HTTP的诞生前言用到HTTP协议的各方面知识:网络爬虫程序、分析抓包数据、实现HTTP服务器、提供网站REST API、修改后端定制框架等方面。本书前半部分由HTTP的成长发展史娓娓道来,基于HTTP 1.1标准讲解通信过程,包括HTTP方法、协议格式、报文结构、首部字段、状态码等的具体含义,还分别讲解HTTP通信过程中代理、网关、隧道等的作用。接着介绍SPDY、WebSocket、WebDAV等HTTP的扩展功能。作者
2021-10-30 10:13:55 5631
原创 JS、Python、Java中的正则表达式总结
从另外几个帖子总结了一些常用的正则表达式,便于今后查找、回顾和应用。简述正则表达式(或Regex,或Regexp)是使用字符序列描述复杂搜索模式的一种方式。几乎任何编程语言都可以使用Regex。Regex的知识对于验证用户输入,与Unix shell进行交互,在你喜欢的文本编辑器中搜索/重构代码,执行数据库文本搜索等等都非常有用。正则表达式,软件工程中最为强大,且广泛适用,令人信服的技术之一。从验证电子邮件地址到执行复杂的代码重构器,正则表达式的用途非常广泛,是任何软件工程师工具箱中必不可少的条目。1
2021-06-19 10:49:01 335
原创 gRPC的4种通信方式在node中实现
gRPC的4种通信方式1. gRPC简介1. gRPC简介RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。gRPC = google开发的RPC协议优点: 1、接口有更严格的约束 2、更安全 3、性能更好 。这3个优点来源于gRPC使用的protobuf(一种数据传输格式和规范)参考相关连接gRPC详解Goo
2021-04-08 14:55:03 1496
原创 Spring Boot微服务项目实战(第2版)学习笔记-第19章微服务测试
微服务测试1.Spring Boot单元测试1.1 关于测试1.2 微服务测试本章主要介绍Spring Boot单元测试、Mockito/PowerMockito测试框架、H2内存型数据库、REST API测试以及性能测试等内容。1.Spring Boot单元测试1.1 关于测试软件测试的目的是保证程序员编写的程序达到预期的结果,保证发布的产品是产品经理(产品设计人员)的真实意愿表现。这些都需要软件测试来监督实现,避免将有缺陷的软件发布到生产环境。软件测试的种类很多,粗略地可划分为单元测试、集成测
2021-03-30 15:56:42 434
原创 SpringBoot人脸识别、活体检测项目demo(软虹)
SpringBoot人脸识别项目demo1.项目效果图1.1人脸识别1.2活体检测及特征2.项目来源3. Spring boot启动该项目1.项目效果图1.1人脸识别注册不同的人脸照片 在视频中根据视频帧人脸识别 1.2活体检测及特征 2.项目来源最近在寻找开源的服务端人脸识别项目,发现虹软-视觉开发平台有免费使用的简单demo,支持win,linux,安卓和iso。故在win上用Java,springboot对该项目进行了试运行和调试。具体项目的SDK文档如下项目SDK文档。该
2021-03-19 19:59:59 4280
原创 Spring Boot微服务项目实战(第2版)学习笔记-第18章微服务容器化
微服务容器化本章主要介绍Docker技术以及如何将Spring Boot项目容器化等内容。
2021-03-17 20:13:22 272
原创 Spring Boot微服务项目实战(第2版)学习笔记-第17章多环境配置与部署
多环境配置与部署本章主要介绍Spring Boot多环境配置及使用,Spring Boot如何打成war包并部署到外部Tomcat服务器上等内容。
2021-03-17 18:31:36 208
原创 Spring Boot微服务项目实战(第2版)学习笔记-第16章集成Dubbo和Zookeeper
集成Dubbo和Zookeeper本章主要介绍如何安装并运行Zookeeper,Spring Boot集成Dubbo,spring-boot-book-v2项目的服务拆分和实践,正式版API如何发布,服务注册等内容。
2021-03-17 17:44:16 271 3
原创 Spring Boot微服务项目实战(第2版)学习笔记-第15章Spring Boot应用监控
Spring Boot应用监控本章主要介绍如何通过Spring Boot监控和管理应用、自定义监控端点以及自定义HealthIndicator等内容。
2021-03-17 16:42:08 1255 1
原创 Spring Boot微服务项目实战(第2版)学习笔记-第14章集成Spring Security
集成Spring Security1.Spring Security概述2.集成Spring Security的步骤2.1 引入依赖2.2 配置Spring Security2.3 测试2.4 数据库用户授权登录2.5 测试本章主要介绍Spring Security的基础知识,Spring Boot如何集成Spring Security,利用Spring Security实现授权登录,以及利用Spring Boot实现数据库数据授权登录等内容。1.Spring Security概述在Web应用开发中,
2021-03-17 16:39:43 290
原创 Spring Boot微服务项目实战(第2版)学习笔记-第13章集成MongoDB数据库
集成MongoDB数据库本章主要介绍如何安装和使用MongoDB数据库、NoSQL Manager for MongoDB客户端安装与使用以及在Spring Boot中集成MongoDB数据库开发简单的功能等内容。
2021-03-17 11:26:33 262
原创 Spring Boot微服务项目实战(第2版)学习笔记-第12章全局异常处理与Retry重试
全局异常处理与Retry重试本章主要介绍Spring Boot全局异常使用、自定义错误页面、全局异常类开发、Retry重试机制的介绍与使用等内容。
2021-03-17 10:31:13 348
原创 Spring Boot微服务项目实战(第2版)学习笔记-第11章异步消息与异步调用
异步消息与异步调用本章主要介绍ActiveMQ的安装与使用、Spring Boot集成ActiveMQ、利用ActiveMQ实现异步发表微信说说以及Spring Boot异步调用@Async等内容
2021-03-16 19:39:32 453
原创 Spring Boot微服务项目实战(第2版)学习笔记-第10章集成MyBatis
集成MyBatisMyBatis介绍集成MyBatis的步骤引入依赖添加MyBatis配置Dao层和Mapper文件开发测试本章主要介绍如何在Spring Boot中集成MyBatis框架,以及通过MyBatis框架实现查询等功能,最后介绍如何使用MyBatisCodeHelper插件快速生成增删改查代码等内容。MyBatis介绍MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用
2021-03-16 19:36:45 394
原创 Spring Boot微服务项目实战(第2版)学习笔记-第9章Quartz定时器和发送Email
Quartz定时器和发送Email使用Quartz定时器Quartz概述引入依赖定时器配置文件本章主要介绍在Spring Boot中使用XML配置和Java注解两种方式定义和使用Quartz定时器,以及如何在Spring Boot中通过JavaMailSender接口给用户发送广告邮件等内容。使用Quartz定时器Quartz概述Quartz是一个完全由Java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。Quartz定时器作用很多,比如定时发送信息、定时生成报表等。
2021-03-16 15:22:29 1199 1
原创 Spring Boot微服务项目实战(第2版)学习笔记-第8章集成Log4J日志
集成Log4J日志Log4J概述本章主要回顾Log4J的基础知识、在Spring Boot中集成Log4J、Log4J在Spring Boot中的运用以及如何把日志打印到控制台和记录到日志文件中等内容。Log4J概述Log4J是Apache下的一个开源项目,通过使用Log4J可以将日志信息打印到控制台、文件等,也可以控制每一条日志的输出格式,通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。在应用程序中添加日志记录有3个目的:监视代码中变量的变化情况,周期性地记录到文件中供其他应用进行
2021-03-15 18:15:25 211
原创 Spring Boot微服务项目实战(第2版)学习笔记-第7章集成Redis缓存
集成Redis缓存Redis缓存介绍Redis概述Redis服务器安装Redis缓存测试字符串类型的增删改查List集合的增删改查Set集合的增删改查Hash集合的增删改查SortedSet集合的增删改查本章主要介绍如何安装Redis缓存、Redis缓存5种基本数据类型的增删改查、Spring Boot中如何集成Redis缓存以及如何使用Redis缓存用户数据等内容。Redis缓存介绍Redis概述Redis是一个基于内存的单线程高性能key-value型数据库,读写性能优异。和Memcached缓
2021-03-15 17:24:15 231
原创 Spring Boot微服务项目实战(第2版)学习笔记-第6章过滤器和监听器
过滤器和监听器Spring Boot使用过滤器Filter过滤器Filter介绍过滤器Filter的使用测试Spring Boot使用监听器Listener监听器Listener介绍监听器Listener的使用测试补充阅读材料servlet的本质是什么,它是如何工作的?本章主要介绍如何在Spring Boot中使用过滤器Filter和监听器Listener。Spring Boot使用过滤器Filter过滤器Filter介绍过滤器英文名称为Filter,是处于客户端与服务器资源文件之间的一道过滤网,它
2021-03-15 17:03:53 215
原创 Spring Boot微服务项目实战(第2版)学习笔记-第5章Spring Boot事务支持
Spring Boot事务支持Spring事务介绍(分布式事务-消息补偿机制需再看)Spring事务回顾Spring声明式事务Spring注解事务行为Spring Boot事务使用Spring Boot事务介绍类级别事务方法级别事务测试微服务同时调用多个接口时,是怎么支持事务的?本章主要介绍Spring声明式事务、Spring注解事务行为以及在SpringBoot中如何使用方法级别事务和类级别事务等。Spring事务介绍(分布式事务-消息补偿机制需再看)Spring事务回顾事务管理是企业级应用程序开
2021-03-15 16:11:13 273
原创 Spring Boot微服务项目实战(第2版)学习笔记-第4章Thymeleaf模板引擎与集成测试
Thymeleaf模板引擎与集成测试Thymeleaf模板引擎介绍使用Thymeleaf模板引擎引入依赖已过时,未看!!!本章主要介绍Thymeleaf模板引擎、Thymeleaf模板引擎标签和函数、Spring Boot中如何使用Thymeleaf、集成测试以及Rest Client工具的使用等内容。Thymeleaf模板引擎介绍Thymeleaf是一个优秀的面向Java的XML/XHTML/HTML5页面模板,并具有丰富的标签语言和函数。因此,在使用Spring Boot框架进行页面设计时,
2021-03-15 13:41:13 153
原创 Spring Boot微服务项目实战(第2版)学习笔记-第3章集成Spring Data JPA
集成Spring Data JPA本章主要介绍Spring Data JPA核心接口及继承关系,在Spring Boot中集成Spring Data JPA,以及如何通过Spring Data JPA实现增删改查及自定义查询等内容。
2021-03-12 17:00:35 312 3
原创 Spring Boot微服务项目实战(第2版)学习笔记-第2章集成MySQL数据库
本章将介绍如何安装和使用MySQL、Spring Boot集成MySQL数据库、Spring Boot集成Druid以及通过实例讲解Spring Boot的具体运用。MySQL介绍与安装数据库类型有很多,比如像MySQL、Oracle这样的关系型数据库,又比如像MongoDB、NoSQL这样的非关系型数据库。本节主要讲解目前项目中运用广泛的关系型数据库MySQL。MySQL概述MySQL是目前项目中运用广泛的关系型数据库,无论是普通公司还是互联网公司都运用甚广。MySQL所使用的SQL语言是用于访问
2021-03-12 16:26:56 443
原创 Spring Boot微服务项目实战(第2版)学习笔记-第1章第一个Spring Boot项目
Spring Boot是目前流行的微服务框架,倡导“约定优先于配置”,其设计目的是用来简化新Spring应用的初始化搭建以及开发过程。SpringBoot提供了很多核心的功能,比如自动化配置、提供starter简化Maven配置、内嵌Servlet容器、应用监控等功能,让我们可以快速构建企业级应用程序。本章主要介绍开始学习Spring Boot之前的环境准备,如何一分钟快速搭建Spring Boot,Spring Boot文件目录简单介绍,以及Maven Helper插件的安装和使用等内容。Spring
2021-03-12 14:35:56 484 1
原创 offer来了(框架篇)全书学习笔记含思维导图
offer来了(框架篇)思维导图框架篇思维导图(库中含原理篇思维导图)原理篇1-11章学习总结超链接部分框架未用到,所以没有看,先链接在这里,如果后续项目用到,会把内容补充进去。本书内容较宽泛,能够对一个框架起到稍微引导的作用,欠缺的是无实战项目内容第1章Spring原理及应用第2章Spring Cloud原理及应用第3章Netty网络编程原理及应用第4章ZooKeeper原理及应用(未用到,未看)第5章Kafka原理及应用(未用到,未看)第6章Hadoop原理及应用(未用到,未看)第
2021-03-11 19:51:56 991 1
原创 offer来了(框架篇)学习笔记-第11章Flink原理及应用(未用到,未看)
Flink原理及应用Flink的原理Flink的应用Flink是一个分布式计算引擎,主要用于有界数据流和无界数据流的有状态的数据分析和处理。Flink擅长处理有界数据流和无界数据流,其精确的时间控制和状态化使Flink能够安全并快速地处理海量数据。Flink的原理Flink的应用...
2021-03-11 18:39:26 149
原创 offer来了(框架篇)学习笔记-第10章Spark原理及应用(未用到,未看)
Spark原理及应用Spark的原理Spark的使用Apache Spark是通用的分布式大数据计算引擎。Spark是UC BerkeleyAMPLab(美国加州大学伯克利分校的AMP实验室)开源的通用并行框架。Spark拥有Hadoop MapReduce所具有的优点,但不同于HadoopMapReduce的是,Hadoop每次经过Job执行的中间结果都存储到HDFS等磁盘上,而Spark的Job中间输出结果可以保存在内存中,而不再需要读写HDFS。因为内存的读写速度与磁盘的读写速度不在一个数量级上,所
2021-03-11 18:38:13 128
原创 offer来了(框架篇)学习笔记-第9章ElasticSearch原理及应用(未用到,未看)
ElasticSearch原理及应用ElasticSearch的概念和原理ElasticSearch的应用ElasticSearch是一个分布式、基于RESTful风格的数据搜索和分析引擎,由Elastic公司开发并基于Apache许可条款发布源码。ElasticSearch的底层全文检索基于Lucene实现,其灵活的数据存取和分析方式、良好的性能和稳定性使其在大数据存储和分析领域被广泛使用。ElasticSearch的概念和原理ElasticSearch的应用...
2021-03-11 18:37:06 123
原创 offer来了(框架篇)学习笔记-第8章Cassandra原理及应用(未用到,未看)
Cassandra原理及应用Cassandra的原理Cassandra的应用Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,于2008年开源。Cassandra由于良好的可扩展性、高性能和P2P去中心化的设计,迅速成为分布式存储中十分流行的数据存储方案。Cassandra的原理Cassandra的应用...
2021-03-11 18:36:04 136
原创 offer来了(框架篇)学习笔记-第7章HBase原理及应用(未用到,未看)
HBase原理及应用HBase的原理HBase的使用HBase是一个开源的分布式Key-Value数据库,其主要作用是面向数十亿级数据的实时入库和快速随机访问。HBase底层存储基于HDFS实现,集群的管理基于ZooKeeper实现。HBase良好的分布式架构设计为海量数据的快速存储、随机访问提供了可能,基于数据副本机制和分区机制可以轻松实现在线扩容、缩容和数据容灾,是大数据领域中Key-Value数据结构存储最常用的数据库方案。HBase的原理HBase的使用...
2021-03-11 18:34:46 96
原创 offer来了(框架篇)学习笔记-第6章Hadoop原理及应用(未用到,未看)
Hadoop原理及应用HDFSMapReduceYARNHadoop的安装和应用Hadoop是一个大数据解决方案,提供了一套分布式系统基础架构,核心内容包含HDFS(Hadoop Distributed File System,分布式文件系统)、MapReduce计算引擎和YARN(Yet Another Resource Negotiator,另一种资源协调者)统一资源管理调度。其中,HDFS分为NameNode和DataNode,NameNode负责保存元数据的基本信息,DataNode负责具体数据
2021-03-11 18:31:45 149 1
原创 offer来了(框架篇)学习笔记-第5章Kafka原理及应用(未用到,未看)
Kafka原理及应用Kafka的原理Kafka的应用Kafka是一种高吞吐、分布式、基于发布和订阅模型的消息系统,最初由LinkedIn公司开发,使用Scala编写,目前是Apache的开源项目。Kafka用于离线和在线消息的消费。Kafka将消息数据按顺序保存在磁盘上,并在集群内以副本的形式存储以防止数据丢失。Kafka依赖ZooKeeper进行集群的管理,Kafka与Storm、Spark能够非常友好地集成,用于实时流式计算。Kafka的原理Kafka的应用...
2021-03-11 18:20:47 116
原创 offer来了(框架篇)学习笔记-第4章ZooKeeper原理及应用(未用到,未看)
ZooKeeper原理及应用ZooKeeper的原理ZooKeeper的应用ZooKeeper是一个分布式协调服务,其设计的初衷是为分布式软件提供一致性服务。ZooKeeper提供了一个类似Linux文件系统的树形结构,ZooKeeper的每个节点既可以是目录也可以是数据,同时,ZooKeeper提供了对每个节点的监控与通知机制。基于ZooKeeper的一致性服务,可以方便地实现分布式锁、分布式选举、服务发现和监控、配置中心等功能。ZooKeeper的原理ZooKeeper的应用...
2021-03-11 18:18:22 165
原创 Vue每次修改代码都会重新编译,如何解决?
最近在Visual Studio中写Vue的代码出现了一个很难受的问题,就是在项目中修改任意代码后,都会重新编译严重影响开发效率,而不是以前按保存后(ctrl + s)才会重新编译。稍微修改一下自己的代码,就会重新编译找了各种原因,例如更新webpack库,将依赖及其他内容更新到最新版本,也没有解决该问题:升级到webpack4之后,每次修改代码都会整个页面刷新,而不是之前局部刷新了,如何解决?最后发现,这个问题是因为Visual Studio自动更新后,开启了Auto Save模式。关掉该模式
2021-03-10 17:56:26 8784 1
原创 offer来了(框架篇)学习笔记-第3章Netty网络编程原理及应用
Netty是一个高性能、异步事件驱动的NIO框架,它基于Java NIO提供的API实现,提供了对TCP(Transmission Control Protocol,传输控制协议)、UDP(User Datagram Protocol,用户数据包协议)和文件传输的支持。作为一个异步NIO框架,Netty的所有I/O操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便地主动获取或者通过通知机制获取I/O操作结果。...
2021-03-08 16:29:43 360 2
原创 offer来了(框架篇)学习笔记-第2章Spring Cloud原理及应用
Spring Cloud原理及应用Spring Cloud为企业级分布式Web系统构建提供了一站式的解决方案。为了简化分布式系统的开发流程和降低开发难度,Spring Cloud以组件化的形式提供了配置管理、服务发现、断路器、智能路由、负载均衡和消息总线等模块,应用程序只需要根据需求引入模块,便可方便地实现对应的功能。 Spring Cloud Config:Spring Cloud的配置中心,用于将配置存储到服务器中进行集中化管理,支持本地存储、Git和Subversion 3种存储方式。配置中
2021-03-01 20:11:18 434
原创 offer来了(框架篇)学习笔记-第1章Spring原理及应用
Spring是一个企业级J2EE应用开发一站式解决方案,其提供的功能贯穿了项目开发的表现层、业务层和持久化层,同时,Spring可以和其他应用框架无缝整合。本章将详细介绍常用的Spring核心技术背后的原理。Spring的特性Spring基于J2EE技术实现了一套轻量级的Java Web Service系统应用框架。它有很多优秀的特性,很多公司都选择把Spring作为产品或项目的基础开发架构。Spring的特性包括轻量、控制反转(Inversion of Control,IoC)、面向容器、面向切面(A
2021-02-24 18:49:02 785
原创 offer来了(原理篇)全书学习笔记含思维导图及设计模式代码
offer来了(原理篇)思维导图思维导图pdf文件在后面github库中原理篇1-9章学习总结超链接第1章JVM第2章Java基础第3章Java并发编程第4章数据结构第5章算法第6章网络与负载均衡第7章数据库及分布式事务第8章分布式缓存的原理及应用第9章设计模式23种设计模式优化实现代码将书中的设计模式进行优化实现,改正部分错误,所有代码可运行。Eden的23种设计模式代码库+原理篇思维导图...
2021-02-22 20:20:42 958
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人