- 博客(23)
- 收藏
- 关注

原创 Springboot2.x整合Dubbo详细教程
(多图预警)在学习Dubbo的过程中想搭建个demo来加深理解,但是从网上找了几个教程跟着做后发现很多教程都有些遗漏,要么少点注解要么少些配置的,总是跑不起来,于是自己摸索了半天后搭建起来一个跑的通的demo,并把过程记录下来送给和我一样刚刚接触的小白,以免有些童鞋因为搭不起demo而被折磨的放弃。项目源码:https://github.com/HiramJoyce/SpringbootD...
2019-02-19 13:59:52
9164
14
原创 VSCode中使用CodeRunner运行Python乱码
原因在文件头使用了shebang line如 #!/usr/bin/python3 或 #!/usr/bin/env python3Code Runner默认遵守shebang解决方法 删除文件头shebang line (不建议,会降低代码可移植性) 设置Code Runner 在setting.json中增加如下配置 "code-runner.respectShebang": false 拓展知识...
2022-01-11 15:10:42
1129
原创 向Hugo中添加静态单页面Static-Single(以About page为例)
首先声明一下我用的主题是PaperMod,主题的默认layouts里面是不包含about这个类型的模板页面的因为默认包含archives和search模板,可以新建md文件并在开头指定layout为对应的单词来使用模板,如使用search页面模板可以在content目录下建一个search.md,内容如下---title: "Search" #layout: "search"# description: "Description for Search"summary: "search"
2021-11-21 16:11:46
1730
1
原创 如何使@Retryable可配置
业务需要在消费MQ消息时提供重试机制,我准备采用Spring-retry来实现这个功能,并且希望在使用@Retryable能够进行自定义配置,但在使用@Value方式来注入配置属性时却得到了如下提示:Attribute value must be constantSpring-retry要求配置的参数必须为常量,即在运行前就确定的值后经过查阅资料得知,在Spring-retry 1.2版本后提供了通过SPEL实现可配置的方式,代码参考如下:@Retryable(maxAttempt
2021-11-12 17:26:47
2158
2
原创 MyBatisGenerator生成LocalDateTime类型日期
在配置文件generatorConfig.xml中<javaTypeResolver>标签内增加<property name="useJSR310Types" value="true"/>即可,如下:<javaTypeResolver> <property name="forceBigDecimals" value="true" /> <!-- 增加下面这行,用于配置生成LocalDateTime对应数据库的DATETI...
2021-03-19 10:51:56
2997
原创 Mac安装oh-my-zsh网络错误curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.github解决方案
阅读导航一、官网安装方法二、安装过程报错三、有效解决方案1. 复制install.sh安装脚本内容2. 新建脚本文件粘贴脚本内容3. 添加执行权限并安装4. 删除无用的安装脚本一、官网安装方法如下是Oh my zsh官网展示的安装方法具体的命令如下$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"二、安装过程报错在实际使用上面命令安装过程中遇到了如下网络错误cu
2021-01-06 02:26:07
17544
2
原创 Beego脚手架bee工具go get无响应解决办法
因为Github网站并不稳定,且bee工具安装过程中包含一个必须翻墙才能访问的资源,在直接使用 go get github.com/beego/bee 来安装bee工具时会一直不响应,可以通过如下方法来手动安装:1.下载:访问https://github.com/beego/bee,点击Clone or download -> Download ZIP,下载zip(过程可能很漫长)...
2019-09-03 10:57:06
3003
3
原创 基于Go的WebSocket直播间推送系统
完整项目已经上传至Githubhttps://github.com/HiramJoyce/GoConn.git运行方法:git clone https://github.com/HiramJoyce/GoConn.gitcd GoConngo run *.go用户行为分析进入直播间:1、访客进入2、已登录用户进入离开直播间:1、访客离开2、已登录用户用户离开发弹幕...
2019-07-26 14:19:05
853
原创 Go语言中append()函数的扩容实验
在学习Go语言数组的append()函数时遇到一个有趣的现象,当我使用如下代码测试扩容的时候:import "fmt"func main() { var numbers []int printSlice(numbers) numbers = append(numbers, 0) printSlice(numbers) numbers = append(n...
2019-05-24 10:59:15
3193
原创 SpringMVC使用redirect跳转后携带Model导致url增加了无用参数的解决方案
情景再现:在项目开发中遇到一个问题,用户修改某项信息提交表单后重定向到首页,已经在model中添加了修改结果的提示,如下model.addAttribute("message", "修改成功!");但是当使用类似 return "redirect:/admin/class"; 的代码进行跳转的时候,浏览器地址栏的url会增加 (?message="修改成功!")这样的参数影响体验,百...
2019-03-22 19:40:16
2523
2
原创 Java中产生一个对象的五种方式
通过 new 关键字来创建对象,这个是我们开发中手动创建对象最常用的方式,可以为类增加不同的构造器,然后通过 new 关键字根据不同的构造器参数自动选择正确的构造器来产生一个对象。 通过 Class 的 newInstance() 方法创建,该方法会调用类的无参构造器,如果仅提供了有参构造器,则会报 NoSuchMethodException 错误而无法创建。 通过 Constructor 的...
2019-01-15 17:11:34
827
原创 Java多线程模拟停车场停车
import java.util.Arrays;import java.util.Objects;/** * 模拟停车 */public class Practice3 { public static void main(String[] args) { Park park = new Park(); for (int i = 0; i <...
2018-12-28 12:53:01
1972
原创 Java中a++与++a的理解
在编程中我们都熟知 a++ 和 ++a 两者都是原来的值自身+1,只不过是前者先进行值得使用再+1,后者先进行+1再使用新的值,如下:int a = 1;int b = a++;System.out.println(a); // 2System.out.println(b); // 1int c = 1;int d = ++c;System.out.println(c); ...
2018-11-28 11:24:55
6777
原创 Java NIO中关于buffer.clear()的一点思路
在学习JavaNIO中看到关于Buffer的部分时提到buffer调用clear()方法不会真正的删除掉buffer中的数据,只是把position移动到最前面,同时把limit调整为capacity,忽然想到,如果不是真的删除掉buffer中的数据,那么如果之前写入buffer中五个字符:CharBuffer buf = CharBuffer.allocate(48);buf.put(n...
2018-11-20 17:59:06
3864
1
原创 Springboot使用WebSocket无法注入service的解决方法
博主使用的是Springboot自带的WebSocket:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>配置类...
2018-11-19 18:46:17
7912
5
原创 Springboot+Websocket+Vue.js(Nuxt.js)完成在线聊天系统
后端采用Java开发,使用到了Springboot和WebSocket前端采用Vue.js开发,使用到了Nuxt.js框架,布局样式框架element-ui详细介绍以及效果图在后端地址中的README.md中后端地址:https://github.com/HiramJoyce/hiramchatsystem前端地址:https://github.com/HiramJoyce/hir...
2018-11-14 18:59:29
3777
原创 最清晰简单的 Nuxt.js 使用 element-ui 教程
请完成以下三个步骤: 1.在项目中安装 element-uinpm i element-ui -S // 官方指定安装方法 2.在 plugins 文件夹下新建 element-ui.js 文件,只需三行import Vue from 'vue'import Element from 'element-ui'Vue.use(Element); 3.配...
2018-11-14 13:46:14
3952
4
原创 CentOS7防火墙配置端口
最常见组合:添加端口 + 重载防火墙添加(以添加 80 端口为例)firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)重新载入firewall-cmd --reload其他常用操作:1、firewalld的基本使用启动: systemctl sta...
2018-09-04 11:59:41
1932
原创 Vue刷新页面
有时候因为功能需要,需要项目刷新页面,使页面回到初始状态,在Vue中有四种思路来实现:1.重新路由到当前页面(不可行)2.使用强制刷新(可行)3.跳转其他页面再跳回(可行)4.provide/inject模式(可行,推荐)第一种测试失败,没有任何作用,读者可以自行实验第二种方式主要有两种方式来实现reloadPage () { location. reload...
2018-09-04 10:47:23
1273
1
原创 【基础版】Springboot2.x+Mybatis配置多数据源
网上大多数教程都是比较老的版本(Springboot1.x),很多方法已经因升级而不再被支持,我经过实践,找到了一种比较简单的方案来配置多数据源,基本可以直接放在自己的项目中修改使用。如何建立Springboot项目等过程我就不赘述了,相信看到这篇文章的你已经熟练掌握,我只写一下配置的方式以及简单的功能实现。项目的部分pom.xml简单列出来大家参考一下。<parent>...
2018-09-03 13:58:04
4809
原创 JS处理日期计算(按照年月日进行增减运算)
本分只简单实现了增加 月份 和 天数 的功能,减法功能暂时没做,读者可以自己简单实现。年份的计算更简单,只需要看增减后是否为闰年,如果是闰年的话看看月份是否为二月,如果为二月的话看看日期是否为合理并相应地调整即可。天数的加减我看了网上的大部分方法都不是很完美,考虑的都比较少,我暂时只用到了增加天数的部分,就只写了增加天数,这个版本减少天数会出现意想不到的结果,如有需要请评论。为了方便我...
2018-08-10 12:13:07
15194
1
原创 Java五子棋小游戏(源码及效果图)
巩固Java基础时写的小Demo,源码如下:package javagobang;import java.io.BufferedReader;import java.io.InputStreamReader;public class Gobang { private static int BOARD_SIZE = 15; private String[][] board; publ...
2018-04-04 17:01:43
15615
9
原创 浮想联翩
#浮躁#越来越觉得,整个社会开始变得浮躁,其实是社会在变吗,只是你在成长,你刚刚成长到有机会看到这些浮躁,你刚刚成长到有机会看懂这些浮躁,而你以为你看到了,也许只是一种浮躁,但这不值得与人道,也不消别人睬,每个人都在自己的浮躁里,就像你看别人的浮躁一样,最后互相之间连笑柄都是算不上的。而这浮躁的现象被我们很多人看到了,这便就是不争的事实,不知何时起,不论在哪,任何一个不幸存在了的之下,这浮躁比比皆...
2018-03-17 19:06:48
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人