![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Zenyatta_1Q84
这个作者很懒,什么都没留下…
展开
-
【2019春招准备:27.Enum枚举类型】
public enum Coloe { RED, GREEN, BLUE; public static void main(String[] args) { for (Enum color : Coloe.values()) { System.out.println(color); } }}class反编译之后import java.io.PrintStream;...原创 2019-02-24 09:17:12 · 205 阅读 · 0 评论 -
【2019春招准备:17.sql】
序号考点链接备注(公司、年份)0学生成绩基本案例见下基本操作1查找某用户最近的10条交易记录见下招银java1面0. 学生成绩基本案例create table stusco (sno int not null,grade int,check (grade>0 and grade<100) );show tables;desc stu...原创 2018-12-08 22:23:57 · 256 阅读 · 0 评论 -
【2019春招准备:16. tcp】
【内容】【补充】【内容】tcp和udp的区别tcpudp连接TCP面向连接(如打电话要先拨号建立连接)UDP是无连接的,即发送数据之前不需要建立连接服务的可靠性无差错,不丢失,不重复,且按序到达不保证可靠交付实时性实时性低实时性高,适合高速率的有效性传输传播方式因为面向连接,因此1-1一对多,多对一,多对多linux流程实现...原创 2018-12-05 23:44:09 · 378 阅读 · 0 评论 -
【2019春招准备:18. 字符串】
序号考点链接备注(公司、年份)1中英文分离见下招银网络 java1面1.中英文分离(Pattern Match)手撕代码:给定一段字符串(含英文和中文字符),用#号将所有中文字符分割开,例如” hello你好abc中国” –> “hello#你#好#abc#中#国#”...原创 2018-12-08 21:07:06 · 227 阅读 · 0 评论 -
【2019春招准备:4.JVM java编译器 java解释器 --- 4.1 深入理解类加载ClassLoader】
参考:https://blog.csdn.net/briblue/article/details/549734131. 综述ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载jvm不认识.java文件 , 需要通过(javac) ,转换成二进制文件.class2. class...原创 2018-12-08 19:43:30 · 222 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(21 备忘录模式)】
备忘录模式原创 2018-12-01 09:51:36 · 151 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(20 模式方法模式)】
模式方法模式原创 2018-12-01 09:50:51 · 168 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(19 迭代模式)】
迭代模式原创 2018-12-01 09:49:40 · 136 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(18 职责链模式)】
职责链模式原创 2018-12-01 09:49:06 · 134 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(17 中介者模式)】
中介者模式原创 2018-12-01 09:48:31 · 194 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(16 解释器模式)】
解释器模式原创 2018-12-01 09:47:27 · 113 阅读 · 0 评论 -
【2019春招准备:20. spring相关】
1. spring如何管理bean的生命周期控制是什么类型是scope属性【单例对象singleton(默认)】:如service和dao层的对象在spring容器初始化的时候,创建单例对象每次调用getBean的时候都是返回的同一个对象可以定义init-method和destroy-method在生命周期初始和末尾执行,value只要和类里面的方法名相同就行了生命周期随着spri...原创 2018-12-12 22:13:31 · 328 阅读 · 0 评论 -
【2019春招准备:13. Collection中的线层安全及其底层实现】
【内容】【补充】Serializable接口的实现Cloneable接口的实现RandomAccess接口的实现安全性如果集合不是线程安全的话,在多线程情况下插入数据会出现数据丢失的问题集合类名底层大致实现备注说明vector数组实现,查询更改操作都加上synchronizedstackhashTable在hashMap的基础上多...原创 2018-12-03 23:42:48 · 141 阅读 · 0 评论 -
【2019春招准备:19. linux操作】
【内容】1. command:fork【@深信服 大数据开发】如果成功,两个返回值:在子进程中返回0;在父进程中返回子进程的pid原创 2018-12-09 21:47:40 · 144 阅读 · 0 评论 -
【2019春招准备:28.反射】
https://www.cnblogs.com/ysocean/p/6516248.html动态语言:动态类型语言,是指数据类型的检查是在运行时做的。用动态类型语言编程时,不用给变量指定数据类型,该语言会在你第一次赋值给变量时,在内部记录数据类型。Perl,Python,Ruby静态类型:是指数据类型的检查是在运行前(如编译阶段)做的。C++,Java,C#但同时:java因为他的反射机制被...转载 2019-02-08 14:30:36 · 218 阅读 · 0 评论 -
【2019春招准备:205.动态规划 Dynamic Programmng】
重要概念:最优子结构边界状态转移方程方程1.上台阶问题:有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。问题建模:最优子结构:F(10)=F(9)+F(8)边界:F(1)=1 F(2)=2状态转移方程:F(n)=F(n-1)+F(n-2)求解问题:不用算法强行地递归 (时间复杂度O(2^n) 空间复杂度 ...原创 2019-02-04 23:52:43 · 178 阅读 · 0 评论 -
【2019春招准备:26.Object九大方法】
1. clone创建并返回此对象的副本(浅拷贝)A复制一份一样的B,A中有引用类型a1,B b1浅拷贝:a1发生变化b1相应变化注意是protected方法:一个类实现Cloneable接口,以指示Object.clone()方法,该方法对于该类的实例进行现场复制是合法的。在不实现Cloneable接口的实例上调用对象的克隆方法导致抛出异常CloneNotSupportedExcept...原创 2019-01-26 12:58:07 · 165 阅读 · 0 评论 -
【2019春招准备:25.分布式理论基础】
内容链接1.一致性、2PC和3PC2.选举、多数派和租约3.时间、时钟和事件顺序4.cap和flp5.Paxos6.Raft,Zab1.一致性相互独立的节点之间如何达成一项决议必须满足:a (全认同):所有N个节点都认同一个结果b (值合法):结果必须是该N个节点提出的c (可结束):讨论不可无休止进行下去面临问...原创 2019-01-17 15:09:55 · 125 阅读 · 0 评论 -
【2019春招准备:23. 并发编程和高并发总结】
【内容】A.并发线程安全线程封闭线程调度同步容器并发容器AQSJ.U.C延伸的技术:joda-time atomic包 ThreadLocal RateLimiter Hystrix sharedBatis curator elastic-jobB.高并发(High Concurrecy)扩容缓存队列拆分服务降级和熔断...原创 2018-12-29 15:00:27 · 265 阅读 · 0 评论 -
【2019春招准备:22.线程生命周期(主线程和子线程)】
参考:强烈推荐 https://blog.csdn.net/u013905744/article/details/73741056run java application: 创建一个java虚拟机进程,main线程和userThread都可以在里面跑,当没有线程的时候,退出进程。也可以用system exit(0)退出进程。...原创 2018-12-23 16:07:21 · 301 阅读 · 0 评论 -
【2019春招准备:13. 安全Collections----13.1 BlockingQueue阻塞队列家族】
参考:强烈推荐 http://www.cnblogs.com/WangHaiMing/p/8798709.htmlBlockingQueue接口public interface BlockingQueue<E> extends Queue<E> { boolean add(E e); boolean offer(E e); void put(E e) throws...原创 2018-12-23 14:36:31 · 172 阅读 · 0 评论 -
【2019春招准备:4.JVM java编译器 java解释器------4.2加载器双亲委派模型和破坏】
https://blog.csdn.net/zhangcanyan/article/details/78993959双亲委派模型:Parents Delegation Model作用:解决了各个类加载器的基础类统一的问题模型的流程:一个classLoader收到类加载的请求,不会直接加载,而是将请求委派给父类加载器完成,逐级往上。只有当上层知道无法完成工作的时候,才会调用儿子。破坏第一...原创 2018-12-22 16:40:17 · 163 阅读 · 0 评论 -
【2019春招准备:21.http】
1. 输入URL之后@阿里云java1面墙裂推荐:https://www.cnblogs.com/tisikcci/p/5866753.htmlDNS服务器根据域名返回网站的IP地址浏览器根据ip和目标web服务器的80端口建立TCP链接获取html代码,并进行效果渲染...原创 2018-12-22 15:57:33 · 181 阅读 · 0 评论 -
【2019春招准备:6.集合框架LIST----6.2LinkedList】
extends AbstractSequentialListimplements List, Deque, Cloneable, java.io.Serializable参考:墙裂推荐http://www.cnblogs.com/skywang12345/p/3308807.html1.简介双向链表可以当做堆栈、队列、双端队列API:AbstractSequenceialLi...原创 2018-12-22 14:24:21 · 142 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(15 适配器模式)】
15原创 2018-12-01 09:46:57 · 123 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(14 桥接模式)】
14原创 2018-12-01 09:46:29 · 121 阅读 · 0 评论 -
【2019春招准备:11.常见设计模式(13 组合模式)】
13原创 2018-12-01 09:45:51 · 207 阅读 · 0 评论 -
【2019春招准备:12.原子类操作Atomic包】
【内容】【补充】Thread.yeild:让出cpu使用权,重新平等竞争Thread.activeCount()【内容】问题引入public static int 经过20线程的1000次count++ 即时判定Thread.aliveCount()>0yeild res<20000,如果改成atomicInteger类型,++变成count.incrementAnd...原创 2018-12-02 14:40:06 · 147 阅读 · 0 评论 -
【2019春招准备:4.JVM java编译器 java解释器】
1原创 2018-11-25 15:25:10 · 501 阅读 · 0 评论 -
【2019春招准备:9.算法进阶】
【内容】topKDPred-black-treetrie字典树【补充】原创 2018-11-26 13:59:31 · 828 阅读 · 0 评论 -
【2019春招准备:总目录】
序号考点链接备注(公司、年份)1线程池、线程池参数滴滴java开发实习-2018.11原创 2019-02-24 10:00:51 · 926 阅读 · 0 评论 -
【2019春招准备:6.集合框架LIST】
【内容】集合框架ArrayList【补充】Serializable 与 序列化集合框架中的线程安全再看集合框架都是util包主要是两个接口Collection(Set List Queue)MapList是有序的队列,每个元素都有索引 主要实现的类ArrayList LinkedList Vector Stackset不允许重复元素 (其中TreeSet hashSet分...原创 2018-11-26 11:07:09 · 398 阅读 · 0 评论 -
【2019春招准备:8.排序】
【内容】【补充】时间复杂度排序方法时间复杂度稳定性快排N log(N)堆排N log(N)不稳定快排两种理解思路:单次交换法和双次交换法package q3_sort;import java.util.Scanner;/** * 时间复杂度(NlogN) * @author ziboris * @date 2018年11月26日...原创 2018-11-26 11:06:28 · 1122 阅读 · 0 评论 -
【JavaSE:3.守护线程】
守护线程作用:为其他线程提供服务守护线程和普通用户线程的区别:当所有用户线程结束之后,程序会杀死所有守护线程;守护创建的依然是守护注意事项:永远不去访问固有资源,如文件、数据等,因为他会在任何时候甚至在一个操作的中间发生中断。—CoreJava1_chap14参考博客:守护线程Timer守护进程的例子:通过calendar设置时间一个未来的date格式的时间,通过timer计时器绑定...转载 2018-11-23 15:40:40 · 76 阅读 · 0 评论 -
【JavaSE:2.线程池】
直接创建Thread的子类对象,调用start方法创建线程已经不再推荐,将需要运行的任务和运行机制解耦合。另一方面创建和销毁线程的额开下都非常大,甚至大于某些业务的执行时间。基于这种考虑,就需要线程池。//Executors:线程池创建工厂类public static ExecutorService newFixedThreadPool(int nThreads):返回线程池对象//Exe...原创 2018-11-23 13:28:51 · 84 阅读 · 0 评论 -
【2019春招准备:5.集合框架之map】
【主要内容】java collection 下面常用的三大接口Map接口图谱hashMap、HashTable、LinkedHashMap、TreeMap【补充点】:java向上向下转型java collection 下面常用的三大接口:list 存储有序,不一定唯一set 存储无序,没有重复(唯一)map 存储key-value对 key不可以重复Map接口图谱:...原创 2018-11-25 19:45:31 · 211 阅读 · 0 评论 -
【JavaSE:1.多线程】
参考的博客原文:Java中的多线程你只要看这一篇就够了(墙裂推荐)最初场景:生产者消费者模式模拟买票Ticketpackage multiThread;public class Ticket implements Runnable {//共100票 int ticket = 100; @Override public void run() {//模拟卖票 whi...原创 2018-11-23 09:27:05 · 106 阅读 · 0 评论 -
【2019春招准备:14.synchronized、lock、wait、volatile】
【内容】pthread_mutext_lockreentrantLocksynchronized数据库锁【参考】java中的锁-朱小厮(墙裂推荐)【补充】=======================================================【内容】pthread_mutext_lock(llinux)thread_mutex_lock的作用实际就是...原创 2018-12-04 20:29:45 · 193 阅读 · 0 评论 -
【2019春招准备:15. redis 相关】
【内容】1. redis数据一致性2. redis主从同步(以及底层实现)【补充】======================================================【内容】redis数据一致性原创 2018-12-04 20:54:54 · 169 阅读 · 0 评论 -
【2019春招准备:10.数据库综合】
【内容】curdacid并发会带来的问题【补充】curd增删改查acid一个支持事务(Transaction)的数据库具备的特性ACID全名解释AAtomicity被事务包裹的操作是不可分割的CConsistency数据库总量不应该在提交操作前后发生变化(宏观的抽象的性质)IIsolation多个事务在并发时,解决如“脏读“等”并...原创 2018-11-28 09:40:28 · 223 阅读 · 0 评论