随笔分类 - Java
Java基础部分
摘要:线程池优势 线程池主要是控制运行的线程数量,处理过程中将任务放入队列,然后再线程创建后启动这些任务,如果线程数量超过最大数量,超出数量的线程排队等候,等待其他线程执行完毕,再从队列中取出来执行。 优势: 线程复用,控制最大并发数,管理线程。 降低资源消耗。通过复用已创建的线程降低线程创建和销毁造成的
阅读全文
摘要:数据准备 脚本数据比较多,请耐心等待加载... SQL脚本 /* Navicat MySQL Data Transfer Target Server Type : MYSQL Target Server Version : 50730 File Encoding : 65001 Date: 2020
阅读全文
摘要:JDK动态代理 JDK动态代理是代理模式的一种实现方式。只能代理接口类,因为Java语言为单继承语言,所以只能以实现接口的方式构建代理对象。 简单示例 package com.chinda.aop; /** * 被代理接口 * * @author Wang Chinda * @date 2020/5
阅读全文
摘要:过滤器和拦截器之间的区别: 创建项目对比拦截器与过滤器区别: 过滤器: 1 /** 2 * @filename MyFilter.Java 3 * @desc 过滤器测试 4 * @blog http://www.cnblogs.com/goodcheap 5 * @author Chinda Wa
阅读全文
摘要:初始化优先级:静态代码块>>main方法>>构造代码块>>构造函数 控制台输出: go to >>>>>(CodeBlock--static{})I am CodeBlock static code block! go to >>>>>(TestCodeBlock--static{})I am Te
阅读全文
摘要:文章出处:http://www.cnblogs.com/chenssy/p/3382979.html 实现Cloneable接口:实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。 浅拷贝: 控制
阅读全文
摘要:浅复制(浅克隆) :被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 深复制(深克隆) :被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被
阅读全文
摘要:多态特性: 子类Child继承父类Father,我们可以编写一个指向子类的父类类型引用,该引用既可以处理父类Father对象,也可以处理子类Child对象,当相同的消息发送给子类或者父类对象时,该对象就会根据自己所属的引用而执行不同的行为,这就是多态。即多态性就是相同的消息使得不同的类做出不同的响应
阅读全文
摘要:单例对象:保证内存中只存在一个对象, 保证对象的唯一性。 1) 禁止其他程序通过构造函数创建该类对象。 2) 只允许其他程序通过该类中的定义方法来实例化对象。 实现: 1) 在类中创建该类的私有静态的对象。 2) 将构造函数私有化。 3) 提供一个静态方法来获取该对象。 饿汉式设计模式: 懒汉式设计
阅读全文
摘要:判断是第几代身份证(第一代15位, 第二代18位) 正则校验身份证是否符合第一代第二代标准 验证第二代身份证是否符合国家规范
阅读全文
摘要:密码校验需求: 1) 密码控制只能输入字母、数字、特殊符号(~!@#$%^&*()_+[]{}|\;:'",./<>?)2) 长度 6-16 位,必须包括字母、数字、特殊符号中的2种3) 密码不能包含用户名信息 判断密码是否包含数字:包含返回1,不包含返回0int i = newPwd.matche
阅读全文

浙公网安备 33010602011771号