java
文明华
这个作者很懒,什么都没留下…
展开
-
Spring 的一些基础知识
被声明为singleton的beanSpring Ioc容器只会对该bean创建一个对象实例,每次对该bean的请求,spring只会返回同一个bean实例被声明为prototype的bean在spring容器里该bean对应多个对象实例,每次对该bean的请求,spring都会创建一个新的bean实例被声明为request的bean每一个http请求调用该bean时,都会创建一个新的bean实例,在请求完成后销毁该bean实例。被声明为session的bean..原创 2020-09-18 20:43:01 · 232 阅读 · 0 评论 -
线程同步问题与解决
线程安全解决线程安全问题的方式一:同步块 synchronized(同步监视器){ // 需要被同步的代码 }当同步方法块在继承Extends类的类里时,可以如下写法synchronized(类.class){//同步监视器:当前类本身,类对象 // 需要被同步的代码 }1.操作共享数据的代码,即为需要被同步的代码。 -->不能包含代码多了,也不能包含代码少了。2.共享数据:多个线程共同操作的变量。比如:ticket就是共享数据。3.同步监视原创 2020-09-10 17:26:58 · 241 阅读 · 0 评论 -
贪心算法与优先队列的使用
题目给你一个数组 events,其中 events[i] = [startDayi, endDayi] ,表示会议 i 开始于 startDayi ,结束于 endDayi 。你可以在满足 startDayi <= d <= endDayi 中的任意一天 d 参加会议 i 。注意,一天只能参加一个会议。请你返回你可以参加的 最大 会议数目。解决思路模拟d天的决策,把在第d天开始的会议加入PriorityQueue里,PriorityQueue里按照结束时间的长短对每一次会议排序优原创 2020-09-07 17:23:13 · 168 阅读 · 0 评论 -
java基础
1. java中实现多态的机制是什么?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。2.什么是java序列化,如何实现java序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序原创 2020-05-30 17:06:35 · 105 阅读 · 0 评论 -
java容器
java容器泛型泛型类似于c++里的类模板,不是一个具体的类class first<E>{ public E index(E x,int q);}public static void main(String []args){ first<String> q=new first<String>(); String v=q.index("wm...原创 2019-11-19 21:04:06 · 217 阅读 · 0 评论