自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Boone的博客

学习交流,欢迎收藏!

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

原创 基于 HAProxy + Keepalived 搭建 RabbitMQ 高可用集群

基于 HAProxy + Keepalived 搭建高可用 RabbitMQ 集群

2023-02-28 02:14:01 909

原创 [CentOS7] Install RabbitMQ Using PackageCloud Yum Repository

Install RabbitMQ Using PackageCloud Yum Repository

2023-02-25 01:10:47 625 1

原创 VMware Workstation 安装 CentOS 7 虚拟机

VMware Workstation 安装配置 centos7 虚拟机

2023-02-23 03:38:20 1293

原创 Win10安装Linux子系统WSL(ubuntu2204)及图形桌面xfce4

win10 安装linux子系统及图形桌面

2023-02-21 05:24:14 10761 1

原创 WSL(ubuntu2204)xfce4安装中文环境和fcitx5框架及中文输入法

WSL(Ubuntu2204) xfce4 安装中文环境以及中文输入法

2023-02-19 08:14:53 11125

原创 WSL(ubuntu2204)xfce4语言支持报错及配置WSL服务自启

wsl安装xfce4桌面语言支持报错

2023-02-18 18:50:40 2801

原创 [随笔]Integer.parseInt转换二进制数为int整数异常

java Integer.parseInt() 转换二进制数值异常简要分析

2022-09-04 23:26:48 1270

原创 自制Anki选择题模板(支持桌面版/移动版)

anki选择题模板

2021-04-27 05:31:12 11076 8

原创 sublime text3自定义代码补全模板

模拟案例拟实现在 HTML 文件中输入cmt 再按TAB键即可自动补全注释代码块,如下:自动补全注释代码 - 示例解决方案首先在 Sublime Text 中安装以下插件(已装请略):Package Control Emmet Package Resource Viewer (可编辑压缩包内部文件)参考 Sublime Text 的 Package 目录规则:...\安装路径\Packages\HTML.sublime-package\Snippets\...打开:Sublime

2020-10-04 19:43:51 2172

原创 springboot集成stomp websocket基于简单消息代理实现

架构架构图角色分析:生产者client: 发送send命令到某个目的地址(destination)的client. 消费者client: 订阅某个目的地址(destination), 并接收此目的地址所推送过来的消息的client. request channel: 一组用来接收生产者client所推送过来的消息的线程池. response channel: 一组用来推送消息给消...

2019-11-18 10:07:40 540

原创 springboot集成stomp websocket基于rabbitmq消息代理实现

准备简单的代理非常适合入门但仅支持STOMP命令的子集(例如,不支持acks, receipts等),依赖于简单的消息发送循环,并且不适合于群集。作为替代方案,应用程序可以升级到使用功能齐全的消息代理。本文将以rabbitmq作为外部消息代理实现,首先安装RabbitMQ并启动rabbitmq_web_stomp插件。在rabbitMQ上执行如下命令:sudo rabbitmq-plug...

2019-11-18 10:07:32 1027

原创 Java获取当前工程ip和端口号

