自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

跑码场

每天进步一点点

  • 博客(106)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

原创 设置若依框架点击空白处模态框不消失

找到main.js文件,里面添加一行Element.Dialog.props.closeOnClickModal.default = false;

2021-11-26 16:18:36 2

原创 Redis生成自增流水号,每日清零

/** * 序列号Service业务层处理,最终样式举例 2021/11/26-23 * * @author 蝉沐风 * @date 2021-05-28 */@Servicepublic class ISerialServiceImpl implements ISerialService { @Autowired private RedisCache redisCache; @Autowired public RedisTemplate redisTempl

2021-11-26 12:14:03 77

原创 Permissions 0777 for ‘/****/***.pem‘ are too open.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: UNPROTECTED PRIVATE KEY FILE! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Permissions 0777 for '/Users/chanmufeng/.ssh/aliEcs.pem' are too open.It is

2021-11-24 10:34:25 378

原创 json字符串转对象数组

json字符串转对象数组JSONArray jsonArray = JSONArray.parseArray(json);List<XXXX> values = jsonArray.toJavaList(XXXXX.class);我是蝉沐风,一个让你沉迷于技术的讲述者,欢迎大家留言!

2021-11-19 13:31:55 216

原创 Centos安装nginx

1. 下载nginx压缩包注意:这一步最好在自己的目标目录进行操作,我一般是把压缩包下载到/usr/local目录下。wget -c http://nginx.org/download/nginx-1.18.0.tar.gz2. 配置nginx安装环境2.1 安装gcc安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下:yum install gcc-c++2.2 安装PCRE pcre-develNginx的Rewrite模块和HTTP核心模块会使用

2021-11-12 13:10:22 25

原创 阿里云使用私钥配置远程连接

创建秘钥对,绑定秘钥对,下载pem文件找到.pem私钥文件在本地机上的存储路径,例如~/.ssh/ecs.pem。此处路径和文件名称仅为示例,在后续命令中请根据实际情况修改。运行以下命令修改私钥文件的属性。chmod 400 [.pem私钥文件在本地机上的存储路径]运行以下命令,进入用户主目录下的.ssh目录,并创建config文件。cd ~/.sshvim config在config配置文件内,按i进入编辑模式,添加如下配置项。如果您有多台ECS实例,也可以通过confi

2021-11-12 11:27:29 516

原创 工厂模式——猫粮厂的演进

猫粮公司的诞生陀螺是个程序喵,另起炉灶自己开了公司,为了纪念曾经码梦为生的岁月,公司起名为“跑码场”,主要业务是生产猫粮。一个喵兼顾着研发和运营,终究不是长久之计。于是雇了一个菜喵做学徒,技术怎么样并不在意,陀螺最看重的是菜喵的名字—招财。很快,第一款产品鱼香猫粮上线,陀螺让招财写个线上订单系统,方便顾客网上下单招财很快写出了代码/** * 鱼香味猫粮 * * @author 蝉沐风 */public class FishCatFood { //猫粮口味 private

2021-11-04 00:34:40 23

原创 史上最全的单例模式

单例模式有些对象我们只需要一个,比如线程池、ServletContext、ApplicationContext、 Windows中的回收站,此时我们便可以用到单例模式。单例模式就是确保一个类在任何情况下都只有一个实例,并提供一个全局访问点。1. 饿汉式单例/** * @author 蝉沐风 * 饿汉式单例 */public class HungrySingleton { //类初始化的时候便进行对象实例化 private static final HungrySingleto

2021-10-24 22:24:48 21

原创 16进制字符串与字节数组相互转换【Java】

public class HexUtil { public static String byteArrToHex(byte[] btArr) { return DatatypeConverter.printHexBinary(btArr); } public static byte[] hexToByteArr(String hexStr) { return DatatypeConverter.parseHexBinary(hexStr);

2021-01-04 17:05:08 56 2

原创 Spring Boot下载静态资源文件

需求:提供用户下载模板文件的功能,文件所在位置:/src/main/resource/static/excel/template.xlsx代码无论在本地或jar包部署都有效 @RequestMapping(value = "downBatchTemplate") @ResponseBody public void downBatchTemplate(HttpServletResponse response) { try { URL url .

2020-11-26 20:24:51 335

原创 Swagger3和SpringBoot搭配,spring-plugin-core报错

错误详情如下***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call the method org.springframework.plugin.core.PluginRegistry.getPluginFor(Ljava/lang/Object;)Ljava/util/Optional; but it does

2020-11-07 13:51:35 2803

原创 Cannot start compilation: the output path is not specified for module “XX“. Specify the output path

Cannot start compilation: the output path is not specified for module “solar”.Specify the output path in the Project Structure dialog.我出现这个问题是由于没有把项目设置为Maven工程导致的在pom.xml文件上右键,Add as Maven Project 即可...

2020-11-03 12:03:48 73

原创 Netty handler无法进行依赖注入的问题

使用Netty作为服务端程序时,遇到handler无法进行依赖注入的问题,代码如下:@Slf4jpublic class NettyServerHandler extends ChannelInboundHandlerAdapter { //注入失败,获取值为null @Autowired XxService xxService; //..........忽略其他程序} 解决方法如下及原理如下:@Component //第1步public class Server

2020-09-05 15:09:58 512

原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

我的my.cnf配置如下[mysqld]#...忽略其他配置port = 3306socket = /usr/local/mysql/data/mysql.sockdatadir = /usr/local/mysql/data#...忽略其他配置服务端进程和客户端进程运行在同一台类Unix操作系统时,MySQL默认会使用Unix域套接字文件来进行进程间通信。根据my.cnf的配置,MySQL服务端启动之后,在/usr/local/mysql/dat

2020-09-02 13:29:38 346

原创 mysql5.7 Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘ exist

删除mysql目录下的data文件夹执行以下语句scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

2020-09-02 12:56:30 663

原创 Centos安装java和mysql环境

安装JDK1.8(1)创建安装目录mkdir /usr/local/java/(2)解压到新建目录tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/4.设置环境变量打开文件vim /etc/profile在文件末尾添加export JAVA_HOME=/usr/local/java/jdk1.8.0_171export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/jre

2020-08-03 14:55:53 179 1

原创 Session失效后避免iframe页面跳转到登录页的方法

做某个项目的后台管理系统时,主干内容通常都是嵌入到iframe页面中,当后台session失效,此时便会出现iframe跳转到登录页的现象,而非整个页面跳转到登录页,如下图所示解决方法在登录页的js代码中添加如下内容即可if(window !=top){ top.location.href=location.href;}最终效果如下...

2020-07-18 08:03:56 198

原创 conda install 和 pip install的区别与联系

conda 和 pip最佳实践

2020-07-17 18:41:05 1640

原创 com.sun.image.codec.jpeg不存在的解决方法

由于jdk1.6以后jre中删除rt.jar,jce.jar,所以会出现以上问题解决办法:在pom文件中build -> plugins 中加入以下配置就可以了<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <compile

2020-07-10 12:57:59 221

原创 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean) on pr

向Windows服务器部署jar包时,遇到如题以及以下问题Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources原因:链接远程Windows服务器时,为了方便上传,我共享了本地的磁盘,导致文件被占用,取消即可...

2020-05-30 11:17:02 720

转载 mac终端切换用户

普通用户 -> rootmac打开终端默认是当前登录用户,若要切换到root用户,使用命令:方法1输入 sudo -i 或者 su - 或者 su - root 然后回车输入密码,就可以进入root用户这种方法的终端显示形式为:usernamedeMacBook-Pro:~ root#方法2输入sudo su然后回车输入密码,就可以进入root用户...

2019-12-15 10:55:55 1129

原创 Promise改写获取萤石云摄像头直播地址的接口

文章目录改写原因技术选择源码改写原因通常情况下,萤石云的直播地址都是在服务端进行调用,人家存储到数据库中,但是萤石云官方默认同一个ip最多只能使用5个appKey,,否则会爆出appKey数量超出安全限制的错误提示。因此改为前端进行api的调用,来分散ip和appKey之间的绑定(这一点对开发者而言其实意义并很大,应为开发者的ip是固定的,测试过程中迟早也会超出数量限制)。技术选择需求明...

2019-11-27 15:09:47 2170

原创 Netty writeAndFlush在循环中的并发问题

需求如下:用户登录之后根据当前用户绑定的设备号(只有一个且号码唯一)进行websocket连接,并将设备号(deviceNumber)上传给websocket服务器。服务器接收到设备的实时报文后进行一定的封装处理,最后传回到websocket客户端一开始的做法如下:在服务器端创建了两个缓存对象,分别是Map<String,Set<ChannelHandlerContext&...

2019-11-25 15:28:54 1995 1

原创 升级NodeJs版本

通用平台的Node.js版本升级方法

2019-11-10 09:44:46 2762

原创 线程中断之-interrupt()、isInterrupted()、interrupted()

线程中断是线程通讯的一种手段,设置线程的中断标识并不意味着该线程会立即挂起,相反,如果该线程对自己的中断标识的变化不采取任何手段,则该中断标识将没有任何意义,程序将继续向下运行。主要涉及到三个主要API。1. interrupt()1.1 测试中断之后线程是否会继续执行public static void main(String[] args) throws InterruptedExce...

2019-08-26 14:43:30 151

原创 List遍历的同时删除元素

今天工作过程中遇到一个bug,找了很久才找到问题所在。问题的源头就出在集合在遍历的同时删除元素的方法使用不正确出问题的代码:List<SysUserBean> users = new ArrayList<>();for (int i = 0; i < users.size(); i++) { if (users.get(i).getRole() == ...

2019-08-02 17:30:11 302

原创 Java IO流总结

介绍IO流之前,首先介绍File类File我们知道,java中一切皆对象。File类就是对一个实体文件(例如磁盘上的某个文件或者文件夹)的抽象,通过File的实例对象对实体文件进行引用,然后进行一系列的操作。 //file1只是对"d:/info.txt"文件的抽象引用,至于文件存在与否对这句话并没有什么影响 File file1 = new File("d:/info.txt"...

2019-07-02 22:02:37 99

原创 xml配置javaBean中需要注意的两点

spring中利用xml配置javaBean很简单,最近在研究过程中发现了两个容易忽视的小知识点,贴出来以供参考。项目结构和原始代码案例以最简单的hello word形式进行展开,项目结构和主要代码如下:App类(函数入口)package com.job;import org.springframework.context.ApplicationContext;import org...

2019-03-08 09:25:13 423

原创 求最大子矩阵的大小

【题目】给定整型矩阵map,其中只有0和1两种数值,求其中全是1的所有矩形区域中,最大的矩形区域为1的数量例如:1 1 1 0其中,最大矩形区域有3个1,因此返回3再比如:1 0 1 11 1 1 11 1 1 0最大矩形区域有6个1,返回6【解答】package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;...

2018-11-27 16:49:15 410

原创 最大值减去最小值不超过num的子数组数量

【问题】给定数组arr和整数numnumnum,返回共有多少个子数组满足如下情况:max(arr[i...j])−min(arr[i...j])&amp;lt;=nummax(arr[i...j])-min(arr[i...j])&amp;lt;=nummax(arr[i...j])−min(arr[i...j])&lt;=num【解答】package com.chanmufeng.c...

2018-11-27 12:44:56 338

原创 生成滑动窗口的最大值数组

package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;import java.util.LinkedList;/** * 生成窗口的最大值数组 */public class MaxWindow { /** * @param arr 给定数组 * @param w 窗口长度 *...

2018-11-27 12:02:25 156

原创 用栈实现另一个栈的排序

package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;import java.util.Stack;/** * 用栈实现另一个栈的排序(由大到小) */public class SortStackByStack { public static void solve(Stack&lt;Integer&gt; s...

2018-11-27 11:28:58 176

原创 用两个栈实现队列功能

package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;import java.util.Stack;/** * 用两个栈实现队列功能 */public class StackQueue { private static Stack&lt;Integer&gt; pushStack; private s...

2018-11-27 08:43:20 168

原创 求数组中等于给定值的最长子数组

算法原型/** 1. 求数组中等于给定值的最长子数组 */public class LongestSubArrayEqualsAim { public static int solve(int[] arr, int target) { if (arr == null || arr.length == 0) return 0; ...

2018-11-25 10:17:20 385

原创 5. Longest Palindromic Substring

package com.chanmufeng.leetcode;/** * faster than 61.63% * 最后求取子串的处理不是很地道 */public class LongestPalindromicSubString_5 { private static char[] manacherString(String str) { char[] str...

2018-11-24 18:09:44 80

原创 218. The Skyline Problem

package com.chanmufeng.questions;import java.util.*;public class Skyline { public static class Node { public int pos; public int height; public boolean isUp; pu...

2018-11-24 16:04:57 71

原创 二叉树的非递归遍历

import java.util.Stack;public class PreOrder { public static class Node { public int value; public Node left; public Node right; public Node(int value) { ...

2018-11-20 13:40:45 328

原创 数组heapify变为堆结构

public class Heapify { public static void heapify(int[] arr) { int length = arr.length; for (int i = (length - 1) / 2; i &gt;= 0; i--) { shiftDown(arr, i); } ...

2018-11-19 17:00:30 217

原创 获取数组中前K小的数字

public class GetMinKNums { //向堆中插入元素 public static void insert(int[] arr, int index, int value) { arr[index] = value; while (index != 0) { int parent = (index - 1) ...

2018-11-19 16:00:24 267

原创 75. Sort Colors

方法1:快速排序的partition思想class Solution { public void sortColors(int[] nums) { int l = 0; int r = nums.length-1; int cur = l; while (cur &lt;= r){ if (nums[...

2018-11-16 11:57:34 81

C产生正态分布随机数(高效版Ziggurat Method)

C程序生成正态分布随机数

2017-07-17

netty如何执行多个定时任务

发表于 2021-01-23 最后回复 2021-01-23

空空如也

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

TA关注的人 TA的粉丝

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