自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xdkprosperous的博客

人与机器的对话

  • 博客(36)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysql时间条件查询

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7...

2018-07-19 11:19:35 18916 1

原创 springboot多种跨域方式

方式一:通过在webMvcConfigurer配置跨域,但是当有拦截器的时候,无法对拦截器进行跨域处理。package com.fx110.api.site.aspect;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.an...

2020-03-20 13:57:34 275

原创 解决idea中项目右键没有git快捷方式问题

问题背景从git上面clone下来的项目,点击项目右键没有git快捷方式。解决方式File->Settings->Version Control查看到Unregistered roots中有未注册的版本,选中它,然后点击右上角的加号,应用就成功了。...

2020-03-17 16:24:24 4008

原创 linux将jar注册为service服务启动

新建目录,将jar包上传到该目录下。 并在同一目录下创建相同jar名的conf文件。[root@iZbp11ekr957o0y7ydhi74B web]# lsdk-service.conf dk-service.jarconf内容如下:LOG_FOLDER=/usr/local/dk/logs java_opts=-Xmx256m添加软链接:sudo ln -s...

2020-01-08 17:03:03 1583

原创 web播放m3u8文件且进行加密处理

准备工作安装ffmpeg。 将一个mp4视频进行切片且对ts文件进行加密处理生成加密用的 key文件(没有此命令需要安装)openssl rand 16 > enc.key生成ivopenssl rand -hex 16新建一个文件 enc.keyinfo 内容格式如下:Key URI # enc.key的路径,使用http形式Path to key file ...

2019-11-20 11:27:09 4091

原创 简单理解数据结构

时间复杂度顺序列表查找有序列表查找二分查找:取中间的值进行比较,核心算法为 mid = (low+high)/2,适用于表中的值不均匀分部。 插值查找:取离目标值最近的值进行比较,核心算法:mid =low+(high - low) * (key - a [low])/ a[high] -a[low],适用于表中的值均匀分部。时间复杂度都是O(logn)。无序列表查找...

2019-09-28 10:39:05 118

原创 时间转化为几秒前,几分钟前,今天几点

