Java正则验证
手写正则匹配工具类,以便于以后使用方便,后续有空了不断优化补充....................常量类public class RegexConstant { //匹配Email public static final int E_MAIL=0; //匹配手机 public static final int MOBIL_PHONE=1; //匹配电话座机 public static final int TEL_PHONE=2; //匹配邮编 public...
2024-01-10java-设计原则
七大设计原则单一职责原则: 尽可能的功能细分(类细分,方法细分):如一个类由于某变量而细分方法,该细分方法再细分,需要重构(最好细分类)接口隔离原则:(C类实现A接口全部方法,而D,B类依赖于A接口中的某方法(依赖的方法不一样)):将A接口分成多个接口 依赖倒置原则: ...
2024-01-10java使用正则抓取网页邮箱
使用正则抓捕网上邮箱这就是我们需要抓捕的网站。实现思路:1、使用java.net.URL对象,绑定网络上某一个网页的地址2、通过java.net.URL对象的openConnection()方法获得一个HttpConnection对象3、通过HttpConnection对象的getInputStream()方法获得该网络文件的输入流对象InputStream4、循环读取流中的每一行数据,并...
2024-01-10java中的正则操作方法总结
正则表达式在处理字符串的效率上是相当高的关于正则表达式的使用,更多的是自己的经验,有兴趣可以参阅相关书籍这里主要写一下java中的正则操作方法实例1:匹配 代码如下:import java.util.Scanner;class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //获取...
2024-01-10java内存间交互规则
1、关于主内存与工作内存之间的交互协议,即一个变量如何从主内存拷贝到工作内存,如何从工作内存同步到主内存中的实现细节。2、Java内存模型定义了8种原子操作。lock: 将一个变量标识为被一个线程独占状态unclock: 将一个变量从独占状态释放出来,释放后的变量才可以被其他线程锁定read: 将一个...
2024-01-10java打印正弦曲线示例
代码如下:/* * 绘制0°到360°的正弦曲线 * 分两种情形,y>0和y<=0进行绘制 * 每种情形中要考虑每行打印两个"*"字符 * 并在打印第二个"*"字符后换行 */package hundred;import java.lang.Math;public class SinTest { public static void main(String[] args){ //y为列方向,值从1到-1,步长为0.1 for (double y = 1;y>=-1;y-=0.1){...
2024-01-10java中身份证校验规则
330726199203074721改为330726199203074720 身份证校验位计算 1 将身份证号码前面的17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。 7*3+9*3+10*0+5*7+8*2+4*6+2*1+1*9+6*9+3*2+7*0+9*3+10*0+5*7+8*4+4*7+2*2=3202 将这17位数字和系数相乘的结果相加。 3 用加出来...
2024-01-10java 实体类命名规则
1,PO(Persistent Object)持久层对象,它是由一组属性和属性的get和set方法组成,最简单的 PO 就是对应数据库中某个表中的一条记录(也就是说,我们可以将数据库表中的一条记录理解为一个持久层对象),多个记录可以用 PO 的集合,PO 中应该不包含任何对数据库的操作。PO 的属性是跟数据库表的字段...
2024-01-10java通配符的使用规则
说明1、定义in变量,使用上限通配符。使用extends关键字。2、用super关键字用下限通配符来定义out变量。3、如果In变量可以使用Object类中定义的方法访问,则用无界的通配符。4、当代码需要访问In和out变量时,不要使用通配符。实例// 自然数class NaturalNumber { private int i; public NaturalNum...
2024-01-10基于java中正则操作的方法总结
正则表达式在处理字符串的效率上是相当高的关于正则表达式的使用,更多的是自己的经验,有兴趣可以参阅相关书籍这里主要写一下java中的正则操作方法实例1:匹配 代码如下:import java.util.Scanner; class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //获取...
2024-01-10关于java方法名的定义规则
新人选手,初学java,图里是这么教的方法命名规则:但是leetcode里的这些方法,都是这样的public class Solution { public List<List<Integer>> levelOrder(TreeNode root) { …… }这个levelOrder前面这个 List<List<Integer>>属于什么?还有就是 List<List<Integer>>是什么意思?为什么外面又套了一个list?我看还有三个list套在...
2024-01-10Java方法覆盖规则
以下是在正确覆盖方法时应考虑的规则-参数列表应与重写方法的列表完全相同。返回类型应该与超类中原始重写方法中声明的返回类型相同或为子类型。访问级别不能比重写方法的访问级别更严格。例如:如果将超类方法声明为public,则子类中的重写方法不能为private或protected。实例方法只有在子类继...
2024-01-10如何在java中正确使用注释
Java提供了3种类型的注释:单行注释(C++风格)在Java中最简单的注释是单行注释。它以两个正斜杠开始并到行尾结束。例如:// this is a single-line commentx = 1; // a single-line comment after code多行注释(C风格)Java同样提供跨越多行的注释类型。这种类型的注释以紧跟着一个星号的正斜杠开始,并以紧跟...
2024-01-10java实现打印正三角,倒三角
正三角代码: 1 package BasicType; 2 /** 3 * 封装一个可以根据用户传入值来打印正三角的方法 4 * @author Administrator 5 */ 6 7 public class Enme { 8 //n代表打印的层数 9 public static void print_positive_triangle(int n){10 //第一层1个,第二层三个,第三层5个...类比退出第n层就是last个*11 int ...
2024-01-10java设计原则---开闭原则
开闭原则:指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but clo...
2024-01-10【Java】CAP原则
CAP原则一致性 : 所有的分布式节点都要保证数据一致性;可用性 : 在集群中一部分节点失效后,剩余节点还能提供同样的服务**[高可用]**;分区容忍性 : 当网络出现问题时,服务出现分区的现象;这三个概念所介绍的就是常见的分布式系统中会经常遇到的问题。一致性(Consistency,C):在分布式系...
2024-01-10Java-正斜杠转义符
谁能告诉我在Java中如何使用正斜杠转义字符。我知道反斜杠是\ \,但是我尝试了\ /和/ /却没有运气!这是我的代码:public boolean checkDate(String dateToCheck) { if(dateToCheck.matches("[0-9][0-9]\ /[0-9][0-9]\ /[0-9][0-9][0-9][0-9]")) { return true; } // end if. return false;} // end method....
2024-01-10Java内存交互的规则
1、不允许read和load、store和write操作之一单独出现。即不允许一个变量从主内存读取了但工作内存不接受。或者从工作内存发起回写了但主内存不接受的情况2、不允许一个线程丢弃它的最近的assign操作。即变量在工作内存改变了后必须把该变化同步到主内存中。3、不允许没有发生任何的assign操作就把数...
2024-01-10Java学习-049-正则工具类
自去年九月份决定再次入学和职业资格进阶,开始备战二者考试至今,以及当下进行中的职称申请,犹如孤独的狼,不断前行在路上,而今凡凡总总的已历8月。。。不感慨了,如下为一园友需要的正则工具类,直接上码: 1 public class RegUtils { 2 private static Logger logger = Logger.getLogger(RegUtils.class.get...
2024-01-10如何修正这个java泛型的错误?
这是一个关于Java泛型的问题写了一个方法,代码如下:import java.io.IOException;public class Foo { public static <T extends Appendable & CharSequence> T format(T sink) { T output = (sink == null) ? new StringBui...
2024-03-14Java正则速成秘籍(二)之心法篇
正则表达式是什么?有什么用?正则表达式(Regular Expression)是一种文本规则,可以用来校验、查找、替换与规则匹配的文本。又爱又恨的正则正则表达式是一个强大的文本匹配工具,但是它的规则实在很繁琐,而且理解起来也颇为蛋疼,容易让人望而生畏。如何学习正则刚接触正则时,我看了一堆正...
2024-01-10简单了解java标识符的作用和命名规则
这篇文章主要介绍了简单了解java标识符的作用和命名规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下1、作用常量、变量、方法、类和包等的名称。2、命名规则必须以字母、_下划线、美元符$开头。其他部分可以是字母、下划线“_”...
2024-01-10Java给定最终块未正确填充
我正在尝试实现基于密码的加密算法,但出现此异常:javax.crypto.BadPaddingException:给定的最终块未正确填充可能是什么问题?这是我的代码:public class PasswordCrypter { private Key key; public PasswordCrypter(String password) { try{ KeyGenerator generator; generator = KeyGen...
2024-01-10Java正确使用访问修饰符的姿势
目录1、简介2、访问修饰符3、原则总结1、简介访问修饰符是Java语法中很基础的一部分,但是能正确的使用Java访问修饰符的程序员只在少数。在Java组件开发中,如果能够恰到好处的使用访问修饰符,就能很好的隐藏组件内部数据和不必公布的实现细节,从而把组件API和实现细节隔离;正确的使用访问...
2024-01-10java检查服务,中间件(MQ),数据库是否正常?
检查是否能访问,检查数据库状态,检查MQ状态,检查其他模块是否正常回答:如果使用了Spring框架的话,可以通过扩展actuator来检查程序使用的中间件状态。它本身已经提供了一些常见中间件的检测,类似mysql,redis,mongo等,只需要application里面配置好相关链接信息就可以。对于另外一些没有提供的,比如RocketMQ,可以通过implements HealthIndica...
2024-02-23