自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨渐生微的博客

博客中是博主个人见解,有可能跟实际有出入,谅解!

  • 博客(112)
  • 收藏
  • 关注

原创 程序员导航站

免费ChatGPT装机必备开发工具Git精选项目热门站点工具破解一键安装经典教程。

2023-11-16 21:15:49 307 1

原创 Spring Boot Actuator

一、简介Spring Boot Actuator可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX或者HTTP来获得。二、搭建项目 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-ac.

2020-08-20 00:38:46 225

原创 结构型模式-代理模式

一、代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。二、静态代理代理或被代理对象在代理之前是确定的。他们都实现了相同的接口或者继承相同的抽象类。...

2020-07-14 00:22:10 199

原创 动态编译(DynamicCompile)

一、动态编译在程序运行期间,能够动态完成源文件到字节码文件的编译。二、目标源文件Target.javapackage com.mo;/** * 这是一个源码文件,放在resources目录下,则是一个静态的文件 * * @author x.pan * @email [email protected] * @date 2020/7/13 21:59 */public class Target { /** * 简单的一个方法 * 测试动态编译

2020-07-13 23:43:12 1536

原创 十、Hystrix Turbine

一、简介Netflix提供的一个开源项目(Turbine),把多个hystrix.stream的内容聚合为一个数据源供Dashboard展示。Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合。二、搭建Hystrix Dashboard服务<?xml version="1.0" encoding="UTF-8"?><p...

2020-05-02 17:40:15 239

原创 九、Hystrix Dashboard

一、简介Hystrix是由Netflix开源的一个延迟和容错库,实现熔断器。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是一个图形化界面,支持数据监控。二、搭建熔断器服务<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...

2020-05-02 16:57:50 179

原创 八、Sleuth

一、简介Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,为微服务提供链路跟踪的机制,可以监控微服务之间的调用。二、搭建zipkin服务监控端zikpin服务jar包下载地址_____https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-serve...

2020-04-28 00:32:24 390

原创 七、Spring Cloud Bus

一、简介Spring cloud bus,消息总线,通过轻量消息代理连接各个分布的节点。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。二、搭建...

2020-04-24 00:42:47 349

原创 六、Config

一、Config简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。二、搭建配置中心服务端<?xml version="1.0" encoding="UTF-8...

2020-04-15 23:55:46 260

原创 五、Zuul

一、Zuul简介Zuul是Netflix开源的微服务网关,具有智能路由的功能,还能够通过过滤器进行一系列操作。二、搭建网关路由服务<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/...

2020-04-15 22:40:47 170

原创 四、Hystrix

一、Hystrix简介Hystrix是由Netflix开源的一个延迟和容错库,实现熔断器。防止服务请求不到,一直等待,而引起雪崩。二、搭建服务消费端ribbon-hystrix<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...

2020-04-07 00:16:24 149

原创 三、Feign

一、Feign简介Feign 是Netflix声明式,模板化的HTTP客户端。Spring Cloud Feign是基于Netflix feign实现,整合了SpringCloudRibbon和SpringCloudHystrix,除了提供这两者的强大功能外,还提供了一种声明式的Web服务客户端定义的方式。Feign默认集成了Ribbon,实现负载均衡。二、搭建服务消...

2020-04-06 21:38:39 150

原创 二、Ribbon

一、Ribbon简介Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。二、搭建服务提供者servi...

2020-04-06 20:05:10 201

原创 一、Eureka

一、Eureka简介  Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。  Eureka包含两个组件:Eureka Server和Eureka Client。  1、Eureka Server  Eureka Server本身也...

2020-04-06 18:36:14 173

原创 Git

git安装 # 配置用户名$ git config --global user.name "名称"# 配置email$ git config --global user.email "邮箱"# 查看配置信息$ git config -l git仓库# 初始化版本库$ git init# 添加文件到暂存区$ git add# 提交文件到版本库$ git ...

2018-11-27 15:12:11 398 2

原创 十二 软件安装

rpm RPM 安装rpm -ivh 包全名选项: -i 安装 -v 显示详细信息 -h 显示进度 --nodeps 不检测依赖RPM 升级rpm -Uvh 包全名选项: -U 升级RPM 卸载rpm -e 包名选项: -e 卸载 --nodeps 不检测依赖 # 查询包是否安装rpm ...

2018-11-22 00:05:38 198

原创 十一 网络管理

配置ip地址网卡信息配置文件/etc/sysconfig/network-scripts/ifcfg-eth0加载网卡信息文件/etc/udev/rules.d/70-persistent-net.rules主机名配置文件/etc/sysconfig/network查看和临时设置主机名hostname [主机名]DNS配置文件/etc/resolv.conf...

2018-11-21 18:23:15 220

原创 十 用户管理

/etc/group 存储当前系统中所有用户组信息组名称 : 组密码占位符 : 组编号 : 组中用户名列表/etc/gshadow 存储当前系统中用户组的密码信息组名称 : 组密码 : 组管理者 : 组中用户列表/etc/passwd 存储当前系统中所有用户的信息用户名 : 密码占位符 : 用户编号 : 用户组编号 : 用户注释信息 : 用户主目录 : shell类型...

2018-11-20 18:07:48 186

原创 九 磁盘管理

查看磁盘分区使用状况df [选项]选项: -l 显示本地磁盘(默认) -a 显示所有文件系统的磁盘使用情况 -h 以1024进制计算磁盘大小 -H 以1000进制计算磁盘大小 -T 显示磁盘文件系统类型 -t 显示指定文件系统的磁盘信息 -x 不显示指定文件系统的磁盘信息 统计磁盘上文件大小du [选项]...

2018-11-20 16:18:34 169

原创 八 Shell基础

echo输出命令echo [选项] [输出内容]选项: -e 支持反斜线控制的字符转换 # 查看系统中所有的命令别名alias# 设定命令别名 : 临时生效,重启失效alias 别名='原命令' # 别名永久生效 : 写入环境变量配置文件中vim ~/.bashrc# 删除别名unalias 别名  历史命令his...

2018-11-18 23:14:40 151

原创 七 其他常用命令

挂载命令# 查询系统中已经挂载的设备mount# 依据配置文件/etc/fstab的内容,自动挂载mount -a 挂载命令格式mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点选项: -t 文件系统 : 加入文件系统类型来指定挂载的类型,可以ext3,ext4等文件系统 -o 特殊选项 : 可以指定挂载的额外选项卸载命令...

2018-11-17 00:10:50 159

原创 六 关机和重启命令

shutdown命令shutdown [选项] 时间选项: -c 取消前一个关机命令 -h 关机 -r 重启 其他关机命令haltpoweroffinit 0其他重启命令rebootinit 6 系统运行级别 0 关机 1 单用户 2 不完全多用户,不含NSF服务 3 完全多用户 ...

2018-11-16 23:32:51 182

原创 五 压缩和解压缩命令

.zip格式压缩 zip 压缩文件名 源文件 # 压缩文件 zip -r 压缩文件名 源目录 # 压缩目录.zip格式解压缩 unzip 压缩文件 # 解压文件 .gz格式压缩 gzip 源文件 # 压缩.gz格式的压缩文件,源文件会消失 gzip -c 源文件 &gt; 压缩文件 # ...

2018-11-16 15:35:09 164

原创 四 帮助命令

帮助命令 : manman [选项] 命令# 获取指定命令的帮助选项: -f 查看命令拥有哪些级别的帮助,相当于whatis -k 查看和命令相关的所有帮助,相当于apropos 选项帮助命令 --help shell内部命令帮助help shell内部命令 详细命令帮助 : infoinfo 命令 ...

2018-11-16 14:36:15 142

原创 三 文件搜索命令

文件名搜索 : locatelocate 文件名注意:locate是在/var/lib/mlocate数据库中搜索,默认一天更新一次,可以使用updatedb强制更新,只能搜索文件名 搜索命令的命令 whereiswhereis 命令名选项: -b 只查找可执行文件 -m 只查找帮助文件搜索命令的命令 whichwhich 命令名注意:...

2018-11-16 10:03:28 267

原创 二 文件目录处理命令

目录处理命令建立目录 : mkdirmkdir [选项] [目录名]选项: -p 递归创建 切换所在目录 : cd 简化 : cd 回车 cd ~ 进入当前用户的主目录 cd - 进入上次目录 cd .. 进入上级目录 查询当前所在目录 : pwd 删除空目录 : rmdirrmdir [目录...

2018-11-15 19:40:12 206

原创 一 命令基本格式

命令提示符[root@localhost ~]#其中 : root : 当前登录的用户 localhost : 主机名 # : 超级用户的提示符 $ : 普通用户的提示符 ~ : 当前用户的主目录 命令基本格式命令 [选项] [参数]注意: 个别命令使用不遵循此格式 当有多个选项时,可以写在一起 ...

2018-11-15 19:04:28 410

原创 第二十一章 Springboot进阶Ⅱ

自定义转换器package com.converter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.core.convert.converter.Converter;import org.spri...

2018-10-19 17:32:16 741

原创 第二十章 Springboot进阶Ⅰ

jsp       1. 引入jsp相关依赖&lt;!-- 引入jsp的依赖 --&gt;&lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;jstl&lt;/artifactId&gt;&lt;/dependency&gt;&lt;!-- 引入

2018-10-19 17:29:36 225

原创 第十九章 初识Spring Boot

              Spring Boot是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置             Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件 配置maven:setting.xml&lt;!-- 设置maven下载仓...

2018-10-18 00:17:59 218

原创 第十八章 Spring整合jpa

框架搭建步骤       1. 添加spring和jpa相关jar依赖       2. 配置spring的xml文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mydbjdbc.user=rootjdbc.password=&lt;?xml version="1.0" en...

2018-10-17 19:18:47 226

原创 第十七章 JPA查询

          JPQL语言, 会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异; 可以是 select 语句、update 语句或delete语句,它们都通过 Query 接口封装执行. package com.entity;import javax.persistence.Entity;import javax.persistence.Generate...

2018-10-16 19:54:25 232

原创 第十六章 JPA关联关系

    类与类最直接的关系就是关联关系 多对一,一对多:双项package com.entity;import java.util.List;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;imp...

2018-10-13 18:26:53 218

原创 第十五章 Spring Data JPA

      Java Persistence API是JDK5.0注解或 XML 描述对象——关系表的映射关系,并且将运行期的实体对象持久化到数据库中 JPA          1. jpa项目搭建:引入相关,依赖jar包          2. 创建持久化实体package com.entity;import java.util.Date;import javax....

2018-10-13 16:35:18 139

原创 Messager(消息窗口)

          消息窗口提供了不同的消息框风格,包含alert(警告框), confirm(确认框), prompt(提示框), progress(进度框)等。所有的消息框都是异步的。用户可以在交互消息之后使用回调函数去处理结果或做一些自己需要处理的事情。 &lt;%@ page language="java" import="java.util.*" pageEncoding="u...

2018-10-12 23:04:13 934

原创 DataGrid(数据表格)

         DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。 &lt;%@ page language="java" import="java.util.*" pageEncoding=...

2018-10-12 23:03:01 1489

原创 Tree(树)

          树控件在web页面中一个将分层数据以树形结构进行显示。它提供用户展开、折叠、拖拽、编辑和异步加载等功能。 &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt;&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitio...

2018-10-12 23:01:03 278

原创 ValidateBox(验证框)

          validatebox(验证框)的设计目的是为了验证输入的表单字段是否有效。如果用户输入了无效的值,它将会更改输入框的背景颜色,并且显示警告图标和提示信息。该验证框可以结合form(表单)插件并防止表单重复提交。 &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt;&lt...

2018-10-12 22:58:12 1666

原创 Dialog(对话框窗口)

            该对话框是一种特殊类型的窗口,它在顶部有一个工具栏,在底部有一个按钮栏。对话框窗口右上角只有一个关闭按钮用户可以配置对话框的行为显示其他工具,如collapsible,minimizable,maximizable工具等。 &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&...

2018-10-12 22:56:50 1884

原创 Tabs(选项卡)

            选项卡显示一批面板。但在同一个时间只会显示一个面板。每个选项卡面板都有头标题和一些小的按钮工具菜单,包括关闭按钮和其他自定义按钮 &lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt;&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML ...

2018-10-12 22:54:01 1396

空空如也

空空如也

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

TA关注的人

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