自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苏木力格的博客

世上只有一种英雄主义——就是在认清生活的真相之后依然热爱生活。

  • 博客(51)
  • 问答 (1)
  • 收藏
  • 关注

转载 对于Spring Cloud Feign入门示例的一点思考

原文地址 blog.csdn.netSpring Cloud FeignSpring Cloud Feign 是一套基于 Netflix Feign 实现的声明式服务调用客户端。它使得编写 Web 服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对 Web 服务接口的绑定。它具备可插拔的注解支持,包括 Feign 注解、JAX-RS 注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign 还扩展了对 Spring MVC 注解的支持,同时还整合了 Ribbo.

2021-04-20 09:28:44 227

转载 以 zookeeper 为注册中心搭建 spring cloud 环境

原文地址 www.jianshu.com在 spring cloud 体系中,有多种手段实现注册中心,本例中采用 zookeeper 作为注册中心的角色。服务提供者向 zookeeper 注册,服务消费者从 zookeeper 中发现服务提供者的相关信息,从而远程调用服务提供方。服务提供者引入相关依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>sp.

2021-04-20 09:27:16 183

转载 [Spring Cloud] Eureka 的自我保护模式及相关问题

原文地址 blog.csdn.net一 Eureka 的自我保护模式等待 Eureka Server 自动恢复重启 Eureka Server关闭 Eureka 的自我保护模式二开发环境的 Eureka Server三参考链接一、Eureka 的自我保护模式访问Eureka主页时,如果看到这样一段大红色的句子:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY’RE NOT.

2021-04-20 09:26:07 328

转载 eureka缓存细节以及生产环境的最佳配置

原文地址 bhsc881114.github.ioeureka 作为 spring cloud 微服务架构里的注册中心,是非常核心的一个组件,它避免了复杂的选主算法,架构比较简单,搭个 demo 也确实很快,但是如果要用于生产环境,还是得注意很多东西,尤其是下线延迟…服务获取中的缓存问题本节的内容都是从这个 issue 翻译的:Documentation: changing Eureka renewal frequency WILL break the self-preservation feat.

2021-04-20 09:25:04 272

转载 详解 Eureka 缓存机制

原文地址 www.infoq.cn引言Eureka 是 Netflix 开源的、用于实现服务注册和发现的服务。Spring Cloud Eureka 基于 Eureka 进行二次封装,增加了更人性化的 UI,使用更为方便。但是由于 Eureka 本身存在较多缓存,服务状态更新滞后,最常见的状况是:服务下线后状态没有及时更新,服务消费者调用到已下线的服务导致请求失败。本文基于 Spring Cloud Eureka 1.4.4.RELEASE,在默认 region 和 zone 的前提下,介绍 Eur.

2021-04-20 09:23:42 225

转载 RocketMQ 入门 —— 基于 Spring Boot 使用 RocketMQ

1. 前言2. Spring 中的消息框架2.1 Spring Messaging2.2 Spring Cloud Stream3. spring-boot-starter 的实现3.1 spring-boot-starter 的实现步骤3.2 消息发送端实现3.3. 消息消费端实现4. 使用示例4.1 RocketMQ 服务端的准备4.2. 编译 rocketmq-spring-boot-starter4.3. 编写客户端代码5. 参考文档上世纪 90 年代.

2021-04-20 09:21:42 658

原创 Spring Boot 中使用 Spring Security 进行安全控制

我们在编写 Web 应用时,经常需要对页面做一些安全控制,比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过 Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。本文将具体介绍在 Spring Boot 中如何使用 Spring Security 进行安全控制。准备工作首先,构建一个简单的 Web 工程,以用于后续添加安全控制,也可以用之前 Chapter3-1-2 做为基础工程。若对如何使用 Spring .

2021-04-20 09:15:27 139

原创 Spring Boot Actuator 使用

Spring Boot 的 Actuator 提供了很多生产级的特性,比如监控和度量 Spring Boot 应用程序。Actuator 的这些特性可以通过众多 REST 接口、远程 shell 和 JMX 获得。一、Actuator 的 REST 接口Spring Boot Actuator 的关键特性是在应用程序里提供众多 Web 接口,通过它们了解应用程序运行时的内部状况。Actuator 提供了 13 个接口,可以分为三大类:配置接口、度量接口和其它接口,具体如下表所示。HTTP 方法路径.

2021-04-20 09:12:43 327

原创 Spring Boot读取配置的几种方式

读取 application 文件在 application.yml 或者 properties 文件中添加:info.address=USAinfo.company=Springinfo.degree=high@Value 注解读取方式1. `import org.springframework.beans.factory.annotation.Value;` 2. `import org.springframework.stereotype.Component;`

2021-04-20 09:11:05 98

