自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (10)
  • 收藏
  • 关注

原创 整合包版本冲突解决方案- 如何找到适配的jar包版本

1.例如: flink-connector-elasticsearch 项目用的3.0.1-1.17版本,在mvnrepository里面已经是最高版本了。如果是apache的, 直接去这里搜: https://github.com/orgs/apache/repositories。我让把下面这个jar依赖给同事了, 同事的传递依赖的版本和我上面这2个图里的都不一样, 奇了怪了.3.找到这个项目, 然后找到pom.xml文件, 一般这里面就有依赖的jar包版本.是哪个公司的就可以去他这个前缀下面搜。

2024-03-21 14:30:45 205

原创 新建项目module,但想归到一个目录下面

1. 想建几个module, 例如 component-base-service,component-config-service, 但是module多了会在CloudAction下面显示很多目录, 所以想把它们归到components模块下面去, 类似于下图的效果。3.右击components 新建 module -> 选maven类型, 然后按照下图建即可, 要特别注意下图中标红的部分.

2024-03-13 16:48:06 199

原创 视频封面图

背景: 项目中上传视频的稿件, 如果没有封面图, 要默认生成一个封面图, 那么这个封面图从哪里截呢?就是视频截帧, 注意签名别忘了加问号。

2023-12-27 15:10:50 357

原创 OAuth2认证请求头中的authorization从哪里来的

Oauth2的登录接口oauth/token, 在请求头里有个 authorization: Basic

2023-11-23 09:54:49 271

原创 java生成docx文档, docx文档动态饼图

之后对这个模板文件的代码进行格式化一下(方便找需要替换的地方), 找到需要替换的地方之后,使用${变量}进行替换就行了, 这里都是freemaker的基础操作, 就是docx的结构有点麻烦, 不过xml文件仔细看看很容易就发现规律了. 大部分都是这种, 样式后面跟着文字, 如果遇到表格什么的可能稍微不一样.于是就搜了下java生成docx的方式, 看到的, 比较靠谱的一种通过freemaker生成, 替换其中的动态数据即可.到此结束, 生成的文档和需求里的差不多, 就是这个饼图有点丑.

2023-11-14 16:34:45 231

原创 OAuth2 refreshToken时只获取到用户名的问题解决

2.第一个问题改完之后,第二个就是在框架里 principalObj 是 UserDetails 类型的, 而我们项目代码中写的是强制转换为了一个自定义类型CustomUser(鬼知道原来的开发为啥这么写) ,该类型并未实现UserDetails接口, 所以强制转换失败了;解决方式参考如下blog(我们项目里是jwt,就只参考了jwt的做法, 别的做法不知道行不行的通): https://www.eolink.com/news/post/47734.html。

2023-10-16 10:51:11 153

原创 关于Apache POI将word文档转换为html出现Converter空指针的问题

word转换为html空指针异常

2023-06-16 10:48:45 1544 2

原创 IDEA代码提示设置

例如 希望在java代码中输入pip时提示 "private Integer $END$;" 代码, 其中$END$是光标停留的地方。Abbreviation: pip Description: 实体类Integer属性。2. 点击中间框框中的右侧"+"号,选择 Template Group, 命名为MyGroup(随便起名字)3. 选中 MyGroup 点击右侧"+"号,选择Live Template。Define(已经建好的会变成Change) 生效的地方。lombok类上注解。

2023-06-08 10:05:43 6012

原创 随机字符串生成

【代码】随机字符串生成。

2023-06-02 14:00:37 95

原创 关于AES加密java实现和JS实现加密结果不同问题

一次设置用户初始密码时出现了问题: 已有用户登录时, 是前端先对用户输入的密码进行一次AES加密, 然后后端再对AES加密后的数据进行MD5存储. 此时问题就出现了, 申请账号的流程如下: 当新用户申请账号时, 无需用户输入密码, 初始化密码是后端设置好的, 也就是说需要后端先进行AES加密, 然后再进行MD5, 问题就在于后端Java实现的AES和JS实现的AES算法加密出来的结果不一致./**加解密秘钥,不可更改 (16位)**/// 加密为16进制表示。// 加密为16进制表示。

