- 博客(91)
- 资源 (7)
- 收藏
- 关注

原创 Springboot+shiro+mybatis-plus+vue前后端分离项目架构设计
前言:根据公司要求,搭建个前后端分离的权限系统,根据目前技术技术水平,采用以下技术栈开发,以此写一份博客记录下构架的系统框架,同时希望能帮助因搭建系统架构不怎么会的小伙伴们,废话不多说,直接列出技术栈: 前端项目 Vue2.x+element全家桶+webpack+node+vue-admin 后端项目 Springboot2.x+shiro+mybatis-plus+mysql ...
2020-12-30 04:18:26
9585
17
转载 解析kml
引入kml的maven地址<dependency> <groupId>de.micromata.jak</groupId> <artifactId>JavaAPIforKml</artifactId> <version>2.2.0</version></dependency>然后参考下面2篇文章,任何一篇即可:参考1:Java解析kml文件 - 高木子 - 博客园.
2022-05-24 15:05:29
636
原创 localhost、127.0.0.1、本机ip区别
有几个小伙伴问我他们之间有什么区别,我用简短的话术总结下,希望能帮助更多的小伙伴:localhost不联网不使用网卡,不受防火墙和网卡限制本机访问127.0.0.1不联网网卡传输,受防火墙和网卡限制本机访问本机IP联网网卡传输 ,受防火墙和网卡限制本机或外部访问...
2022-05-24 15:00:51
248
原创 springboot中多线程中使用MultipartFile进行异步操作报错,系统找不到指定的文件
MultipartFile 异步操作,报系统找不到指定的文件
2022-05-18 14:03:17
1782
原创 Apache Log4j任意代码执行漏洞修复 spring-boot-starter-log4j2(用最新2.16.0)
Apache Log4j2被曝出一个高危漏洞,攻击者通过jndi注入攻击的形式可以轻松远程执行任何代码。随后官方紧急推出了2.15.0和2.15.0-rc1新版本修复,依然未能完全解决问题,现在已经更新到2.15.0-rc2。该漏洞被命名为Log4Shell,编号CVE-2021-44228,小编讲解下如何进行修复;spring-boot-starter-log4j2修复方式<dependency><groupId>org.springframework.boot</g
2021-12-13 10:34:15
1090
原创 lambda常用表达式
java8的lambda表达式提供了一些方便list操作的方法,主要涵盖分组、过滤、求和、最值、排序、去重。跟之前的传统写法对比,能少写不少代码。记录下,希望能帮助童鞋们新建实体类package com.vvvtimes.vo; import java.math.BigDecimal;import java.util.Date; public class User { private Long id; //姓名 private String name;
2021-12-12 23:11:16
749
原创 android studio制作.9图片及使用
这个问题之前就遇到过,但是一直没有写这方面的素材,正好今天用到了,来记录下,希望能帮到正在用工具制作.9的小童鞋们,不多说,直接上步骤:1、Android Studio正常不支持.9文件的检查的,需要进行配置,不检查那么严格,我在build.gradle里面设置两行代码即可。aaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = false2、制作.9文件需要把图片放到drawable里面,鼠标右键,选择Create
2021-09-16 16:46:34
1327
原创 Android最新框架整理
现在新技术层出不穷,我打算花费1个月时间整理Android最新常用技术栈及使用,希望小伙伴们咱们一起进步1、Arouter这个是阿里最新的框架,其实现的目的页面、组件之间的跳转,代替了传统的intent等方式跳转,话不多说,直接上使用步骤1)在module的build.gradle里面添加包引用defaultConfig { javaCompileOptions { annotationProcessorOptions { //注解处理器
2021-09-07 07:24:54
491
原创 svn启动停止重启等命令
svn启动服务systemctl start svnserve.servicesvn重启服务systemctl restart svnserve.servicesvn停止服务systemctl stopsvnserve.service
2021-08-19 16:48:32
3004
原创 vant引入less-loader步骤
有赞UI框架是真心的好用,里面各种UI基本上能满足日常的开发,话不多说,直接上干货1、先说下前端VUE环境VUE2、 less:3.11.2、 "less-loader": "^5.0.0"、"webpack": "3.10.0",2、引入less-loadernpm install less-loader@5.0.0 --save-dev(PS:webpack版本低,不要用高版本的less-loader)3、调用less语法,并指定位置,在utils.js里面modif...
2021-07-02 09:16:37
998
原创 cenos环境下redis安装和配置以及自启动
centos7 安装Redis并设置开启自启动1.下载官网:https://redis.io/download选择下载稳定版本,不稳定版本可以尝鲜,但是不推荐在生产使用。2.上传至linux3.安装redis3.1 解压redistar -zxvf redis-5.0.9.tar.gz3.2 安装gcc编译环境,如果已经安装过了,那么就是 nothing to doyum install gcc-c++3.3 进入到目录,进行安装:make &&a
2021-06-01 11:21:40
133
原创 cenos7防火墙知识
firewall-cmd --zone=public --add-port=80/tcp --permanent查询端口号80 是否开启:[root@centos7 ~]# firewall-cmd --query-port=80/tcp重启防火墙:[root@centos7 ~]# firewall-cmd --reload查询有哪些端口是开启的:[root@centos7 ~]# firewall-cmd --list-port...
2021-06-01 08:48:11
120
原创 设置springboot项目开机自启动(cenos.X)言简意赅
在/etc/rc.d/rc.lcocal文件里面进行配置开机自启动,拿我的项目xxhjNor为例,在/mnt/xxhjPro目录上,有如下步骤:1、编辑/etc/rc.d/rc.lcocal文件,命令:vi /etc/rc.d/rc.lcocal2、配置开机自启动nohup java -jar /mnt/xxhjPro/xxhjNor.jar > /mnt/xxhjPro/xxhjNor.log 2>&1 &,然后保存3、因为rc.local文件开机之后是不执行的
2021-05-22 10:24:48
170
原创 Java获取当前ip地址(本地ip地址)
InetAddress ip4 = Inet4Address.getLocalHost(); System.out.println(ip4.getHostAddress());
2021-03-16 18:09:34
404
原创 SELECT COUNT(1) FROM ( ) TOTAL ] with root cause
如果遇到这个问题不要慌,继续看下面的报错### Cause: com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error: Method queryTotal execution error of sql :SELECT COUNT(1) FROM ( ) TOTAL] with root causejava.sql.SQLSyntaxErrorException: You have an error in y...
2021-03-16 09:02:04
1372
3
原创 2020-12-29
Shiro权限UserRealm类下重写isPermitted,如果返回值为true,代表不需要进行权限验证/** * true 代表跳过权限验证,false权限验证 * * @param principals * @param permission * @return */@Overridepublic boolean isPermitted(PrincipalCollection principals, String permission) { return tru
2020-12-29 15:54:54
147
原创 Android studio 提交项目到GIT/码云(超详细,我这个就够了)
1、用Android studio打开已有项目2、快捷键 ctrl+alt+s进入设置页,忽略上传相关文件文件夹3、git指向安装目录(不然提交不了项目到git)4、点击version control按钮,如下图所示,标注2要把项目清空5、点击vcs,按下图位置操作即可6、然后VCS--git--add 代码添加到git仓库7、右上commit changes,提交代码的操作8、填写提交信息9、...
2020-09-11 16:28:14
3669
原创 tinymce编辑器使用(Vue版本)看过之后,相信一定会有收获哦(最后面附赠源代码)
编辑器找了好多,包括百度(UEditor)后台(Java后台不支持)受限制,wangEditor编辑器编辑的文章没有行高,而且特别紧凑,后来果断选了Tinymce(最后有文件代码)1、npm安装使用tinymce,以下两个都要安装npm install tinymce -Snpm install @tinymce/tinymce-vue -S2、node_modules里面的tinymce/skins包复制,放到根目录/static里面3、下载中文包中文包直...
2020-08-07 14:06:38
4215
原创 解决tinymce图标不显示和notfound问题
import 'tinymce/icons/default/icons.min.js'添加上面这段话即可解决
2020-08-05 14:14:13
3487
7
原创 element-ui Drawer 内容全部屏幕高度不能滑动
解决办法:/*1.显示滚动条:当内容超出容器的时候,可以拖动:*/.el-drawer__body{ overflow: auto; }/*2.隐藏滚动条,太丑了*/.el-drawer__container ::-webkit-scrollbar{ display: none; }
2020-07-09 17:03:49
4906
4
原创 cenos7清空 buff/cache命令
清空缓存输入以下命令echo 1 > /proc/sys/vm/drop_cachesecho 2> /proc/sys/vm/drop_cachesecho 3> /proc/sys/vm/drop_cachesecho 4> /proc/sys/vm/drop_caches
2020-06-30 19:45:48
1547
原创 vue处理物理返回键(Android/iOS)和浏览器返回(已完美解决)
mounted(){//按需使用:在页面一进来的时候,添加一个历史记录,popstate不可修改window.history.pushState(null,null,document.URL);//给window添加一个popstate事件,拦截返回键,执行this.onBrowserBack事件,addEventListener需要指向一个方法window.addEventListener("popstate",this.onReturnBack,fa...
2020-06-20 10:43:42
4822
3
原创 throw new TypeError(version)(Vue打包)
原因分析:版本问题解决办法:在semver.js(node_modules/semver/semver.js)里做了一些改动,代码如下:// if ANY of the sets match ALL of its comparators, then passRange.prototype.test = function(version) { return true;//(大概在1224行) if (!version) return false; if (typeo...
2020-06-17 11:12:12
1129
原创 Vue项目/Web项目,进入页面加载超链接内容(已解决)
废话不多说,直接上代码<link :href="url" />PS:(url为指定url超链接),是不是很简单
2020-06-11 19:59:10
3186
原创 Vue横向滑动某个位置(折腾了一天终于搞定了)
1、在v-for 这个div里面加入ref,navList随意命名2、在挂钩函数created()或者mounted()写下如下函数,总的来说通过这个函数来进行定位:this.$refs.navList[数组列表位置].scrollIntoView({ behavior: 'smooth' })3、这个是可以水平横向滑动的css样式...
2020-06-05 17:48:36
4430
转载 vue安装node-sass编译报错
vue安装node-sass编译报错安装node-scss报错安装node-scss报错在搭建vue脚手架 或者是在vue项目中,想使用sass的功能,npm install node-sass --save-dev //安装node-sassnpm install sass-loader --save-dev //安装sass-loadernpm install style-loader --save-dev //安装style-loade...
2020-06-03 11:48:55
728
原创 颜色透明度对照表
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C978% — C777% — C476% — C275% — BF74% — BD73% — BA72%
2020-05-23 11:51:14
2432
原创 微信公众号网页授权MP_verify_liCemlZVM1G3rJPy.txt文件放置位置(不同项目架构,存放位置不同)
微信公众平台业务域名,JS接口安全域名,网页授权域名中MP_verify_liCemlZVM1G3rJPy.txt文件放置位置有如下两种:1. 使用tomcat打包war包方式启动的微信公众号项目,需要将MP_verify_eEbOGxEmYZbBwzra.txt放在tomcat的ROOT目录下,2. springboot使用jar包方式使用的微信公众号项目,需要将将MP_verify_eE...
2020-05-07 14:02:56
3466
原创 .PageNotFound - No mapping found for HTTP request with URI [/dubbo_consumer/
spring项目遇到这个问题不要慌,主要是项目的springmvc.xml里面的扫描包文件配置出现问题,我这个因为包名改了,导致扫描包扫描失败
2020-04-29 08:37:11
576
转载 解决npm ERR! Unexpected end of JSON input while parsing near的方法汇总
这两天执行 npm install 时会报错误:npm ERR! Unexpected end of JSON input while parsing near这个错误的解决方法有以下几种:1.删掉package.lock.json2.清除cachenpmcacheclean--force3.进入下面这个文件夹清除cache路径:C:/Users/PC/App...
2020-04-22 20:12:07
294
原创 Error while executing: am start -n(更换包名)
更改包名后运行App,App可以安装但无法启动Launch Activity具体信息如下:Error while executing: am start -n "my.test.app/com.seal.main.activity.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER...
2020-04-10 14:42:53
1182
Java 字母数字字符串 混合排序(绝对超值管用)
2020-09-23
wangEditor.js
2020-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人