学习资料
文章平均质量分 80
Lvshen的技术小屋
技术宅
展开
-
想在线编程么,这几个在线代码编辑器网站适合你
今天给大家推荐几个可以在线编程的网站。对于大部分开发者可能会不屑使用在线的网站,认为在自己电脑安装环境不是很简单的事情么。但是你很有可能临时需要一台电脑去测试一段简单的代码,也有可能想要分享一段代码给别人,也有可能你想要学习很多语言,又不想一一安装编程环境。那么今天推荐的网站肯定满足你的需求。idenone.com网址:https://ideone.com/SExhrM这个网站不错,支持Java,但是页面有广告。除了支持Java语言,还支持其他语言。dabblethttps://原创 2021-03-12 14:14:24 · 3505 阅读 · 1 评论 -
面试必问的动态代理,我们来看看它们的源码
什么是代理模式我们现在有这样一个场景。有一个简单的手机类,只能打电话publicclassPhone{publicvoidcall(){System.out.println("打电话");}}现在我们要改需求了,我们想要手机在打电话的时候可以开启录音publicclassPhone{publicvoidcall(){System.out.println("开启了录音...");System.out.printl...原创 2020-08-30 15:25:42 · 172 阅读 · 0 评论 -
Java并发编程思维导图
Java并发编程是高级开发必须掌握的知识哦,也是拉开程序员距离的重要标准。废话不多说,先上大纲:并发与并行并发与并行的区别线程线程与进程的区别线程的实现线程的状态线程优先级线程调度多线程创建继承Thread类实现Runnable接口通过Callable与FutureTask创建线程池创建线程池线程池底层结构submit()与execute()如何正确的创建线程池创建线程池的几个必要参数线程内存拒绝策略线程安全缓存一致性...原创 2020-08-28 08:53:25 · 343 阅读 · 0 评论 -
Java基础学习思维导图
下面是一份Java基础学习思维导图,有兴趣的可以收藏哦!先来份大纲面向对象继承封装多态基本数据类型8种基本数据类型整型取值范围String字符串的不可变性字符串长度限制字符串常用的API几种拼接方式以及性能对比StringBuilder与StringBufferString.valueOf()与xxx.toString常量池Intern值传递值传递引用传递自动拆装箱Java关键字transientinstanc...原创 2020-08-26 08:44:38 · 249 阅读 · 0 评论 -
我写出这样干净的代码,老板直夸我
一份整洁的代码对于一个系统是多么重要。如果代码写的乱七八糟,最后的结果就是无法对这些代码进行有效的管控。很有可能会毁掉这个系统。原创 2020-08-11 14:12:29 · 367 阅读 · 0 评论 -
这篇3万字的Java后端面试总结,面试官看了瑟瑟发抖(汇总)
「这篇总结我已经导出成pdf版的了,后台回复"总结"即可获取pdf版本哦~」HashMap源码“问:HashMap底层原理,为什么线程不安全。hashmap:数组+链表+红黑树初始长度=16扩容因子=0.75索引确定:index=hashCode(key)%lengthhashCode(key)高8位与低8位异或&(length-1)关于线程不安全HashMap会进行resize操作,在resize操作的时候会造成线程不安...原创 2020-08-09 22:19:20 · 862 阅读 · 0 评论 -
Java进阶之路思维导图
“Hi~ o( ̄▽ ̄)ブ,这张思维导图适合有一定Java基础的童鞋哦!!!如果把里面的知识都研究通透了,那你离架构师也就不远了。思维导图放在文末哦,先来列出思维导图的大纲:并发编程多线程内存模型Java线程volatile关键字指令重排可见性原子性同步相关synchronized关键字AQS详解乐观锁、悲观锁、可重入锁、公平锁等ReentranLockThreadLocalAQS并发包CountDownLatc...原创 2020-08-01 11:54:00 · 885 阅读 · 0 评论 -
我的Java自学之路,多年收藏的资料
1.Java入门2.Java项目3.MySQL入门4.MyBatis教程5.设计模式6.高级架构师7.算法8.Spring进阶获取方式:关注我的公众号 Lvshen_9 ,点击我的福利,即可获取也可以扫码关注:...原创 2020-07-25 19:45:04 · 224 阅读 · 2 评论