- 博客(369)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 你知道IntelliJ IDEA都有哪些常用的快捷键吗(都使用过算我输)
工作中IntelliJ IDEA常用的快捷键 修改idea快捷键入口:Settings -> keymap万能快捷键 快捷键:Alt+Insert是万能快捷键,里面包含:创建构造器、getter/setter、实现接口方法、重写方法等等代码编辑窗口最大化 可以在keymap找到Hide All Tool Windows,默认快捷键Ctrl+Shift+F12,我个人习惯将它修改成Alt+Z,比较顺手;查看经常打开的文件 可以在keymap找到Recent File,默认快捷键:C
2021-08-03 17:43:56 1320
原创 【置顶】本人常用的Linux命令(建议收藏)
Linux命令笔记后台运行shell脚本命令:nohup start.sh > trace.log 2>&1 &语法:nohup Command [arg...][&]操作系统中有三种常用的流:0:标准输入流1:标准输出流2:标准错误流”&“的意思是:即使终端关闭,或者电脑死机脚本依然运行”2>&1“的意思是:把标准输出流和标准错误流都导入到trace.log文件中模糊查询redis keySCAN cur
2021-05-20 00:42:16 1676 13
原创 什么是t-io和Netty?
Netty 是一个基于 Java NIO 的异步事件驱动网络应用框架,用于快速开发高性能、高可靠性的网络通讯程序。它提供了简单易用的 API,支持快速开发各种协议的客户端和服务器端应用,包括但不限于 HTTP、WebSocket、TCP、UDP 等。Netty 的设计理念是提供高性能、可扩展性和易用性,使得开发者能够轻松构建复杂的网络应用程序。Netty 在网络编程领域有着广泛的应用,被许多知名的开源项目和商业系统所采用。
2023-12-22 09:58:29 3354
原创 【Bug】Unable to make field private final int java.time.LocalDate.year accessible
在使用这段代码时,会出现如下异常。
2023-10-11 10:46:08 5175
原创 missing go.sum entry for module providing package
1、启动报错信息:xxxxx missing go.sum entry for module providing package xxxxxxxx解决方案:go mod tidy2、go mod tidy安装依赖时,报错连接超时:dial tcp 172.217.160.113:443: i/o timeout解决方案:代理没有配置好,这里注意看看自己的编译器是否也有配置代理,如果在自己的编译器(例如:GoLang)的Terminal执行命令,需要重启export GOPROXY=h
2022-03-24 00:29:20 6718
原创 面试题:字符串中出现次数最多的字符以及出现的次数
java版:public static void test() { Scanner scanner = new Scanner(System.in); String scannerStr = scanner.nextLine().trim(); scanner.close(); int maxLength = 0; StringJoiner maxStr = new StringJoiner("|"); whi
2021-08-19 17:06:29 1088
原创 vue从入门到放弃(六)
今日学习内容:1.vuex的介绍2.vuex的结构和组成3.vuex的安装命令4.vuex的state、getters、mutations、actions的使用5.modules模块化和命名空间的使用vuex的介绍**VueX 是一个专门为 Vue.js 应用设计的状态管理架构,统一管理和维护各个vue组件的可变化状态(你能够理解成 vue 组件里的某些 data )。**大白话:集中管理数据的模块它采用集中式存储管理应用的全部组件的状态,并以相应的规则保证状态以一种可预测的方式发生变.
2021-08-07 16:25:41 255
原创 前端如何快速转Number和Boolean
快速转 Numbervar a = '1'console.log(typeof a)console.log(typeof Number(a)) // 普通写法console.log(typeof +a) // 高端写法 快速转 Booleanvar a = 0 //‘’console.log(typeof a)console.log(typeof Boolean(a)) // 普通写法console.log(typeof !!a) // 高端写法...
2021-08-07 15:58:09 376
原创 解决sass-loader和node-sass版本冲突问题(太难了)
太难了,两天没有学习了,这个问题卡了很久,差点就放弃了,今天终于解决了,继续学习Vue!报错信息1:ERROR Failed to compile with 6 errors 7:45:21 PM error in ./src/components/advanceDemo/toastCom.vue?vue&type=st
2021-08-06 21:32:10 41975 30
原创 vue从入门到放弃(五)
今日学习内容:1、动态组件2、异步组件3、keep-alive缓存组件4、全局组件5、公共组件函数调用动态组件dynamicComponentDemo.vue<template> <div> <h1>动态组件</h1> <!-- 写法一: --> <!-- <slotDemo/> --> <!-- 写法二: --> <component :is.
2021-08-04 00:15:00 190
原创 vue从入门到放弃(四)
vue——filter过滤器filterDemo.vue<template> <div> <h1>过滤器</h1> {{message | lower}} </div></template><script>export default { data(){ return{ message:'Hello World' } }, filters:{
2021-08-03 00:11:32 183
原创 vue从入门到放弃(三)
vue——v-forforDemo.vue<template > <div> <p>遍历数组</p> <ul> <li v-for="(item,index) in listArr" :key="item.id"> {{index}} - {{item.id}} - {{item.title}} </li> </ul> <p&
2021-08-02 00:32:23 192
原创 vue从入门到放弃(二)
插值表达式<template> <div> Hello World!!! <h1>插值表达式</h1> {{msg}} {{name}} {{sex == '1' ? '男':'女'}} <h1>指令</h1> <!-- 尽量少用,会解析内容,会导致xss攻击 --> <p v-html="content"> 默认内容 &l
2021-08-01 19:33:14 478 5
原创 vue从入门到放弃(一)
vue2.0创建项目命令:(base) goldwater@hujinshui vue % cnpm install -g vue-cli(base) goldwater@hujinshui vue % vue init webpack vue2.0-demo? Project name vue2.0-demo # 项目名称? Project description A Vue.js project # 项目描述? Author your name # 开发者名字? Vue build sta
2021-08-01 19:25:26 533
原创 解决MacBook无法读写移动硬盘的问题
首先,使用命令diskutil list,查看你电脑硬盘的信息:/dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *2.0 TB disk4 1: Windows_NTFS 胡
2021-07-30 19:10:37 3028
原创 remote: HTTP Basic: Access denied fatal: Authentication failed
异常信息:$ git clone http://gitlab.xxxxxx.gitCloning into 'demo'...remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://gitlab.xxx 由于最近密码到期了,使用git命令一直出现上述报错,挺烦人的。解决方案: 打开【控制面板】->【凭据管理器/管理你的凭据】->【windows凭据】->【普通凭据】->找到
2021-07-30 18:03:31 968
原创 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on
报错信息:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project demo: There are test failures.Please refer to D:\project\demo\target\surefire-reports for the individual test results.Please refer to dump
2021-07-21 10:24:06 1335 1
原创 DateUtils 工具类
package com.util.jwt;import org.apache.commons.lang3.StringUtils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;/** * @author: HuGoldWater * @description: */public class DateUtils { private static fin
2021-07-02 01:09:14 333
原创 JWT 加密工具类
package com.util.jwt;import com.google.common.collect.Maps;import io.jsonwebtoken.*;import io.jsonwebtoken.security.Keys;import org.apache.tomcat.util.codec.binary.Base64;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.crypto.S
2021-07-02 00:49:02 521
原创 Unable to load class named
报错信息:Exception in thread “main” io.jsonwebtoken.lang.UnknownClassException: Unable to load class named [io.jsonwebtoken.impl.DefaultJwtBuilder] from the thread context, current, or system/application ClassLoaders. All heuristics have been exhausted. Cl
2021-07-02 00:46:55 4997
原创 Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
报错信息:Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.解决方法:<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</art
2021-07-02 00:36:23 1084
原创 The signing key‘s size is 1024 bits which is not secure enough for the RS256 algorithm.
场景: 最近在对接JWT中的RS256加密api,但是第三方给的私钥里面长度只有1024,由于JWT从0.10.0开始公私钥长度最低只能是2048,导致无法使用第三方的私钥进行加密。经过一番折腾,我改动了里面的源码,把jar包放到自己公司的私服。报错信息:"The signing key's size is 1024 bits which is not secure enough for the RS256 algorithm. The JWT JWA Specification (RFC 751
2021-06-30 01:44:28 4190
原创 为什么要使用LVS + Nginx
原因有以下几个:① LVS基于四层,工作效率高② 单个Nginx承受不了压力,需要集群③ LVS充当Nginx集群的调度者④ Nginx接受请求来回,LVS可以只接受不响应Nginx网络拓扑图LVS 网络拓扑图
2021-06-30 00:46:19 706
原创 Keepalived安装与原理
一、概念 Keepalived是Linux下一个轻量级别的高可用解决方案,也是一个基于VRRP 协议来实现的 LVS 服务高可用方案,可以利用其来解决单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。Keepalived一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到集
2021-06-29 00:55:44 1303
原创 killall: 未找到命令
报错信息:killall: 未找到命令解决方案:[root@localhost local]# yum install psmisc
2021-06-29 00:17:17 2338
原创 make: *** 没有指明目标并且找不到 makefile。
报错信息:make: *** 没有指明目标并且找不到 makefile。解决方案: 你缺少一些依赖库,把下面这几个都安装一下,就可以解决问题。[root@localhost keepalived-2.2.2]# yum -y install make[root@localhost keepalived-2.2.2]# yum install gcc-c++[root@localhost keepalived-2.2.2]# yum install -y pcre pcre-devel[ro
2021-06-28 23:35:50 16465 4
原创 configure: error: no acceptable C compiler found in $PATH
报错信息:[root@localhost keepalived-2.2.2]# ./configure --prefix=/usr/local/keepalived --sysconf=/etcchecking for a BSD-compatible install... /usr/bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /usr/bi
2021-06-28 23:25:36 318
原创 Java面试题汇总
1.SpringCloud与dubbo对比2.SpringMVC启动过程3.Spring IOC实现原理4.ArrayList扩容机制5.多对多关系的表结构设计6.线程生命周期7.JAVA8特性及Stream操作8.Feign底层原理9.多线程实现方式10.如何获取多线程的执行结果11.分布式锁的实现与使用场景12.服务限流如何实现13.服务降级如何实现14.幂等如何实现15.如何定位多表关联的慢查询...
2021-06-22 19:13:21 216
原创 正版Windows下载地址
正版Windows下载地址:http://jingyan.baidu.com/article/9f7e7ec0adf6a06f28155407.html
2021-06-14 14:11:07 271
原创 统计大写、小写、数字和其他符号的个数
题目:统计大写、小写、数字和其他符号的个数public static void main(String[] args) throws Exception { statisticsChar(); } /** * 统计大写、小写、数字和其他符号 */ public static void statisticsChar() { String upper = "QWERTYUIOPASDFGHJKLZXCVBNM"; // 大写
2021-06-07 11:41:41 464
原创 找出100以内所有能被3整除的数,并把结果写入d:\xxx\data.dat文件中
给一位CSDN朋友写的一个demo描述:找出100以内所有能被3整除的数,并把结果写入d:\xxx\data.dat文件中。public static void main(String[] args) throws Exception { outFile(); } public static void outFile() throws FileNotFoundException { PrintStream psOld = System.out; // 保
2021-06-07 11:12:43 1042 3
原创 Nginx配置SSL证书
需要先准备以下这两个文件,然后上传到linux服务器中,并建议放在/etc/ssl/目录下。-rw-r--r--. 1 root root 0 6月 3 22:12 1_www.hujinshui.cn_bundle.crt-rw-r--r--. 1 root root 0 6月 3 22:13 1_www.hujinshui.cn.key执行命令:[root@localhost server]# cd nginx-1.20.0# 安装openssl模块[root@localhos
2021-06-03 22:37:10 232
原创 配置Nginx的方向代理缓存
# proxy_cache_path 设置缓存目录# keys_zone 设置共享内存以及占用空间大小# max_size 设置缓存大小# inactive 超过此时间则被清理# use_temp_path 临时目录,使用后会影响nginx性能proxy_cache_path /usr/local/nginx/upstream_cache keys_zone=mycache:5m max_size=1g inactive=1m use_temp_path=off location /
2021-06-02 20:24:43 166
原创 Nginx#upstream指令参数
mac_conns: 限制每台服务器最大连接数,用于保护避免过载,可起到限流作用。mac_conns=2,默认0代表不做限制(注意:1.11.5以前无法使用该参数)upstream serverMacConns{ server 192.168.1.2 mac_conns=2; server 192.168.1.3 mac_conns=2;}slow_start 缓慢的从weight=0开始加到weight所配置的值。 注意:该参数① 不能使用在hash和random load b
2021-05-25 23:04:54 390 1
原创 mysql创建100w的数据
创建t_user表:CREATE TABLE `t_user` (`id` BIGINT NOT NULL AUTO_INCREMENT,`user_id` VARCHAR ( 64 ) NOT NULL DEFAULT '',`name` VARCHAR ( 64 ) NOT NULL DEFAULT '',`create_time` datetime NOT NULL,PRIMARY KEY ( `id` ) ) ENGINE = INNODB DEFAULT CHARSET = utf8
2021-05-25 20:08:15 304
原创 在mysql创建function时,报#1064
#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near在mysql创建function时,总是报下面的错误#1064 – You have an error in your SQL syntax; check the manual that corresponds to your
2021-05-25 19:41:32 1061
jwt-api.zip
2021-06-30
luyten-0.5.4-window.zip
2020-05-13
autoconf、libtool、automake.zip
2019-12-08
JPush如何对全用户推送通知
2016-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人