• 2024-06-14面试官:为什么重写equals方法必须要重新hashCode方法?
    网络上解释的很全面但是很枯涩,也有些难懂,其实就是为了保证当该对象作为key时哈希表的检索效率。如HashMap的get方法是分两步获取的第一步通过key的哈希值找到对应的哈希桶第二步通过equals方法来判断是否为同一个key(因为可能出现哈希冲突)假设一个Student类有三个属性:学号、姓
  • 2024-06-12三方数据调用
    importnumpyasnpimportpandasaspdimportsqlalchemyimportpymysqlconn=pymysql.connect(host="114.55.91.201",user="read",passwd="readrisk123456",db='likeshop')sql="""SELECTo.user_id,o.create_t
  • 2024-05-27SpringBoot_03
    测试环境IDEA2020.1.2SpringBoot2.7.17jdk 8postman测试工具一.报错分析:1.400 报错分析:正常情况下如果程序报错400则是前台传到后台的数据与后台接收的数据类型不相同    如: 前台传Spring------>后天接收Data     添加的时候传时间
  • 2024-05-26亲测有效,通过接口实现完美身份证号有效性验证+身份证与姓名匹配查询身份实名认证接口(实时)
    最近发现一个限时认证的接口分享给大家,有需要的拿去试下吧.附上部分密钥f478186edba9854f205a130aa888733d227a8f82f98d84b9【剩余约125450次,无时间限制】b6131281611f6e1fc86c8662f549bdd683a68517203ba312【剩余约1300次,无时段限制】01e21c3405f115deb5d7820d55d19e8b
  • 2024-03-25第十一谈:内部类
    一、成员内部类(非静态)创建成员内部类对象的语法:外部类名.内部类名对象名=new外部类名().new内部类名();注意:  1、成员内部类(非静态)既可以访问外部类的中的成员变量,也可以是私有的成员变量  2、内部类都不会单独编译出一个class文件 成员内部类的定义:
  • 2024-03-16java设计模式
    单例设计模式java实现(一)单例设计模式​单例设计模式(SingletonPattern)确保某个类中只有一个实例,而且这个类是不能被实例化的,也就是不能用new关键字来创建对象,该类提供了公共静态的方法,用于返回该类对象,不需要自行实例化。而单例模式有分为饿汉式,以及懒汉式。特点一
  • 2024-02-01在Java中重写hashCode()方法
    而在重写equals()方法时,总要重写hashCode()方法,原因总结下有以下两点:1.使用hashcode方法提前校验,可以避免每一次比对都调用equals方法,提高效率2.保证是同一个对象,如果重写了equals方法,而没有重写hashcode方法,会出现equals相等的对象,hashcode不相等的情况,重写hashcode方法就是为了
  • 2024-01-05Java 涉密信息截取字符替换为‘*‘号
    @TestpublicvoidtestAddition(){encrypt("111111111111111111",6,4);//该身份证号码为测试,并不实际存在//电话号码测试encrypt("18888888888",3,2);//该电话号码为测试,并不实际存在}/***@paramfront需要显示前几
  • 2023-11-30JSONObject参数顺序问题
    签名需要规定参数顺序不能错。一开始是这么写的JSONObjectparam=newJSONObject();param.put("idcard",user.getIdCard());param.put("mobile",user.getPhone());param.put("uid",user.getId());param.put("username",user.getName());期望得到的顺序应该
  • 2023-11-09sql 根据身份证号获取出生日期并转成对应格式
     sqlserver 查询判断身份证号是18位的selectSUBSTRING(SUBSTRING(IDCard,7,8),1,4)+'-'+SUBSTRING(SUBSTRING(IDCard,7,8),5,2)+'-'+SUBSTRING(SUBSTRING(IDCard,7,8),7,2)from表whereBirthdayisnullandLEN(IDCard)=18 修改update表setBirth
  • 2023-10-19从文心大模型4.0与FuncGPT:用AI为开发者打开新视界
    今天,在百度2023世界大会上,文心大模型4.0正式发布,而在大洋的彼岸,因为大模型代表ChatGPT之类的AI编码工具来势汹汹,作为全世界每个开发者最爱的代码辅助网站,StackOverflow的CEOPrashanthChandrasekar宣布,StackOverflow裁员一百多人,占员工总数的28%。 在大模型席卷全球之前,Stac
  • 2023-10-11sql之having关键字的使用
    Havinghaving主要用于过滤groupby之后的聚合函数例如:现在有user表user_ididcardnameage112345张三18212345张三18354321李四20可以利用having查询出重复的字段数selectuser.idcard,count(*)fromuser
  • 2023-09-05直播带货源码,vue 身份证校验js及其***显示
    直播带货源码,vue身份证校验js及其***显示校验js  constidCardRule=(rule,value,callback)=>{  letreg=/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/i  if(value&&!reg.test(value)){   callback(newError('身份证号格式有误'))  }else
  • 2023-08-27hibernate——一对一映射(1)
    一对一映射本来以为挺简单的,但是一接触发现还是有些琢磨头的,但是理解之后,才会发现原来是挺简单的。一对一映射关系,也有一个主表和从表的概念,例如人和身份证就是一对一的关系,如果将IdCard的主键设为Person的主键,那么Person为主表,而IdCard为从表,这样的映射关系决定了从表不能单独存在
  • 2023-08-23vue常用正则表达式判断身份证格式
    判断身份证格式 /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/写成一个校验类,以后直接使用functionisIdCard(idCard){letreg=/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|3
  • 2023-08-21实名认证
    1. 实名认证开发   117业务逻辑1.1 实名认证配置类  118micr-webJdwxRealnameConfigpackagecom.bjpowernode.front.config;importorg.springframework.boot.context.properties.ConfigurationProperties;importorg.springframework.stereotype.Component;/***实
  • 2023-06-28PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
    /***根据身份证号码获取性别*@paramstring$idcard身份证号码*@returnint$sex性别1男2女0未知*/functionget_sex($idcard){if(empty($idcard))returnnull;$sexint=(int)substr($idcard,16,1);return$sexint%2===0?'女'
  • 2023-06-04php 验证身份证有效性,根据国家标准GB 11643-1999 15位和18位通用
    校验函数//验证身份证是否有效functionvalidateIDCard($IDCard){if(strlen($IDCard)==18){returncheck18IDCard($IDCard);}elseif((strlen($IDCard)==15)){$IDCard=convertIDCard15to18($IDCard);returncheck18IDCard($IDC
  • 2023-05-16js---校验身份证号码
    分享一个校验身份证号码的JS代码://校验身份证号码exportfunctionisIdCard(idCard){//15位和18位身份证号码的正则表达式varregIdCard=/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((
  • 2023-05-02 基础-聚合函数
    count  统计数量max   最大值min   最小值avg   平均值sum   求和注意:NULL值是不参与所有聚合函数运算的。selectcount(*)fromemp;--统计的是总记录数selectcount(idcard)fromemp;--统计的是idcard字段不为null的记录数selectavg(age)
  • 2023-04-26Hibernate 一对一
    配置单向一对一关联如表 第一步:实现Person表和IdCard表的实体类第二步:1、进行Person实体类的配置,如下:<classname="entity.Person"><idname="id"><generatorclass="sequence">&l
  • 2023-04-21脱敏工具类
    https://www.cnblogs.com/SjhCode/p/mask.html/***@author*@date2022/8/3113:50*@descriptionTODO信息脱敏工具类*/publicclassMaskUtil{/***手机号显示首3末4位,中间用*号隐藏代替,如:188****5593**@parammobile*@return*/pu
  • 2023-04-17WebSocket+心跳机制
    maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>WebSocket.classimportcn.hutool.json.JSONUtil;importlombok.SneakyThrows;impo
  • 2023-03-24php身份证获取出生年月份
    <?php//用php从身份证中提取生日,包括15位和18位身份证functiongetIDCardInfo($IDCard){$result['error']=0;//0:未知错误,1:身份证格式错误,2:无错误$result['fla
  • 2023-03-19数据脱敏
    基于SpringBoot实现数据脱敏0、本文参考的链接1、jackson2、数据脱敏1、实现方法1、最简单的的,项目中引入Hutool工具包,调用其中的方法即可。【个人觉得不太好】2、