JAVA
风信子的故事
这个作者很懒,什么都没留下…
展开
-
SpringBoot中使用Cookie实现记住登录
https://blog.csdn.net/qq_40065776/article/details/106998008转载 2021-03-30 10:49:56 · 448 阅读 · 0 评论 -
线程同步-------Lock和synchronized比较详解
今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java...转载 2019-08-04 20:26:01 · 120 阅读 · 0 评论 -
java多线程
线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有: (1)进程之间不能共享数据,线程可以; (2)系统创建进程需要为该进程重新分配系统资源,故创建线程代价比较小; (...原创 2019-07-30 21:00:47 · 78 阅读 · 0 评论 -
BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter的总结
缓冲流:字节缓冲流: 字节输入缓冲流:BufferedInputStream 字节输出缓冲流:BufferedOutputStream 字符缓冲流: 字符输入缓冲流:BufferedReader 字符输出缓冲流:BufferedWriter缓冲流特点是快,因为内部有一个缓冲区,可以提高效率。缓冲流本身并不具备读...原创 2019-07-21 12:00:11 · 2286 阅读 · 0 评论 -
JAVA抽象类和抽象方法(abstract)
一、抽象(abstract)的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。我们知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的已经明确实现了的,有的还无法确定,那么我们就可以将其定义为抽象,在以后子类进行重用,进行具体化,这样,抽象类就诞生了,例如:定义可“动物”父类,其中“动物...原创 2019-07-30 11:32:14 · 321 阅读 · 0 评论 -
匿名内部类
匿名内部类匿名内部类就是没有名字的类(正是因为匿名内部类没有名字,所以只能使用一次,它通常用来简化代码编写)注意:匿名内部类不能定义任何静态成员、方法。 匿名内部类中的方法不能是抽象的。 匿名内部类必须实现接口和抽象父类的所有抽象方法 匿名内部类访问的外部类成员变量或者成员变量方法必须用static修饰。实例1:不是用匿名内部类来实现抽象方法abstract class ...原创 2019-07-30 11:07:05 · 92 阅读 · 0 评论 -
迭代器实现List 、Set、Map
package cn.henu.Mycollection;import java.util.*;/** * 迭代器也就是将集合的数据放到一个容器中并成一排,iterator有一个游标, * 最初的时候,游标在第一个元素前面,调用Iterator.next()是将游标往后移一位, * Iterator是判断游标后面还有没有可以迭代的元素。 */public class TestI...原创 2019-07-18 10:14:40 · 150 阅读 · 0 评论 -
Spring+mybatis整合
需求: 实现商品查询列表,从mysql数据库查询商品信息。1)整合思路1)Dao层pojo和映射文件以及接口使用逆向工程生成 SqlMapConfig.xml mybatis核心配置文件 ApplicationContext-dao.xml 整合后spring在dao层的配置 ...原创 2019-05-10 18:13:15 · 270 阅读 · 0 评论 -
Spring AOP和IOC理解
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7.sprin...原创 2019-05-10 09:51:08 · 80 阅读 · 0 评论 -
Java学习笔记
1:s.equals(t)和==的区别:s.equals(t)是检测两个字符串是否相等,如果相等则返回的是True,千万不能使用==来比较两个字符串的是否相等,我们知道==只能确定两个字符串是否放置在同一个位置,当然,如果字符串放在同一个位置上,他们必然相等。但是,完全有可能将内容相同的多个字符串的拷贝放置在不同的位置。...原创 2018-12-25 21:53:20 · 87 阅读 · 0 评论