原创 当我们开发过程中遇到如下警告时,我们可以做如下调整

当我们开发过程中遇到如下警告时,我们可以做如下调整本文由博客一文多发平台 OpenWrite 发布!

2020-03-05 03:15:00 215

转载 Hazel,自动整理文件,让你的 Mac 井井有条

原文地址 https://sspai.com/post/35225让我们从实际需求出发,看看问题出在哪里,并在此基础上认识和学习使用 Hazel。电脑随着使用时间的增长,其中的文件也在疯狂的增长,时间长了也就会出现各种混乱:大量文件堆放在一起,旧文件很少清理,分不清哪些文件还有用,找不到需要的文件等等。今天我们就以「下载」和「桌面」为例,聊一聊如何整理我们的电脑。Downloads...

2019-11-17 21:23:41 1521

转载 simpread-golang select-case 实现机制

本文由 简悦 SimpRead 转码, 原文地址 https://hitzhangjie.github.io/jekyll/update/2018/05/19/golang-select-case实现机制.html在介绍 select-case 实现机制之前,最好先了解下 chan 操作规则,明白 goroutine 何时阻塞,又在什么时机被唤醒,这对后续理解 select-case 实...

2019-10-08 16:43:42 1056

转载 从三层架构迈向领域驱动设计(转载)

三层架构严格分层架构模式的特点是上层只能访问相邻的下层,其他层次间的调用都不允许。三层架构就是一种严格分层模式,它把职责划分为界面展示、业务逻辑、数据访问三层,还有一个业务实体,前面三层都要依赖它,所以它并不构成一个层。三层架构的特点是一种面向过程的编程思想,特点如下:a. 业务实体类中基本上只有属性没有方法。b. 业务逻辑层的类基本上只有方法没有属性。c. 将数据表结构映射为业务实体类...

2019-09-24 19:16:10 940 1

原创 MySQL数据库设计规范

MySQL数据库设计规范目录1. 规范背景与目的2. 设计规范2.1 数据库设计2.1.1 库名2.1.2 表结构2.1.3 列数据类型优化2.1.4 索引设计2.1.5 分库分表、分区表2.1.6 字符集2.1.7 程序DAO层设计建议2.1.8 一个规范的建表语句示例2.2 SQL编写2.2.1 DML语句2.2.2 多表连接2.2.3 事务2.2.4 排序和...

2019-08-14 17:09:01 203 2

原创 IDEA设置SQL格式化(关键字大写)

IDEA 设置 SQL 格式化标签:IDEA1.设置 settsings(Ctrl+Alt+S) -->Editor --> Code Style --> SQL 将keywords设置为大写(To upper)2.在sql文件中全选(Ctrl+A) -->格式化(Ctrl + Alt + L) 即可...

2019-06-26 09:08:57 21453

原创 使用 idea查看类关系图形

idea使用Diagram图形查看类关系标签:idea diagram写在前面最近在闲下来在看 spring 源码的时候,发现根本对 diagram 不熟,看到的类关系一脸懵逼,理解上也是烂七八糟,这次利用 idea diagram,结果真的是一目而然,好东西就要利用起来,就此分享。1、查看图形在 idea 中查看类关系,大家都会经常用到。步骤如下,①在类的标签页内。点击右键,选择 D...

2019-06-22 22:47:57 5849 1

原创 IDEA 实现 SpringBoot 项目如何访问 jsp 页面并显示打印 HelloWorld

IDEA 实现 SpringBoot 项目如何访问 jsp 页面并显示打印 HelloWorld标签:IDEA springboot创建项目小贴士:社区版好像没有 spring initializr ,我们可以这样操作添加。安装重启就可以实现同样的功能。添加 web starter录入项目名和项目路径点击完成在文件夹下新建 controller 的包小贴士:...

2019-06-17 17:10:22 4231

原创 【IntelliJ IDEA】使用idea解决新建jsp文件而找不到jsp文件模版的新建选项

使用idea解决新建jsp文件而找不到jsp文件模版的新建选项标签:idea jsp使用idea解决新建jsp文件而找不到jsp文件模版的新建选项,这样每次创建一个新的jsp文件岂不是很耗时间?新建 jsp 文件却找不到 jsp 模板文件解决办法就是要让idea知道你需要在这个目录下创建jsp文件左上角,file中点击project Structure项,在Modules选项卡中...

2019-06-17 16:26:46 2674

原创 IDEA 将文件夹添加为 classpath

将文件夹添加为 classpath标签:idea步骤:

2019-06-17 14:38:59 5294 1

原创 MacOS下使用docker安装oracle-xe-11g

