自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 谷歌浏览器账号密码自动填充和明文显示问题

最近在项目中遇到谷歌会自动填充账号密码并且点击有明文提示的问题,查阅各方资料结合理解最终解决问题。现总结如下:1.上图很明显看到点击后有明文提示,在登录页面时我们或许需要登录提示。但是在其它页面出现这个情况明显是需要解决的。究其原因是input框中type为password造成的,那么我们便针对此做出input添加readonly属性以及事件监听复写。自动填充可通过auto-complete="new-password"解决2.项目代码(vue+element) 自行引入jquerytempla

2021-11-25 18:29:38 2234

原创 Js数组去重

数组去重的几个小方法方法1. for+indexof代码如下: var arr=[1,2,3,3,2,5,6,8];var arr2=[];for(var i=0;i<arr.length;i++){if(arr2.indexOf(arr[i])==-1){arr2.push(arr[i]);}}console.log(arr2);利用数组的indexOf方法与for循环相结合,indexOf用于获取指定元素(相同元素的第一个,从前往后)的索引,如果元素存在返回索引,不存在

2021-08-27 22:08:38 97

原创 Js数组和对象的深拷贝

今天对数组和对象的拷贝做一下记录。深拷贝简言之是对值的拷贝而不是地址,基于此总结如下。数组:方法1:通过slice代码:var arr=[1,2,3,3,2,5,6,8];var arrNew=arr.slice(0);console.log(arrNew);数组slice用法,slice(start,end)从start开始截取,到end结束,包含start不包含end。当参数只有start时,从start开始截取到结束。注意:slice不会改变原数组的大小。方法2:通过concat拼

2021-08-27 22:08:13 85

原创 css基础

1、三样式:外联式(link:单标签)、内部样式、行内式css可以放到页面任何位置 注释/* */<style =" : ;">例:<p style="color:green;">2、字体font font-size 大小 pxfont-weight 粗细 bold加粗font-style 风格(例:斜体)font-family 风格(例:宋体 中文需加" ")颜色小工具:FastStone Capture3、line-hei

2020-08-17 08:43:10 115

原创 HTML总结

1、Web前端 :HTML、CSS、JavaScript2、内核:IE Tridentfirefox GeckoSafari Webkitchrome Blink3、Web标准 结构 表现 行为<html><head></head><body></body></html>4、meat单标签 <meta charset="UTF-8">(乱码) 图片文件夹命名最好英文images`shift+! 快捷创

2020-08-10 20:38:10 86

原创 PreparedStatement与Statement区分

Statement 和 PreparedStatement 的区别:添加或者更新的时候,尽量使用 PreparedStatement ,而不是使用Statement。Statement用于执行静态SQL语句,在执行的时候,必须指定一个事先准备好的SQL语句,并且相对不安全,会有SQL注入的风险。PreparedStatement是预编译的SQL语句对象,sql语句被预编译并保存在对象中, 被封装的sql语句中可以使用动态包含的参数。使用PreparedStatement对象执行sql的时候,sql被

2020-08-10 20:01:07 204

原创 Mysql操作盘点

任务:一、完成DDL高级操作二、完成DQL查询、条件判断操作三、完成单表查询操作一、DDL : Data Definition Language 数据库定义语言涉及的关键字 : create drop alter简单DDL:(alter)更改表名:alter table 表名 rename 新表名; alter table teacher rename t_teacher;更改字段名:alter table 表名 change 列名 新列名 数据类型;更改表的列名 和 数据类型

2020-08-04 20:50:53 141

原创 MySQL基础

数据库(DataBase)数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,即使是从Windows迁移到了Linux上,也可以正常处理的关系型和非关系型的区别:关系型数据库 :对于java而言,一个类就可以对应一个表,一个类对象就可以对应表中一行数据,一个成员变量可以对应表中的一个列(字段),能够做到一 一的映射,数据库中是以表作为基本单位的。非关系型数据库:是存储键值对的,即有关系

2020-08-03 20:45:04 90

原创 Collection-set用法介绍

Set【特点】Set是一个无序集合,既存入集合的顺序和取出的顺序不一致Set集合中元素不重复TreeSet我们自定义类一个数据类型的时候(类),当需要对这个类对象进行排序,就需要我们自定义比较器用于比较。如果两种排序方式都有的话,优先使用compare()方法想要让TreeSet集合中元素进行排序 有三种方式(实际两种):Comparator—>compare( ) Comparable------>compareTo( )1要添加的元素对应的类实现j

2020-08-02 18:09:09 635

原创 集合-迭代器Iterator使用

迭代器:提供一种方法对一个容器对象中的各个元素进行访问,忽略内部结构。迭代器一旦生成,集合不可添加删除元素。迭代器中的三个方法:boolean hasNext();判断当前游标下一位有无元素(有true 无false)E next();将迭代器下移一位并返回remove();删除当前游标指向的元素public static void main(String[] args) { // TODO Auto-generated method stub Collection c=new Array

2020-08-02 17:39:44 180

原创 常用类中的常用方法

今天介绍一些实用的小方法:1、char charAt(int index) :获取字符串中,某个位置的字符String s1="qwer";char c1=s1.charAt(2);2、boolean endsWith(String suffix):判断字符串是否以指定字符串结尾System.out.println("Hello.java".endsWith(".java"));3、boolean equalsIgnoreCase(String anotherString):不区分大小写比较

2020-08-02 17:20:56 237

原创 Date用法小盘点

1、获取时间原点到当前时间的毫秒数//时间原点 : 1970 1 1 8点 计算机时间是从这个时间开始的ong now = System.currentTimeMillis();2、获取当前时间 :Date date=new Date();输出结果如:Sun Aug 02 16:35:31 CST 2020格式化事件对象SimpleDateFormat sdf=new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss SSS”);String strTime=sd

2020-08-02 16:47:39 130

原创 单例模式小盘点

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。需要多次初始化同一个对象的应用程序中,为了保证初始化对象只有一个以达到节约内存的目的目的:实例化多次,得到同一个对象,让某个类只能被实例化一次。实现步骤:1、构造方法私有化2、创建一个公共的静态方法,用来返回当前类的实例化对象,并且保证只实例化一次3、创建一个用于存储对象的静态变量(这个变量的类型一定是当前类类型)懒汉模式第一次使用创建对象。线程不

2020-08-02 15:20:29 105

空空如也

空空如也

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

TA关注的人

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