java获取当前工程IP和端口号/** * @notes Getting the IP address of the current machine using Java * * @author bo * * @version 2019年6月26日 上午10:34:02 */public class NetworkUtils { /** * 获取当前机器端口号 * * @thro...

2019-06-28 12:20:16 16557 2

转载 [springboot] mvn编译实现代码混淆

pom配置<project> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>s...

2019-05-24 16:54:04 4302 1

原创 [gitalk] 解决配置gitalk插件后初始化登录时跳转回首页

起源在参考了一些列博文配置了gitalk插件后,一直不能显示评论区。表现为点开博文,评论区只显示"未找到相关的Issues进行评论,请联系XXX进行创建",然后下面是github登录按钮,意思是需要先登录github授权,然后才能初始化issue评论。但是,点击登录后直接跳转到了博客首页,搞的一头雾水,不明所以。分析在登录时,打开F12跟踪network访问记录,发现有一个是githu...

2019-03-28 00:26:47 9744 12

原创 [idea] idea部署tomcat web项目的位置

IDEA部署的web项目有两种格式:war和war exploded1、部署格式为war exploded,idea不会将编译文件拷贝到tomcat的webapps目录下,而是通过配置文件告诉tomcat部署的文件在target编译目录下,所以这种方式可以进行热部署。2、部署格式为war,idea会将编译的war包文件部署到tomcat的webapps目录下,如果部署项目的时候没有设置Ap...

2019-02-24 22:48:34 944

转载 [springboot] spring-data-jpa多数据源配置与使用

 项目依赖 &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt; &lt;version&gt;2.1.2.RELEASE&...

2019-02-23 00:47:43 1545

原创 Tomcat配置https方式访问

1.准备安全证书获得安全证书有两种方式:一种方式是到权威机构申购CA证书,还有一种方式是创建自我签名的证书。本文以自签名证书为例,使用SUN公司提供的证书制作工具keytool制作自签证书,JDK版本为1.8。首先打开cmd命令行,使用如下命令创建密钥库和密钥条目:keytool -genkeypair -alias www.bo.org -keyalg RSA -keystore d:...

2019-02-20 03:00:05 32211 4

原创 Java证书工具keytool用法总结

Keytool简单介绍keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为“%JAVA_HOME%\bin\keytool.exe”。keytool用法说明使用keytool工具时可以使用如下命令(各个JDK版本...

2019-02-18 04:05:33 31187

原创 HTTPS协议及其工作原理

123456

2019-02-17 00:47:09 5378 1

原创 [springboot] 分离第三方依赖独立打包pom配置

在用springboot开发项目是,打包好的jar包是可以直接运行的,但是通常情况下,这个jar都会很大,因为他默认打包了所有依赖的jar包。此时就可以通过maven-dependency-plugin等插件将依赖包复制到独立的文件夹,在启动jar包的时候引用即可。

2019-01-24 19:23:31 3785

转载 [spring] @Enable**注解实现原理与实例

Spring提供了一系列以Enable开头的注解,这些注解本质上是激活Spring的某些管理功能。例如@EnableWebMvc注解引入了MVC框架在Spring应用中需要用到的所有bean,@EnableAsync注解可以使Bean在spring应用中支持异步功能。@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@...

2019-01-24 00:42:16 2007 1

转载 [springboot] 异步开发之异步调用

何为异步调用说异步调用前,我们说说它对应的同步调用。通常开发过程中,一般上我们都是同步调用,即:程序按定义的顺序依次执行的过程,每一行代码执行过程必须等待上一行代码执行完毕后才执行。而异步调用指:程序在执行时,无需等待执行的返回值可继续执行后面的代码。显而易见,同步有依赖相关性,而异步没有,所以异步可并发执行,可提高执行效率,在相同的时间做更多的事情。题外话:除了异步、同步外,还有一个叫回...

2019-01-10 12:35:50 4322 1

转载 [springboot] 异步开发之异步请求

何为异步请求在Servlet 3.0之前,Servlet采用Thread-Per-Request的方式处理请求,即每一次Http请求都由某一个线程从头到尾负责处理。如果一个请求需要进行IO操作,比如访问数据库、调用第三方服务接口等,那么其所对应的线程将同步地等待IO操作完成, 而IO操作是非常慢的,所以此时的线程并不能及时地释放回线程池以供后续使用,在并发量越来越大的情况下,这将带来严重的性能...

2019-01-08 18:15:19 6625

转载 [springboot] 使用spring Restdocs创建API文档

这篇文章将带你了解如何用spring官方推荐的restdoc去生成api文档。本文创建一个简单的springboot工程,将http接口通过API文档暴露出来。只需要通过JUnit单元测试和Spring的MockMVC就可以生成文档。创建工程 导入依赖&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springf...

2019-01-07 16:11:08 1648

原创 [springboot] 基于Spring Task实现定时任务

创建定时任务在Spring Boot的主类或配置类中加入@EnableScheduling注解,启用定时任务的配置import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springf...

2018-12-13 17:01:02 21336 8

转载 [springboot] 使用Swagger2构建REST API文档

Swagger介绍由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:I...

2018-11-15 17:32:40 781

转载 [springboot] 使用FreeMarker模板引擎渲染web视图

FreeMarker介绍FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,   并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。引入依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.b...

2018-11-13 17:48:47 1056

转载 [正则表达式] 预搜索(零宽断言)详解

什么是零宽断言?零宽断言的意思是(匹配宽度为零,满足一定的条件/断言) 我也不知道这个词语是那个王八蛋发明的,简直是太拗口了。零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像 \b ^ $ \&lt; \&gt; 这样的锚定作用,仅仅用于指定一个位置,不参与内容匹配,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。 断言用来声明一个应该为真的...

2018-10-29 16:15:57 1032 1

转载 [正则表达式] 先行断言(lookahead)和后行断言(lookbehind)

正则表达式的先行断言和后行断言一共有4种形式: (?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion) (?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion) (?&lt;=pattern) 零宽正向后行断言(zero-width positive look...

2018-10-29 15:43:07 376 1

转载 [springboot] 使用Thymeleaf模板引擎渲染web视图

静态资源访问在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static /public /resources /META-INF/resources举例:我们可以在src/main/resources/目录下创建static,在该位置放置一个图...

2018-10-23 09:53:27 934

转载 [springboot] Restful风格API请求与响应简单示例

接口映射注解:@Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认返回json格式。 @RequestMapping:...

2018-10-22 14:38:15 2146

转载 [springboot] Spring Boot配置文件详解

springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性。一、自定义属性当我们创建一个springboot项目的时候,系统默认会为我们在src/main/java/reso...

2018-10-17 14:28:24 343

转载 恢复git reset --hard删除的文件

吐槽在说恢复方法之前,先说下缘由。今天在转载完缓存算法之后,就打算把文件给同步到github上,以做备份。然后像往常一样打开git bash,在git add时遇到了错误,无法进行git add,因为我使用了hexo new进行生成文件,而hexo new生成的文件中,文件名的小括号和中括号都会变成’—‘,也就是说 [转载] 变成了 -转载- ,而git bash无法识别 - ,所以造成无法提...

2018-09-14 14:17:49 5676

原创 IntelliJ idea设置显示错误代码提示

idea默认关闭自动编译,所以一些编译错误只有在编译的时候才会提示,例如修改了引用类。按图中设置打开自动编译:注意:idea默认打开省电模式,自动编译在省电模式下被禁用,所以需要在file&gt;power save mode 关闭省电模式。...

2018-08-31 14:30:39 55686 2

原创 IntelliJ idea设置单行行首注释去掉多余空格

java代码使用快捷键"ctrl+/"添加行注释时,发现出现多余空格:注释前: @Test public void insertSelective() { ... }注释后:// @Test public void insertSelective() { ... }期望:// @Test ...

2018-08-21 14:53:38 14766 5

转载 windows桌面鼠标右键多了两排图形属性图形选项

问题:更新intel核心显卡驱动或者使用旧版覆盖时,右键菜单'图形选项"以及"图形属性"菜单重复出现。解决:上面两个选项删除:运行中输入:regsvr32 /u igfxpph.dll恢复:运行中输入:regsvr32 igfxpph.dll下面两个选项删除:运行中输入:regsvr32 /u igfxdtcm.dll恢复:运行中输入:regsvr32 igfxdtcm.dl...

2018-07-30 01:18:14 2244

原创 spring cloud 从注册中心远程拉取配置文件错误几种解决方法

1.检查config server 是否能正常访问2.检查config client配置:1)必须是"bootstrap"命名的引导配置文件2)spring: application: name: 这里配置的名称需要与远程库的配置文件名称一致 或者使用spring.cloud.config.name = xxx 来指定(多个使用逗号分割) cloud: config: ...

2018-07-03 13:32:53 6016

原创 java -jar命令运行jar包时指定外部依赖jar包

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName。我们就只要在MANIFEST.MF里面添加如下一句话:...

2018-05-10 14:40:23 83872 11

原创 SpringBoot静态资源访问URL映射的初始化过程及请求响应流程浅析

SpringBoot对静态资源URL映射的初始化DelegatingWebMvcConfiguration是一个springboot的MVC配置管理类,继承父类WebMvcConfigurationSupport@Configurationpublic class DelegatingWebMvcConfiguration extends WebMvcConfigurationSupport {...

2018-04-26 20:25:28 5488

原创 shiro学习笔记:整合spring之拦截器链执行流程

一、环境准备搭建好spring + shiro整合环境(本文环境Spring 4.3.10.RELEASE + Shiro 1.4.0)后,编写登录页面如下:&lt;html&gt;&lt;head&gt;&lt;title&gt;登录页&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;div style="color:red;"&

2018-02-18 15:23:38 3243 1

自制Anki选择题模板(支持桌面版/移动版)

自制Anki选择题模板(支持桌面版/移动版)

2023-07-22

空空如也

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

TA关注的人

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