自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梓隽的博客

super ido 的笑容

  • 博客(61)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 java实现国密算法SM3摘要加密

java实现SM3摘要加密

2023-11-16 11:15:27 885

原创 JVM-GC垃圾回收器

【代码】JVM-GC垃圾回收器。

2023-05-09 12:09:03 564 1

原创 一个 nginx 通过不同域名映射多个前端项目

域名解析到某台服务器,有两个前端服务(原生门户、vue后台管理),安装了一个nginx,通过此域名及子域名映射到不同的前端服务上。将nginx的配置文件分为几个子配置,根据域名读取不同的前端index.html。进入文件夹创建demo.conf、 demo2.conf文件。(上面include指定的地方) 文件夹。添加include映射子配置。

2022-11-15 11:49:31 1109

原创 Vue long精度丢失问题

原因vue前端对long类型的精度无法接收,javascript 的 Number 类型最大长度是17位,mysql 使用bigint 类型长度是20位。前端解决方法:在全局的网络请求 用了一个处理数据的插件 来转换后端解决的方法@Configuration@EnableWebMvcpublic class CustomJsonConfiguration implements WebMvcConfigurer { @Override public void configur

2022-05-30 15:48:40 1568

原创 雪花算法生成全局唯一标识

import org.apache.commons.lang3.StringUtils;import java.net.InetAddress;import java.net.UnknownHostException;import java.util.Optional;import java.util.regex.Matcher;import java.util.regex.Pattern;import static java.util.regex.Pattern.compile;pub

2022-03-22 14:31:07 637

原创 MySql介绍及索引优化分析

mysql架构介绍:1,简介mysql是一个关系型数据库,有四大特性一致性:原子性:跨平台性:隔离性:2,linux版mysql的安装先检查之前有没有安装,如果有就先删除所有的插件,然后再删除带MYSqL的文件再检查,还有接着删,没有就开始安装,先讲压缩包导入到/opt 文件夹下,按步骤安装详情自己查百度3,用户的权限管理先查所有用户的权限:show grants;然后给对应的用户所有权限:grant all privileges on . to root@’%’ identif

2021-07-15 15:53:35 117

原创 python 爬取百度图片

学习了python总要拿点东西练练手,爬个东西玩玩吧.参考了一篇文章,地址找不到了,就把注释加一下吧import requests#正则 参考https://docs.python.org/zh-cn/3/library/re.htmlimport re#操作 https://docs.python.org/zh-cn/3/library/os.html?highlight=os#module-osimport osheaders = {'User-Agent':'Mozilla/5.0.

2021-07-09 10:52:43 382

原创 Stream流将list中对象的属性按照小时进行分组

需求是这样的,给了一个日期时间区间,一个对象list ;要统计这个时间段内每天某个小时段的数据量之和:如图刚开始思路是把时间区间按每个小时进行拆分,得到这段时间每个小时的开始结束时间跟list对象进行比对后在进行整合计算,发现代码会很臃肿,用stream流就能完美优雅的解决这个问题。如下:1,查出这个时间截点的所有数据2,将list所有数据按小时进行分组;(精华所在)list.stream().collect(Collectors.groupingBy(item -> new Simpl.

2021-05-25 14:45:45 4111 5

原创 Vue页面偶现样式错乱问题刷新就又好了解决思路

遇到这个挺有趣的问题,就花时间整理下解决思路,希望能帮助到别人问题前端框架vue,某页面在首次进入时样式错乱,刷新后就好了,并且是偶现的。解决思路第一步首先**排查css是否是样式问题 **,比如宽度的百分比设置有问题(上述问题是这个原因的可能不大)第二步在排查完样式没问题之后,就从页面加载顺序开始排查,一般页面都是先加载<head>然后再加载dom页面<body>,CSS跟DOM是同步加载的,但是如果引用外部样式或者脚本的话就会使异步加载,而我们大部分页面CSS都.

2021-03-22 15:36:49 10694

原创 gatway组件理论

最近看些SpringCloudAlibaba的东西,总结了点gatway的理论知识在这里做个记录脑图我一般寄东西喜欢用脑图,截个图更直观些

2021-03-04 16:50:56 160 1

原创 python 入门学习(windows安装,写个helloword,卸载)

最近需要学习点新东西充实下,感觉python不错,记录下学习历程(从入门到卸载,卸载时为了写这博客演示用)1,windows安装python我用的win10系统,应用商店直接由python安装版,安装方法也很简单1,打开命令行,输入python回车,会自动弹出应用商店,点击安装如下:2,我装的是3.9版本,装好之后命令行输入python显示如下即为安装成功:2,python“helloword”在这开始之前首先需要了解python的一些常用函数,如果学过如java等其他语言,这些常用函.

2021-01-14 12:02:15 229 2

原创 @Cacheable使用(Spting及SpringBoot)

spring的缓存注解,SpringBoot也可以使用,方便易用@Cacheable使用1,spring中使用1)xml配置如下,启动Cache Annotation注解<cache:annotation-driven cache-manager="cacheManager" />2)对应方法加@cacheable注解//value:指定缓存组件的名字 key:缓存数据使用的key,可以用来指定。默认即使用方法参数的值// keyGenerator:key的生成器,可以自己.

2020-12-04 11:44:11 357

原创 java文件导出报java.lang.IllegalStateException: getOutputStream() has already been called for this respons

java后台写文件导出报错,找了很多文章都是在jsp中用内置对象out解决的,这里提供一种后台java解决办法报错原因是web容器生成的servlet代码中有out.write(""),这个和JSP中调用的response.getOutputStream()产生冲突。即Servlet规范说明,不能既调用response.getOutputStream(),又调用response.getWriter(),无论先调用哪一个,在调用第二个时候应会抛出IllegalStateException,因为在jsp.

2020-11-20 11:55:58 1183

原创 poi导出工具类

poi导出excel工具类,留着备用1,依赖<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </d.

2020-11-10 17:52:20 408

原创 Spring定时任务表达式示例

“0 0 12 * * ?” 每天中午12点触发“0 15 10 ? * *” 每天上午10:15触发“0 15 10 * * ?” 每天上午10:15触发“0 15 10 * * ? *” 每天上午10:15触发“0 15 10 * * ? 2005” 2005年的每天上午10:15 触发“0 * 14 * * ?” 在每天下午2点到下午2

2020-11-06 17:02:43 666 1

原创 IE浏览器发送两次相同请求第二次读取第一次缓存问题

前端用的vue,后台SpringBoot,浏览器ie11。问题背景:前端的菜单为了权限问题是通过请求后端获取到的,在ie浏览器上退出登录后用其它角色账号登录后重新请求菜单的时候显示的是上个用户的菜单缓存,其他类似的请求也有同样的问题解决方案:后端写个全局的拦截器将所有的请求响应头等设置一下,具体如下:继承HandlerInterceptorAdapter 重写它的preHandle方法,设置响应public class LoginInterceptor extends HandlerInte.

2020-10-20 17:34:47 794

原创 把文件放在tomcat上,根据url获取文件

因为没用文件服务器,之前对文件操作都是用的文件流,最近遇到需要直接给前端url让前端根据url直接获取文件需求,也不需要后台验证。刚开始还想的有点复杂,其实很简单,记录下来1,把对应文件放在tomcat的webapps文件夹下2,启动tomcat3,localhost:8080/文件名(直接ip+端口+文件,没有webapps这一级)...

2020-09-25 09:54:36 549

原创 SpringBoot+MybatisPlus+Orcale集成及orcale主键自增配置

突然从Mysql换成orcale,用的是SpringBoot+mybatisplus持久,一上来还有点遇到的困难在这里做个记录SpringBoot+MybatisPlus+Orcale集成由于mybatisplus也支持orcale所以不担心对数据操作存在问题MyBatisPlus介绍1,pom依赖如果你的maven是idea默认设置,orcale包可能下载不了,可以自己去下载好包放进你的maven仓库 orcale包地址 <dependency> &.

2020-09-08 16:29:48 1172

原创 java生成二维码

直接上代码:最后有main方法可以测试import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotyp

2020-08-26 16:53:24 472

原创 前后台分离跨域问题-后台解决方案

直接拿去用1,Aopimport org.aspectj.lang.ProceedingJoinPoint;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;import javax.servlet.http.HttpServletResponse;public

2020-08-26 15:32:40 279

原创 地图echart报错“BMap.Overlay is not a constructor”

这两天首页做个地图echart,调用了百度地图api。按照流程写完之后echats的地图出不来报错“BMap.Overlay is not a constructor”,耽误了好久终于解决本地引用如下 <baidu-map id="container" ak="n3ugvN7lr9xYburKwMf7R9j0" style="height:99%" :scroll-wheel-.

2020-08-14 16:43:09 12733 1

原创 MybatisPlus进阶(三)——自动填充

mybatisPlus自动填充:如果数据表中有字段是每次查询或者修改时都要进行同一策略的变动,如创建人、创建时间、修改人、修改时间等,可以使用自动填充,简化代码自动填充一共两步:1,自定义实现类 MyMetaObjectHandler继承MetaObjectHandler示例:import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;import lombok.extern.slf4j.Slf4j;import org..

2020-07-31 10:22:30 2153

原创 is not allowed to connect to this mysql server

好久不装软件了,今天装软件遇到一个问题,场景是这样的:我这有三个虚拟机A,B,C,我这A上装了MysqlService。也装了可视化工具。测试可以连接。然后在B和C的可视化工具上就访问不通了root用户不行。报错is not allowed to connect to this mysql server。is not allowed to connect to this mysql server。问题原因是首次刚装的数据库服务没有给root用户分配权限,在生成名为mysql库中user表中,用户ro.

2020-07-20 18:21:49 262

原创 浏览器内存过高问题

最近两天被一个问题给整的焦头烂额,做了一个功能,每次使用此功能浏览器的使用内存就直线飙升。看了一堆资料总结了点排查内存泄露的东西,在此做个记录内存过高的原因首先发现内存过高先要排查原因,可以打开浏览器自带的任务管理器Shift+Esc找到你对应的页面,右击可以监控需要看的东西。我这里排查后发现是js使用的内存一直在叠加也就是js内存泄露js内存泄露看了几篇博客大概说是造成js内存泄露一共五种1. 意外的全局变量全局变量的生命周期最长,直到页面关闭前,它都存活着,所以全局变量上的内存一直都.

2020-07-03 15:37:23 6199

原创 jsp九大隐含对象(常用四种)

得复习知识了

2020-06-24 17:16:40 1756

原创 一个优雅的封装 .equals()

发现写博客最好的时候还是在刚解决完问题的时候记录最好。本来在前两天有好多次记录博客的瞬间。当时懒,拖到周末准备写时,提笔又忘了该从何写起…java的.equals()提到.equals(),就不得不提一嘴它与 == 的区别1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。2、“equals()”比较字符串中所包含的内容是否相同。然后下面才是重头戏判断两个字符串是否相等,例:String a ,b;我们一般用a.equals(b) || b.equals(a).1,在用之前.

2020-06-21 22:46:22 167

原创 js 获取两个数组的交集,并集,补集,差集(转载+收藏)

发现一个挺好用的js 获取两个数组的交集,并集,补集,差集的文章,收藏起来方便以后查阅一、简单数组1、ES5:const arr1 = [1,2,3,4,5], arr2 = [5,6,7,8,9];// 交集let intersection = arr1.filter(function (val) { return arr2.indexOf(val) > -1 })// 并集let union = arr1.concat(arr2.filter(function (.

2020-06-08 15:02:34 1953

原创 java实现BASE,MD5,SHA,HMAC加密

java实现密码加密的四种方式,记录一下方便以后查阅1,BASE加密public class BaseUtil { /** * 解密 */ public static byte[] decryptBASE(String key) throws Exception { return (new BASEDecoder()).decodeBuffer(key); } /** * 加密 */ public static String encr.

2020-06-05 14:02:05 270

原创 Quuee节点高亮及链路样式修改(背景色,虚线,箭头)

1,节点样式修改const node = mapQuneeNode[mapNode_id] //节点node.setStyle(Q.Styles.BACKGROUND_COLOR, '#52ff4e') //修改节点背景颜色node.setStyle(Q.Styles.PADDING, new Q.Insets(0, 0, 0, 0)) //修改背景色内边距2,链路样式修改const fiber= mapQuneeNode[mapFiber_id] //获取链路node.setSt

2020-05-27 19:44:20 625

原创 为什么说ArrayList线程不安全的

昨天看了个视频讲解了ArrayList线程不安全问题,讲的特别好。做个记录分享大家。明天回家过年,啊!开心为什么在多线程高并发的项目里不能用ArrayList ?首先我们做个测试,一看便知public class Test2 { public static void main(String[] args) { List<String> list = new Arra...

2020-01-17 11:32:31 596

转载 JAVA定時任務

Java中的定时任务现代的应用程序早已不是以前的那些由简单的增删改查拼凑而成的程序了,高复杂性早已是标配,而任务的定时调度与执行也是对程序的基本要求了。很多业务需求的实现都离不开定时任务,例如,每月一号,移动将清空你上月未用完流量,重置套餐流量,以及备忘录提醒、闹钟等功能。Java 系统中主要有三种方式来实现定时任务:1,Timer和TimerTaskScheduledExecutorS...

2020-01-12 20:35:44 294

原创 servlet类及转发与重定向

最近遇到个问题,在本项目同包的一个接口要访问另一个接口,准备写http请求发现好沙雕,直接转发过去不就行了么?一些底层的东西都快忘了。翻翻以前的笔记。在这里做个记录Servletservlet的作用,以及创建:servlet的生命周期:servlet的相关接口:servlet配置文件概要及示例:servlet配置完成运行流程:创建servlet文件的好处以及注意事项:...

2020-01-03 10:16:09 180

原创 java.sql.SQLSyntaxErrorException: ORA-02289: 序列不存在

原因数据库表中的主键值有的时候我们会用数字类型的并且自增。这样mysql、sql server中的都可以使用工具创建表的时候很容易实现。但是oracle中没有设置自增的方法,一般情况我们会使用序列和触发器来实现主键自增的功能。解决找到对应报错的sql语句,把序列加上;...

2019-12-30 10:36:17 4942

原创 eclipes从gitlub上拉取代码步骤

用eclipes从git拉取代码步骤,以及复制原工作空间的布局用eclipes从gitlub上拉取代码初入公司,领导给你一个git项目地址说代码拉下来自己看,你用的eclipes顿时不知怎么办,用命令行?下面给个用可视化的方法从git上拉取代码1,建立新的工作空间也可以在你原来的工作空间上操作,个人可能有点强迫症1,新建个文件夹,eclipes打开指向那个文件夹2,去git仓库拉...

2019-12-20 14:50:53 922

原创 linux常用命令

首先给个链接,是相关命令查询及详解;命令查询接下来是一些常用命令;以上内容来自及几篇博客,在这里整理一下;–help:帮助信息man 命令 :使用手册ctr+alt+t:启动终端pwd: 查看目录所在的路径touch: 创建文件ls:列出目录内容ls -a 显示指定目录下的隐藏文件(文件以 . 开头)ls -l 以列表方式显示文件的详细信息ls -h 配合 -l 显示文件大...

2019-12-13 11:22:51 120

转载 Oracle常用函数

之前用数据库一般都是mysql,最近有幸接触到oracle数据库,找了一些常用的函数,在这里手敲一下,做个记录也方便加深一下印象。参考原博客地址:https://blog.csdn.net/ruiguang21/article/details/800495781、数值型常用函数ceil(n) 大于或等于数值n的最小整数   select ceil(10.6) from dual; 1...

2019-12-06 17:35:00 112

原创 SpringBoot打war包部署在tomcat

更新一下关于SpringBoot后端项目需要部署在tomcat上的步骤首先要将Springboot项目打包,1,首先将导入打包依赖<build> <finalName>项目名</finalName> <plugins> <plugin> <...

2019-12-01 13:35:05 136

原创 git将一个本地项目提交到远程仓库的步骤

将本地代码提交到远程仓库1,在gitlub创建一个空仓库首先登陆你的gitlub,创建一个空仓库创建完成的界面是这样的2,再本地建一个文件夹,右键打开git bash运行第一个命令git init 初始化本地仓库,运行完成你得文件夹下会多出一个.git 文件夹3,将本地需要提交的代码粘贴到此文件夹中 运行第二个命令如果你要提交的是一个文件或者文件夹 git add --...

2019-11-24 13:16:33 4567 1

原创 OutOfMemoryError

mysql

2019-11-15 15:55:31 213

原创 Docker入门

Docker

2019-11-08 15:04:32 119

git教程文档及git可视化工具.zip

该资源是作者原创,里面附带一篇关于git使用的详细教程文档及git可视化工具,没有积分的点赞后可以找我要链接

2020-04-07

oa-activity.zip

用的是activiti6,demo中有bpmn流程图、创建流程、启动流程、得到代办、代办人传值、代办审批、节点之间传数据以及删除流程实例等操作。bpmn图,你需要下载插件要不然看到的是XML文件

2019-09-06

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

TA关注的人

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