docker 下安装 oracle-xe-11g标签:docker服务无处不在,最近需要用到oracle,结果发现oracle没有支持mac系统的安装包,于是想起了docker,果然顺利的安装成功,记录一下经验,同时整理一下其中的重点。提供版本:macOSx 10.14 docker Version 2.0.0.3 (31259)oracle oracle-xe-11g方法步骤...

2019-06-12 19:19:33 4800 1

原创 Mac OS X 开发环境之同时安装多个版本的JDK(JDK 1.5 ~ JDK 1.8)

安装多个版本的JDK(JDK 1.5 ~ JDK 1.8)标签:jdk(1.5-1.8)原文链接:简介虽然 Java 8 的正式版已经发布了两年有余,但目前 Java 企业级应用的主打版本还是 Java 6 和 Java 7,更惨的是公司的一些早期项目还必须在 Java 5 下开发运行,而我还想在工作之余体验+学习 Java 8 的新特性。于是,我需要在我的 Mac 上同时安装 JDK ...

2019-06-06 10:43:37 764

原创 小程序设计规范(一)

小程序设计规范标签;相比APP而言,开发一款小程序的开发成本更低、周期更短,同时开发难度和维护成本也相对降低,因此越来越多的开发者开始入坑小程序。正好最近我也要开发小程序,所以今天我就从设计方面聊一聊微信小程序设计规范,埋上设计中可能会出现的坑,让你能更好的完成你的小程序~设计尺寸微信小程序的设计只需要以iPhone6屏幕尺寸750x1334px为视觉稿进行设计即可,因为微信小程序以rp...

2019-06-06 10:25:18 40238

原创 Mybatis学习笔记_config(二)

Mybatis config标签:properties 属性1、resources 下的配置文件 mybatis.propertiesdriver = com.mysql.jdbc.Driverurl = jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8username = r...

2019-05-31 15:24:22 114

原创 mybatis 学习笔记(一)

mybatis标签:为什么要使用 mybatisMyBatis是一个半自动化的持久化层框架。JDBC:SQL夹在Java代码块里,耦合度高导致硬编码内伤维护不易且实际开发需求中sql是有变化,频繁修改的情况多见Hibernate和JPA长难复杂SQL,对于Hibernate而言处理也不容易内部自动生产的SQL,不容易做特殊优化。基于全映射的全自动框架,大量字段的PO...

2019-05-30 18:37:55 131

原创 mysql 学习笔记(一)

mysql 学习笔记(一)标签:聚合函数常用的汇总函数有:count(*或字段):按记录或字段统计记录数。sum(字段):对字段求和。max(字段):求字段最大值。min(字段):求字段最小值。avg(字段):求字段的平均值。例如:select stu_grade ‘年级’,count(*) as ‘记录数’,max(stu_score) ‘最高分’,min(stu...

2019-05-29 15:25:19 113

原创 mysql 学习笔记(二)

常用情景标签:常见 面试 sql 习题1、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序创建表:mysql> CREATE TABLE employee921( id INT PRIMARY KEY auto_increment , NAME VARCHAR(50) , salary BIGINT , deptid INT);插入实验数据...

2019-05-29 14:55:02 553

原创 mysql常见面试题(二)

mysql常见面试题(二)标签:范式 索引 复制原理 事务引擎 储存结构 内存分配1.数据库三范式是什么?第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系统都满足第一范式数据库表中的字段都是单一属性的,不可再分)第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。要求数据库表中的每个实例或行必须可以被惟一地...

2019-05-28 14:38:05 2786

原创 数据库常见题(一)

数据库常见面试题标签:mysql 索引 触发器 储存过程 事务 锁 日志 游标问题 1:为什么 group by 和 order by 会使查询变慢?答:group by 和 order by 操作通常需要创建一个临时表来处理查询的结果,所以如果查询结果很多的话会严重影响性能。问题 2:delete、truncate 和 drop 的区别?Delete 命令用来删除表的全部或者一部分...

2019-05-27 18:05:49 381

原创 java 学习笔记-多线程(十一)

