自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 问答 (1)
  • 收藏
  • 关注

原创 wangeditor上传图片到服务器,file转blob格式(vue)

首先,需要把上传url地址写到下面组件上,然后把参数修改一下即可使用。

2024-09-13 09:16:56 145

原创 微信小程序:获取不限制的小程序码实现(不保存图片文件,直接转base64)

获取不限制的小程序码实现(直接保存base64),适用于服务端不需要保存图片的场景

2023-03-08 13:51:16 993 1

转载 shardingsphere分库分表多表关联查询

shardingsphere分库分表多表关联查询的应用

2022-11-12 12:21:53 6076

原创 Activiti监听器注入问题及其解决

Activiti监听器实现注入

2022-07-07 22:08:00 1539

原创 Unsupported URL Type “npm:“: npm:vue-loader@16.8.3

错误原因:npm版本过低C:\Users\且随疾风前行>npm --version5.6.0升级npm:C:\Users\且随疾风前行>npm install -g npmD:\Develop\nodejs\npm_modules\npm -> D:\Develop\nodejs\npm_modules\node_modules\npm\bin\npm-cli.jsD:\Develop\nodejs\npm_modules\npx -> D:\Develop\

2022-05-10 14:42:34 4994

原创 IDEA的status bar(底部状态栏) 没有 Version Control,怎么办?

最快的办法就是用快捷键:Alt + 9 。解决!威~~ 威~~

2022-04-11 16:14:21 397

原创 把list集合中的数据按照一定数量分组

// 切分list位多个固定长度的list集合(下面是用10条数据为一组进行切分)public static void main(String[] args) { // 测试数据 List myList = new ArrayList(); myList.add(1); myList.add(2); myList.add(3); myList.add(4); myList.add(5); .

2022-03-17 10:53:08 2205

原创 Idea全局搜索时,搜索结果不全的解决办法

问题:idea的全局搜索很方便,但实际搜索中只能搜到一部分,搜索出的结果并不全。原因:idea当前的索引不全,所以有的能搜到,有的搜不到。解决:重建索引,操作如下:等idea重启之后重建索引,刚才搜索不到的地方可以搜到了。...

2021-11-17 18:28:52 5490 2

原创 VisualVM 远程连接 (远程主机为windows)

1、在远程主机的JAVA_HOME/bin目录中,新建名为jstatd.all.policy的文件,如下:把下面的内容拷贝到jstatd.all.policy文件中:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; }; 2.启动 jstatd服务,进入jdk下的bin目录,执行:jstatd -J-Djava.security.po..

2021-09-24 15:41:09 1357

原创 mysql 根据 “年月日” 查询 “年月日 时分秒”

如图:查询条件先用DATE_FORMAT(要查询的字段,'%Y-%m-%d') 进行格式化。

2021-09-14 11:18:02 1967

原创 springboot的jar文件无法启动,提示 “XXX中没有主清单属性”

1. 问题:启动springboot的jar文件时,报 “XXX中没有主清单属性”,如下图。2. 解决:pom.xml中需要添加以下配置。<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-pl.

2021-09-13 15:14:42 202

原创 Studio-3T数据导出cvs后,时间不包含秒且无法保存的问题

1. 使用Studio-3T 的导出功能,导出mongodb数据2. 选择导出为cvs,这样我们可以用excel打开查看数据3. 以下是导出的数据问题:时间无法显示秒,对这个cvs文件进行编辑后无法保存4. 解决方法(1)自定义单元格格式:如此,秒就可以正常显示了:(2)对cvs进行编辑后,可以另存为一份excel,就可以保存编辑好的格式了:...

2021-09-08 18:03:30 1830

原创 springboot maven项目,如何把已有项目作为子模块加入到父工程

1. 例如pac4j-cas是一个已有的项目,我们要把它加入到名为shiro_pac4j_cas_test的父工程,直接上图,在idea把子模块加入到父工程:接下来,是选择子项目的位置 等等,不做过多说明。2. 在子模块中说明它的父工程是谁,如图:3. 在父工程中说明它的子模块都有谁,如图:O可了。...