2023-06-02 13:57:59 1579

原创 IDEA使用github账号密码登录失败

IDEA连接github登录失败(Invalid authentication data.404 Not Found) - Dorimcir - 博客园

2022-04-19 14:00:27 694

原创 check spring configuration解决方法

问题:导入新项目的时候打开idea,会出现checking spring configuration,如下弹窗这个会极大耗费性能,把IDEA卡的不要不要的. 默默的等它运行完之后右下角出来了这个弹窗根据提示是这2个文件目录下需要添加spring的配置文件, 直接点击提示的文字 "spring-boot-build.spring-boot-project.spring-boot-cli" 会打开以下面板然后点击apply ok即可下次进来虽然还会出现check sp...

2021-11-25 15:44:19 3092 1

原创 java指定排序

首先看MySQL的指定排序SELECT `user` FROM user WHERE `user_status` in (0,1,2,3) ORDER BY FIELD(`user_status`,1,0,2,3);按道理讲,mysql有这玩意了,java基本用不到指定排序了,直接mysql查出来就行了,但是公司里表都是定制的,改不了,哭死在厕所所以只能写个java版本的,写的是简单版的,但是总是感觉我这么写好傻,比较器应该是有类似的东西,只是我没找到,望大家找到的话通知我一声,哈哈哈哈。。。。

2021-09-22 20:38:07 1396

原创 动态代理之spring事务调用本类方法不生效问题

1.先看示例代码@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); }}@Controller@RequestMapping("acontroller")public class AController { @Autowired

2021-09-03 10:14:05 722

原创 安装VM挂了镜像后启动虚拟机电脑蓝屏

对话框搜索:启用和关闭windows功能——>虚拟机平台(选项打对勾,默认没勾选)——>确定后重启即可。 不是家庭版没有这个选项的,关闭hype-v这个选项试试,如果有的话。 同处理器,同版本系统,虚拟机VM16,更新20h2之后出的问题,打开任何VM虚拟机同款蓝屏。...

2021-08-12 20:10:47 1476

原创 Gradle构建jar包

1.修改jar包的版本,在每个module下的build.grade里,对version字段进行更改即可2.点击idea的右侧Gradle,找到项目的Tasks->upload->uploadArchives,双击即可3.回到依赖该jar的地方,改动依赖的版本号,刷新gradle即可...

2021-07-05 16:32:58 718

转载 JVM 三色标记 增量更新 原始快照

2.1 基本算法要找出存活对象,根据可达性分析,从GC Roots开始进行遍历访问,可达的则为存活对象:最终结果:A/D/E/F/G 可达我们把遍历对象图过程中遇到的对象,按“是否访问过”这个条件标记成以下三种颜色:白色:尚未访问过。 黑色:本对象已访问过,而且本对象 引用到 的其他对象 也全部访问过了。 灰色:本对象已访问过,但是本对象 引用到 的其他对象 尚未全部访问完。全部访问后,会转换为黑色。三色标记遍历过程假设现在有白、灰、黑三个集合(表示当前对象的颜色),其遍历

2021-07-02 17:20:00 1566 3

原创 IDEA 安装lombok插件

首先打开setting第二第三: 输入框输入lombok, 然后点击install即可,由于我这已经安装完毕,所以是灰色的,正常应该是绿色,点击install,然后会提示idea重启, 点击重启即可

2021-04-17 18:35:43 350

原创 gradle构建spring5失败

异常如下参考https://plugins.gradle.org/plugin/org.jetbrains.dokka这个网址,解决办法如下:1修改spring源码目录下build.gradle文件,将id "org.jetbrains.dokka" version "0.9.15"修改为id "org.jetbrains.dokka" version "0.9.17"2 repositories中添加maven { url "https://plugins.gradle.or...

2021-04-16 17:10:12 301

原创 ElasticSearch使用的demo

查看以下blog, 里面写的很详细.https://blog.csdn.net/u011580290/article/details/88226164

2021-03-24 14:59:52 95

原创 递归算法

递归递归的3个条件:一个问题的解可以分解为几个子问题的解。 这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样。 存在递归终止条件。其实在代码当中只需要2个return终止条件返回 返回子问题(F(n)的计算方式)。示例:斐波那契数列 0、1、1、2、3、5、8、13、21、34。。。。。。数学上的递推方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)要求:求第n个数是多少?分析:假设求第6个数

