4 琚建飞

尚未进行身份认证

暂无相关简介

等级
TA的排名 1k+

密码强度校验(Js+Java)

JS版本$("#form_sbumit").on('click',function(){ varvalue=$("#pwd").val(); //长度大于8位,至少包含数字、小写字母、大写字母、特殊字符中的三种。 varstrength=0; if(value.length>=8&&value.match(/[\da-zA-Z]+/))...

2019-08-11 11:33:57

Window / Linux 常用命令

Windows查看进程列表:tasklist结束某个进程:第一种方式,taskkill/pidPID/f;第二种方式,taskkill/imsmss.exe/f

2019-06-29 01:23:38

Spring Boot 2.x 部署到阿里云 配置 https

阿里云获取一个免费的CA证书。下载其Tomcat版本。下载的安装包里面有两个文件:xxx.pfx和pfx-password.txt。将xxx.pfx文件放到项目根目录,并在application.yml中配置。server:port:443ssl:key-store:mysecurity.pfxkey-store-p...

2019-04-10 22:22:23

【Linux】安装JDK

下载安装包:https://www.oracle.com/technetwork/java/javase/archive-139210.html。在usr目录下建立java安装目录:cd/usr→mkdirjava。将jdk-8u60-linux-x64.tar.gz(版本随意)拷贝到java目录下。解压jdk到当前目录:tar-zxvfjdk-8u60-linux-x...

2019-04-10 16:40:09

【Linux】云服务器 ECS Linux 主机修改主机名

修改云服务器ECSLinux主机名常见的有两种方式。临时修改使用命令行修改hostname主机名(可自定义),重新登录shell生效。永久生效修改如果是CentOS系统为例,需要更改配置文件。修改/etc/sysconfig/network里的HOSTNAME=主机名(可自定义),重启生效。如果是Ubuntu系统,则需要修改文件/etc/hostname,将...

2019-04-10 16:08:18

不仅仅是土豆

这是一则职场寓言:小张和小王是同班同学,他们一起进了一家公司,小张工作勤勤恳恳,风风火火,小王办事慢条斯理,但是一年后,小王被提升为主管。小张很不服气,所以找到领导刘总。“刘总,这次人事调整我很不服气,我和小王是一起进公司的,在学校的时候我比他成绩好,在单位,我勤勤恳恳的工作,为什么公司提拔他而不提拔我呢,我很困惑。”刘总沉思了一会儿,对小张说:“小张,人事方面的安排比较负责,我一时半会可能解...

2019-04-01 10:32:31

map 按键/值排序

思路:把Entry<key,value>的集合放入List中,利用其sort函数完成排序。publicstaticvoidmain(String[]args){Map<Integer,Integer>map=newTreeMap<>();map.put(2,4);map.put(5,3);map.put...

2019-03-29 12:54:07

求所有素数

素数,又称质数,其定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。question:求100以内的所有素数。thinking:首先想到遍历这100个数,然后循环体内判断这个数是否为质数,假如是质数则打印。如何判断一个数是否为质数?answer:只要大于1且小于其本身的所有数和它取余都不为0即可。那么体现在代码中,则可以这样写:publicstaticvoidm...

2019-03-29 09:12:34

快速排序

在排序算法中,快速排序的速度首屈一指。其基本思想为:将待排序的序列的最左边的值设为基准值。将序列中比基准值小的数据放到基准值左边,比基准值大的数据放到基准值右边。将左右两部分数据,分别执行第一步和第二步。直到待排序的序列个数为1时停止递归。代码实现:publicstaticvoidquickSort(int[]values,intleft,intright){...

2019-03-20 15:41:47

冒泡排序

最简单的排序算法。其基本思想为:两两比较,将值小的数放到后面,直到得出最小值。然后循环。如果需要排序的数的个数为n个,那么循环的次数为n-1。其代码实现为:publicstaticvoidmain(String[]args){int[]values={2,4,6,1,0};int[]result=sort(values);Syste...

2019-03-19 22:30:12

类加载机制

前言Class文件需要加载到虚拟机中之后才能运行和使用。而虚拟机如何加载Class文件?Class文件中的信息进入到虚拟机后会发生什么变化?这两个问题是本篇需要学习的内容。类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用、卸载7个阶段。其中验证、准备、解析这3个部分统称为连接。通常情况下,类的加载过程必须按照这种顺序开始...

2019-03-15 08:24:30

类文件结构

前言代码编译的结果从本地机器码转变为字节码,是存储格式发展得一小步,却是编程语言发展得一大步。Java编译器将Java代码编译成字节码,存储在扩展名为class的文件中,我们称它为类文件。Java语言中的各种变量、关键字和运算符号的语义最终都是由多条字节码命令组合而成的,因此字节码命令所能提供的语义描述能力肯定会比Java语言本身更加强大。因此,有一些Java语言本身无法有效支持的语言特性不代...

2019-03-14 17:51:23

开发笔记

编码,可以更高效!

2019-03-13 21:10:44

Java File I/O

原文:https://docs.oracle.com/javase/tutorial/essential/io/fileio.htmljava.nio.file软件包为文件I/O和访问默认文件系统提供了全面支持。虽然API有很多类,但您只需要关注几个入口点。您将看到此API非常直观且易于使用。FileI/O部分主要包括文件系统的路径操作和文件操作,操作类分别是Path和Files。...

2019-03-13 17:20:41

Java I/O Streams

前言Java中基础的I/O知识包括两方面:I/OStreams和FileI/O。这部分学习I/OStreams。I/OStreamsI/OStreams大大简化了IO操作。java.io包中包含了所有I/OStreams操作类。什么是I/OStreams一个I/OStream代表了一个输入源或一个输出目标。源和目标可以是:磁盘文件、设备,其他程序和内...

2019-03-13 17:04:57

接口和抽象类

接口和抽象类是Java面向对象设计的两个基础机制。接口是对行为的抽象,是抽象方法的集合,利用接口可以达到API定义和实现分离的目的。接口,不能实例化;不能包含任何非常量成员,任何field都是隐含着publicstaticfinal的意义;方法默认是publicabstract修饰。Java8引入了一种新特性,为了使接口具有更大的灵活性,接口提供了静态方法和默认方法,静态方法是指在返回值前...

2019-03-12 17:10:09

ConcurrentHashMap与容器的线程安全

Java集合框架的容器类绝大部分不是线程安全的,仅有的线程安全实现,比如Vector、Stack,在性能方面也远不尽如人意。幸好Java语言提供了并发包(java.util.concurrent),为高度并发需求提供了更加全面的工具支持。Java提供了不同层面的线程安全支持。在传统集合框架内部,除了Hashtable等同步容器,还提供了所谓的同步包装器,我们可以调用Collections工具类提...

2019-03-12 16:59:08

Hashtable、HashMap、TreeMap

Hashtable、HashMap、TreeMap都是常见的一些Map实现,是以键值对的形式存储和操作数据的容器类型。Hashtable是早期Java类库提供的一个哈希表实现,本身是同步的,不支持null键和值,由于同步导致的性能开销,所以很少被推荐使用。HashMap是应用更加广泛的哈希表实现,行为上大致与Hashtable一致,主要区别在于HashMap不是同步的,支持null键和值等。通...

2019-03-12 16:52:12

Vector、ArrayList、LinkedList

我们在日常工作中,能够高效地管理和操作数据是非常重要的。由于每个编程语言支持的数据结构不尽相同,比如我最早学习的C语言,需要自己实现很多基础数据结构,管理和操作会比较麻烦。相比之下,Java则要方便的多,针对通用场景的需求,Java提供了强大的集合框架,大大提高了开发者的生产力。那么Vector、ArrayList和LinkedList有何区别?这三者都实现了集合框架中的List,也就是有序集...

2019-03-12 16:33:18

int 和 Integer

int是我们常说的整型类型,是Java的8个基本数据类型之一。Integer是int对应的包装类,它有一个int类型的字段存储数据,并且提供了基本操作,比如数学运算、int和字符串之间转换等。Java5中引入了自动装箱和自动拆箱功能(boxing/unboxing),它们可以根据上下文自动进行转换,极大地简化了相关编程。Integer具有值缓存机制,这涉及到Java5中的另一个改进。构建...

2019-03-12 15:21:22

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。