- 博客(13)
- 收藏
- 关注
原创 在文件中配置带参数的路由
{ path: 'formList',//路径 name: '表单', props:{id:5},//参数 meta: { il8n: 'detail' }, component: () => import('@/views/form/form')//引入相印的组件}在组件用props接受该参数路由下Router.d.ts文件export interface RouteRecord { path: string regex: RegExp comp
2021-03-14 15:23:04 329
原创 前端文件上传处理
1.前端处理后端不处理,前端数据存放在数组中,后端保存text文本(String)JSON.stringify(fileList)将数组变成字符串前端取值可自动进行转换如果是在el-dialog里面需要加转换2.前端不处理后端处理前端将fileList数组直接作为参数传给后端,后端以Map<String,Object>形式接受JSONObject paramsObj=new JSONObject(params);JSONObject valobj=paramsObj.getJSO
2021-03-14 15:12:58 214
原创 使用中兴jar制作二维码
使用中兴jar制作二维码package com.p2p;import java.io.IOException;import java.nio.file.FileSystems;import java.nio.file.Path;import java.util.HashMap;import java.util.Map;import org.junit.Test;import com.alibaba.fastjson.JSONObject;import com.google.zxin
2020-10-27 10:06:05 1069
原创 StringBuilder
StingBuilder线程不安全的可变字符序列1)构造方法StringBuilder():以默认容量创建空的字符串缓冲区对象StringBuilder(int capacity):以指定容量创建空StringBuilder对象StringBuilder(String str):以指定字符串创建StringBuilder对象2、String、StringBuffer、StringBuilder三者的对比String:不可变的字符序列;底层使用char[]存储StringBuffer:可变的字
2020-10-17 22:05:20 455 2
原创 String中intern
字符串拼接方式赋值的对比1.常量与常量的拼接结果在常量池。且常量池中不会存在相同内容的常量。2.只要其中一个是变量,结果就在堆中。3.如果拼接的结果调用intern()方法,返回值就在常量池中String a=“ab”;存在于常量池中,创建一次(常量池中没有相同的对象)String a=new String(“ab”);如果常量池中没有,则创建2次对象intern:它的作用是查看常量池中是否存在和调用方法的字符串内容一样的字符串,如果有的话,就返回该常量池中的字符串,若没有的话,就在常量池中写入
2020-10-16 22:08:29 101
原创 人脸识别用来测颜值(二)
package draw;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.Inpu
2020-10-15 07:18:46 1354
原创 Ubuntu没有ip地址
第一次使用Ubuntu时,调用 ifconfig 的命令查看net信息出现ifconfig not found使用sudo apt install net-tools命令安装net再次使用ifconfig,可以看到本地的ip地址是127.0.0.1
2020-10-14 00:13:23 1427
原创 人脸识别用来测颜值(一)
1.依赖百度AI人脸识别,浏览一下工程目录pojo:存放的实体类draw:程序的主要方法test:测试接口的能力utils:工具类进入百度ai查看接口根据图片可以推算人的年龄,性别等属性还可以检测状态是否戴眼镜,光照等信息。测试方法:本地上传t图片到百度服务器,返回一个json字符串,解析得到数据,因此这个过程需要连接网络。开始测试,首先下载相应的sdk压缩包导入到工程里面package test;import org.json.JSONObject;import java.
2020-10-13 23:49:35 6352
原创 java制作一个二维码
制作一个二维码**1.**手动创建两个文件夹2.导入相应的jar整合包3.代码如下package picture;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import jav
2020-10-13 20:13:28 124
原创 通过JDBC连接MySql数据库进行操作
JDBC连接MySql数据库1.导入相应的jar包并配置到系统中jdbc传统方式: mysql-connector-javajdbc连接池:commons–dbcp和commons-pool(创建连接是一个复杂的过程,会降低系统的性能,连接池可以高效,安全的复用性)。dao:接口和实现(impl)enetity:实体类(主要用于封装对象)test:测试类util:工具类(在src下创建db.properties的文件用于连接数据库工具类,方便直接使用不需要频繁通过反射实例化驱动)。db
2020-08-15 23:24:27 546
原创 MySql_DQL相关
DQL:数据库查询语言insert:insert into dept_SSS (deptno,dname) values (50,‘后勤部’);deletedelete from dept_SSS where deptno=50;updateupdate dept_SSS set location=‘上海’ where deptno=40;selectselect empno,ename,from emp_SSS;ps:默认自动提交写法顺序select->from->whe
2020-08-14 07:37:25 204
原创 创建线程的四种方式
1.直接继承Thread类创建一个继承Thread的类。重写Thread里面的run方法。创建子类对象,通过对象调用start(),启动线程。//多线程实现方式1:继承Threadclass ThreadSon extends Thread{ public ThreadSon(String name) { super(name); } //run方法中定义了线程需要执行的操作 @Override public void run() { for(int i=1;i<=1
2020-07-25 22:43:27 236
原创 自定义一个定时器
如何自定义一个定时器。创建一个Time对象用于启动定时器,Time里有schedule()方法可以用作定时+任务。定时器任务继承TimerTask(实现了Runnable)重写run方法(这是Runnable里面的方法),最后结束定时器。否则会一直运行。import java.util.Timer;import java.util.TimerTask;//自定义任务类public class TimerDemo { public static void main(String[] a.
2020-07-25 10:46:27 920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人