2021-07-15 17:21:54 3317 1

原创 printThis.js的使用

<script th:inline="javascript">$("#mySelector").printThis({ // mySelector是要打印的区域的元素id debug: false, // 显示iframe调试 importCSS: true, // 导入父页面CSS importStyle: false, // 导.

2021-05-08 11:21:24 1112

转载 Spring Cloud原理详解

概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。一

2021-04-15 16:56:24 379 1

原创 Java反射机制

一、动态语言与 静态语言动态语言:运行时可以根据自身条件改变数据结构。 动态语言举例:JavaScript,Python,PHP,Object - c,C# 等。静态语言:运行时不可改变自身数据结构。 静态语言举例:Java,C,C++。 Java不是动态语言,但Java是一门 “ 准动态语言 ” ,也就是说可以用反射机制让Java获得类似于动态语言的特性。二、Reflection (反射)Reflection(反射) 允许程序在执行期间,借助于 Reflection API ,.

2021-04-06 17:29:10 161

原创 jquery validate 验证正整数

html片段:<div class="form-group"> <label class="col-sm-3 control-label">硬件版本号:</label> <div class="col-sm-8"> <input type="text" name="versionNo" id="versionNo" class="form-control"></input> </div>.

2021-01-22 16:55:57 3326 2

原创 mysql把同一条数据中的不同字段 拼接成一个字段返回

1. 把同一条数据中的不同字段 拼接成一个字段返回(记录条数不变),用CONCATsql语句结构:SELECT CONCAT(【要拼接的的字段】,".", 【要拼接的的字段】) as aliasFROM 【数据表】用版本号查询实例说明,例子中版本号表有两个:《设备版本主表》CREATE TABLE `devices_version` ( `id` varchar(32) NOT NULL COMMENT '主键', `version_no` varc...

2021-01-21 14:18:12 2879

原创 mysql字符串排序,把字符串转为数字再排序

mysql的字符串字段排序问题:解决,首推用 “ORDER BY 排序字段+0”的方式处理:

2021-01-21 11:49:52 905

原创 html 把div变为滚动

1. 要先明确思路:在需要滚动的内容的外层,包上一层div,内容部分不需要设置长宽,它外层的div要明确设置长宽 并且要给这个div设置overflow:auto。2. 测试代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> </head> <body> <div style="width:200px; height:300px;.

2020-12-22 11:10:33 1091

原创 中央C到底是C几?什么是科学音高记谱法?

中央C在钢琴上是小字一组c1,但也有的说是C3、C4、C5。那么,c1为什么会等于C3、C4、C5 ?先解释一下“中央C”:中央C(Middle C)为西洋音乐术语,代表位于五线谱大谱表(Grand staff)正中间的音值。第一点,要明白这个问题的前提:首先要搞清楚是用的哪种“标记音高的方法” ?不同的标记方法对同一个音的命名可能不同,比如:中央C在赫尔姆霍茨音调记号法(Helmholtz pitch notation)中,被标记为“小字一组的c (c1)”,但中央C在科学音调记号法(Sc

2020-12-03 10:39:01 69533

原创 java 根据gps坐标计算总里程

List<CarDataLog> carDataLogList = ...; // 取出坐标数据 int listSize = carDataLogList.size(); // 计算里程 double distance = 0; int i = 0; while (i < listSize - 1) { // 每次循环取2个对象,取【集合长度-1】次 CarData...

2020-12-02 14:45:06 2238

原创 Mongodb 索引 对查询结果的排序

本文主要讨论 “mongodb的索引” 和 “查询结果的排序” 之间的关系,索引对排序有什么影响,为什么有影响?1. 先从创建单字段索引,理解“排序”:db.集合名.createIndex(要给哪一列创建索引 [,额外选项]); 第1个参数是“给哪一列创建索引”,它的格式是: {key:1或-1},其中1表示升序,-1表示降序。 第2个参数是 “额外选项”,它是可选的,比如:设置索引名称、指定索引类型等等。 举例:db.集合名.createIndex({age:1}) ; ...

2020-12-01 16:42:47 3125

原创 MongoDB日志,4种

任何一种数据库都有各种各样的日志,MongoDB也不例外。MongoDB中有4种日志:分别是系统日志(log)、Journal日志、主从日志(oplog)、慢查询日志等。这些日志记录着MongoDB数据库不同方面的踪迹。下面分别介绍这几种日志:1.系统日志系统日志在MongoDB数据库中很重要,它记录着MongoDB启动和停止的操作,以及服务器在运行过程中发生的任何异常信息。配置系统日志的方法比较简单,在启动mongod时指定logpath参数即可mongod -logpat.

2020-12-01 16:42:15 3726

原创 Java计算两个GPS坐标点之间的距离(可用于计算里程等)

直接贴上工具类:public class PositionUtil { private static final double EARTH_RADIUS = 6378.137; // 6378.137为地球半径(单位:千米) // Java 计算两个GPS坐标点之间的距离 // lat1、lng1 表示A点经纬度,lat2、lng2 表示B点经纬度,计算出来的结果单位为千米 public static double getDistance(double lat1,

2020-12-01 16:41:04 3854

原创 mongodb启动报错ERROR: child process failed, exited with error number 100

如图:问题:mongodb启动报错ERROR: child process failed, exited with error number 100原因:启动报错原因,可以通过查看mongodb的日志文件来排查,如下图:解决:通过排查,发现问题点,如上图,是mongod.conf 配置文件某个地方写错了(我多写了一个空格)。修改后再启动就OK了。 启动失败的解决思路主要是通过查看mongodb的日志文件来排查问题。End~...

2020-11-12 17:59:34 12790 2

原创 什么是分布式,分布式和集群的区别又是什么?这一篇让你彻底明白!

1. 什么是分布式 ?分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服务而已,而实际上这些服务是通过背后的众多服务器组成的一个分布式系统,因此分布式系统看起来像是一个超级计算机一样。2. 分布式与集群的区别 ?集群是同一个系统部在不同的服务器上,例如:一个登陆系统部在不同的服务器上。分.

2020-11-09 11:58:18 45156 18

原创 Nginx和反向代理

什么是Nginx?Nginx是一款轻量级的高性能Web服务器和反向代理服务器,它具有很多非常优越的特性。反向代理是Nginx最常见的一种应用模式。什么是反向代理?反向代理(Reverse Proxy)是指通过代理服务器接受互联网上的连接请求,然后把请求转发给内部网络上的服务器,并将服务器上得到的结果返回给互联网上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。简单来说就是真实的服务器不能直接被外部网络访问,需要一台代理服务器,而代理服务器能被外部网络访问的..

2020-11-05 14:16:41 125

原创 idea项目取消和SVN的关联,重新上传项目到另一个SVN地址

1. idea项目取消和svn的关联方法一 : 找到项目根目录下的 .idea目录, 删除里面的 vsc.xml文件 和 .svn隐藏目录 即可。方法二 : File —> setting(ctrl+alt+s) —> 选择plugins, 输入“SVN disconnect”, 点击下方链接进行搜索, 选择安装 —> 重启idea 点击VCS —> 选择SVN disconnect,成功移除,项目颜色恢复。2. 重新上传项目...

2020-11-03 17:54:42 2441

原创 给mongodb创建索引

直接上图(解释了创建成功后,返回的提示):

2020-10-30 11:20:17 910

原创 springboot 启动失败集锦

启动springboot 项目后,你会经常看到下面的提示,哈哈****************************************** APPLICATION FAILED TO STAR******************************************Description:The Tomcat connector configured to l...

2020-09-01 11:45:49 7733 14

原创 SpringBoot整合Redis,以及Redis工具类撰写

一、Maven依赖<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、application.properties中加入redis相关配置# Spring配置s

2020-08-13 10:17:49 229

原创 mybatis模糊查询、时间区间查询

直接举个例子就ok了,如下:<select id="selectDevicesArchiveList" parameterType="DevicesArchive" resultMap="DevicesArchiveResult"> SELECT a.mid, a.generation, b.version_name, b.version_desc, a.create_date, a.get_status, a.use_status, a.is_activ.

2020-08-07 10:34:04 1465

原创 MySQL存储的字段是不区分大小写的,你知道吗?

Mysql在linux下的区分大小写的情况mysql在windows下对表名的大小写不敏感但是在linux下对表名的大小写是敏感的,而对于mysql的字段内容是不区分大小写的。简单的总结:MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写。2、表的别名是严格区分大小写。3、列名与列的别名在所有的情况下均是忽略大小写。4、字段内容默认情况下是大小写不敏感的。举例CREATE TABLE `tb_user` ( .

2020-08-04 16:29:08 3024

原创 SFTP服务器之freeSSHd的配置

1. 添加用户users选项卡,是用户管理,add 添加用户:1. 输入账号(登陆名)。2. Authorization 是授权方式,有三种:NTauthorization是windows系统账户登陆,Password stored as SHA1 hash 是密码登陆(这种方式很简单,开启服务后通过FTP客户端直接用账密登陆就可以),第三种Public key(SSH only)是公有密钥认证登陆(这种方式比较麻烦需要生成共有密钥)...

2020-08-04 14:55:57 14782

原创 maven手动把jar包导入到本地仓库

我们在用maven搭建项目时,只需要把项目所需要的依赖配置到maven的pom.xml中就行,maven会自动去网上把jar包下载到我们配置好的本地仓库中,所以一般情况下我们是不需要手动安装jar包的。一些特殊情况除外,比如:Oracle的驱动jar包,由于授权问题 maven不能直接下载它,这时就需要我们手动安装了!再比如:有些jar包虽然在中央仓库中可以搜索到但是配置到pom.xml却始终下载不了,这还是需要我们手动把jar包安装到本地仓库!我用第二种情况举例,maven中央仓库的坐标如下:

2020-07-31 11:57:20 356

原创 社区app开发之评论:评论表设计,以及 查询评论列表且同时查出每条一级评论下的“子评论数量“

1. 评论表设计:CREATE TABLE `community_comment` ( `id` varchar(32) NOT NULL COMMENT '主键', `article_moment_id` varchar(32) DEFAULT NULL COMMENT '文章动态Id', `parent_id` varchar(32) DEFAULT '0' COMMENT '父Id', `comment` varchar(500) DEFAULT NULL COMMENT '评论

2020-07-31 11:37:44 1070 4

转载 电商项目数据库设计 | 参考京东商城详细讲解商品数据库设计

围绕商品设计表之前也写过类似的数据库设计方案,这一篇是为大家详细讲解参考京东商城围绕商品怎么来设计数据库,需要关注的细节很多,对字段进行详解,结合功能实现分析每一个字段设计的意义大家看完这篇文章后可以看看前面四篇文章电商项目数据库设计方案,跟这一篇有点不同,之前是大多是参照苏宁易购来设计的我们在设计数据库的时候,大多都是按照我们自己的实际需求来设计,提供这几篇仅为大家参考学习,能够举一反三参与到项目实战中,希望大家可以学到东西,同时,文章内容如果有错误的位置希望大家可以指正,共同学习。接下来

2020-06-30 15:29:56 24038 16

原创 Java的 byte数组 与 16进制字符串互转,关于负值的问题

经常看到java中对byte数组的不同定义,粗略整理的一下:1个字节(byte)= 8位(bit)“字节数组(byte数组)” 里面全部是 “字节 (byte)”,就是每一个“字节 (byte)” 都可以用二进制、十六进制、十进制来表示,如下:二进制:00010110 —> 0*2^8 + 0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 2216进制:0x16 —> 1*16^1 + 6*16^...

2020-06-24 17:12:48 2928

原创 想让 thymeleaf 不显示select下的某个option

模板引擎用的thymeleaf,要根据判断条件隐藏某个option,因为CSS没法隐藏option,所以用 th:block 块标签(空标签) 直接去控制整个option元素是否显示,如下:<select id="userType" name="userType" class="form-control m-b" th:with="type=${@dict.getType('sys_user_type')}"> <th:block th:each="dict :.

2020-06-16 11:08:03 1197

空空如也

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

TA关注的人

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