多线程标签:*基础概念多线程是Java语言的重要特性,大量应用于网络编程、服务器端程序的开发,最常见的UI界面底层原理、操作系统底层原理都大量使用了多线程。我们可以流畅的点击软件或者游戏中的各种按钮,其实,底层就是多线程的应用。UI界面的主线程绘制界面,如果有一个耗时的操作发生则启动新的线程,完全不影响主线程的工作。当这个线程工作完毕后,再更新到主界面上。执行中的程序叫做进程(Proc...

2019-05-27 13:42:14 194

原创 java学习笔记-二叉树、平衡二叉树(AVL)、红黑二叉树(十)

各种树标签:数据结构范畴二叉树的定义:二叉树是树形结构的一个重要类型。 许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树(BinaryTree)由一个节点及两棵互不相交的、分别称作这个根的左子树和右子树的二叉树组成。下图中展现了五种不同基本形态的二叉树。(a) 为空树。(b...

2019-05-27 13:41:34 196

原创 java 学习笔记-泛型(九)

泛型标签:优缺点:泛型是JDK1.5以后增加的,它可以帮助我们建立类型安全的集合。在使用了泛型的集合中,遍历时不必进行强制类型转换。JDK提供了支持泛型的编译器,将运行时的类型检查提前到了编译时执行,提高了代码可读性和安全性。泛型的本质就是“数据类型的参数化”。 我们可以把“泛型”理解为数据类型的一个占位符(形式参数),即告诉编译器,在调用泛型时必须传入实际类型。容器使用泛型使用容器...

2019-05-27 13:40:24 101

原创 java 学习笔记-网络编程(八)

网络编程标签:学习各种网络协议的桥梁什么是计算机网络计算机网络的作用:资源共享和信息传递。计算机网络的组成:a) 计算机硬件:计算机(大中小型服务器,台式机、笔记本等)、外部设备(路由器、交换机等)、通信线路(双绞线、光纤等)。b) 计算机软件:网络操作系统(Windows 2000 Server/Advance Server、Unix、Linux等)、网络管理软件(Work...

2019-05-27 13:39:34 160

原创 java 学习笔记-基础算法(七)

基础算法标签:自己复习过程中先整理了遇到的,日后再补充。冒泡排序(一);public class DoubleSort{ public static void main(String[] args){ int[] ints = {1,2,4,9,8,7,6,5,4,3}; doubleSort(ints); } public stat...

2019-05-27 13:38:45 132

原创 java 学习笔记-IO(六)

io标签:常见 io 流总结输入输出流JAVA中流方向的分类:输入流:数据流向是数据源到程序(以InputStream、Reader结尾的流)。输出流:数据流向是程序到目的地(以OutPutStream、Writer结尾的流)。按处理数据的单元分类:字节流:以字节为单位获取数据,命名上以Stream结尾的流一般是字节流,如FileInputStream、FileO...

2019-05-27 13:37:20 223

原创 Jfinal学习(二)

一、根据官方文档一共是分为11个大模块 分别是JfianlConfig配置 Controller Aop ActiveRecord Template Engine(模板引擎) EnCacheplugin redisplugin cron4jplugin(任务调度) validator 中文国际化二、jfinalconfig 对应的子类需要实现以下六个抽象方法p...

2019-05-24 23:42:42 150

原创 Jfinal 学习(一)

Jfinal标签:小本教程仅限小白,大神自行绕过。1、准备工作maven配置和eclipsemaven插件安装还有本地环境变量配置,建立本地仓库。maven下载地址eclipse maven插件集成地址2、eclipse maven配置eclipse4.73a(这里说下个人建议使用eclipse-mars2)下我们创建maven project,填写pom依赖并保存,稍后就能看...

2019-05-24 23:40:15 532

原创 Linux安装yum教程

Linux安装yum标签:教程1.检查是否安装查看是否安装yum 若是安装了还有那些包rpm -qa |grep yum2.删除原有的yumrpm -aq|grep yum|xargs rpm -e –nodeps3.专门存放下载的路径cd /usr/local/src4.下载安装依赖包py下载地址:进度条100%表示已完成wget http://mirrors....

2019-05-24 22:24:11 24187 7

原创 java 学习笔记-集合(五)

容器(Collection)标签:javase 核心容器,面试必问。ListArrayList底层实现是数组,查询快,增删慢,线程不安全。我们知道,数组长度是有限的,而ArrayList是可以存放任意数量的对象,长度不受限制,那么它是怎么实现的呢?1、本质上就是通过定义新的更大的数组,将旧数组中的内容拷贝到新数组,来实现扩容。2、ArrayList的Object数组初始化长度为如...

2019-05-24 15:23:27 208

原创 java学习笔记-常用类(四)

java 常用类标签:方便以后更新包装类型:在这八个类中,除了Character和Boolean以外,其他的都是“数字型”,“数字型”都是java.lang.Number的子类。Number类是抽象类,因此它的抽象方法,所有子类都需要提供实现。Number类提供了抽象方法:intValue()、longValue()、floatValue()、doubleValue(),意味着所有的“...

2019-05-24 15:15:54 171

原创 java 学习笔记-数组(三)

数组标签: 在计算机科学中,数组数据结构(英语:array data structure),简称数组(英语:Array),是由相同类型的元素(element)的集合所组成的数据结构,分配一块连续的内存来存储。利用元素的索引(index)可以计算出该元素对应的存储地址。数组定义:Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中存储的。注意事项:...

2019-05-24 11:07:17 166

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除