随手记
BTBIG@Mr. Chen
自己战胜自己是最可贵的胜利
展开
-
IntelliJ IDEA 中SpringBoot对Run/Debug Configurations配置 SpringBoot热部署
运行一个SpringBoot多模块应用1、使用SpringBoot配置启动:Use classpath of module选中要运行的模块VM options:内部配置参数-Dserver.port=8080 -Dspring.profiles.active=test -Ddebugserver.port可以设置端口号,spring.profiles.active=test可以设置运行环境-Ddebug 开启debug模式这种方式的好处就是不用对代码进行任何变动,.转载 2020-12-07 11:33:53 · 7229 阅读 · 0 评论 -
JS快速去除数组重复值
1、使用 set 对数组快速去重,再将set转为数组[...new Set(array)]结果:换汤不换药:function dedupe(array) { return Array.from(new Set(array));}dedupe([1, 1, 2, 3]) 结果:2、for循环是一个很笨的方法,两层循环,新数组中没有原数组的值,就加到新数组中,已有则循环下一个...原创 2020-11-03 15:07:16 · 219 阅读 · 0 评论 -
前端捕获异常
前端也是可以捕获异常的,后台一样try catch 的try{ ......}catch(e){ console.log("捕获异常:"); console.log(e); console.log("异常信息:"+e.message);}原创 2020-11-03 14:22:59 · 168 阅读 · 0 评论 -
ES6:字符串转数组
使用ES6的数组扩展。扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。[..."abcdefg1234567"]原创 2020-11-02 11:59:29 · 9383 阅读 · 0 评论 -
win10压缩vue依赖文件时提示找不到文件路径
需要将vue项目的代码挪到一个封闭的内网环境下运行,如果直接将文件夹传到终端(服务器)上面去,可能在传输的过程中出现丢失文件的情况,成千上万个依赖包不可能一个个去对丢了哪个包,只能将依赖包一起压缩起来传到终端上一开始我是使用cnpm下载依赖的,压缩文件的时候出现错误警告:系统找不到文件路径,但是打开文件夹,这个路径是真实存在的,其实就是文件夹路径太长导致系统没扫描到这个文件夹。解决方法很简单,只要将项目的node_modules删掉,使用npm重新编译即可(真棒)。...原创 2020-10-31 18:21:31 · 818 阅读 · 0 评论 -
Vue:编写了一个JS工具类,在Vue中该如何引用
编写了一个JS工具类,在Vue中该如何引用?// utils目录下的myUtiles.jsexport function myUtiles(){ alter("调用测试工具类的myUtilsJS方法");}<template> <el-button @click="myUtiles">调用JS工具类</el-button></template><script>import { myUtiles } from原创 2020-10-31 18:07:22 · 2170 阅读 · 0 评论 -
vue 禁用点击model关闭对话框
使用vue开发页面,在打开新增或编辑等对话框时,如果不小心点击非对话框的地方(model)就会关闭对话框,如果页面添加了表单清空,用户再次打开对话框的时候,表单内容已经被清空了,用户需要重新填,如果又不小心点了非对话框的地方……可以使用close-on-click-modal来控制是否可以通过点击 modal 关闭 Dialog<el-dialog title="对话框" :visible.sync="centerDialogVisible" :close-on-clic...原创 2020-10-13 17:45:44 · 2025 阅读 · 1 评论 -
Git 常用命令
原创 2020-10-12 09:41:58 · 103 阅读 · 0 评论 -
将本地jar包放入maven的仓库中
1、首先编辑好maven命令:以支付宝的jar为例mvn install:install-file-Dfile=alipay-sdk-java-1.0.0.jar (jar包的全称,还可以使用全路径这样可以直接使用命令不用进入文件目录中运行命令了)-DgroupId=com.acts (jar包的groupId)-DartifactId=alipay-sdk-java (jar包的artifactId)-Dversion=1.0.0(jar包的版本号)-Dpackag...原创 2020-10-11 20:04:13 · 1066 阅读 · 0 评论 -
IDEA使用Maven项目不能加入本地Jar包的解决方法
使用IDEA编辑Web项目已经逐渐超过了使用eclipse的人数,但是IDEA对于pom.xml的执行也就是Maven方式导包支持并不是很完善,简单来说就是pom.xml上面记录的依赖库一般都能导入,但是如果pom.xml上面的某个依赖库失效,比如远程服务器关闭或者网络不通,或者是你想要加入本地硬盘上的某个jar包而不修改pom.xml的时候,IDEA的弊端就会显现出来。主要表现就是无法获得的依赖库或者本地Jar包无法放到/WEB-INF/lib目录下,导致Web项目部署时报错。一个常见的错误就是ojd转载 2020-10-11 19:38:18 · 1584 阅读 · 0 评论 -
Maven 编译时缺少依赖,java: 程序包org.apache.http不存在
在编译的时候,提示java:程序包org.apache.http不存在打开pom.xml文件,发现是对应的版本不对我怎么知道是哪个版本才是正确的呢?打开百度,输入maven org.apache.httpcomponents,一般出来的第一个就是进去之后,仔细看一下自己需要的是哪个包,我们是需要 org.apache.httpcomponents 下的 httpclient选择自己需要的版本,其实版本都一样的,我们一般选择多人使用的版本(看右边的星星,星星比较...原创 2020-10-11 19:16:09 · 19646 阅读 · 2 评论 -
vue 清除表单校验
当一些表单校验没通过却关闭了,等下一次再打开的时候,表单校验还是存在的,这样用户体验性很差,所以要在每次打开表单(或者关闭表单之前)的时候要清空表单校验<el-form :model="formInfo" ref="addForm" v-load="formLoading"></el-form>this.$nextTick(() => { this.$refs["addForm"].clearValidate();});原创 2020-10-10 20:55:52 · 5351 阅读 · 2 评论 -
vue 表单校验不通过时拦截提交表单
上代码:<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form-item label="名称" prop="name"> <el-input type="textarea" v-model="ruleForm.name"></el-input> </el-form-item原创 2020-10-10 20:03:38 · 6900 阅读 · 2 评论 -
VSCode 配置git
本地安装了git,但是在VSCode上面却找不到git,提示要安装git查看输出,提示VSCode找不到 git.exe原因是VSCode中git默认是放在C盘,就是上图的路径中,如果 git.exe 存在其他盘,需要对VSCode进行配置,告诉他git.exe的位置。点击左下角的设置按钮,选择 settings,搜索 git.path ,点击edit in setting.json对git.path添加 git.exe路径:{ "git.path...原创 2020-10-10 19:47:06 · 14045 阅读 · 0 评论 -
vue:input框使用v-model绑定值之后无法修改绑定值
日常给自己挖坑:搬来的砖,一个没注意的小细节就自己挖了个大坑上代码:<el-form-item label="联系方式" prop="phone"> <el-input v-model="formLabel.phone"></el-input></el-form-item>methods: { // 获取新增页面的默认电话号码 getAreaAndBankName() { apiRequest原创 2020-10-07 22:10:46 · 15766 阅读 · 3 评论 -
数字字典的作用
今天客户负责人问我,你们系统在下拉框里面存的字典是什么?比如民族这个,存的汉族还是什么?我说存的字典编码,我们把民族、区域等信息存在字典里面。但是为什么要存数字字典呢?直接存文字不好吗?现在说说数字字典的重要性:1、保证开发时参数能够统一。先给大家普及一下多租户的概念。一个企业开发一个系统主要还是为了盈利,会租给A客户,也会租给B客户、C客户等,租户A就是该系统的某一个租户。为了保证数据的完整性、安全性、可靠性等,这些租户看不到相互之间的数据,只能根据其在这个系统里面的权限查询相对应的功能及原创 2020-10-02 23:10:41 · 1886 阅读 · 0 评论 -
Maven导包不全:Error:(9,27) java: 程序包lombok.extern.slf4j不存在
Error:(9,27) java: 程序包lombok.extern.slf4j不存在大多数是由于导包不全导致的,方法有两个:方法一、重新导包右击项目目录,选择 maven --> Reimport方法二、将没下全的包下全打开命令行,可以使用idea自带的命令行(打开Terminal直接就是项目地址,不需要再转),也可以使用 win+R 快捷键打开运行,输入cmd回车进入命令行界面,然后到项目地址,输入mvn idea:idea提示BUILD SUCCESS就..原创 2020-08-25 11:17:57 · 3399 阅读 · 1 评论 -
改IP时:出现一个意外的情况。不能完成所有你在设置中所要求的修改。
在修改IP地址时出现一个意外的情况。不能完成所有你在设置中所要求的修改。解决方法:1、快捷键 win+R 打开运行界面,输入 cmd 回车 2、输入netsh interface ip set addres "以太网" static ip 掩码 网关,如:netsh interface ip set addres "以太网" static 192.168.7.215 255.2...原创 2020-08-21 10:02:23 · 11376 阅读 · 0 评论 -
VSCode cnpm : 无法加载文件 node_global\cnpm.ps1,因为在此系统上禁止运行脚本
cnpm : 无法加载文件 D:\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行脚本cnpm : 无法加载文件 D:\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com /fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ cnpm install --save-dev electro转载 2020-08-12 16:21:56 · 1669 阅读 · 0 评论 -
联想 ThinkPadE480无法调节亮度
屏幕超亮,还不能调节,查了很多资料,我终于在亮瞎眼之前调好屏幕亮度了。1、热键占用我的电脑F5是调低亮度,F6是调高亮度。一些软件的快捷键和电脑系统的快捷键一样,导致系统的快捷键被占用了,这时候可以尝试 Fn + F5(有些电脑是F11),或者 Fn + Esc +F5 ,或者 Ctrl + F5…… 实在不行,买副墨镜吧!2、笔记本的监视器已被停用打开设置,直接搜索 “设备管理器”,在监视器中的“Wide viewing angle & High density FlexView原创 2020-08-11 18:08:55 · 5706 阅读 · 0 评论 -
如何判断一个变量的类型
使用反射获取一个变量的类型:public static void main(String[] args) { int i = 0; MyClass.getType(i);}public static void getType(Object o){ System.out.println(o.getClass().toString());}原创 2020-08-10 15:43:52 · 604 阅读 · 0 评论 -
IDEA破解失败后无法打开
破解IDEA的补丁没下对,然后我的IDEA打不开了,查了很多说把 IDEA 安装目录下的 bin 目录里面的 idea64.exe.vmoptions 和 idea.exe.vmoptions 文件中添加的补丁删掉就可以了但是我把他删掉了也还是不行,想起之前在网上看到说要在idea里面(help -> Edit Custom VM options )改这个配置文件( idea64.exe.vmoptions )才有用,后面我去改了,然后就打不开了,估计是我的补丁过期了。如果大家和我一样..原创 2020-07-14 18:18:24 · 4907 阅读 · 0 评论 -
layui弹框的最大最小化
需求:将原来弹框的最大化按钮(红色部分)去掉。这是一个很简单的需求,只要看看官网文档就好了。layui官网文档:然后我将代码改成:layer.open({ title : "title", type : 1, area : ["500px","300px" ], //设置弹框的长宽 maxmin : false, //去掉最大化 content : "hello",});项目使用了热部署,按理说刷新就可以了,但是系统好像睡着了,不管刷新多少原创 2020-07-07 15:07:28 · 3525 阅读 · 0 评论 -
Idea内存不够?Idea很卡怎么办?解决Idea打开vue项目卡死问题
第一次启动vue项目的时候,idea是正常的,但是后面发现idea越来越卡,就想隔了层透明的膜,滑不动,点也点不动,也没提示idea没反应。一开始上网查,很多提示都是idea内存不够,同时idea也提示内存不够,我就想着给够idea内存就好了。于是我按照网上教程修改idea配置文件D:\ideaIU-2017.2\bin\idea.exe.vmoptions(在Idea安装目录下的bin文件里边),1G1G 的加大idea默认内存。配置文件如下:-Xms1024m-Xmx3072m原创 2020-06-16 18:09:35 · 4139 阅读 · 4 评论 -
从一对一聊天到群聊超详解案例,学习Java网络编程之TCP与UDP协议
网络编程 实现网络互连的不同计算机上运行的程序间可以进行数据交换。 计算机网络 由一些相互连接的、自治的计算机组成的集合 网络编程的概念 网络七层结构(五层结构) 网络通信三要素 ip(计算机标识) 端口(计算机上不同服务的标识) 协议 UDP 不面向连接 不可靠...原创 2020-04-30 09:43:40 · 349 阅读 · 0 评论 -
求职经历:从面试细节出发,机会总是留给有准备的人,你准备好了吗?
这是学校老师要求写给小师弟小师妹的求职经历:大家可能会觉得面试是一个很可怕的事情,也可能会满心期待,但在遭受HR和技术官的无情摧残后放弃自我,觉得自己一无是处。但请你们不要灰心,没有发现你们的闪光点是他们的损失。现在给你们讲讲我的求职经历,希望能给你们一点点的帮助。求职方向首先思考一下自己想要去哪个城市工作,想要面试哪一个岗位,比如你想面试广州城市的岗位,可以从“前程无忧”或“海投网”这...原创 2020-03-25 09:31:08 · 479 阅读 · 0 评论 -
springboot+jpa中在控制台输出sql
在开发中经常遇到关于数据库查询的错误,查看SQL语句有利于快速查找错误。JPA自动生成数据库查询语句,那么要怎么样才可以看见SQL语句呢?在配置文件中添加:spring.jpa.show-sql=truespring.jpa.properties.hibernate.format_sql=true配置之后就可以在控制台看见SQL语句了。...原创 2020-01-13 16:51:00 · 1695 阅读 · 0 评论