- 博客(46)
- 收藏
- 关注
原创 微信公众号对接扫一扫功能和其他功能
官方连接(申请公众号测试账号)一、进入测试账户如果没有域名,可以使用内网穿透。我使用的是https://www.39nat.com/tunnel。或者http://localhost:9200/#/dashboard**(cpolar)**后面跟的是我请求服务器的地址,请求接口。java代码如下备注:内网穿透需要更改配置,如下更改三、引入 JS 文件如果npm时报错,可使用此方法解决。https://blog.csdn.net/qq_25378657/article/details/10
2022-06-24 17:20:46
523
原创 前端生成二维码并下载(PC端)
一、二维码的生成1.引入npm install angular2-qrcode2.模块引入import { QRCodeModule } from 'angular2-qrcode'; @NgModule({ imports: [ ... QRCodeModule, ... ], declarations: [, exports: [ ... QRCodeModule ... ]})3.页面引用<qr-code
2022-03-17 15:51:08
1868
原创 端口号被占用,如何杀死这些端口号
1.点击开始菜单选择运行(win+r),接着在运行对话框中输入“cmd”,回车打开命令提示符窗口,然后在窗口中输入【netstat -ano】,回车,之后就会显示所有的端口占用情况2.继续输入【netstat -aon|findstr “端口”】,这里的提示的端口为8080,那么就输入命令为【netstat -aon|findstr “8080”】,回车之后就可以看见列表中的PID。根据PID在电脑的任务管理器中查看对应的占用程序,然后将其关闭即可3.关闭正处与监听状态(Listening)的端口号
2022-03-17 14:47:18
9596
转载 Linux系统彻底卸载MySQL数据库
思维导航:一、首先查询系统是否安装了MySQL二、关闭MySQL服务三、查看MySQL对应的文件夹四、卸载并删除MySQL安装的组键服务五、删除系统中MySQL的所有文件夹六、最后验证MySQL是否删除完成一、首先查询系统是否安装了MySQLrpm -qa | grep -i mysql输出结果表示,我安装的MySQL Server,Client都是5.6.44的,因为我系统支持的版本是要5.7+的版本,所以不得不卸载重装 二、关闭MySQL服务查看MySQL服务运行状态:ser
2022-03-03 15:33:47
38440
2
原创 docker下部署jar包项目
1、在任意目录下新建Dockerfile文件(具体配置如下)### va环境镜像FROM openjdk:16### 指定存储在容器内的目录WORKDIR /usr/local/custom###声明启动端口号EXPOSE 8552###配置容器启动后执行的命令ENTRYPOINT ["java", "-jar", "activityRoomReservationManagement-0.0.1-SNAPSHOT.jar"修改你的端口号、文件名和jdk。2、创建镜像1)do
2022-01-26 10:51:58
484
原创 linux下安装docker
1)dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo2)yum install dnf3)dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo4)dnf install 'dnf-command(config-manager)'5)dnf config-m
2022-01-26 10:35:27
758
原创 配置Linux服务器防火墙端口规则
1,查看防火墙状态systemctl status firewalld.service2,开启防火墙systemctl start firewalld.service3,关闭防火墙systemctl stop firewalld.service4,禁用防火墙systemctl disable firewalld.service5,查看防火墙已开放端口列表firewall-cmd --list-all6,防火墙添加端口firewall-cmd --permanent --add
2022-01-26 10:29:29
1240
原创 linux线上安装Mysql数据库
1、安装数据库1)yum -y install mysql-server2、启动数据库2)service mysqld start3、登录数据库3)mysql -u root -p(回车后输入密码(mysql的默认用户是root,密码为空))4、使用数据库4)use mysql4、使用Navicat连接数据库,并修改密码修改密码5)ALTER user 'root'@'localhost' IDENTIFIED BY '123456';配置数据库use mysql
2022-01-26 10:21:19
1545
转载 js提取对象数组中的某一个属性组成新数组
arrOld = [ {name: "zhangsan", age: "18"}, {name: "lisi", age: "20"}, {name: "wangwu", age: "17"}, {name: "zhaoliu", age: "19"}]arrNew = ["zhangsan", "lisi", "wangwu", "zhaoliu"]方法一:let arrNew = []arrOld.forEach(item => { arrNew.push(ite
2022-01-19 18:18:02
861
原创 SQL优化手段有哪些
SQL优化手段有哪些1、查询语句中不要使用select *2、尽量减少子查询,使用关联查询(left join,right join,inner join)替代3、减少使用IN或者NOT IN ,使用exists,not exists或者关联查询语句替4、or 的查询尽量用 union或者union all 代替(在确认没有重复数据或者不用剔除重复数据时,union all会更好) 5、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。6、应
2021-12-17 10:39:51
314
转载 数据库的三范式是什么
数据库的三范式是什么第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上。原创链接:https://blog.csdn.net/weixin_41768263/article/details/88666075...
2021-12-17 10:35:49
132
原创 正则的验证
1.手机号码的验证十一位即可var myreg=/^[1][0-9]{10}$/;强验证 var myreg=/^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;2.身份证验证身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:var idCard =/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/参考:https://c.runoob.c
2021-12-03 12:35:42
67
原创 2个集合对象,去除集合对象的重复对象。
去除重复的对象,形成新的List集合对象。List<Room> list = new ArrayList<>();list.add('102室','空调')list.add('103室','冰箱')List<Room> list2 = new ArrayList<>();list.add('101室','书桌')list.add('102室','空调')list.add('103室','冰箱')list.add('104室','电视机')
2021-12-03 10:01:10
586
原创 JavaScript replace() 方法
1.案列一在本例中,我们将使用 “,” 替换字符串中的 “/”(替换出现的第一个):var str="电视机,洗衣机,空调,冰箱"document.write(str.replace(/,/, "/"))结果:电视机/洗衣机,空调,冰箱2.案列二在本例中,我们将执行一次全局替换,每当 “,” 被找到,它就被替换为 “/”:var str="电视机,洗衣机,空调,冰箱"document.write(str.replace(/,/g, "/"))结果:电视机/洗衣机/空调/冰箱参
2021-12-03 09:46:06
90
转载 js对象数组中的某属性值 拼接成字符串
js对象数组中的某属性值 拼接成字符串var objs=[ {id:1,name:'张三'}, {id:2,name:'李四'}, {id:3,name:'王五'}, {id:4,name:'赵六'},];var idsStr = objs.map(function(obj,index){ return obj.id;}).join(",");console.log(idsStr);...
2021-11-22 11:34:22
2036
转载 JAVA 两个日期的比较
1.使用after或before1)日期相同的时候 Date date = new Date(2016,9,6); Date date2 = new Date(2016,9,6); System.out.println(date.before(date2));//false System.out.println(date.after(date2));//false2)日期1小于日期2 Date date = new Date(2016,9,5); Date date2 = new
2021-11-09 16:59:07
244
转载 Java 中的 request 和response 区别
Java 中的 request 和response 区别https://www.cnblogs.com/MrzhangKk/p/5334296.html
2021-11-03 14:53:48
208
转载 java实现HTTP请求的三种方式
java实现HTTP请求的三种方式https://www.cnblogs.com/hhhshct/p/8523697.html
2021-11-03 14:52:15
76
转载 java实现MD5加密的三种方式
方法一:推荐使用所需jar包:commons-codec.jarimport org.apache.commons.codec.digest.DigestUtils;/** * MD5加密之方法一 * @explain 借助apache工具类DigestUtils实现 * @param str * 待加密字符串 * @return 16进制加密字符串 */public static String encryptToMD5(String str) { return
2021-11-03 14:48:27
65565
5
原创 Date类型与String类型互相转换
string类型转换为date类型 // strTime要转换的string类型的时间,formatType要转换的格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 // HH时mm分ss秒, // strTime的时间格式必须要与formatType的时间格式相同 public static Date stringToDate(String strTime, String formatType) throws ParseExcep
2021-10-22 15:10:14
6654
转载 Oracle数据库日期范围查询的两种实现方式
Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式。to_date方式:select * from tablename where time>= to_date('2011-05-02','yyyy-mm-dd') and time<=to_date('2011-05-30','yyyy-mm-dd') to_char方式:select * from tablename where to_char(time,'yyyy-mm-dd')>
2021-10-22 15:03:04
1683
原创 Table表格根据不同文字颜色不一样
1.用ngIf来判断<td class="center" *ngIf="data.status === '红码' " style="color:red">{{data.status}}</td>2.函数来判断 <td class="center" :style="changeColor(data.status)">{{data.status}}</td> changeColor(codeColor:any) { let color =
2021-10-19 11:07:57
635
转载 js实现数组去重简洁代码(filter,Set,reduce)
js实现数组去重简洁代码(filter,Set,reduce)1、通过filter实现数组去重filter中传入的函数有三个参数。第一个item表示当前元素的值,第二个index表示当前元素的索引值,第三个self表示当前元素属于的数组对象。var arr = [2,4,3,3,4,2,3,254,234,4];function unique(arr) { return arr.filter((item, index, self) => { return self.in
2021-10-19 09:32:06
1242
转载 JS数组reduce()方法详解及高级技巧
JS数组reduce()方法详解及高级技巧1、语法arr.reduce(callback,[initialValue])reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元素值,当前索引,调用 reduce 的数组。callback (执行数组中每个值的函数,包含四个参数) 1、previousValue (上一次调用回调返回的值,或者是提供的初始值(initialValue)) 2、
2021-10-19 09:07:19
115
转载 @TableField(updateStrategy = FieldStrategy.IGNORED)
@TableField(updateStrategy = FieldStrategy.IGNORED)在 数据库字段为数字类型时,前端传过来一个"",空字符串,是不能将数字类型改为null 的,需要在实体类上加上该注解方可。或将前端字段也设置为数字类型@TableField(value = "department_description", updateStrategy = FieldStrategy.IGNORED)private String departmentDescription;.
2021-10-18 18:06:28
4752
转载 js 计算对象数组中某个属性合计
js 计算对象数组中某个属性合计let arr = [ {id: 0, price: 199.88}, {id: 1, price: 299.88}, {id: 2, price: 399.88}];console.log(countTotal(arr, 'price')); //899.64function countTotal(arr, keyName) { let $total = 0; $total = arr.reduce(function (total, currentVal
2021-10-18 17:53:33
1865
转载 区分slice,splice和split方法
每每见到这三个函数,我都会很懵,一定要到网上搜搜;今天,恰巧又见到了它们,所以想必是时候为它们做个笔记啦1.slice(数组)用法:array.slice(start,end)解释:该方法是对数组进行部分截取,并返回一个数组副本;参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选)//如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾var a=[1,2,3,4,5,6];var b=a.slice(0,3); //[1,2,3]var
2021-10-18 17:51:35
98
原创 JS获取当前时间和时间格式的相互转化
JS获取当前时间var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天
2021-10-15 17:31:32
62
转载 js中的filter过滤和排序
filter过滤简单讲filter就是一个数组过滤器,参数接收一个函数,数组的每一项经过函数过滤,返回一个符合过滤条件的新数组基本用法let arr = [1, 3, 5, 8]let arrFilter = arr.filter(ele => ele > 4)console.log(arrFilter) // [5, 8]用来过滤对象数组中符合条件的对象let arrObj = [{ name: 'aa', age: 13}, { name: 'bb', age: 2
2021-10-15 10:56:12
1922
转载 Vue的UI框架
1:饿了么ElementUI推荐指数:star:45.2k适用:PC端官网地址:http://element-cn.eleme.io/#/zh-CNGitHub地址:https://github.com/ElemeFE/element介绍:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,整个ui风格简约,上手挺快,大多数vue开发应该都是选择element,因为社区做的比较完整,不懂的可以在网上找到很多博客和解答。2:vuetify推荐指数:star
2021-08-25 15:14:36
284
转载 vue element tree组件,根据不同的状态显示不同的字体颜色
HTML <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" :render-content="renderContent" :highlight-current="true" ></el-tree>data把带status为1的颜色变为红色,其余的变为绿色 data: [ {
2021-08-25 15:05:10
3453
3
转载 Stream流的常用方法
1筛选对于集合的操作,经常性的会涉及到对于集中符合条件的数据筛选,Stream中对于数据筛选两个常见的API: filter(过滤)、distinct(去重)1.1基于filter()实现数据过案列1:获取所有年龄20岁以下的学生public class FilterDemo { public static void main(String[] args) { //获取所有年龄20岁以下的学生 ArrayList<Student> student
2021-08-24 13:35:27
516
原创 如何动态改变Option中某一项的颜色(字体、背景),以vue为例。
html代码 <el-select v-model="districtName" @change="getStreetList(districtName)" placeholder="请选择" style="margin-bottom: 20px" > <el-option v-for="item in distr
2021-08-23 22:06:18
2734
转载 vue项目自适应屏幕和浏览器
1.安装依赖npm i lib-flexible -Snpm i px2rem-loader -D2.在src文件夹下新建utils文件夹,在utils文件夹下新建flexible.js,其代码如下(function() { // flexible.css var cssText = '' + '@charset "utf-8";html{color:#000;background:#fff;overflow-y:scroll;-webkit-tex
2021-08-19 08:51:23
3060
5
转载 json字符串转List集合
json字符串转List集合public List<Map<String,PendingInfo>> jsonToList(String json){//PendingInfo可以换成其它bean类List list =JSON.parseArray(json);List< Map<String,PendingInfo>> listw = new ArrayList<Map<String,PendingInfo>>();for
2021-08-16 20:20:09
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人