自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 awk详细介绍()

linux中awk详细介绍原文

2023-12-05 17:34:12 391

原创 xxl-job原理(版本2.3.1)

xxl-job

2023-01-15 23:07:53 2050

原创 SimpleDateFormat解析日期字符串

微信支付中的日期字符创 2015-05-20T13:29:35.120+08:00。格式为YYYY-MM-DDTHH:mm:ss:sss+TIMEZONE用SimpleDateFormat 来解析 yyyy-MM-dd'T'HH:mm:ss.SSS'+08:00' 才正确。注意点:年份是小写的yyyy 天是小写的dd T需要用'T'处理 毫秒是大写SSS 时区部分是'+08:...

2020-10-08 23:22:18 1467

原创 输入一个正整数,经过一次交换两个位置数字,获取最大的数。

思路:1、将数字各位取成一个整数数组2、从高位遍历,从当前为的所有低位取出最大的位,且下标最低。3、如果当前的高位,和低位最大的位比较,如果高位小就交换。然后将结果再转换成数字。实现: int data = 326579897; int tmp = data; List<Integer> dataList = new ArrayList<>(); int ws = 10; whi

2020-09-08 22:33:01 2160

原创 选择排序——简单选择排序

思想:每一趟从待排序的元素中选出关键字最大(或最小)的元素,按顺序放在已排序的元素最后面(或最前面),直到排序完成。java实现private static void selectSort(int[] data, int n) { int i, j, k; int tmp; for (i = 0; i < n - 1; i++) { k = i; for (j = i + 1; j < n;

2020-09-05 22:46:44 118

原创 基数排序算法

基数排序,是很特别的排序方法,通常用于一些特殊的场合,如扑克牌排序等等。思想:利用“基数空间”概念将问题规模进行规范,变小,在排序的过程中,只要按照“基排”思想,是不用进行关键字比较,最后得到有序集。...

2020-09-05 22:28:18 89

原创 二路归并排序

归并排序思想:1、最基本的将两个有序的列表归并为一个有序的列表(es搜索结果集合并应该就是用的这个思路) 2、排序一般是一个乱序的集合,使用二路归并排序算法来处理。需要进行一个抽象:首先将乱序的列表看成多个长度只有一个元素的列表。这样使用二路归并算法,第一遍归并后,就形成长度为2的多个有序列表,第二遍归并后,形成长度为4的有序列表。直到最后形成长度为n的一个有序列表。排序结束。java实现:public class MergeSort { public s...

2020-09-05 16:15:42 572

转载 Linux杀死进程的方法

转发:https://www.cnblogs.com/liaojie970/p/7131043.html常规篇: 首先,用ps查看进程,方法如下:$ ps -ef…… smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper smx 1824 1822 0 11:38 pts/0 00:00:02 bash smx 1827 1 4 11:38 ? 00:26:

2020-05-16 09:43:23 577

原创 org.springframework.data.redis.RedisSystemException: Unknown redis exception; nested exception is ja

org.springframework.data.redis.RedisSystemException: Unknown redis exception; nested exception is java.util.concurrent.RejectedExecutionException: event executor terminated一段时间一直报这个错,然后就好了,求大佬解惑!!...

2020-03-28 11:50:30 11053 2

原创 RedisTemplate的序列化问题研究

RedisTemplate<K, V>Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);redistemplate<String, Object> 可以将java对象set成json字符串,但是get的时候却不能...

2020-03-27 21:48:31 1333

原创 红包雨项目复盘

红包雨项目复盘prd评审 prd评审我没参加,有的地方还是没做到:比如现在的项目意义在哪里?跟以前的业务有什么关联?具体关联的是什么? 以前的业务是什么? 现在要怎么做? 和以前的业务关系没搞清楚,可能就会出现,后面产品来问,发放红包的逻辑怎么怎么样?有没有走以前的限制逻辑?虽然我怼回去了,但是prd评审卡主了,就不会出现后续的分歧 这里可以确...

2020-03-08 12:16:49 466

转载 redisTemplate 实现redis事务

https://www.cnblogs.com/luochengqiuse/p/4640932.html

2020-03-03 19:09:29 501

原创 表单提交复杂对象

对象里面有还有对象列表,如下的数据结构{ "goodsName": 10, "goodsImgList": [ { "fileId":258, "fileUrl":"http://gxs-bucket.oss-cn-shanghai.aliyuncs.com/social-test/goods/2019/96/941cfddc...

2020-01-14 16:47:32 1514 1

转载 rabbitMQ exchange 类型

https://www.jianshu.com/p/e36ae318bced

2019-12-31 11:46:58 79

转载 KeepAlive原理

1、keepalived是什么?Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。Keepalived软件主要是通过VRRP协议实现高可用功能的。2、keepalived服务的三个重要功能  管理LVS负载均衡软件  实现LVS集群节点的健康检查中  作为系统网络服务...

2019-11-12 12:50:59 1123

转载 Haproxy配置详解

声明,本文转自:https://www.cnblogs.com/zyd112/p/8888945.html一、HAProxy简介1.HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。2.HAProxy 实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。3.HAPro...

2019-11-12 11:16:54 707

原创 深度分页问题解决(mysql)

没有条件的分页查询可以增加一个数字类型的字段,并加索引。使用这个字段的范围查询来替代分页查询有条件的分页查询可以通过嵌套查询,在里层实现分页功能,但是结果集只返回id。在外层再通过id来取出全量数据。select a.* from ( select id from ca_credit_assign_log limit 1000000, 10) x, ca_credit_assign...

2019-06-27 18:15:06 4776 1

原创 docker运行mysql(免安装mysql),配置文件数据文件都共享到宿主机中

废话不多说,直接进入正题。下面是我操作的步骤(root账号操作),及遇到的问题和解决办法:拉取mysql最新镜像,运行容器并制定挂在路径,设置root初始密码(没有用的,但是不影响执行)docker run --name=mysql -p 3306:3306 -v /home/mysql/var/run/mysqld:/var/run/mysqld -v /home/mysql/va...

2019-06-26 19:33:31 2102 3

原创 springboot环境使用websocket

下面是一个简单的demohttps://github.com/yuboYUBO/websocket-helloworld一些比比较不错的博文,可以参考。https://blog.csdn.net/fyhailin/article/details/79413864https://www.cnblogs.com/3dianpomian/p/5902084.htmlhttps...

2019-06-25 15:21:26 109

原创 ssh免密登录配置(应该就是说的互信)简洁说明

ssh10.10.3.9 就可以登录到10.10.3.9这台机器。意思是:用的当前用户登录、默认端口22登录到。操作完成后通过exit退出登录。上面这条命令,在配置免密登录前需要密码输入的。为了方面配置一下,就不需要输入密码。下面以root用户为例1、ssh-keygen生成ssh密钥对,如下图2、将id_rsa.pub内容拷贝到你需要登录的机器.ssh目录下面author...

2019-06-12 15:07:04 373

原创 Optional转换成list或者set的方法

package com.example.demo;import java.util.Collections;import java.util.List;import java.util.Optional;import java.util.stream.Collector;public class MyOptional { public static <T> L...

2019-04-18 11:24:52 8538

原创 float、Float、double都不靠谱

public static void main(String[] args) { float a = 16777216.0f; System.out.println(a); float b = 1.0f; float c = a + b; // Noncompliant; yields 1.6777216E7 not 1.6777217E7 double...

2019-04-17 17:29:51 234

转载 解决连接mysql问题:plugin caching_sha2_password could not be loaded

打开cmd:mysql -uroot -p进入mysql依次执行下面语句ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #修改加密规则ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1...

2019-03-04 02:56:04 4899 1

原创 mysql-8.0.15-winx64 用压缩包安装

1、在官网下载压缩包2、解压缩包3、增加配置文件,官方叫option file配置文件my.ini内容(路径因情况而已,改成自己的就好了)[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录#basedir=F:\soft...

2019-03-04 02:52:48 580

原创 elasticsearch6.6.1最新版本-中文分词器ik插件的安装

现在中文分词器还没有最新版本6.6.1,要安装与elasticsearch 6.6.1相对应的版本。(没有对应的版本会报错)解决方法:1、git [email protected]:medcl/elasticsearch-analysis-ik.git2、切换到最新的标签 git checkout v6.6.13、修改pom文件中es的版本为6.6.14、编译打包可以...

2019-03-03 11:59:05 1398

原创 elasticsearch-head 安装错误解决(Running with built in server)

错误:解决:删掉项目下面的node_modules重新 npm install 就OK了总的来说这个不太好用。建议使用chrome插件

2019-02-28 23:48:40 182

原创 windows环境,mysql5.7设置远程登录

问题描述:我在我的笔记本上面安装了mysql5.7,在本机上可以用sqlyog访问登录到mysql。但是在我的另一台电脑上面却不能登录,报错 1130-Host‘ip’ is not allowed to connect to this Mysql server. 原因是mysql没有远程访问的登录权限。需要登录服务端增加远程登录的权限。1、cd到mysql安装的bin目录下面, 用命...

2019-01-24 09:56:17 1861

转载 log4j基本用法——转载

一、log4j基本用法  首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到“build path”12345&lt;dependency&gt;    &lt;groupId&gt;log4j&lt;/groupId&gt;    &lt;artifactId&gt;log4j&lt;/artifactId&gt;    &lt;versi...

2018-07-05 10:49:35 7996

转载 spring加载properties文件的3中方式

https://www.cnblogs.com/teach/p/5781842.html

2018-06-28 10:48:46 734

转载 linux中排查java程序问题常用命令

Linux如何查看进程、杀死进程、启动进程等常用命令查看JAVA进程中哪个线程CPU消耗最高在Linux中查看所有正在运行的进程JAVA JPS 命令详解

2018-06-25 19:30:57 498

转载 在代码中用spring上下文获取bean

场景描述:在代码中不用spring注入,通过上下文获取spring bean,在prototype的情况,根据数据获取不定数量的实例,比如多线程的任务。方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类Web...

2018-06-21 18:04:12 1514

原创 windows环境git bash客户端乱码

问题:$ git statusOn branch masterYour branch is up to date with 'origin/master'.Untracked files: (use "git add &lt;file&gt;..." to include in what will be committed) "\347\232\204\345\222...

2018-06-20 21:09:40 658

原创 git将本地文件推到远程仓库

git远程仓库已经建好了,本地文件已经存在了,现在要将本地代码推到git远程仓库保存。

2018-06-14 18:51:05 12685 3

原创 最简单的spring程序

application.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...

2018-06-13 19:05:42 234

原创 windows环境安装airflow 失败解决

安装airflow的命令:pip install airflow如果太慢,用下面的命令pip install -i https://pypi.tuna.tsinghua.edu.cn/simple airflow安装失败报错:Microsoft visual c++ 14.0 is required如图:原因就是windows环境的太就,去官网下载最新的,安装,重启计算机就好了。如果安装后还是不生...

2018-06-12 20:02:37 5243 2

原创 python开发环境搭建——windows环境

1、去官网下载python安装包,官网地址:https://www.python.org/,安装包如图:2、双击安装就好了,注意讲python添加到path中(这样就不用配置python环境变量)。3、检查是否安装成功,在cmd命令行中收入python会出现如下图,就说明成功安装了。4、下载python集成开发工具,个人推荐JetBrains中的PyCharm,下载下来如下图5、安装一下就好了,p...

2018-06-12 19:39:00 18543

原创 在sqlyog中查看mysql的表结构

1、查看标的创建语句SHOW CREATE TABLE table_name;2、简单查看表结构DESC table_name;3、查询表结构详细信息——包括列注释select * from information_schema.columns where table_schema = 'db' #表所在数据库and table_name = 'tablename' ; #你要查的表4、查询表结...

2018-06-06 20:16:56 19772 1

原创 maven用resources插件copy文件

maven根据不同的运行环境,打包不同的配置文件profiles配置插件配置插件作用范围目标goal

2018-05-21 12:32:25 2472

原创 关于restful讨论

怎样用通俗的语言解释REST,以及RESTful?如何给老婆解释什么是RESTful

2018-05-18 19:23:13 144

原创 spring加载类的顺序

spring @Order标记order标签是用来指定加载bean的顺序,数字越小越先加载。其中的spring的xml配置文件,内容完善一下。在使用标签&lt;context:component-scan/&gt;的情况下,是不需要&lt;context:annotation-config /&gt;原因参考:SpringMVC - context:annotation-config与mvc:an...

2018-05-16 11:18:25 4140

网络建立和断开的过程

网络建立和断开的过程,简要描述了网络的三次招手和四次挥手

2019-03-15

线程状态图

此图展示了线程状态变化,可以说是线程的生命周期,有助于对多线程理解

2019-03-15

空空如也

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

TA关注的人

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