王绍桦

不积跬步无以至千里!不积小流无以成江海!

高并发抽奖优化

情景分析: 公司或者商家时常会搞一些抽奖活动,这类活动有个特点就是抽奖用户会在抽奖时间突然大量的涌入系统,这时DB瞬间承受压力倍增,随时可能出现宕机的情况,从而影响整个业务。 需求分析: 这类活动通常有以下几个需求: 同一用户最多只能抽到一个奖品; 若有多轮抽奖,上轮中奖的用...

2019-08-13 18:09:38

阅读数 9

评论数 0

通过JS判断请求来源为移动端还是电脑端

情景分析: 我们时常有需求当访问项目首页时,需要根据请求来源不同显示不同的页面,这时我们就可以首先返回一个公共页面,然后在页面通过JS判断请求来源,再根据来源不同进行请求转发。 <!DOCTYPE html> <html xmlns:th=&q...

2019-08-09 11:05:34

阅读数 11

评论数 0

SpringBoot整合Redis缓存

1.pom.xml添加redis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&am...

2019-07-30 17:31:06

阅读数 25

评论数 0

SpringBoot整合WebSocket实现群聊和私聊

1.pom.xml添加websocket依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactI...

2019-07-29 14:27:11

阅读数 25

评论数 0

SpringBoot整合Ehcache缓存

1.pom.xml配置依赖包 <!-- ehcache依赖 --> <dependency> <groupId>net.sf.ehcache</groupId> &a...

2019-06-24 11:22:45

阅读数 46

评论数 0

SpringBoot整合Redis实现Shiro分布式Session共享

前言: 我们知道shiro有一套自身的session管理机制,默认的session是存储在运行jvm内存中的,在单应用服务器中可共享session,但系统若为分布式架构,则不同应用服务器之间无法共享session,要实现不同应用服务器之间共享session,则需要重写SessionManager...

2019-06-17 18:02:58

阅读数 300

评论数 2

EasyExcel实现导入excel

1.pom.xml配置依赖包 <!-- xls格式excel依赖包 --> <dependency> <groupId>org.apache.poi</groupId> ...

2019-06-13 16:23:57

阅读数 317

评论数 0

Java通过FreeMarker生成Word文件

1.pom.xml配置freemarker依赖包 <dependency> <groupId>org.freemarker</groupId> <artifactId&gt...

2019-04-26 18:12:25

阅读数 84

评论数 0

Java实现excel大数据量导出

1.pom.xml配置依赖包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi&l...

2019-04-25 10:25:57

阅读数 161

评论数 0

SpringBoot整合CXF发布WebService

1.pom.xml配置cxf依赖包 <!-- cxf框架依赖 --> <dependency> <groupId>org.apache.cxf</groupId> &l...

2019-04-23 17:14:21

阅读数 37

评论数 0

Oracle删除重复数据的几种方式

包含空字段的数据去重: DELETE FROM TABLE_NAME WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM TABLE_NAME GROUP BY COLUMN1,COLUMN2) 不包含空字段的数据去重: DELETE FROM TABL...

2019-04-23 10:29:14

阅读数 45

评论数 0

通过正则表达式提取字符串信息

import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegExtract { //匹配...

2019-04-22 18:18:37

阅读数 148

评论数 0

Java实现excel大数据量导入

情景分析: 通常我们通过poi读取excel文件时,若在用户模式下,由于数据量较大、Sheet较多,很容易出现内存溢出的情况 用户模式读取excel的典型代码如下: FileInputStream file = newFileInputStream("c:\\test.x...

2019-04-15 11:26:10

阅读数 309

评论数 0

Java实现通过证书访问Https请求

创建证书管理器类 import java.io.FileInputStream; import java.security.KeyStore; import java.security.cert.CertificateException; import java.security.cert.X...

2019-01-29 11:07:39

阅读数 2931

评论数 2

Java实现免证书访问Https请求

创建证书管理器类 import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.X509TrustManager; /** ...

2019-01-29 10:51:16

阅读数 608

评论数 0

Java实现RSA算法加解密

RSA加解密工具类 import java.io.ByteArrayOutputStream; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import jav...

2019-01-24 10:04:32

阅读数 55

评论数 0

Java实现AES-128-CBC算法加解密

AES加解密工具类 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.Collectio...

2019-01-23 10:56:35

阅读数 1359

评论数 0

JSON字符串与Map、List的互相转换

import java.util.List; import java.util.Map; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.J...

2019-01-23 10:12:32

阅读数 293

评论数 0

通过命令打包java项目war包

1.控制台进入项目webapp文件夹下,执行命令 jar -cvf center_new.war ./*     2.执行完毕,在该文件夹下生成center_new.war包    

2019-01-18 10:40:27

阅读数 703

评论数 0

Windows7安装使用Docker发布Spring boot项目详细

1.官网下载Docker的Windows版本安装包    由于官网默认的Docker是支持Windows10系统的,要支持Windows7系统需要下载Docker Toolbox    下载地址:https://docs.docker.com/toolbox/toolbox_install_w...

2019-01-16 18:16:20

阅读数 97

评论数 0

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