- 博客(78)
- 资源 (1)
- 收藏
- 关注
原创 SpringCloud教程
微服务架构的四个问题:1.很多服务,客户端符合访问2.这么多服务?如何通信,Http,RPC3.这么多服务?如何管理,4.服务崩了,怎么办解决方案:SpringCloud 生态, 基于springboot1.SpringCloud NetFix 一站式解决方案 使用了api网关,zuul组件 feign--httpclient-----http通信方式,同步阻塞 服务注册与发现 Eureka 熔断机制:Hystrix2.apache dubbo zookeeper 半自动,需要整合
2024-03-05 09:43:30
958
原创 https://registry.npm.taobao.org/@vue%2fcli failed, reason: certificate has expired
node、vue-cli
2024-03-03 22:35:05
551
原创 集合、List、Set、Map、Collections、queue、deque
集合、List、Set、Map、Collections、queue、deque
2024-02-23 21:01:41
1596
原创 Java实现集合多条件分页查询、JS解决前端图片展示破图bug
Java实现集合多条件分页查询当页面上有多个查询条件查询时,为了减少代码量和优化程序,创建一个需要查询的对象实体,比如需求是用户展示需要支持用户id、username查询,我们不可能写两个方法作为第一次根据id查询,第二次根据username查询,这样两个方法那么你有想过调用两个方法,怎么结合到一个按钮上面吗,是在前端用js判断用户输入的内容?还是在java程序中判断,那如果我要查询的对象不止id和username呢?这里就建议创建一个需要查询的实体,实体里面就包括id和username,要继承Page
2021-04-01 09:35:30
409
原创 Spock、Mockito、MINA
Spock目录介绍入门Spock入门数据驱动测试基于交互的测试扩展名模组发行说明迁移指南Spock是针对Java和Groovy应用程序的测试和规范框架。使它在人群中脱颖而出的是其美丽而富有表现力的规范语言。由于其JUnit运行程序,Spock与大多数IDE,构建工具和持续集成服务器兼容。国外—款优秀的测试框架,基于BDD思想,功能强大,能够让我们的测试代码规范化,结构层次清晰,结合groovy动态语言的特点以及自身提供的各种标签让编写测试代码更加高效和简洁,提供—种通用、简单、结构化的
2021-03-10 15:05:44
560
原创 单元测试
分类测试:单元测试、集成测试、系统测试原则:单元测试需要遵循FIRST原则:F-FAST(快速原则):单元测试应该是可以快速运行的,在各种测试方法中,单元测试的运行速度是最快的,大型项目的单元测试通常应该在几分钟内运行完毕。I-Independent(独立原则):单元测试应该是可以独立运行的,单元测试用例互相无强依赖,无对外部资源的强依赖。R-Repeatabl(可重复原则):单元测试应该可以稳定重复的运行,并且每次运行的结果都是稳定可靠的。S-Self Validating(自我验证原则):
2021-03-10 14:00:18
226
原创 ElasticSearch学习
ElasticSearch概述ElasticSearch是一个分布式、FESTful风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例,作为ElasticSearch的核心,它集中存储数据,帮助发现意料之外以及意料之中的情况,ElasticSearch的底层是开源库Lucene,但是,我们没法直接用lucene,必须自己写代码去调用它的接口,Elastic是Lucene的封装,提供了REST API,开箱即用。ELK:ElastSearch、Logstash、KibanaElasticsearch
2021-03-01 13:24:56
487
4
原创 Redis学习
NoSQL为什么要用NoSQL早期90年代,早期一个网站的访问量不会太大,打呢个数据库完全够用,随着用户增多,网站出现了以下问题:1.数据量大到一定程度,单机数据库无法存放2.数据的索引(B+Tree),一个机器内存无法存储3.访问量大之后(读写混合),一台服务器无法承受Memcached(缓存)+MySQL+垂直拆分(读写分离)发展过程:优化数据结构和索引==> 文件缓存(IO)==>Memcached(当时最热门的技术)分库分表+水平拆分+MySQL集群本质:数据库(
2021-02-09 20:27:30
3049
4
原创 Mybatis-Plus
简介Mybatis-Plus:为简化开发而生,为简化Mybatis官网地址:https://baomidou.com/guide/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的
2021-01-04 13:55:59
268
原创 Linux学习-2
用户管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号进入系统,用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另外一方面也可以帮助用户组织文件,并为用户提供安全性保护每一个用户账号都拥有一个唯一的用户名和各自的口令,用户在登录时键入正确的用户名和口令之后,就能够进入系统和自己的主目录,实现用户账号的管理,要完成的工作如下:用户账号的添加、修改、删除用户的口令管理用户组的
2021-01-02 16:47:40
308
原创 Linux学习-1
开机登录开机会启动很多程序。在win里面叫:服务,Linux里面叫:守护进程用户登录方式:命令行登录、ssh登录、图形界面登录root作为最高权限,可以操作一切关机在Linux领域内,很少遇到关机的情况,运行一个系统是永无止境的,除非特殊情况,一般不关机。关机指令:shotdownsync 数据由内存同步到硬盘shutdown:关机指令shutdown -h 10:计算机在十分钟之后关机shutdown -h 10:30:系统10:30关机shutdown now:立刻关机shutd
2021-01-02 10:22:25
245
原创 关于SpringBoot编写程序中报415错误的解决方法
程序从写完到解决这个bug用了两天,就是415,也知道是ajax 的错误,但是就是死活找不到bug,也换了几个传值的方式,曾经还怀疑是其他地方写错了,经过检查,其他哪里都没有错,百度都搜遍了,最后发现是我的contentType的格式错误了,以为是application/x-www-form-urlencoded,都没有其他怀疑,又想到可能是data传的数据格式不对,data:JSON.stringify(data.field)。言归正传,一下是个人对415搜索到的一些解决方案和出现问题的地方的一些总结,希
2020-11-07 10:42:48
1940
原创 SpringBoot-Web开发-静态资源导入、首页定制、Thymeleaf、Thymeleaf基础语法以及使用
jar:webapp自动装配springboot:配置、能不能修改、哪些可以修改、能否扩展xxxAutoConfiguration向容器中自动配置组件XXXProperties:自动装配类,装配配置文件中的自定义的一些内容web开发需求:1.导入静态资源2.首页3.jsp,模板引擎Thymeleaf4.装配扩展SpringMVC5.增删改查6.拦截器7.国际化静态资源导入双击shift搜索WebMvcAutoConfiguration,在ctrl+f找到addResourceHa
2020-11-05 09:15:06
340
原创 Swagger、定时任务、异步任务、Redis
Swagger作用和概念前后端分离在Springboot中继承SwaggerSwagger简介前后端分离:vue+Springboot后端时代:前端只管html+css+js,后端:模板引擎 jsp==>后端主力前后端分离时代:后端“控制层、服务层、数据访问层【后端团队】前端:前端控制层、视图层【前端团队】伪造后端数据前后端交互:API前后端相对独立,松耦合,前后端甚至可以分别部署到不同的服务器上面交互问题,前后端集成联调?前端人员和后端人员无法做到协商,尽早解决,导致问题爆
2020-11-01 07:18:55
678
原创 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]
10-Oct-2020 09:38:15.478 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[lo
2020-10-10 09:51:40
6340
2
原创 SpringBoot学习---自动装配原理、主启动类运行机制、yaml、JSR303校验
修改项目端口号在application.properties配置文件中输入server.post=8081 重启项目即可修改端口号。原理初探在pom.xml中<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEA
2020-10-06 09:15:15
176
原创 SpringBoot学习--创建第一个SpringBoot程序并打包
微服务阶段SpringBoot学习目标1.它是什么2.配置如何编写yaml3.自动装配:重点:原理4.基本web开发:业务核心5.继承数据库:Druid6.分布式开发:Dubbo+zeepeeker7.swagger 前后端接口文档8.任务调度9.SpringSecurity:shiro 安全方面springcloud学习目标:微服务springcloud入门RestfulEureka负载均衡Ribbon、FeginHyStrix服务中断解决方法Zuul路由网关Spri
2020-10-05 08:56:43
246
原创 VUE学习--idea
MVC三层架构MVC==>Model+View+Controller应用于分层开发思想Model:模型层,模型代表只存一个java pojo,可以带有逻辑,随时更新数据View:视图层,代表模型包含的数据可视化Controller:控制器层,控制数据流向模型,在数据发生变化时,更新视图,使的视图和模型分离MVVMMVVM:Model-View-View-Model一种设计模式,设计模式源于MVC,核心就是ViewModel负责转化Model中的数据对象,是的数据更容易管理,VM向上和视图层
2020-10-04 08:02:10
606
原创 SSM框架整合(mybatis、Spring、SpringMVC)
SSM框架整合1.创建maven工程2.导入依赖(ssm基本的依赖)<!--mysql--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version></dependency><!-- c3p0 -->&l
2020-10-01 19:18:42
200
原创 ssm框架实战遇到的一些bug以及解决方法--上篇(还没写完)
java.lang.IllegalArgumentException: addChild: Child name hjxy9 is not unique解决方法原因是:问题是这里出现了 多个,但是我的只有一个也报错了,嗯删除,重新增加之后,就没有这个了错了。ssm框架给在实体类中给数据库字段起新的别名时,需要对应sql语句里面的新别名,否则查询为空...
2020-10-01 10:17:10
403
原创 ssm框架下找不到静态资源,查看路径都是对的,都是使用了绝对路径,还是报404
ssm框架下找不到静态资源,查看路径都是对的,都是使用了绝对路径,还是报404,删除out文件,重新运行服务器,实在不行,target文件也删了。就可以了,
2020-09-30 19:59:26
443
Servlet+MySQL实现登录功能.zip
2020-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人