自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-11-15

如何高效检查一个数组是否含有一个值四种不同的方法去检查一个数组包含特定的值1.用Listpublic static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).contains(targetValue);}2.用Setpublic static boolean useSet(String[] arr, String targetValue) { Set<String>

2021-11-15 13:42:44 158 1

原创 PKI/CA与KMC

1.CA最初目的是签发数字证书为解决数字证书的签发问题,PKI引入CA.用于对数字证书进行集中签发。CA是Certificate Authority昀缩写,字面含义是证书权威,也称作CA中心、认证中心。CA中心拥有自己的公钥和私钥,使用其私钥给用户(包含CA巾心自己)签发数字证书,具体签发过程如下:(1)将用户身份信息和用户公钥信息,按照特定格式组成数据D。(2)选择摘要算法对数据D进行计算得到摘要H。(3)使用CA私钥对摘要H进行加密得到数字签名S。(4)将用户身份信息、用户公钥信息和数字

2021-10-22 17:26:15 2821

转载 Keystore介绍

Java中不同类型的密钥库(Keystore) – 概述密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份。密钥库可以是文件或硬件设备。有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类型的条目分别是:PrivateKey:用于非对称加密的密钥,通常由于其敏感性而受密码保护。它还可用于签署数字签名;Certificate证书:证书包含一个公钥,可以识别证书中声明的主题 (Subject)。它通常用于验证服务器的身份。有时,它还用于在请求时识别客户端

2021-09-23 11:50:53 7492 1

原创 根据当天日期得出这周周一至周日的日期

public String[] getWeekDays(String sdate) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//设置时间格式 Calendar cal = Calendar.getInstance(); Date time = null; try { time = sdf.parse(sdate); } catch (ParseException e) { // TODO Aut

2021-06-01 15:50:32 274

原创 根据当前日期得知今天星期几

根据当前日期得知今天星期几public String getWeekOfDate(String sdate) { Date dt = strToDate(sdate); String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; Calendar cal = Calendar.getInstance(); cal.setTime(dt); int w = cal.get(Calendar.DAY_

2021-06-01 15:48:34 220

原创 json解析方法

例如:{“ad”: “yangli15”,“areaCode”: “”,“cityCode”: “”,“createTime”: null,“creator”: “admin”,“email”: “[email protected]”,“employeeType”: null,“familyName”: “扬力”,“id”: 648,“loginName”: “yangli15”,“logo”: “”,“name”: “测试0315”,“nickName”: “”,“oldPwd”:

2021-03-16 14:24:18 193

原创 算法题(四)

题目描述•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入多次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组示例1 输入 abc 123456789 输出 abc00000 12345678 90000000import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu

2021-01-21 14:08:30 2590 1

原创 算法题(二)

题目描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写。输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字母。输出描述:输出输入字符串中含有该字符的个数。示例1输入:ABCabcA输出:2import java.util.Scanner;public class Main { public static void main(String[] args) { Ma

2021-01-21 11:30:09 155

原创 算法题(三)

题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。当没有新的输入时,说明输入结束。输入描述:注意:输入可能有

2021-01-21 11:28:40 197

原创 算法题(计算字符串最后一个单词的长度,单词以空格隔开)

计算字符串最后一个单词的长度,单词以空格隔开。输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单词的长度。示例1输入hello nowcoder输出8package NiuKeWang;import java.util.Scanner;public class Main { public int main(String word){ int a =0; String cut =

2021-01-20 15:54:51 1098

原创 类初始化过程

class X{ Y y=new Y(); public X(){ System.out.print("X"); }}class Y{ public Y(){ System.out.print("Y"); }}public class Z extends X{ Y y=new Y(); public Z(){ System.out.print("Z"); } public stat...

2021-01-20 13:50:40 263

原创 JAVA内存分析

2021-01-19 14:19:08 122 1

原创 线程笔记

一、Synchronized的两个用法(一)对象锁:包括方法锁(默认锁对象为this当前实例对象)和同步代码块锁(自己指定锁对象)(二)类锁:指synchronize修饰静态的方法或指定锁为Class对象类锁的用法:1、概念:Java类可能有很多个对象,单只有一个Class对象2、形式1:synchronize加载static方法上3、形式2:synchronize(*.class) 代码块二、多线程访问同步方法的7种情况(面试常考)1、两个线程同时访问一个对象的同步方法解答:.

2021-01-19 14:14:58 97

原创 判断Java数组是否包含某个值

判断Java数组是否包含某个值:public boolean findStr(String[] args,String str){ boolean result = false; //第一种:List result = Arrays.asList(args).contains(str); //第二种:set Set<String> sets = new HashSet<String>(Arrays.as

2020-08-15 10:40:19 1190

原创 匿名内部类

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口

2020-08-15 10:36:57 129

原创 MYSQL中LIMIT用法

limit是mysql的语法baiselect * from table limit m,n其中m是指记录bai开始的index,从0开始,du表示第一条记录n是指从第m+1条开始,取zhin条。select * from tablename limit 2,4即取出第3条至第6条,4条记录

2020-06-23 10:46:54 347

原创 js里==和===有什么区别

==:运算符称作相等,用来检测来两个操作数是否相等,这里的相等定义的非常宽松,可以允许进行类型转换===:用来检测两个操作数是否严格相等1、对于string,number等基础类型,==和===是有区别的不同类型间比自较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等同类型比较,直接进行“值”比较,两者结果一样2、对于Array,Object等高级百类型,==和===是没有度区别的3、基础类型与高级类型,==和===是有区别的对于==,将高级转化为基础类

2020-05-25 14:26:29 339

原创 JS完成滑动拼图验证功能

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>滑块验证</title> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /><!-- 解决在h5页面中ie兼容模式页面显示异常 --> &

2020-05-25 10:21:43 1743

原创 JDBC数据库连接操作步骤

Statement stmt = null; Connection conn = null; try { //1. 注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2. 定义sql String sql = "insert into account values(null,'王五',3000)"; //3....

2020-05-23 15:05:39 269

原创 多线程的创建

并发与并行的区别:并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。创建多线程程序的第一种方式:创建Thread类的子类:1、首先创建一个有主方法的线程:package com.itheima.demo06.Thread;/* 创建多线程程序的第一种方式:创建Thread类的子类 java.lang.Thread类:是描述线程的类,我们想要实现多线程程序,就必须继承Thread类 实现步骤: 1.创建一个Th

2020-05-16 15:56:49 170

原创 JAVA静态类

Java静态类:static作为静态成员变量和成员函数的修饰符,意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见。Java中静态类与普通类之间区别:所谓静态,指以static关键字修饰的,包括类,方法,块,字段。非静态,指没有用static 修饰的。一、静态类的特点1.全局唯一,任何一次的修改都是全局性的影响2.只加载一次,优先于非静态3.使用方式上不依赖于实例对象。4.生命周期属于类级别,从JVM 加载开始到JVM卸载

2020-05-15 15:54:51 1446

原创 Java基础笔记

位、字节、字符的关系1、位: 数据存储的最小单位。每个二进制数字0或者1就是1个位;2、字节:8个位构成一个字节;即:1 byte (字节)= 8 bit(位);1 KB = 1024 B(字节); 1 MB = 1024 KB; (2^10 B) 1 GB = 1024 MB; (2^20 B) 1 TB = 1024 GB; (2^30 B)3、字符: a、A、中、+、*、の......均表示一个字符; 一般 utf-8 编码下,一个汉字 字符 占用 3 个 字节;

2020-05-14 11:35:28 123

原创 获取短信验证码(阿里云)进行验证

首先需要去阿里云网站申请短信模板(根据网站的新手引导进行注册验证),注册成功后,需要引入依赖或者jar包,然后进行编写代码<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <ver...

2020-05-07 09:34:34 1265 3

原创 用JS获取checkbox属性的勾选情况

例如:<input type=“checkbox” id=“searchTime” name=“searchTime”style=“margin-top: 5px;margin-left: 5px;width: 2%;cursor:pointer;”value=“1” <%if(“1”.equals(searchTime)){out.print(“checked”);}%>...

2020-04-14 14:20:36 2272

空空如也

空空如也

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

TA关注的人

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