JAVA
文章平均质量分 61
手持两把锟金拷
每天进步一点点
展开
-
java异常
java标准异常throwable这个java类可以用来表示任何作为异常被抛出的类。throwable可分为error和exceptionerror表示编译时和系统错误(一般无需程序员关心) exception 表示可以被抛出的基本类型,在java库类,用户方法及运行时故障都可能抛出exceptionruntimeException表示运行时异常,也被称为不受检查异常,属于exception,但会原创 2017-12-07 10:36:56 · 108 阅读 · 0 评论 -
为什么重写equals方法时,必须重写hashcode方法
1.维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。2.hashcode是用于散列数据的快速存取,如利用hash结构集合类来存储数据时,都是根据存储对象的hashcode值来进行判断是否相同的。所以会出现一种可能,当重写equals方法后,判断对象相等,但其hashcode却不一致,这种相等可以看作为逻辑相等。当使用hash集合类时,存放时会根据该类的hashcod...原创 2018-06-06 10:23:55 · 3037 阅读 · 1 评论 -
springboot整合mybatis过程中的配置(注解&&xml)
1.注解x在启动类添加@MapperScan扫描dao层接口2.xml除了在启动类添加@MapperScan外,还需要在application.yml添加mybatis的xml路径mapper-locations: classpath:mybatis/mapper/*.xml注意,classpath:后面默认是resources文件夹下的,如果想放到java文件夹下,需要在pom的build添加&...原创 2018-06-07 10:24:06 · 860 阅读 · 0 评论 -
spring aop实现简单的权限控制功能
1.权限控制流程如下2.数据库模型原创 2018-07-10 14:54:45 · 2252 阅读 · 0 评论 -
线程与锁
锁保证了多个线程访问一个类时,表现的是正确行为,即保证了线程安全。 synchronized: 可以在任意对象及方法加上锁,而加锁的这段代码称为互斥区或临界区 当多个线程访问synchronized修饰的方法锁,会以按cpu的分配先后顺序,以排队的形式进行处理。 而在这个过程中,线程都会不断地尝试去获得这个锁,如果拿到了,就进入synchronized代码体内容; 拿不到时,还会继续尝试去获取...原创 2018-07-30 14:47:46 · 216 阅读 · 0 评论