自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 通过redis 有序集合(sorted set) 实现排行榜

1.业务背景因公司业务需要,要实现某段时间内的实时榜单。如果实时count mysql数据库,用户流量一大,数据库肯定承受不住,而恰好redis提供了有序集合这个数据类型。2.代码实践1.Redis工具类 @Componentpublic class RedisComponent { @Autowired private StringRedisTemplate redisTemplate; /** * 添加一个元素, zset与set最大的区别

2021-09-07 15:01:18 1769

原创 spring boot 通过redisTemplate 执行lua脚本

1.为什么要实现lua脚本redis单一命令可以保证原子性,但是多个命令组合起来就不能保证原子性。比如先incry后expire,incry命令是不能设置key的过期时间的,但是在工作中经常会设置incry key的过期时间,但是要保证原子性,所以引入lua脚本,同时lua脚本也可以实现分布式锁。2.实践中遇到的坑先贴代码public Long incrEx(String key, Long defaultExpire){ final String script =

2021-09-07 14:35:13 947

原创 spring boot 整合quartz 遇到的坑

1.先描述一下问题在开发过程中意外发现,在启动spring boot项目时quartz cronTirgger自动执行,也就是说定时任务被自动触发。2.问题解决查阅资料之后发现,和quartzmisfire(失火)策略有关,我们看下源码:可以看到默认的失火策略为0,目前还不知道为0的具体含义,我们在看下面具体的方法:这里定义了三种misfire策略(仅限于CronTrigger),查阅资料:1.withMisfireHandlingInstructionIgnoreMisf.

2021-09-06 15:09:23 1312

原创 Apache POI 实现word(doc/docx)浏览器预览

一、环境准备1.jdk:1.82.maven:3.63.springboot:2.2.2二、maven主要依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version></dependency><dependency

2020-10-26 16:16:03 1911 3

原创 pagehelper分页失效

1、问题描述数据库总共12条记录,分页参数pageNum为3,pageSize为10,最后返回了两条数据2.问题解决pagehelper: helperDialect: mysql reasonable: true #开启优化,如果开启优化,在分页页码结果没有数据的时候,会显示最近有数据的页码数据 supportMethodsArguments: true #是否支持接口...

2019-12-17 14:43:30 593

原创 关于freemarker一些属性值被maven属性值代替的问题

项目中freemarker模板中使用了${id},结果id的值为maven的工程名,一查资料才知道,${name},${version} ,${id},${project.version},${project.packaging}和${project.artifactId}等是被maven预定义的,出现此类问题,只需要把变量名修改一下即可。...

2019-08-13 18:20:18 193

转载 IDEA下Maven依赖包下载不完整的解决方案

相信大家用idea的时候也会遇到相同的问题,我最开始的解决方案是把maven本地仓库删除重新下载,非常苦恼,但是今天get到了新的解决方案,在settings.xml中加入以下配置<mirror> <id>nexus</id> <name>internal nexus repository</name> &l...

2019-06-28 17:04:05 9162

原创 mybatis BigDecimal货币类型的值不能保存为0的问题

mybatis xml中之前的写法<if test="balance != null and balance!=''"> balance = #{balance},</if>更改后的写法<if test="balance != null"> balance = #{balance},</if>在debug调试的...

2019-05-29 14:54:47 2576 7

原创 java 调用微信JsApi支付

1、首先查看微信支付官方文档了解支付流程https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_32、编写统一下单接口public class WxPayUtil { public static final String PAY_URL="https://api.mch.weixin.qq.com/pay/un...

2019-04-26 16:53:20 3009 3

原创 解决jdk1.7https 请求是TLS1不支持TLS1.2的问题

如果可以升级jdk把jdk升级到1.8就可以解决,今天被这个困扰了一上午,老是抛出异常connection reset,下面来说一下解决方法package com.miaodiyun.httpapidemo.common;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream; import...

2019-04-24 22:33:35 3159

原创 mybatis 批量insert和批量update

首先在数据库连接的url中增加allowMultiQueries=true的配置1、批量insert<insert id="insertBatch" parameterType="java.util.List"> INSERT recharge_record( equipment_id, recharge_amo...

2019-04-23 10:07:29 784

原创 spring mvc 解决跨域问题

1、在web.xml中配置<filter><filter-name>CORS</filter-name><filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class><init-param&g...

2019-04-11 16:03:32 160

原创 nginx 安装和配置

一、安装wget -c https://nginx.org/download/nginx-1.10.1.tar.gztar -zxvf nginx-1.10.1.tar.gzcd nginx-1.10.1makemake install查找安装路径:whereis nginx启动、停止nginxcd /usr/local/nginx/sbin/./nginx ./n...

2018-11-26 18:05:58 126

原创 spring boot 登录拦截

一、pom 文件配置&lt;parent&gt;    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;    &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;    &lt;version&gt;2.0.3.RELEASE&lt;/version&

2018-11-23 22:11:42 126

原创 layui 下拉框三级联动

项目需要用layui的三级联动,自己瞎整了一下,做个记录1.表结构设计CREATE TABLE `dt_area` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '区域主键', `area_name` varchar(16) DEFAULT NULL COMMENT '区域名称', `area_code` varchar(128)...

2018-11-23 15:32:24 5556 2

原创 kaptcha验证码

1.引入maven依赖&lt;!--验证码--&gt;&lt;dependency&gt; &lt;groupId&gt;com.github.penggle&lt;/groupId&gt; &lt;artifactId&gt;kaptcha&lt;/artifactId&gt; &lt;version&gt;2.3.2&lt;/version&gt;

2018-10-29 16:49:12 127

原创 spring boot 整合mybatis+generator插件+pagehelper插件

mybatis相信大家都用过,就不做过多阐述,数据库用的是mysql,以mysql为例1.引入maven依赖&lt;/dependency&gt;&lt;!-- 分页插件 --&gt;&lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pageh...

2018-10-29 16:38:31 193

原创 spring boot thymeleaf简单使用

spring4推荐使用thymeleaf模板进行开发,刚好最近需要使用,一起来学习一下1.加入maven依赖&lt;dependency&gt; &lt;groupId&gt;net.sourceforge.nekohtml&lt;/groupId&gt; &lt;artifactId&gt;nekohtml&lt;/artifactId&gt; &lt;version...

2018-10-29 16:17:33 292

原创 spring boot 配置druid连接池+后台管理

1.引入maven依赖由于我用的是mysql数据库,引入的是mysql的驱动包&lt;dependency&gt; &lt;groupId&gt;mysql&lt;/groupId&gt; &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;&lt;/dependency&gt;&lt;dependency...

2018-10-29 15:34:25 3179

原创 ckeditor 文件上传

1.从官网下载ckeditor最新版本,ckeditor-full-4.6.1.zip2.解压压缩文件,把解压出来的文件放到项目的WebRoot文件夹下3.在需要使用在线编辑的页面导入ckeditor.js(由于我们使用ssm框架,一定要记得放行,不然会被拦截)            CKEDITOR.replace( "editor1")(此处textar

2017-03-02 13:18:48 1188

mysql 省市区三级联动sql

mysql 省市区三级联动sql,本人实例https://blog.csdn.net/linanqi_java/article/details/84394141

2018-11-23

ckeditor皮肤

ckeditor皮肤kama office 2013

2017-03-02

空空如也

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

TA关注的人

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