自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java知识体系总结

Java面试总结分类总结博客快速导航Java面试之基础篇Java面试之集合篇Java面试之多线程篇Java面试之JVM篇Java面试之数据结构篇Java面试之算法篇Java面试之框架篇Java面试之数据库篇Java面试之计算机网络篇Java面试之操作系统篇Java面试之真实面试经历篇...

2019-03-13 11:30:37 24390 2

原创 深度学习学习目录

目录链接

2019-03-31 21:49:29 248

原创 mac 打开虚拟机报错 打不开 /dev/vmmon:Broken pipe

解决办法:去系统偏好设置 ——> 安全性与隐私下的通用中可以看到VMware已被阻止载入,点击允许即可。

2019-03-28 15:38:04 4392 4

原创 数据结构之二分搜索树

文章目录二叉树二分搜索树 Binary Search Tree手写一个二分搜索树二分搜索树的前序遍历二分搜索树的中序遍历二分搜索树的后序遍历前序遍历的非递归算法二分搜索树的层序遍历二分搜索树删除节点两个数组的交集问题两个数组的交集 II树结构本身是一种天然的组织结构为什么要用树结构高效二叉树和链表一样,动态数据结构class Node{ E e; Node left;...

2019-03-27 20:13:13 433

原创 推送github报错“The remote end hung up unexpectedly”解决办法

推送项目到github时先是卡住然后过了很久报错The remote end hung up unexpectedly原因是推送的文件太大。解决方法:在目录的隐藏文件.git中修改config文件增加如下代码:[http]postBuffer = 524288000这里是修改提交的缓存为500M。修改之后重新推送即可。...

2019-03-26 13:11:33 16794 2

原创 网易面试总结

19年3月25日,网易现场面试总结。首先进行自我介绍,可以从自己的技术栈,学习方法等方面讲。自我介绍结束,开始提问环节。面试官的第一个问题是考察我们算法基础的给你一个1000000大小的数组,里面的元素非0即1,将它进行排序。很遗憾,数据结构是我最大的短板,本来还可以写个快排的,紧张之下,什么都没写出来假设有一个场景,我们的一个商城系统,有三个客服A,B,C,怎样保证一个用户...

2019-03-26 11:11:31 2599 5

原创 java集合面试题整理

HashMap和HashTable的区别HashMap是非线程安全的(非synchronized),HashTable是线程安全的(synchronized)。HashMap的key和value都可以存储null,HashTable都不可以。由于Hashtable是线程安全的也是synchronized,所以在单线程环境下它比HashMap要慢。如果你不需要同步,只需要单一线程,那么使用...

2019-03-26 11:09:52 1519

原创 Dubbo面试题及答案

文章目录Dubbo是什么?为什么要用Dubbo?Dubbo 和 Spring Cloud 有什么区别?dubbo都支持什么协议,推荐用哪种?Dubbo需要 Web 容器吗?Dubbo内置了哪几种服务容器?Dubbo里面有哪几种节点角色?画一画服务注册与发现的流程图Dubbo默认使用什么注册中心,还有别的选择吗?Dubbo有哪几种配置方式?Dubbo 核心的配置有哪些?在 Provider 上可以配...

2019-03-23 15:12:17 2796 2

原创 Java分布式技术汇总

Java分布式技术汇总目录博客链接Dubbo面试题及答案

2019-03-23 11:26:15 3761

转载 Java多线程面试题及答案

文章目录多线程有什么用?创建线程的方式start()方法和run()方法的区别Runnable接口和Callable接口的区别CyclicBarrier和CountDownLatch的区别volatile关键字的作用什么是线程安全Java中如何获取到线程dump文件一个线程如果出现了运行时异常会怎么样如何在两个线程之间共享数据sleep方法和wait方法有什么区别生产者消费者模型的作用是什么Thr...

2019-03-23 11:21:37 1799

转载 Spring Boot开启的2种方式

文章目录Spring Boot依赖1. 继承spring-boot-starter-parent项目2. 导入spring-boot-dependencies项目依赖Spring Boot依赖注意点1. 属性覆盖只对继承有效2. 资源文件过滤问题Spring Boot依赖使用Spring Boot很简单,先添加基础依赖包,有以下两种方式1. 继承spring-boot-starter-par...

2019-03-22 20:44:01 243

转载 Spring Boot核心配置文件详解

文章目录bootstrap/ application 的区别bootstrap/ application 的应用场景用过 Spring Boot 的都知道在 Spring Boot 中有以下两种配置文件bootstrap (.yml 或者 .properties)application (.yml 或者 .properties)为什么会有这两种配置文件呢?大家都清楚它们的区别和...

2019-03-22 20:05:20 329

原创 Spring Boot面试题整理

文章目录什么是Spring Boot为什么要用 Spring BootSpring Boot 的核心配置文件有哪几个?它们的区别是什么?什么是Spring BootSpring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。为什么要用 Spring Boot...

2019-03-22 19:51:36 1692

转载 Java12 新特性

文章目录JDK 121、Shenandoah:低暂停时间的 GC(实验性功能)2、微基准测试套件3、Switch 表达式(预览功能)4、JVM 常量 API5、只保留一个 AArch64 实现6、默认类数据共享归档文件7、可中止的 G1 Mixed GC8、G1 及时返回未使用的已分配内存观望 JDK 13JDK 12美国当地时间 2019 年 3 月 19 日,北京时间 2019年 3 月 ...

2019-03-21 19:24:23 7127

原创 Spring IOC的原理及详解

文章目录IOC简介IOC的初始化1 准备2 读取3 解析注册注入依赖IOC简介为了解决对象之间的耦合度过高的问题,软件专家Michael Mattson提出了IOC理论,用来实现对象之间的“解耦”软件系统在没有引入IOC容器之前,对象A依赖于对象B,那么对象A在初始化或者运行到某一点的时候,自己必须主动去创建对象B或者使用已经创建的对象B。无论是创建还是使用对象B,控制权都在自己手上...

2019-03-21 11:03:00 3414

原创 Spring AOP入门

文章目录Spring AOP入门什么是AOP?AOP的基本概念Spring中对AOP的支持AOP代码实现示例Spring AOP入门什么是AOP?AOP(Aspect Oriented Programming,面向切面编程)  AOP简单说就是在目标方法执行前后自定义一些操作,一般都是基于代理模式来实现的,Spring支持两种代理模式,JDK原生代理和CGLib代理。AOP给程序带来良好的...

2019-03-20 21:18:51 1447 1

原创 设计模式知识点汇总

设计模式知识点汇总目录博客链接单例模式https://chung567115.blog.csdn.net/article/details/85772519

2019-03-20 15:46:59 1168 1

原创 Java面试之附加篇

Java广泛知识整理目录博客链接JavaIO与NIO系列文章https://github.com/Snailclimb/Java_Guide/blob/master/Java/Java IO与NIO.md

2019-03-20 14:48:33 618

原创 J2EE基础知识

文章目录Servlet总结阐述Servlet的CGI的区别CGI的不足之处Servlet的优点Servlet接口中有哪些方法及Servlet生命周期探秘get和post请求的区别什么情况下调用doGet()和doPost()转发(Forward)和重定向(Redirect)的区别自动刷新(Refresh)Servlet与线程安全JSP和Servlet是什么关系JSP工作原理JSP生命周期JSP有哪...

2019-03-20 14:13:51 2474 1

原创 SpringMVC的执行过程

文章目录SpringMVC执行流程SpringMVC核心组件1、DispatcherServlet2、HandlerMapping3、HandlerAdapter4、ViewResolverSpringMVC执行流程下图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。1、DispatcherServlet表示...

2019-03-19 19:06:53 3351

原创 Java框架问题整理

文章目录动态代理( cglib 与 JDK)如何强制使用CGLIB实现AOP?JDK动态代理和CGLIB字节码生成的区别?Spring MVC 运行流程Spring 框架中用到了哪些设计模式Netty-为什么选择 Netty动态代理( cglib 与 JDK)java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代...

2019-03-19 16:44:27 842

转载 MyBatis初始化原理

文章目录MyBatis初始化原理MyBatis的初始化做了什么MyBatis基于XML配置文件创建Configuration对象的过程手动加载XML配置文件创建Configuration对象完成初始化,创建并使用SqlSessionFactory对象涉及到的设计模式MyBatis初始化原理MyBatis的初始化做了什么任何框架的初始化,无非是加载自己运行时所需要的配置信息。MyBatis的配...

2019-03-19 16:26:58 7170

原创 Java知识总结之框架篇

目录博客链接Mybatis初始化原理

2019-03-19 15:18:47 2599

原创 数据结构之链表与递归

文章目录链表与递归删除链表中的元素问题递归运用递归解决链表中删除元素的问题递归的微观解读递归算法的调试链表与递归删除链表中的元素问题LeetCode第203题题目描述删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5...

2019-03-19 15:13:57 571

原创 数据结构之链表详解

文章目录链表链表数组和链表的对比手写一个链表为链表设立虚拟头结点链表的遍历,查询和修改链表元素的删除链表的时间复杂度分析使用链表实现栈使用链表实现队列链表动态数组、栈、队列都是底层依托静态数组,靠resize解决固定容量问题的。链表是真正的动态数据结构链表是最简单的动态数据结构链表数据存储在“节点”(Node)中class Node{ E e; Node next;}...

2019-03-18 13:38:11 3122 5

原创 数据结构之队列详解

文章目录队列Queue队列的实现队列的时间复杂度手写一个循环队列:循环队列的时间复杂度队列Queue队列也是一种线性结构相比数组,队列对应的操作是数组的子集只能从一端(队尾)添加元素,只能从另一端(队首)取出元素队列是一种先进先出的数据结构First In First Out(FIFO)队列的实现接口Queue:/** * Created by binzhang on 20...

2019-03-17 17:45:51 747

原创 数据结构之栈详解

文章目录栈栈的应用栈的实现栈的时间复杂度栈的应用使用栈解决有效的括号问题(LeetCode第二十号问题)栈栈也是一种数据结构相比数组,栈对应的操作是数组的子集只能从一端添加元素,也只能从一端取出元素这一端称为栈顶栈是一种后进先出的数据结构Last In First Out(LIFO)在计算机的世界里,栈拥有着不可思议的作用栈的应用无处不在的Undo操作(撤销)程序调用的...

2019-03-17 17:33:57 823

原创 数据结构之数组详解

文章目录数组数组初始化的两种方法二次封装我们自己的数组添加方法重写toString方法数组中查询元素和修改元素数组中的包含、搜索和删除元素泛型数组动态数组数组的时间复杂度复杂度震荡数组数组的作用:把数据码成一排进行存放数组初始化的两种方法指定容量int[] arr = new int[20];指定初始值 int[] scores = new int[]{100, 99, 6...

2019-03-16 17:06:06 3964 1

原创 数据结构知识点汇总

文章目录八种常见数据机构数据结构优缺点数据结构的基本功能八种常见数据机构数组Array栈Stack队列Queue链表LinkedList树Tree哈希表Hash堆Heap图Graph数据结构优缺点数据结构优点缺点数组插入块查找慢,删除慢,大小固定,只能存储单一元素有序数组比无序数组查询快插入慢,删除慢,大小固定,只能存储单一元素栈...

2019-03-16 11:08:38 1745 1

原创 Java面试之数据结构篇

Java面试之数据结构篇目录博客链接数据结构知识点汇总

2019-03-16 10:50:51 1524

原创 Java虚拟机知识点总结

文章目录Java虚拟机知识点总结Java的平台无关性即一次编译处处执行如何实现为什么JVM不直接将源码解析成机器码去执行JVM如何加载.class文件Java虚拟机知识点总结Java的平台无关性即一次编译处处执行如何实现Java源码首先被编译成字节码,再由不同平台的JVM进行解析,Java语言在不同平台上运行时不需要进行重新编译,Java虚拟机在执行字节码的时候,把字节码转换成具体平台上的...

2019-03-15 14:38:04 2808

原创 Java知识体系之JVM篇

Java面试之JVM篇主要知识点在第一篇,常规面试看第一篇即可,后面是细化的知识点介绍。目录博客链接Java虚拟机知识点总结

2019-03-15 14:18:27 1737

原创 Java多线程-乐观锁与悲观锁

文章目录悲观锁与乐观锁乐观锁常见的两种实现方式1. 版本号机制2. CAS算法乐观锁的缺点1 ABA 问题2 循环时间长开销大3 只能保证一个共享变量的原子操作CAS与synchronized的使用情景悲观锁与乐观锁悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞...

2019-03-15 14:14:30 3315

原创 Java多线程-线程池与Executor框架

文章目录一 使用线程池的好处二 Executor框架2.1 简介2.2 Executor 框架结构(主要由三大部分组成)1 任务。2 任务的执行3 异步计算的结果2.3 Executor框架的使用示意图1. 主线程首先要创建实现Runnable或者Callable接口的任务对象。2. 然后可以把创建完成的Runnable对象直接交给ExecutorService执行3. 如果执行ExecutorS...

2019-03-15 14:12:19 3350

原创 Java多线程-Lock锁的使用

文章目录Lock锁的使用一 Lock接口1.1 Lock接口简介1.2 Lock的简单使用1.3 Lock接口的特性和常见方法二 Lock接口的实现类:ReentrantLock2.1 第一个ReentrantLock程序2.2 Condition接口简介2.3 使用Condition实现等待/通知机制三 ReadWriteLock接口的实现类:ReentrantReadWriteLock3.1 ...

2019-03-15 13:42:08 3563 2

原创 Java多线程-join和ThreadLocal的使用

文章目录Thread.join()的使用join方法使用join(long millis)方法的使用ThreadLocal的使用ThreadLocal类的初试验证线程变量间的隔离性3.3 InheritableThreadLocalThread.join()的使用在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的...

2019-03-15 13:36:06 831

原创 Java多线程-wait/notify机制

文章目录等待/通知(wait/notify)机制一 等待/通知机制介绍1.1 不使用等待/通知机制1.2 什么是等待/通知机制?1.3 等待/通知机制的相关方法二 等待/通知机制的实现2.1 我的第一个等待/通知机制程序2.2 线程的基本状态2.3 notify()锁不释放2.4 当interrupt方法遇到wait方法等待/通知(wait/notify)机制一 等待/通知机制介绍1.1 不...

2019-03-15 13:29:34 879

原创 Java多线程-volatile关键字

文章目录volatile关键字一 简介二 volatile关键字的可见性三 volatile关键字能保证原子性吗?四 synchronized关键字和volatile关键字比较volatile关键字一 简介Java中的“volatile关键字”:在 JDK1.2 之前,Java的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的。而在当前的 Java 内存模型下,线程可...

2019-03-14 16:02:35 886

原创 Java多线程-synchronized关键字

文章目录synchronized关键字一 简介二 变量安全性三 多个对象多个锁四 synchronized方法与锁对象五 脏读六 synchronized锁重入七 同步不具有继承性synchronized同步语句块一 synchronized方法的缺点二 synchronized(this)同步代码块的使用三 synchronized(object)代码块间使用四 synchronized代码块间...

2019-03-14 15:51:01 1630

原创 Java线程与锁知识点总结

文章目录Java线程与锁知识点总结进程与线程线程的状态实现线程的几种方式进程和线程的区别Java进程和线程的关系Thread中的start和run方法的区别Thread和Runnable的关系如何实现处理线程的返回值volatile和synchronized的区别sychronized和Locksynchronized和ReentrantLock的区别sleep和wait的区别notify和not...

2019-03-14 14:38:26 2805

datasync 数据同步 大数据 python

datasync

2022-07-18

jd-gui-osx-1.6.6.zip

反编译工具

2021-12-16

大数据入门指南v1.0

大数据入门指南,来自github博主bigdata,只是全面,适合新手阅读,非常好,特别好,很实用,很适用于入门和刚接触大数据的行业人员及老师学生等等等等等等

2020-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除