-
ReentrantLock 源码分析以及 AQS (一)
ReentrantLock 源码分析以及 AQS (一) 前言 JDK1.5 之后发布了JUC(java.util.concurrent),用于解决多线程并发问题。AQS 是一个特别重要的同步框架,很多同步类都借助于 AQS 实现了对线程同步状态的管理。 AQS 中最主要的就是独占锁和共享锁的获取和释放,以及提供...
-
Java中的注解
Java中的注解 注解的基础知识 元注解:@Retention @Target @Document @Inherited Annotation型定义为@interface, 所有的Annotation会自动继承java.lang.Annotation这一接口,并且不能再去继承别的类或是接口。 参数成员只能用public或默认(default)这两个访问权修饰 参...
-
MyBatis源码解析 - 类型转换模块
MyBatis源码解析 - 类型转换模块 MyBatis源码解析 - 类型转换模块 前言 JDBC数据类型与Java语言中的数据类型并不是完全对应的,所以在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换成JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换成Java类型。...
-
java List去掉重复元素的几种方式
java List去掉重复元素的几种方式 使用LinkedHashSet删除arraylist中的重复数据(有序) ListString words= Arrays.asList(a,b,b,c,c,d);HashSetString set=new LinkedHashSet(words);for(String word:set){ System.out.println(word);} 使用HashSet去重(无序) //去掉Lis...
-
【转载】hashCode()和equals()
【转载】hashCode()和equals() 转载至:https://www.cnblogs.com/skywang12345/p/3324958.html 本章的内容主要解决下面几个问题: 1 equals() 的作用是什么 ? 2 equals() 与 == 的区别是什么 ? 3 hashCode() 的作用是什么 ? 4 hashCode() 和 equals() 之间有什么联...
-
SpringBoot中用SpringSecurity实现用户登录并返回其拥有哪些角色
SpringBoot中用SpringSecurity实现用户登录并返回其拥有哪些角色 注: 在使用springsecurity之前我们用普通的登录方式 1、 前端发来登录请求会带上username,password 2、后端根据username去数据库查询用户,查不到表示用户不存在,查到了再拿password去和数据库进行比...
-
JVM学习(2):类加载器
JVM学习(2):类加载器 什么是类加载器: public class ClassInit { public static void main(String[] args) { ClassLoader c =ClassInit. class .getClassLoader(); }} 上面这个ClassLoader就是类加载器 打印c,注意到一个Launcher类: sun.misc.Launcher$AppClassL...
-
Java变量(标识符;数据类型;变量分类)
Java变量(标识符;数据类型;变量分类) Java变量 一、变量的命名 标识符 标识符由数字、字母、下划线_、美元符$组成,但不能以数字开头。 标识符对字母大小写敏感。 标识符无长度限制。 不能以 关键字 作为标识符。 /* 合法的标识符: */ int amount = 17 ; int $apple =...
-
MyBatis源码解析 - 反射模块
MyBatis源码解析 - 反射模块 MyBatis源码解析 - 反射模块 1. 前言 ? 该模块位于 org.apache.ibatis.reflection 包中,MyBatis在进行参数处理、结果映射等操作时,会涉及大量的反射操作。Java 中的反射虽然功能强大,但是代码编写起来比较复杂且容易出错,为了简化反射...
-
Java基础知识2-Java基本语法
Java基础知识2-Java基本语法 数据类型 1.Java程序的基本组成 关键字:被Java语言赋予特定含义的单词,不能作标识符,如private。 标识符:由数字、字母、$和_组成的字符串,用于引用变量。且首字母不能是数字。 变量:程序执行过程中,在某个范围内其值发生改变的量。...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