2021-03-02 10:17:14 148

原创 数据库大字段处理BLOB,要加上对应的类型处理器

<result property="file" column="FILE" jdbcType="ORACLEBLOB" typeHandler="com.ibatis.sqlmap.engine.type.BlobTypeHandlerCallback"/>

2021-02-07 15:54:05 143

原创 java首字母大小写转换

public class SwitchCaseUtil { //32为是char类型大小写的差数,-32是小写变大写,+32是大写变小写 /** * 首字母小写 * @param str * @return */ public static String lowerFirstCase(String str){ char[] chars = str.toCharArray(); //首字母小写方法,大写会变成..

2021-02-07 14:20:12 4023 2

原创 如何定义函数式接口,从而使用lambda表达式.

1.注意下图中的4个黑色图标,图标1是原方法,现在要将其改造成函数式接口,从而可以使用lambda表达式按照图中红色字从上往下一步一步来即可,图片为引用,如有侵权,联系我,会删除

2021-01-27 19:28:41 339

原创 google浏览器升级到80版本以后,用户登录问题

以下3中方案,选择一种即可

2020-12-21 09:45:25 316

原创 小米手机根目录

相册不用/storage/emu..../DCIM/camera直接找/DCIM就行

2020-05-30 22:10:45 2425

原创 oracle中抽取号码,脱敏打码

呜呼呼043267175399 价格问题哈哈哈15888888888这个号码是我随便写的,如果有人的电话号码真是这个,那就是纯属巧合regexp_replace(SERVICECONTENT, '.*(1[[:digit:]]{10}).*','\1') 结果是15888888888regexp_like(SERVICECONTENT, '.*(1[[:...

2019-12-23 15:57:37 1178

原创 mybatis中Example的使用

目录使用示例类解析原TbGoodsExample代码使用示例1.mapper.java代码public interface TbGoodsMapper { int countByExample(TbGoodsExample example); int updateByExampleSelective(@Param("record") TbGoods ...

2019-12-05 17:50:43 1043

转载 spring开发包下载以及源码下载

spring各个开发包版本下载地址:https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/springframework/spring打开以上连接会进入以下页面,各个版本的开发包都可以在扎个页面下载,打开页面速度比较慢,请耐心等待。 在这个页面选...

2019-12-04 14:45:41 511

原创 电商其他业务分析

课件内容摘抄,如有侵权,联系删除1用户中心(WEB) 用户在首页登陆系统后会进入到用户中心首页。1.1订单中心功能需求:实现对订单的查询功能 未付款订单的付款功能 未付款订单的取消功能 已付款提醒订单发货功能 确认收货 退货 用户评价 物流信息跟踪1.2秒杀订单中心同上。1.3我的收藏 购物车中有将我的购物车商品移到我的收...

2019-12-04 10:27:43 167

原创 MongoDB简介

1.什么是MongoDB MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON的 BSON格式,因此可以存储比较复杂的数据类型。 MongoDB 的官方网站地址是:http://www....

2019-12-04 10:16:47 121

原创 maven profile

什么是MavenProfile? 在我们平常的java开发中,会经常使用到很多配制文件(xxx.properties,xxx.xml),而当我们在本地开发(dev),测试环境测试(test),线上生产使用(product)时,需要不停的去修改这些配制文件,次数一多,相当麻烦。现在,利用maven的filter和profile功能,我们可实现在编译阶段简单的指定一个参数就能切换配制...

2019-12-04 10:13:39 162

原创 电商秒杀

1.需求分析1.需求 所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。秒杀商品通常有两种限制:库存限制、时间限制。需求:商家提交秒杀商品申请,录入秒杀商品数据,主要包括:商品标题、原价、秒杀价、商品图片、介...

2019-12-04 09:18:10 229

原创 js秒杀时间转换

参数为秒 //转换秒为 天小时分钟秒格式 XXX天 10:22:33 convertTimeString=function(allsecond){ var days= Math.floor( allsecond/(60*60*24));//天数 var hours= Math.floor( (allsecond-days*60*60*24)/(60*60) );...

2019-12-04 08:58:08 138

原创 微信扫码支付

摘抄课件,如有侵权,联系删除二维码1.二维码是什么 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。 二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布...

2019-12-03 18:00:26 193

原创 购物车实现思路

购物车实现思路购物车数据的存储结构如下: 当用户在未登录的情况下,将此购物车存入cookies , 在用户登陆的情况下,将购物车数据存入redis 。如果用户登陆时,cookies中存在购物车,需要将cookies的购物车合并到redis中存储.具体实现1.Cookie工具类package util;import java.io.Uns...

2019-12-03 17:04:42 999

原创 单点登录

什么是单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 我们目前的系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的session是无法解决的,我们需要使用相关的单点登录技术来解决。...

2019-12-03 16:03:31 288

原创 分布式ID生成器

采用的是开源的twitter( 非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务) 的snowflake算法。(1)将“配置文件/工具类”下的IdWorker.java 拷贝到common工程package util;import java.lang.management.ManagementFactory;import java.net.InetAddr...

2019-12-03 15:14:12 96

原创 Spring Boot应用启动器和配置文件application.properties

springBoot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator帮助监控和管理应用。3)spring-boot-starter-amqp通过spring-rabbit来支持AMQP协议(Advanced...

2019-12-03 14:53:19 256

原创 消息中间件

问题 模块之间的依赖也称之为耦合。而耦合越多,之后的维护工作就越困难。那么如何改善系统模块调用关系、减少模块之间的耦合呢?我们接下来就介绍一种解决方案----消息中间件。消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式...

2019-12-03 14:05:05 81

Lucene&solr.zip

Lucene&solr简介及使用,首先介绍了lucene,之后介绍了solr,中间有各种相关插件的应用.

2019-12-03

码出高效pdf版

码出高效pdf版,高清,无论小白和大神都可以看看,很有好处的

2018-12-24

精通Spring4.x企业应用开发实战pdf+源码

精通Spring4.x企业应用开发实战pdf+源码,书和代码对的上呦

2018-11-07

JavaEE开发颠覆者,汪云飞,电子书及源码

JavaEE开发颠覆者 Spring Boot实战,汪云飞,电子书及源码

2018-06-05

Java编程规范 The Java Language Specification

Java编程规范,英文叫The Java Language Specification,文件里中英文版都有

2018-04-13

图解设计模式结城浩pdf版

图解设计模式pdf版,结城浩 著作,杨文轩 译, 194张图表理解设计模式

2018-04-10

md5.js,js加密

var password = hex_md5("String"); 即可使用password

2018-02-05

根据url获取参数

a.html?name=ang; var name = getValueByHref("name");

2018-02-05

jquery_params.js获取页面路径后参数....

[removed][removed] [removed][removed] account.jsp?name=&quot;+name+&quot;&amp;sex;=&quot;+sex; var name = $.query.get(&quot;name&quot;); var sex = $.query.get(&quot;sex&quot;);

2018-02-05

jquery.js文件

jquery_min.js文件,用于jquery框架,快速、简洁的JavaScript框架

2018-02-05

空空如也

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

TA关注的人

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