- 博客(9)
- 收藏
- 关注
原创 单例模式认识,阐述常用的设计模式有哪些
单例模式是前人经过无次数实践验证总结出来,设计过程中反复的使用,可以解决很多特定问题的设计方法; 饿汉模式(预加载模式:静态内部类) 优点:在类加载的时候,就创建好对象放到静态区了,获取对象效率高。线程安全 缺点:类加载效率低,并且static修饰的成员占用资源。 public class Singleton { private static final Singleton instance = new Singleton(); private Singleton() {} ...
2021-02-16 22:01:04
69
原创 讲一下常见的集合Collection和线程同步两种方法
1. ArraysList: ArrayList基于数组的一种集合,其存入取出是有有序的,初始值为10,因为间接实现了Collection接口,所以可以使用单向迭代器,又继承了AbstractList性能较好的,可以存入重复元素; 2. LinkeList: LinkeList基于双向列表,同样的他的存入和取出是有序的,也可以使用单、双向迭代器,作为增、删、改速度比较快的一种方式; 3. HashMap: HashMap是一种基于H...
2021-02-16 21:23:48
205
原创 阐述登陆获取无限次字符串和数字混合验证码开发
// 调用方法并直接打印结果 System.out.println(getIdentifyingCode(6)); public static String getIdentifyingCode(int s) { // 声明一个String类型str作为随机数取值的范围 String str = "qwertyuipasdfghjkzxcvbnmQWERTYUIPASDFGHJKLZXCVBNM23456789"; // 先准备一个String类...
2021-01-03 00:17:47
232
2
原创 Java在File中的作用
在java中File类是可以直接操作文件的类, 它有四个构bai造函数: File(String parent,String child) File(File parent,String child) File(URI uri) File(String pathname) 封装了以下主要方法: canWrite() 返回文件是否可以读写 canRead() 返回文件是否可读 compareTo(File pathname)检查文件路径间的顺序 createNewFile() 当文件不存在时生成文件 dele
2021-01-02 12:50:19
261
1
原创 在Web开发中线程安全和Properties资源文件配置通过类的加载器获取流
线程安全有好几种方法,这里就写一种目前比较常用的properties资源文件获取流的方式 通过当前线程的类加载器获取流 public class propertiesTest { @org.junit.Test public void testName() throws Exception { // 创建Properties对象 Properties properties = new Properties(); // 获取当前线程类的加载器 ClassLoa...
2020-12-29 23:23:17
174
原创 Java IO流使用场景选择总结,jdk7关流更方便
IO分类: A.字节流 // // 构造方法 InputStream(输入流) FileInputSream(File file);File表示相对路径或者绝对路径 OutputStream(输出流) FileOutputSream // 普通方法 // 方法体(这里不做详细讲解,因为发过Copy...
2020-12-28 23:26:00
177
原创 Java字节文件流的复制图片或者文件,代码上操作
public class FileCopyTest { public static void main(String[] args) { // 创建FileInputStream对象文件字节输入流对象fi 赋值为null FileInputStream fi = null; // 创建FileOutputStream对象文件字节输入流对象fo 赋值为null FileOutputStream fo = null; try { // 将对象fi赋值为新创建的Fi.
2020-12-28 00:10:54
90
原创 IAnonymousClass匿名内部类
匿名内部类?我们的理解是装在类里面的类 这是看不名称类的内部类,这样理解也是可以的, 按照规范写一个匿名内部类,对匿名内部分析: /** 声明一个接口IMyInterface * 只有一个构造方法的类称之为:函数式接口 */ @FunctionaLinterface public interface IMyInterface () { /** 构造方法*/ public abstract void test(); } // 匿名内部类的测试类 /** 将匿名内部类对
2020-12-17 00:36:47
53
原创 枚举enum语法在线状态有什么作用?
枚举语法是用在比较有固定值,比如:季节、月份、QQ状态这些比较有固定;它可以配合Switch语法来使用,Switch语法,因为Switch语法也需要有固定的值 /** 枚举的类*/ public enum Status{ /** HIDDEN这是枚举的字段,字段可以省略不写,但是后面,不能简写 / HIDDEN(“隐身”), ON_LINE(“扣我吧”), GO_AWAY(“勿打扰”); // private修饰String类型的成员变量str private String str
2020-12-17 00:10:51
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人