/** * 格式化时间为几分钟前 * @param now_localDateTime * @return */ public static String timestamp_beforTime( LocalDateTime now_localDateTime) { LocalDateTime old_localDateTime =...

2019-09-27 17:58:52 522

原创 idea本地一键部署项目查看日志

1、安装alibaba cloud toolkit插件2、选择edit configurations3、点击+号,选择Deploy to Host创建启动应用4、选择Manage Host添加ip信息5、出现一个弹框,点击右上角的addHost按钮6、在Host List里面填写你要连接的远程ip,username和password填写用户名称和密码,然后...

2019-09-24 21:38:36 2253

原创 mysql导出数据sql

背景从数据库导出数据给运营人员看,类型数字要用中文显示代表的含义,内容一对多的数据,如内容分类可能有三个,需要在一行显示,用,号隔开。示例语法1. group_concat函数基本查询mysql> select * from stu1;+------+------+| id| name |+------+------+|1 | 10||1 | 20||...

2019-09-24 13:56:13 399

原创 docker启动elasticsearch报错

docker run -dit --name dk-es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms512m -Xms512m" xiadekang/dk-es:6.8.2处理启动报错一:[2017-01-12T15:55:55,433][INFO ][o.e.b.BootstrapCheck ] [SfD5sIh] boun...

2019-09-19 20:15:16 946

原创 快速入门Elasticsearch

写在前面本文是基于版本6.1。如有出入请以官方文档为准https://www.elastic.co/guide/en/elasticsearch/reference/6.6/starting-elasticsearch.html。注意:根据自己使用的版本,查看对应版本的文档。基本概念document(文档):类比数据库表中一行数据(必须要有一个唯一的标识,如果没有则会自动生成)。...

2019-08-28 22:01:24 151

原创 springboot+dubbo2.6.0关闭QOS服务

本文是基于dubbo2.6.0讲解,每个版本不一样,较新的版本可按照官方配置进行配置,如有疑惑最好自行查看相关源码(本文也记录了查看源码的方式)。官方提供QOS服务详解和相关配置:http://dubbo.apache.org/zh-cn/docs/user/references/qos.htmldubbo中的QOS服务拿到dubbo服务ip,通过telnet命令远程连接到你的dubb...

2019-08-14 17:04:19 6969 3

原创 正确理解事务特性和隔离级别

写在前头并不是所有引擎都支持事务,如 MyISAM 就不支持,InnoDB 就支持;DML语句:insert,delete,update简称。隔离方式:基于锁的并发控制:对行进行加锁,如果事务对A数据进行加锁,其它事务操作A数据只能等待。 基于多版本并发控制(快照隔离):事务对A数据备份快照,其它事务操作A数据无需等待。读锁和写锁读锁:又称为共享锁,就是多个事务只能读数据不...

2019-08-09 16:00:26 130

原创 windows占用端口并杀死进程

1.查看被占用端口对应的PID,输入命令:netstat -aon|findstr "4300",回车,记下最后一位数字,即PID,这里是44642.根据PID查看是哪个进程或者程序占用了4300端口,继续输入 tasklist|findstr "4464",结果是:QQ.exe3.关闭进程,输入 taskkill /f /t /im QQ.exe...

2019-08-09 11:32:23 262

原创 按点赞数排序且数据不重复

1.背景在移动端,评论列表要按点赞数倒序排序进行分页,如果点赞数相同按创建时间倒序排序。(倒序:值从大到小)2.问题以往列表需要按时间戳倒序排序,因为13位时间戳的唯一性强,不容易重复,可以取列表最后一个item的时间戳进行 < lastTimelimit 20查询。防止因有新数据产生,而拉到上一页拉过的数据。但是点赞数会出现相同的情况,比如有10个相等点赞数为5的数据,刚...

2019-06-05 16:39:12 2406 1

原创 springboot取消dubbo重试机制

背景dubbo 服务默认配置了重试2次和超时时间,当服务处理超时或者网络问题导致服务响应超时,服务会被重复调用两次,这本来是为保证服务的质量,但是对于非幂等性接口就不太友好,重试导致接口被多次调用进行业务逻辑处理,会产生重复数据等问题。方案以下是取消dubbo重试机制的多种方式(网上一大堆是针对整个service的配置,都没有精确到某个方法,然而我们写接口都是按模块开发,只需要针对某个方法进...

2019-05-21 14:56:36 5461

原创 idea添加generator插件自动生成mapper

下载jar包mysql-connector-java-5.1.45-bin.jarpom文件添加generator插件 &amp;amp;lt;plugins&amp;amp;gt; &amp;amp;lt;plugin&amp;amp;gt; &amp;amp;lt;!--Mybatis-generator插件,用于自动生成Mapper和POJO--&amp;amp;gt; &amp;amp;lt;group

2019-01-24 17:20:00 4085

原创 java微信红包实现

使用redis实现红包功能红包实现第一种方式 (redis队列)功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入红包实...

2019-01-18 19:55:28 1471

转载 shell截取指定字符

一、八种基本字符截取方法:1、使用#号操作符。从左边删除第一次出现substr 左边字符(包括substr ),保留右边字符。 用法为 #*substr例如:即删除从左边开始到第一个"//"及其左边所有字符2、使用##号操作符。从左边删除最后一次出现substr 左边字符(包括substr ),保留右边字符。 ...

2018-08-30 16:25:44 2929

原创 redis aof和rdb

RDB持久化配置Redis会将数据集的快照dump到dump.rdb文件中。save 900 1 #在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。save 300 10 #在300秒(5分钟)之后,如果至少有10个key发生变化,则dump内存快照。save 60 10000 #在60...

2018-08-24 18:37:18 197

原创 Failed to delete generated Java file

原因:无权限删除指定的编译文件。解决方式:查看编译文件的权限,切换到权限用户下删除文件,或者使用root权限删除。然后在切换回原用户重启tomcat。原因解释:tomcat每次重启会重新编译项目生成class文件放在work目录下面,如果使用root用户重启tomcat,则会生成root权限的编译文件,其他用户没有权限更新或者删除编译文件。...

2018-08-23 11:36:08 2297

原创 mysql创建只读用户

1.创建用户,并授权SELECT查询权限,授权远程访问权限,注意,命令中username/password指用户名密码,请自己指定。若要限制仅指定IP可以使用此用户访问Mysql,将%改为具IP即可,dbname指定限制的数据库,如果是全部则改为*。GRANT SELECT ON dbname.* TO 'username'@'%' IDENTIFIED BY "password";2.刷...

2018-08-20 11:26:36 13348

原创 正确的导入sql脚本

1.先在命令行运行SET wait_timeout = 2880000;SET GLOBAL max_allowed_packet = 100*1024*1024;2.先将表结构和数据导出,然后导出视图,存储结构,函数,触发器数据和结构。分开**.sql两个文件。3.分别删除脚本**.sql文件头部信息和底部信息4.然后使用工具导入,如果工具导入失败,则直接将脚本文件里面...

2018-08-16 14:47:31 2417

原创 idea按行号查找

鼠标点击当前文件,Ctrl+G,出现以下弹框,输入行数即可。如果以上操作没用,请查看下Line/Column的快捷键配置。

2018-08-16 13:45:42 52114 12

原创 jdk和cglib动态代理及spring中的使用

本文主要讲解jdk与cglib的区别以及在spring中的实现原理,希望你阅读本文章后能对jdk和cglib有个清晰的认知。JDK动态代理是面向接口,在创建代理实现类时比CGLib要快,创建代理速度快。CGLib动态代理是通过字节码技术底层生成一个继承代理类的类来实现,然后重写代理类的方法(如果被代理类被final关键字所修饰,那么抱歉会失败,如果代理类中方法被final修饰,该方法无法代...

2018-08-10 10:15:08 676

原创 vim设置编码格式

   先利用vim打开指定文件 :set ff  查看当前文本的模式类型,一般为dos,unix:set ff=dos  设置为dos模式, 也可以用 sed -i 's/$/\r/' :set ff=unix  设置为unix模式,也可以用一下方式转换为unix模式:sed -i 's/.$//g':set fileencoding查看现在文本的编码:set fenc=编码  ...

2018-08-09 17:21:28 15875

转载 mysql索引详解

首先Mysql的基本存储结构是页(记录都存在页里边):  各个数据页可以组成一个双向链表 而每个数据页中的记录又可以组成一个单向链表 每个数据页都会为存储在它里边儿的记录生成一个页目录,在通过主键查找某条记录的时候可以在页目录中使用二分法快速定位到对应的槽,然后再遍历该槽对应分组中的记录即可快速找到指定的记录 以其他列(非主键)作为搜索条件:只能从最小记录开始依次遍历单链...

2018-08-01 20:23:29 1520 1

原创 java实现快速排序算法

      算法思路:以数组第一个数为基数x,然后分别从数组两端开始“探测”。如果按从小到大排序,先从右往左找一个比x小的数此为左哨兵,再从左往右找一个大于x的数此为右哨兵,然后交换他们。之后继续此操作直到左和右哨兵下标相等。当下标相等时就与基数x交换位置,这样基数就到中间的位置了。后面就利用二分法的方式,以中间刚换好的基数为准,分成左和右两个数组,继续按上面的方式执行。package co...

2018-07-30 13:58:28 149

原创 play framework 变量html显示

play文档 http://www.playframework.cn使用#{verbatim}标签#{verbatim}${message}#{/verbatim} 

2018-07-28 08:48:19 590

原创 mysql读取数据到文件

SELECT TRIM(reality_name), TRIM(id_number)FROM t_user_infoWHERE reality_name IS NOT NULLAND reality_name <> ""AND id_number IS NOT NULLAND id_number <> ""INTO OUTFIL...

2018-07-27 11:04:17 970

原创 小程序登陆授权详解

这段时间在写购物网站的小程序,对小程序登陆授权的一些理解记录下来,便于日后巩固,也希望对他人有所帮助。wx.authorize(object){} //授权方法wx.getUserInfo(object){} //从微信拉取用户相关信息,如微信名称,头像等但是wx.getUserInfo()这个方法是要经过wx.authorize()调用授权成功后,微信才能返回给你相关数据,...

2018-07-16 08:43:51 2359

原创 html+css加载动画效果

实现加载动画效果,纯html+css代码<!DOCTYPE html><html><head><meta http-equiv="Content-Type" Content="text/html; charset=utf-8;"><title>CSS3实现加载的动画效果1</title><meta nam...

2018-07-14 11:38:18 249 1

原创 HttpClient的使用

引入包:org.apache.commons.httpclient.HttpClient发送post请求:(json格式,utf-8编码)import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpPost;import org....

2018-07-09 18:43:36 369

原创 html+css购物网的实现

html文件 我的网页                                      收藏慕课                                    欢迎来到慕课网![登陆][免费注册]                                           

2016-12-28 13:59:23 6860

原创 html+css书店

html文件购书网站 首页|

2016-12-28 13:52:26 4487

原创 swing界面的简单使用

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class x3 extends JFrame implements ActionListener{          JButton btn,btn1,btn2;          JPanel pan;public

2016-12-28 13:47:18 506

钉钉内网穿透工具(附教程).zip

免费好用的内网穿透工具,开发人员调试回调的福音

2021-04-16

java jdk1.8版本

提供便捷的jdk1.8版本

2021-03-31

tencent-wework-1.0.jar

在企业微信会话存档中只简单的提供了dll和so形式的sdk文件供开发人员调用,当遇到大型项目时不方便管理,本jar对sdk进行了封装,可以直接供项目进行依赖引用Finance类。

2020-05-26

jar服务注册工具.7z

将jar包注册到一个服务的脚本工具,后续只要将jar放到指定路径,启动服务即可

2019-11-14

空空如也

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

TA关注的人

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