![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 67
疯狂的懒懒
为懒而生
ps:想要学习交流请+q 1075579829联系
展开
-
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 · 325 阅读 · 0 评论 -
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 · 1644 阅读 · 0 评论 -
按点赞数排序且数据不重复
1.背景在移动端,评论列表要按点赞数倒序排序进行分页,如果点赞数相同按创建时间倒序排序。(倒序:值从大到小)2.问题以往列表需要按时间戳倒序排序,因为13位时间戳的唯一性强,不容易重复,可以取列表最后一个item的时间戳进行 < lastTimelimit 20查询。防止因有新数据产生,而拉到上一页拉过的数据。但是点赞数会出现相同的情况,比如有10个相等点赞数为5的数据,刚...原创 2019-06-05 16:39:12 · 2529 阅读 · 1 评论 -
idea按行号查找
鼠标点击当前文件,Ctrl+G,出现以下弹框,输入行数即可。如果以上操作没用,请查看下Line/Column的快捷键配置。原创 2018-08-16 13:45:42 · 52338 阅读 · 12 评论 -
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 · 7248 阅读 · 3 评论 -
时间转化为几秒前,几分钟前,今天几点
/** * 格式化时间为几分钟前 * @param now_localDateTime * @return */ public static String timestamp_beforTime( LocalDateTime now_localDateTime) { LocalDateTime old_localDateTime =...原创 2019-09-27 17:58:52 · 541 阅读 · 0 评论 -
简单理解数据结构
时间复杂度顺序列表查找有序列表查找二分查找:取中间的值进行比较,核心算法为 mid = (low+high)/2,适用于表中的值不均匀分部。 插值查找:取离目标值最近的值进行比较,核心算法:mid =low+(high - low) * (key - a [low])/ a[high] -a[low],适用于表中的值均匀分部。时间复杂度都是O(logn)。无序列表查找...原创 2019-09-28 10:39:05 · 126 阅读 · 0 评论 -
springboot取消dubbo重试机制
背景dubbo 服务默认配置了重试2次和超时时间,当服务处理超时或者网络问题导致服务响应超时,服务会被重复调用两次,这本来是为保证服务的质量,但是对于非幂等性接口就不太友好,重试导致接口被多次调用进行业务逻辑处理,会产生重复数据等问题。方案以下是取消dubbo重试机制的多种方式(网上一大堆是针对整个service的配置,都没有精确到某个方法,然而我们写接口都是按模块开发,只需要针对某个方法进...原创 2019-05-21 14:56:36 · 5568 阅读 · 0 评论 -
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 · 519 阅读 · 0 评论 -
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 · 400 阅读 · 0 评论 -
小程序登陆授权详解
这段时间在写购物网站的小程序,对小程序登陆授权的一些理解记录下来,便于日后巩固,也希望对他人有所帮助。wx.authorize(object){} //授权方法wx.getUserInfo(object){} //从微信拉取用户相关信息,如微信名称,头像等但是wx.getUserInfo()这个方法是要经过wx.authorize()调用授权成功后,微信才能返回给你相关数据,...原创 2018-07-16 08:43:51 · 2382 阅读 · 0 评论 -
java实现快速排序算法
算法思路:以数组第一个数为基数x,然后分别从数组两端开始“探测”。如果按从小到大排序,先从右往左找一个比x小的数此为左哨兵,再从左往右找一个大于x的数此为右哨兵,然后交换他们。之后继续此操作直到左和右哨兵下标相等。当下标相等时就与基数x交换位置,这样基数就到中间的位置了。后面就利用二分法的方式,以中间刚换好的基数为准,分成左和右两个数组,继续按上面的方式执行。package co...原创 2018-07-30 13:58:28 · 157 阅读 · 0 评论 -
jdk和cglib动态代理及spring中的使用
本文主要讲解jdk与cglib的区别以及在spring中的实现原理,希望你阅读本文章后能对jdk和cglib有个清晰的认知。JDK动态代理是面向接口,在创建代理实现类时比CGLib要快,创建代理速度快。CGLib动态代理是通过字节码技术底层生成一个继承代理类的类来实现,然后重写代理类的方法(如果被代理类被final关键字所修饰,那么抱歉会失败,如果代理类中方法被final修饰,该方法无法代...原创 2018-08-10 10:15:08 · 694 阅读 · 0 评论 -
java微信红包实现
使用redis实现红包功能红包实现第一种方式 (redis队列)功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入红包实...原创 2019-01-18 19:55:28 · 1481 阅读 · 0 评论 -
idea添加generator插件自动生成mapper
下载jar包mysql-connector-java-5.1.45-bin.jarpom文件添加generator插件 &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;!--Mybatis-generator插件,用于自动生成Mapper和POJO--&amp;gt; &amp;lt;group原创 2019-01-24 17:20:00 · 4124 阅读 · 0 评论