自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 记录一次My SQL Join和IN的效率区别

最近发现公司内部的项目管理系统登录越来越慢了,于是看一下日志输出,用户登录时获取权限最长花了几十秒的时间。很基础的5张表 ,除了主键未添加任何索引数据量用户表hrm_resource: 700+用户角色表sys_user_role: 6000+角色表sys_role:30+角色权限表sys_role_permission :6000+权限表sys_permission :400+无关表 sys_system:6条第一版:SELECT sys_permission.*FROM hrm

2021-08-26 14:43:10 1481

原创 Java CountDownLatch异步转同步工具类

需求你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的

2021-06-15 16:22:59 1423 3

原创 Java并发编程读写锁

那什么是读写锁呢?1.允许多个线程同时读共享变量;2.只允许一个线程写共享变量;3.如果一个写线程正在执行写操作,此时禁止读线程读共享变量。Java SDK 并发包提供了读写锁——ReadWriteLock先来看看接口定义,读锁和写锁 public interface ReadWriteLock { /** * Returns the lock used for reading. * * @return the lock used for reading

2021-02-02 16:12:10 196

原创 SpringBoot WebSocket前后端分离 登陆发布订阅一对多数据推送

服务器根据用户订阅推送对应数据引入WebSocket <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>核心代码import cn.meiot.config.WebS

2020-10-16 12:04:10 548

原创 Java获取某月节假日+周末

感觉大佬提供的免费节假日接口http://timor.tech/api/holiday该工具类能获取到 严格按照国家要求的双休和法定节假日并且筛掉节假日的补班。import com.alibaba.fastjson.JSONObject;import com.squareup.okhttp.OkHttpClient;import com.squareup.okhttp.Request;import com.squareup.okhttp.Response;import org.springf

2020-07-24 12:04:15 1396

原创 java 【设计模式】责任链模式

最近碰到一个需求满足规则 1推送一条数据 结束,不满足规则1 满足规则2也可以推送一条,以此类推最快速的办法就是一堆else if 判断条件。那产品现在要求你增加一个新的规则,你就新增一个if 这样代码越来越屎,可拓展性也变差了。这个时候就可以用责任链模式。首先定义一个接口public interface Handler { //校验规则 void handlerRequest(Long time); //保存数据 void saveData(Long time);

2020-06-11 15:35:51 112

原创 spring boot 整合MQTT高并发处理方案

引入mqtt <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifactId> </dependenc...

2019-11-26 14:48:06 10457 16

原创 java 数据一年一月一周一天数据补零工具类

相信各位和前端对接口时,总会碰到这样的情况,返回值 数据库查出来为空,然而前端又需要你把中间断掉的数据补零我们产生数据,不可能每月都有产生。就搞了一个工具类, public static List<Map<String, Object>> toDataHour(Long time, Integer type,List<Map<Str...

2019-10-28 12:26:19 1072

原创 spring boot 使用thymeleaf模板 发送邮件

先引入spring boot pom.xml依赖 <!-- 邮箱 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId&gt...

2019-07-30 17:09:20 999

原创 java web项目编码问题

使用eclipse并且用mvn命令启动java web项目,并使用tomcat:run的方式启动。那你的编码会跟随内置的mvn 内置的tomcat编码, 导致乱码。此时就需要强行指定tomcat的编码。启动了。-Dmaven.tomcat.uriEncoding=UTF-8 tomcat:run使用上述命令强制设置为uft-8启动,即可。或...

2019-05-16 15:44:59 465 1

原创 springboot整合security+cas+vue 前后分离问题

至于框架整合。https://download.csdn.net/download/qq_37256345/10803287 有个demo这里就不多讲了,主要是问题cas :4.0.xspring boot:2.0.x由于cas此版本不支持 前后分离。问题1: 由于前端代码是放nginx 后台在tomcat ,端口不一致于是存在跨域问题解决办法:n...

2019-03-27 11:43:06 7334 6

原创 spring boot 常用依赖 大全

Spring Boot application startersspring-boot-starter-thymeleaf使用Thymeleaf视图构建MVC Web应用程序spring-boot-starter-ws使用Spring Web服务。1.4不推荐使用,推荐使用spring-boot-starter-web-servicesspring-boot-starter-data-c...

2019-01-25 12:12:37 450

转载 java 根据用户名生成头像。

先上效果图自行根据需求修改代码package com.space;import java.awt.*;import java.awt.geom.RoundRectangle2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.Ra...

2019-01-11 17:43:52 4623 4

原创 java 简易文件类型判断根据文件后缀

该工具类仅针对文件后缀进行判断,并非文件头。存在bug,别人修改文件后缀。如需使用更高安全性的,请使用判断文件头的方式。参考地址:文件头判断https://www.cnblogs.com/ios9/p/7476355.html1:图片2:文档 可进行细分3:视频4:音频工具类,可自行修改值。涵盖常用文件类型。package com.space.utils;import ...

2019-01-11 17:01:55 3566

原创 java web 读url并下载文件(绕过https证书)

一个奇怪的需求,前端拿到URL无法下载文件,需要请求后台下载。。。不过也遇到了一些问题,刚开始文件无法下全,发现没有全部写入。public void download(String path, HttpServletResponse response) throws IOException { OutputStream toClient = null ; InputStream fis...

2018-12-27 18:25:48 1536 7

原创 JAVA RSA非对称分段加解密

我就不讲原理了https://blog.csdn.net/linuxandroidwince/article/details/81141815要看原理的点这里直接开撸代码秘钥对生成,项目根目录生成一个文件。也可直接取打印出来的私钥和公钥import java.io.FileOutputStream;import java.io.ObjectOutputStream;import j...

2018-11-19 08:58:36 924

jd-gui-0.3.2.windows.zip

反编译class文件

2019-05-21

cas4.0 mysql c3p0 jar包

cas4.0 专用 jar包里包含cas-server-support-jdbc-4.0.0.jar c3p0连接池 mysql Druid1.0.25

2019-01-16

程序员转正PPT模板

自用模板,稍微改一下公司项目具体细节就行,大致是能套用的。

2019-01-09

springboot+security+cas集成demo

springboot+security+cas集成demo。。

2018-11-23

空空如也

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

TA关注的人

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