- 博客(24)
- 资源 (3327)
- 收藏
- 关注
原创 反射+注解+泛型
Java的反射(reflection)机制是运行时获取类的信息(构造函数、属性、方法、注解)。1.创建类的对象2.获取类中的属性,并设置属性的值或者获取属性的值3.获取类中的方法,可以执行方法(包含私有)4.获取注解信息1.创建类的对象,比如JSON解析,框架中的某些类等2.获取或设置属性的内容 Field 比如 JSON解析,JDBC封装等3.执行方法,可以调用Method invoke 代理模式全限定类名:类的全称,包含:包名.类名1.Class对象创建方式类名.class2.Class中常用的方
2022-12-03 20:35:14
239
原创 Java基础必会篇(一)
是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。在程序运行时获取类的信息,和执行相关的内容。应用场景:1.jdbc2.框架-mybatis、spring等等3.工具 beanutil、fastjson等反射API用来生成JVM中的类、接口或则对象的信息。- Class类:反射的核心类,可以获取类的属性,方法等信息。- Field类:Java.lang.reflec包中的类,
2022-12-03 20:30:22
232
原创 云应用开发之Docker(二)
是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。上传redis.conf到 /data/docker-compose/redis。1.实现dockerfile文件的编写。开放的是8081,云服务器的安全组上。2.编写rabbitmq.yml文件。2.创建Mysql的yml文件。2.创建并运行Tomcat容器。2.编写redis.yml文件。
2022-12-02 10:05:40
281
原创 云应用开发之Docker(一)
镜像( Image ) 软件安装包,是一套软件集合,需要的其他的软件都在里面,比如Tomcat镜像,就包含Jdk+tomcat。网络(Network)可以实现容器的网络分配,每个容器都有自己的网络(ip+端口)Docker是一个新型的虚拟机技术,容器化引擎,专门用来快速搭建软件平台的技术。仓库( Repository )存储镜像的地方,国内建议使用第三方镜像仓库。数据卷(Data Volumes)容器存储数据的地方,类似磁盘(虚拟的)如果对应的镜像不存在,就会先下载镜像,再创建容器,最后启动容器。
2022-12-02 10:00:53
226
原创 Linux你需要会的(四)
设置root的密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';# -R: 当修改一个目录权限时,可以添加-R,将目录下的全部内容,都修改权限。# -R: 当修改一个目录权限时,可以添加-R,将目录下的全部内容,都修改权限。# 针对服务的启动,停止,重启,开机自动启动,禁止开机自动启动,查看服务状态。和Windows下的服务操作一致,只需使用如下命令,默认为centos7版本。使用chmod对文件的权限进行修改,一种使用数字,一种使用符号……
2022-11-30 09:44:47
500
原创 Linux你需要会的(三)
Linux是一个多用户的操作系统,任何一个用户想要操作Linux操作系统,必须向系统管理员申请一个账号才可以,并且以这个账号的身份去操作Linux。# [root@localhost ~]# -> root用户在本地登录,并且当前在~目录下,#代表是超级管理员。# [qf@localhost ~]$ -> qf用户在本地登录,并且当前在~目录下,$代表是普通用户。# 在查看模式下,摁ZZ,可以快速保存并退出。# 如果第二个参数指定的路径不存在,就是重命名,如果第二个参数的路径存在,就是移动。
2022-11-30 09:44:39
67
原创 Linux你需要会的(二)
当命令中有多个选项时,可以写在一起的,并且选项也是由简写方式的 命令 -选项A选项B。D: E: C:,而Linux中是没有盘符的。# 如果第二个参数指定的路径不存在,就是重命名,如果第二个参数的路径存在,就是移动。Linux中的隐藏文件是以.开头的,当前目录使用.表示,上一级目录使用..表示。Linux的基本操作命令,不遵循上述格式,但是后期会经常使用……查看指定目录下的内容,默认查看当前目录下内容。# -a:列出的全部的文件,包括隐藏文件。傻瓜式安装,下一步下一步下一步。
2022-11-29 22:21:03
278
原创 Linux你需要会的(一)
在Linux操作系统出现之前,还有一个操作系统叫做Minix,Minix操作系统是由Andrew的大学教授研发出来的,当时大学教授是为了给学生上课,买了一套Unix操作系统,参考Unix自己写了一个操作系统,并且命名为Minix。同时将Minix开源,供学校内部的研究和教学,到了2000年,Andrew将Minix操作系统完全对外开源。Minix由于完全对外开源之后,在互联网上迅速的传播,但是大家在使用时,发展Minix不是很完美,内部存在各种各样问题。
2022-11-29 22:15:14
371
原创 Elasticsearch(五)
a.前端编码:创建Vue项目,Vue-Router Vuex ElementUI Axios1.创建Vue项目默认需要的组件:Babel Vue-Router Vuex2.启动Vue项目确保创建的项目可以使用浏览器访问:3.安装需要的插件并实现配置终止程序运行安装Element-UI插件安装Axios4.根据需求绘制页面b.基于爬虫实现数据抓取爬虫:网页追逐者、蜘蛛、蠕虫、网页收集器、爬虫获取网站的信息的方式。
2022-11-28 18:30:09
564
原创 Elasticsearch(四)
term查询本身很简单,它接受一个字段名和我们希望查找的值.MatchQueryBuilder(MatchQueryBuilder输入的词条会被es解析并进行分词,在此过程中就已经转换成全小写)查询效果一样。词条查询(Term Query)允许匹配单个未经分析的词条,多词条查询(Terms Query)可以用来匹配多个这样的词条。中小型企业常用的就是框架,Spring Data Elasticsearch,就是Spring体系基于Transport的封装,简化了操作ES的难度,操作es就跟操作数据库一样。
2022-11-28 18:25:09
1281
原创 Elasticsearch(三)
Java程序操作ES的方式:1.原生 Transport 2.Spring Data Elasticsearch。Thransport是Es官方推荐的一种用法,可以在Java代码实现对es的CRUD操作。Index Patterns 实现基于Kibana可视化的索引信息。Index Managenment 实现Es的索引管理。设置可视化之后,就可以通过Kibana进行可视化的操作。实现各种操作(精确、范围、模糊、搜索建议、高亮等)ES存储数据的,常用的操作:增删改查。3.基于Kibana实现可视化操作。
2022-11-24 10:05:56
288
原创 Elasticsearch(二)
ELK:标准化日志平台E:Elasticsearch 作为日志存储和分析框架,L:Logstash 作为日志采集框架,获取日志存储到Es,K:Kibana 可视化网站,可以通过网页操作ES。kibana:是一个免费且开放的用户界面,能够让对 Elasticsearch 数据进行可视化,还可以进行各种操作,跟踪查询负载,到理解请求如何流经整个应用,都能轻松完成。需要和es的版本对应,es:7.12.1 所以:ik:V7.12.1。这个错误意思:当前默认可用内存太小了,需要设置的大一点。开放端口号:5601。
2022-11-24 09:35:24
430
原创 Elasticsearch(一)
Elasticsearch是一个(近乎)实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据, 它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的,它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架.
2022-11-23 09:38:43
209
原创 微服务之SpringCloud(九)
配置中心,就是将一些可能会改变的配置,单独存储到一个独立的系统中,可以实现不停机更新。bootstrap.propertie或者bootstrap.yml。实现配置变更,可以立即推送到各个服务器,不需要重新发布系统。@Value("${配置名称}") 获取指定配置的内容。在Nacos控制器实现配置的变更,再次观察接口的值。必须实现boostarp类型的配置文件。4.在nacos控制器实现动态配置。2.配置中心 实现配置动态化。1.注册中心 实现服务治理。//实时刷新最新的动态配置。访问接口,观察配置的值。
2022-11-23 09:25:18
174
原创 微服务之SpringCloud(七)
2018年7月,阿里巴巴宣布限流降级框架组件 Sentinel 正式开源,在此之前,Sentinel 作为阿里巴巴“大中台、小前台”架构中的基础模块,已经覆盖了阿里的所有核心场景,因此积累了大量的流量归整场景以及生产实践;丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。
2022-11-22 09:35:47
162
原创 微服务之SpringCloud(八)
Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案.其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程(包括数据采集,数据传输,数据存储,数据分析,数据可视化),捕获这些跟踪数据,就能构建微服务的整个调用链的视图,这是调试和监控微服务的关键工具。服务链路跟踪技术框架。
2022-11-22 09:35:37
135
原创 微服务之SpringCloud(六)
实现一个投票系统项目规划:2期第一期:实现投票的功能第二期:实现限制、统计等功能需求池:1.新增活动2.新增候选人3.查询活动4.查询候选人列表5.查询候选人详情(包含投票记录)6.实现投票。
2022-11-21 09:50:18
764
原创 微服务之SpringCloud(五)
调用远程服务的参数传递:1.键值对传输 必须使用:@RequestParam注解进行修饰 不可省略(包括服务提供者)2.对象传输 必须使用:@RequestBody3.传输文件MultipartFile,必须使用:@RequestPart@Bean}}//文件上传}
2022-11-21 09:36:48
360
原创 微服务之SpringCloud(三)
Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台Nacos 致力于帮助您发现、配置和管理微服务,Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos核心的2大作用:1.注册中心实现服务的管理。2.配置中心,实现微服务的配置统一管理home微服务常用的注册中心:3.Nacos(AP推荐)2.2 Nacos安装1.下载nacos2.解压建议解压到英文路径下。
2022-11-20 14:56:41
114
原创 微服务之SpringCloud(四)
OpenFeign:Declarative REST Client: Feign(声明式REST服务调用)是一种声明式的web 客户端,可以使用它的注解创建接口,它也支持自定义编解码。可以实现服务的远程调用OpenFeign有两个主要注解: @EnableFeignClients 用于开启feign功能,@FeignClient 用于定义feign 接口。
2022-11-20 14:56:38
136
原创 微服务之SpringCloud(二)
它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。4这么多小服务,一旦出现问题了,应该如何自处理?
2022-11-18 16:00:46
103
原创 微服务之SpringCloud(一)
微服务是利用组织的服务投资组合,然后基于业务领域功能分解它们,在看到服务投资组合之前,它还是一个业务领域。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。如果应用拆分,每一个工程师都维护一个模块代码,升级升级某一部分,降低耦合,降低开发难度,应用拆分可以多实例部署,大大提高并发能力商品模块并发量很高,可以多部署几台商品模块即可。1.3 微服务的优缺点。
2022-11-18 15:55:48
99
2022年中国元宇宙产业系列研究报告-基础设施篇:AIOT应用解析短报告(22页).pdf
2022-07-04
2022年中国元宇宙产业系列研究报告-基础设施篇:5G与6G应用解析短报告(19页).pdf
2022-07-04
中国700MHZ 5G行业“700M黄金频段”是否能引领中国5G行业发展进入新阶段(2022)(35页).pdf
2022-07-04
直播嘉宾PPT 室内导航不迷路:基于3D地图精准室内定位技术方案(2022)(46页).pdf
2022-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人