- 博客(57)
- 收藏
- 关注
原创 SOA架构概述
SOA(Service-Oriented Architecture,面向服务的架构)是一种在计算机环境中设计、开发、部署和管理离散模型的方法。SOA不是一种新鲜事物,它是在企业内部IT系统重复构建以及效率低下的背景下提出的。在SOA模型中,所有的功能都被定义成了独立的服务,所有的服务通过服务总线(ESB)或流程管理器来连接。
2022-09-11 21:45:01
783
原创 MYSQL 唯一约束
(??);-- 给表的 social_num 列定义添加关键字 UNIQUE,使其成为唯一约束。如果在 social_num 列中插入或更新导致重复值的值,MySQL将发出错误消息并拒绝更改();-- 如果在 social_num 列中插入或更新导致重复值的值,MySQL将发出错误消息并拒绝更改();-- 要求两个字段联合起来时唯一的,即employee_name + social_num 是唯一的(1)创建表时定义-- 创建表时定义();-- 插入数据。
2022-09-11 10:00:01
1839
原创 解决一次Cannot read properties of null (reading ‘length‘)的问题:
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 00:18:01
3652
原创 使用IDEA创建一个SpringBoot项目
以上只是简单的建立了一个SpringBoot项目以及一些基本操作,如果你也是小白,希望这一篇略显单薄又有些乐趣的文章能带给你一些帮助,如若有错还望不吝赐教。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-10 22:49:54
424
原创 Vue开发项目入门——Vue脚手架
cd vuetest深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-10 09:28:01
515
原创 SpringBoot+Vue项目快速入门
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-10 02:15:44
651
原创 JVM 双亲委派机制(通俗易懂)
Java是运行在Java的虚拟机(JVM)中的,我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后ClassLoader负责将这些class文件加载到JVM中去执行。
2022-09-07 12:45:23
155
原创 docker默认ip地址修改
通常情况下docker服务安装后,docker默认使用的网络IP段是172.17.0.1/24,这样容易对实际环境造成冲突。为了解决这个问题,我们介绍一个可行的解决办法。
2022-09-01 16:25:00
4797
原创 docker使用MySQL镜像
6. 再次进入容器,docker exec -it mysql bash (bash是启动的命令解释器,也可以为其他的)-d: 设置docker容器的启动方式,这里是后台启动,也可以通过-it 交互式启动。-v: 挂载 (将MySQL容器内部和外部的某个文件夹进行挂载,方便文件的增删)2. 下载MySQL镜像,指定版本,docker pull mysql:5.7。4. 运行docker镜像,在第一次运行时,需要设置MySQL root 密码。–name:设置容器名称,之后通过该名称进入,不需要容器id。..
2022-09-01 13:58:33
760
原创 CiteSpace修改jvm emory大小,提高运行效率方法
JVM Memory大小直接影响到citespace运行速度,处理数据的多少和快慢可以通过对Java虚拟机内存参数的设置来增强。
2022-09-01 11:28:36
402
原创 centos - centos7下利用crontab进行mysql定时备份
命令及配置:出现未找到crontab命令,请检查是否已安装crontab,若未安装则先安装crontab#便捷编辑定时任务crontab -e#配置。
2022-08-31 17:05:07
600
原创 常见的Java框架有哪些?
这是一系列框架有序集合,是目前最火的微服务框架首选,首先它是利用Spring Boot开发的便利性巧妙的简化了分布式系统基础的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。今天为大家整理一下常见的Java框架都有什么?这是一个MVC的开源框架用来代替Struts,是Spring项目里面的一个重要部分,能和Spring IOC容器结合,拥有松耦合、方便配置、代码分离等特点,让Java程序员开发WEB项目变得更加容易。...
2022-08-29 08:48:59
7454
原创 如何进入mysql命令界面
3.因为安装到D盘,进入D盘的盘符,输入D:。直接输入cdD:installmysqlin是无效的。1. 找到安装mysql安装路径,复制bin目录地址,eg:D:installmysqlin。4.进入bin目录,cdD:installmysqlin。此时即进入了mysql命令界面。2.进入cmd命令窗口。...
2022-08-28 08:37:16
5138
原创 基于Docker部署GitLab环境搭建
将external_url ‘http://192.168.125.126’先停止该容器,删掉该容器信息,重启完docke之后,重新运行GitLab容器。找到关键字 * ## Web server settings *把external_url改成部署机器的域名或者IP地址。进入/mnt/gitlab/etc目录,运行一下命令。最后祝大家开心,该总结是学习完蚂蚁课堂,以此标注!将host的值改成映射的外部主机ip地址和端口。gitlab的web管理页面就可以正常访问。...
2022-08-28 06:04:45
167
原创 初探数通网络开放可编程简介
面对网络运维的严峻挑战,开放可编程系统以YANG模型驱动为基础,提供了端到端的开放可编程能力:设备驱动可编程、网络业务可编程、开放设备和业务北向接口,并且提供了安全可靠的保障机制。图表 2 适合人群通过编写和加载软件包,实现新设备的快速纳管和新业务的快速构建。图表 4 AOC开放可编程平台所需具备的架构和能力SND包:网元驱动包(Specific NE Driver Pkg),为开放可编程系统提供与网元交互的数据模型。...
2022-08-28 03:34:48
279
原创 使用mybatis的两种方式
1、基于传统方式statementid 方式2、基于Mapper接口方式调用代码片段1、书写简洁2、类型安全检查不需要自己强制类型转换3、mybatis自动帮我们生成代理对象,集成spring时候很方便使用。
2022-08-28 01:01:57
727
原创 为dubbo接口增加IP白名单
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CFXXVRoq-1661553422394)(http://omh46px9n.bkt.clouddn.com/17-11-4/32927644.jpg)]在/resources目录下,新建META-INF/dubbo目录,并新建一个名为com.alibaba.dubbo.rpc.Filter的文本文件。在dubbo中,通过扩展Filter接口,可以实现IP白名单的功能。然后我们实现dubbo的Filter接口。...
2022-08-27 06:37:21
657
原创 【Maven】Cannot resolve plugin org.apache.maven.pluginsmaven-compiler-plugin3.8.1
【代码】【Maven】Cannot resolve plugin org.apache.maven.pluginsmaven-compiler-plugin3.8.1。
2022-08-27 04:07:54
416
原创 Windows系统远程连接Linux系统操作
第N种情况下:下载Windows应用Xshell(Xshell较为方便-建议使用)进行连接,和PuTTY差不多,但是是命令操作,如在连接过程中出现连接拒绝等可能是网络不通也可能是连接主机ssh 服务未开启。输入命令“sudo install net-tools”,安装完成再次输入之前命令“ifconfig | grep inet”综上,连接成功,可以在putty软件中输入命令操作远程的Linux系统。第二种情况下:需要相应的软件转换 “PuTTY” 软件连接(...
2022-08-27 01:40:30
5724
原创 Tomcat修改端口号
找到Connector标签,红方框中8080位置就是端口号,修改这个端口号即可,之后重启服务器。首先进入tomcat安装目录,进入conf文件夹,找到server.xml文件。编辑server.xml文件。
2022-08-26 08:44:03
347
原创 sql语句转为es查询条件(elasticsearch-sql使用)
4、查询返回结果展示(即步骤三esJSON结果打印)2、scala 将sql转为es查询json语句。1、添加pom.xml依赖。5、打开postman。
2022-08-25 06:26:51
1929
原创 SpringCloud基本原理
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。7. 数不尽的SpringBoot微服务项目的URL调用和统一权限处理等将是个难题, Netflix Zuul 作为网关路由,将会很好的处理这个问题,它统一管理所有URL的路由,提供动态路由,监控,弹性,安全等的边缘服务。********************* Eureka 注册中心 步骤: 5步************
2022-08-25 03:59:39
175
原创 Springboot配置视图解析器
springboot配置视图解析器有两种方法;第一种方案在yml中配置,第二种方法就是在配置类中配置。方案一:在属性文件application.properties中如下配置。在application.yml中如下配置。方案二:在配置类中如下。
2022-08-25 01:33:15
1573
1
原创 springBoot整合Dubbo 报错
整合过程中报了一个错,找了半天,发现是zookeeper依赖包里重复依赖了不同版本的zookeeper包,直接排除掉就好了。springBoot整合dubbo的好处是可以放弃xml配置,可以使用注解的方式配置dubbo。附上完整的POM依赖,这里版本用的是3.0.4有这个问题,目前的最高版本。
2022-08-24 23:07:22
989
原创 springboot启动报错:org.springframework.boot.context.properties.ConfigurationPropertiesBean
原本报错时,spring-cloud版本为Hoxston-SR9 修改为格林威治-sr6 错误解决。springboot版本和springcloud版本不兼容,换一个版本试试。
2022-08-24 19:33:41
1575
原创 SpringBoot 整合Dubbo
出现如下界面说明远程Dubbo调用成功。该工程是一个SpringBoot工程。该工程是一个SpringBoot工程。此工程就是一个maven工程。
2022-08-24 17:02:00
285
原创 spring cloud系列III----Spring Cloud Netflix
该项目为Spring Boot应用程序提供了Netflix OSS集成,通过对Spring Environment和其他Springprogramming model idioms进行自动配置和绑定。通过一些简单的注解,您可以快速启用和配置应用程序内的通用模式,并使用经过生产测试的Netflix组件构建大型分布式系统。提供的模式包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribbon)。
2022-08-24 14:34:20
893
原创 Spring Boot简介及安装
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Boot特点1. 创建独立的Spring应用程序2. 嵌入的Tomcat,无需部署WAR文件3. 简化Maven配置4. 自动配置Spring。
2022-08-24 06:54:23
1279
原创 shiro漏洞部分修复方法
在程序内配有java类XssHttpServletRequestWrapperNew适配器,确定泰安那边的是否有这个类,若没有则加上。这个类引用到的相关类也修改.(SessionFilter)
2022-08-24 04:28:19
319
原创 shiro 反序列化 _CVE-2016-4437
Apache Shiro默认使用了CookieRememberMeManager,其处理cookie的流程是:得到rememberMe的cookie值 > Base64解码–>AES解密–>反序列化。然而AES的密钥是硬编码的,就导致了攻击者可以构造恶意数据造成反序列化的RCE漏洞。shiro反序列化的特征:在返回包的 Set-Cookie 中存在 rememberMe=deleteMe 字段。攻击机:Kali-Linux(192.168.2.101)实验靶机:CentOS7(192.168.2.102)
2022-08-24 01:55:16
275
原创 redis可视化监控:redis_exporter+prometheus+grafana
edis_exporter是用于监控redis的数据和性能的工具,其使用的端口是9121,所以需要开放9121端口(查看防火墙以及云服务器的安全组中端口是否开放)。grafana将prometheus的分析数据以可视化的形式呈现,使用的端口是3000,所以需要开放3000端口(查看防火墙以及云服务器的安全组中端口是否开放)。prometheus系统监控和报警系统,使用的端口是9090,所以需要开放9090端口(查看防火墙以及云服务器的安全组中端口是否开放)。(如果是redis集群的话配置文件参考。
2022-08-23 23:23:04
1210
原创 RabbitMq镜像高可用集群模式
当消息进入rabbit01节点的队列后,若消费者从2节点消费,则rabbitmq会临时在rabbit01、rabbit02间进行消息传输,把A中的消息实体取出并经过B发送给consumer。这里的镜像队列的集群介绍就到这里,要想做到高可用,需要HA软件的配合哦~轮询两个ram rabbitmq节点的接口(ip:5672)disc 节点一般当做备份节点,不做生产也不做消费。内存节点,将所有的队列,交换机, 绑定,用户 权限与vhost的元数据存储在内存中,可以让队列和交换机声明更加的便捷。
2022-08-23 16:23:50
177
原创 rabbitMQ 消费突然停了
但过了大概一天的时间一个可以正常消费而另一个则不消费了;rabbitMQ有两个延时队列,开始都能正常消费,网友、大佬们看看有可能是啥问题?重启消费业务程序就好了。
2022-08-23 13:50:07
918
原创 Nginx + Tomcat 实现负载均衡
Nginx 服务器作为前端,Tomcat 服务器作为后端,web 页面请求由 Nginx 服务来进行转发。静态页面请求由 Nginx 服务器自己来处理,动态页面请求则转发给后端的 Tomcat 服务器来处理。但 Tomcat 是轻量级的应用服务器,能处理的请求数量有限,所以我们需要多台 Tomcat 组成集群,实现动静分离的负载均衡架构。
2022-08-23 11:18:57
732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人