java基础笔记
文章平均质量分 50
Jackie.yang
java后端和android开发。记录开发中遇到的问题和学习笔记
展开
-
MyBatis查询返回带集合封装
1 需要返回的类,带有一个子类集合@Datapublic class SentryHandoverSystemResult { @ApiModelProperty("制度名称") private String id; /** * 制度名称 */ @ApiModelProperty("制度名称") private String systemName; /** * 制度描述 */ @ApiModelPrope原创 2021-02-23 09:37:52 · 342 阅读 · 0 评论 -
Spring Cloud 五:构建网关Zuul
一 简介二使用1)添加依赖 <!-- 网关 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId> </dependency> <!-- eu原创 2021-01-22 22:30:54 · 207 阅读 · 0 评论 -
Spring Cloud 四:Hystrix容错处理
一 Hystrix简介在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提高系统的整体弹性。二 Hystrix集成1)添加pom文件 <!-- hystrix --> <dependency> <groupId>org.springfr原创 2021-01-21 16:52:21 · 85 阅读 · 0 评论 -
Spring Cloud 三:Feign声明REST调用
一 Feign简介feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。二 使用1)添加依赖: <!-- feign --> <dependency> <groupId>org.springframework.cloud</gro原创 2021-01-21 11:52:13 · 81 阅读 · 0 评论 -
Spring Cloud 二:使用Ribbon实现负载均衡
一 简介详情见github:https://github.com/Netflix/ribbon二 使用Eureka依赖已经包含了Ribbon,所以不需要重新引入自定Ribbon配置:ribbon的配置格式:<clientName> :ribbon :需要配置的属性,<clientName>是Ribbon的客户端的名称,如果省略表示配置所有客户端配置的属性有:NFLoadBalancerClassName : 配置ILoadBalancer的实现类.原创 2021-01-19 16:42:08 · 73 阅读 · 0 评论 -
Spring Cloud 一:Eureka
一 简介简介和架构图见github:https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance二 编写Eureka1 )新建Spring boot web项目。2)POM添加Spring cloud 管理: <dependencyManagement> <dependencies> <dependency> <g原创 2021-01-18 18:12:54 · 94 阅读 · 0 评论 -
docker入门 (三)
docker compose1 安装1)通过命令安装curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose如果下载失败,可手动下载在传到linux上安装2)添加执行权限chmod +x /usr/local/bin/docker-compose3)测试安原创 2021-01-15 18:54:15 · 72 阅读 · 0 评论 -
docker入门 (二)
1 将微服务部署到Docker上1.1 使用Dockerfile构建Docker镜像创建文件夹:mkdir yxyFile 进入yxyFile后创建文件:viDockerfile 写入:FROM nginxRUN echo 'this is a nginx image' > /usr/share/nginx/html/index.html构建镜像:docker build -t nginx:my . 启动镜像:docker run -d -p 8888:80 ...原创 2021-01-14 19:00:02 · 122 阅读 · 0 评论 -
docker入门 (一)
1 安装dockersudo wget -qO- https://get.docker.com | sh有可能报这个错:因为国内访问不到docker官方镜像,解决办法:在/etc/resolv.conf文件中添加 :nameserver 8.8.8.8可以通过aliyun的源来完成:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo出原创 2021-01-14 15:04:18 · 70 阅读 · 0 评论 -
Java基础--面向对象思想
例如:一个数组,本来没有增删改的方法。为了使用方便,我们可以给数组提供一个添加元素的方法(把原来的数组复制给一个新的数组,并加上指定的元素),这个方法是数组的添加方法。我们每次用的时候可以调用。 加上面向对象的思想就是:我们可以设计一个数组扩展类,提供操作数组的各种方法。当下一次我们使用的时候,直接new这个类,这个类里面就会提供了各种各样的方法。...原创 2019-07-09 20:14:22 · 78 阅读 · 0 评论 -
Java基础--数组
1,数组的长度是不可变的。2,数组的内存是连续分配的。3,数组的new的时候分配了内存。4,数组在数据结构里属于线性结构5,数组实现曾删改的思想:用一个新的数组代替例如:int[] a={1,2,3};需要添加一个4。int b={1,2,3,4};a=b;...原创 2019-07-09 20:05:32 · 161 阅读 · 0 评论