随笔分类 - java
摘要:权限管理框架 属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源 包括用户身份认证和授权两部分,简称认证授权 1.身份认证 判断一个用户是否为合法用户的处理过程; 最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看
阅读全文
摘要:1.JDBC Java DataBasue Connectivity,java和数据库的连接API; 可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接 2.JDBC 操作数据库基本步骤 在开发项目导入对应数据库的驱动类 1)注册驱动 : Class.forName("com.mysql
阅读全文
摘要:1.JMM Java内存模型 1)Java的并发采用“共享内存”模型,线程之间通过读写内存的公共状态进行通讯。多个线程之间是不能通过直接传递数据交互的,它们之间交互只能通过共享变量实现; 2)主要目的是定义程序中各个变量的访问规则; 3)Java内存模型规定所有变量都存储在主内存中,每个线程还有自己
阅读全文
摘要:1.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 分析: 一月 1对, 2月 1对,3月 2对,4月 3对,5月5对,6月8对,7月13对,8月 21只 第三月等前两月之和 public class OneRab
阅读全文
摘要:1.创建线程池 1)newCacheThreadPool 创建一个可缓存的线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程 2)newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待 3) newScheduledThr
阅读全文
摘要:1.简述HashMap实现原理 每次新建一个 HashMap 时,都会初始化一个 table 数组。table 数组的元素为 Entry 节点; 保存数据的过程为:首先判断 key 是否为 null,若为 null,则直接调用 putForNullKey 方法。若不为空则先计算 key 的 hash
阅读全文
摘要:1.IO流分类 1)字节流 InputStream :将外部数据读取到内存中 File file = new File("文件地址/自定义文件名"); InputStream input = new FileInputStream(file); // 进行读取操作 byte b[] = new by
阅读全文
摘要:1.java 判断对象是否是某个类的类型方法? instanceof :判定这个对象属于这个类,不会区分是子类还是父类 getClass: a.getClass().equals(ClassA.class) 2.java 中的引用类型 1)强引用:普通的java引用 A a=new A() 2)软引
阅读全文
摘要:1.Constructor是否被重写或重载? 构造器不可被继承,所以不能被重写,可以被重载 2.访问修饰符 1)private: 同一个类中访问 2)default: 同一个类、同一个包中不同类访问 3)protected: 同一个类、同一个包中不同类访问 4)public:同一个类、同一个包中不同
阅读全文
摘要:1. << 和 >> <<: 2<<3 ,2的三次方 >>: 2>>3, 2的 1/3次方 2.string类是否可以被继承 不可以 被final修饰:线程安全;支持字符串常量池数据共享,节省资源,提高效率(将常量放入常量池,如果存在则直接取出,否则创建放入) 3.Java 操作字符串的类 1)St
阅读全文
摘要:1.JDK与JRE 1)JDK:Java Development Kit,顾名思义是 java 开发工具包,是程序员使用 java 语言编写 java 程序所需的开发工具包,是提供给程序员使用的。JDK 包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程
阅读全文

浙公网安备 33010602011771号