- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 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
1789
原创 输入一个正整数,经过一次交换两个位置数字,获取最大的数。
思路:1、将数字各位取成一个整数数组2、从高位遍历,从当前为的所有低位取出最大的位,且下标最低。3、如果当前的高位,和低位最大的位比较,如果高位小就交换。然后将结果再转换成数字。实现: int data = 326579897; int tmp = data; List<Integer> dataList = new ArrayList<>(); int ws = 10; whi
2020-09-08 22:33:01
2451
原创 选择排序——简单选择排序
思想:每一趟从待排序的元素中选出关键字最大(或最小)的元素,按顺序放在已排序的元素最后面(或最前面),直到排序完成。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
162
原创 基数排序算法
基数排序,是很特别的排序方法,通常用于一些特殊的场合,如扑克牌排序等等。思想:利用“基数空间”概念将问题规模进行规范,变小,在排序的过程中,只要按照“基排”思想,是不用进行关键字比较,最后得到有序集。...
2020-09-05 22:28:18
120
原创 二路归并排序
归并排序思想:1、最基本的将两个有序的列表归并为一个有序的列表(es搜索结果集合并应该就是用的这个思路) 2、排序一般是一个乱序的集合,使用二路归并排序算法来处理。需要进行一个抽象:首先将乱序的列表看成多个长度只有一个元素的列表。这样使用二路归并算法,第一遍归并后,就形成长度为2的多个有序列表,第二遍归并后,形成长度为4的有序列表。直到最后形成长度为n的一个有序列表。排序结束。java实现:public class MergeSort { public s...
2020-09-05 16:15:42
632
转载 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
638
原创 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
11438
2
原创 RedisTemplate的序列化问题研究
RedisTemplate<K, V>Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);redistemplate<String, Object> 可以将java对象set成json字符串,但是get的时候却不能...
2020-03-27 21:48:31
1446
原创 红包雨项目复盘
红包雨项目复盘prd评审 prd评审我没参加,有的地方还是没做到:比如现在的项目意义在哪里?跟以前的业务有什么关联?具体关联的是什么? 以前的业务是什么? 现在要怎么做? 和以前的业务关系没搞清楚,可能就会出现,后面产品来问,发放红包的逻辑怎么怎么样?有没有走以前的限制逻辑?虽然我怼回去了,但是prd评审卡主了,就不会出现后续的分歧 这里可以确...
2020-03-08 12:16:49
523
转载 redisTemplate 实现redis事务
https://www.cnblogs.com/luochengqiuse/p/4640932.html
2020-03-03 19:09:29
546
原创 表单提交复杂对象
对象里面有还有对象列表,如下的数据结构{ "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
1576
1
转载 KeepAlive原理
1、keepalived是什么?Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。Keepalived软件主要是通过VRRP协议实现高可用功能的。2、keepalived服务的三个重要功能 管理LVS负载均衡软件 实现LVS集群节点的健康检查中 作为系统网络服务...
2019-11-12 12:50:59
1207
转载 Haproxy配置详解
声明,本文转自:https://www.cnblogs.com/zyd112/p/8888945.html一、HAProxy简介1.HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。2.HAProxy 实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。3.HAPro...
2019-11-12 11:16:54
847
原创 深度分页问题解决(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
4898
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
2216
3
原创 springboot环境使用websocket
下面是一个简单的demohttps://github.com/yuboYUBO/websocket-helloworld一些比比较不错的博文,可以参考。https://blog.youkuaiyun.com/fyhailin/article/details/79413864https://www.cnblogs.com/3dianpomian/p/5902084.htmlhttps...
2019-06-25 15:21:26
159
原创 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
416
原创 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
8882
原创 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
291
转载 解决连接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
5035
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
611
原创 elasticsearch6.6.1最新版本-中文分词器ik插件的安装
现在中文分词器还没有最新版本6.6.1,要安装与elasticsearch 6.6.1相对应的版本。(没有对应的版本会报错)解决方法:1、git clonegit@github.com:medcl/elasticsearch-analysis-ik.git2、切换到最新的标签 git checkout v6.6.13、修改pom文件中es的版本为6.6.14、编译打包可以...
2019-03-03 11:59:05
1451
原创 elasticsearch-head 安装错误解决(Running with built in server)
错误:解决:删掉项目下面的node_modules重新 npm install 就OK了总的来说这个不太好用。建议使用chrome插件
2019-02-28 23:48:40
240
原创 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
1958
转载 log4j基本用法——转载
一、log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到“build path”12345<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <versi...
2018-07-05 10:49:35
8038
转载 linux中排查java程序问题常用命令
Linux如何查看进程、杀死进程、启动进程等常用命令查看JAVA进程中哪个线程CPU消耗最高在Linux中查看所有正在运行的进程JAVA JPS 命令详解
2018-06-25 19:30:57
541
转载 在代码中用spring上下文获取bean
场景描述:在代码中不用spring注入,通过上下文获取spring bean,在prototype的情况,根据数据获取不定数量的实例,比如多线程的任务。方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类Web...
2018-06-21 18:04:12
1581
原创 windows环境git bash客户端乱码
问题:$ git statusOn branch masterYour branch is up to date with 'origin/master'.Untracked files: (use "git add <file>..." to include in what will be committed) "\347\232\204\345\222...
2018-06-20 21:09:40
691
原创 最简单的spring程序
application.xml<?xml version="1.0" encoding="UTF-8"?><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
270
原创 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
5359
1
原创 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
18700
原创 在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
20511
1
原创 maven用resources插件copy文件
maven根据不同的运行环境,打包不同的配置文件profiles配置插件配置插件作用范围目标goal
2018-05-21 12:32:25
2541
原创 spring加载类的顺序
spring @Order标记order标签是用来指定加载bean的顺序,数字越小越先加载。其中的spring的xml配置文件,内容完善一下。在使用标签<context:component-scan/>的情况下,是不需要<context:annotation-config />原因参考:SpringMVC - context:annotation-config与mvc:an...
2018-05-16 11:18:25
4205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人