自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 记一次mongDB 日期字符串范围查询遇到的坑

mongDB 日期字符串范围查询mongDB 日期字符串范围查询范围查询命令采坑开始脱坑之路mongDB 日期字符串范围查询初次使用mongdb就遇到了一个难题,如何进行mongdb的日期范围查询,比这多次调用接口,发现该日期查询到的结果为空,于是笔者就多次debug查询,发现该日期已经被存为字符串格式。范围查询命令mongdb 范围查询采用的命令可以是如何命令(>) 大于 - $...

2019-11-09 11:52:18 935

原创 订单超时即时更新订单状态解决方案

订单超时即时更新订单状态解决方案问题描述方案一通过延时mq问题描述用户下单之后,在一定时间之内没有及时完成支付,订单被取消,既超时时间为30s,必须在30.1s时实现订单状态修改为未完成支付方案一将订单设置创建时间合结束时间,使用定时器去查询数据库中超时的订单,如果订单超时,则修改订单的状态方案缺点:订单修改不是很及时,会出现堆积的情况,如果大量订单连续时间类超时,会出现订单状态超时非...

2019-09-18 22:19:42 3279

原创 彻底解决跨域问题

什么是跨域:跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题,比如a标签、script标签、甚至form标签(可以直接跨域发送数据并接收数据)等AJAX产生跨域原因:(3个问题同时满足 才可能...

2019-09-18 22:04:06 493

原创 docker 中安装elasticsearch遇坑之路

docker 中安装elasticsearch安装jdk浮点数加法问题原因安装jdk上传jdk到usr/local 目录下tar -zxvf jdk-8u181-linux-x64.tar.gzvi /etc/profile在文件末尾添加export JAVA_HOME=/usr/local/jdk1.8.0_181export PATH=JAVAHOME/bin:JAVA_HOME...

2019-09-18 21:10:32 1043

原创 springIoc实现原理

springIoc实现原理springIocspringIoc实现思想springIocspringIoc有两个概念,依赖注入与控制器反转。依赖注入的意思是不用手写依赖实现去new,容器帮你实现并依赖过去。控制器反转既容器自动将类实例化,不用用户自行用new去实现。springIoc实现思想思路:加载整个环境中的class文件将class文件通过反射进行实例化,获取实例对象通过反射...

2019-07-07 19:38:06 175

原创 zookeeper

zookeeper高级zookeepper是什么zookeepper能做什么zookeepper实现分布式锁原理zookeepper实现分布式锁例子zookeeper实现负载均衡zookeeper实现负载均衡 例子zookeeper实现选举策略zookeepper是什么简答的说,zookeeper是一个分布式协调工具zookeepper能做什么1.分布式锁(也可以使用redis、数据库,但...

2019-07-07 18:35:53 222

原创 springAop详解

springAop详解springAopspringAop传入的参数springAopspringAop采用的是动态代理模式,而动态代理模式的最底成就是反射。也就是通过反射调用的,不熟悉反射的可以去看一下反射api。在这里,动态代理模式就不讲了,以后有机会再写springAop传入的参数一直都知道springAop,但是springAop一般用于切入日志和事物管理,也可用用于自定义注解。以...

2019-07-04 01:18:10 213

原创 java多线程浅析(二)-多线程安全

java多线程浅析(二)-多线程安全线程安全问题产生原因线程安全解决办法:java内置锁多线程死锁ThreadLocalJava内存模型VolatileVolatile与Synchronized区别重排序重排序对多线程的影响线程安全问题产生原因当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。例如:需...

2019-07-02 12:30:43 119

转载 java多线程浅析(一)

java多线程浅析(一)线程与进程的区别多线程创建方式守护线程线程的运行状态线程的优先级Yield方法保证三个线程按顺序线程与进程的区别每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执...

2019-07-02 11:32:41 94

原创 activeMq可靠化使用详解

activeMq可靠化使用详解activeMq消息队列的可靠化使用activeMq消息持久化ActiveMQ消息签收机制消息自动签收消息手动签收 (实际项目中采用的方式)总结activeMq消息队列的可靠化使用消息队列的可靠化使用需要了解消息队列的机制,如持久化和重试机制,只要理解了该机制,可靠化使用就变得非常容易了。不扯了,上干货。activeMq消息持久化`在activeMq的使用中,...

2019-07-01 22:03:13 137

原创 微信小程序实现word,excell等文件下载

微信小程序实现word,excell等文件下载微信小程序复制文件到剪切板fastfdfs后台编写小程序页面编写小程序js编写运行结果微信小程序设计了一个微信小程序,要实现word、excell、ppt、pdf等文件下载的功能并且能通过手机自带的文件查看器打开。但是查阅微信小程序提供api,发现能找到一个明显的api. wx.downloadFile() 仔细阅读该api后,发现只能实现保存临...

2019-04-30 11:22:15 13387 2

原创 微信小程序实现非图片视频(excell,word)文件上传

微信小程序实现非图片视频文件上传微信小程序web-view组件引入依赖(部分)springmvc配置文件上传controller编写文件上传service小程序页面编写jsp页面编写运行结果微信小程序 查阅小程序的文件上传api,发现小程序api只提供了图片和视屏文件的上传api,如果我们要上传非图片文件怎么办叻?查阅api文档,可以发现web-view这组件web-view组件web...

2019-04-01 17:32:49 1584 2

空空如也

空空如也

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

TA关注的人

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