盘点一下Github上开源的Java面试/学习相关的仓库,看完弄懂薪资至少增加10k
摘要:最近浏览 Github ,收藏了一些还算不错的 Java面试/学习相关的仓库,分享给大家,希望对你有帮助。我暂且按照目前的 Star 数量来排序。 本文由 SnailClimb 整理,如需转载请联系作者。如果想要打开文中的链接地址,请复制对应链接之后在自己的本地浏览器打开。 1. interview
阅读全文
posted @
2019-04-28 14:16
刘达人186
阅读(1418)
推荐(0) 编辑
可能是一份最适合你的后端面试指南(部分内容前端同样适用)| 掘金技术征文
摘要:本文系掘金首发,禁止转载哦! 如果觉得文章内容不错的话,欢迎为我转身,啊!不对,是给我一个赞!点赞之后会有惊喜哦! 看本文之前,推荐给大家一个阿里云双11活动,真的非常非常非常推荐,对于新人阿里云真的是下血本了,建议阿里云新人一定一定一定不要错过。如果觉得这单纯是广告的话,你可以直接跳过看正文。 阿
阅读全文
posted @
2019-04-28 14:11
刘达人186
阅读(1540)
推荐(0) 编辑
Java开发体系
摘要:蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不
阅读全文
posted @
2018-10-14 12:39
刘达人186
阅读(453)
推荐(0) 编辑
如何合理设置线程池大小
摘要:要想合理的配置线程池的大小,首先得分析任务的特性,可以从以下几个角度分析:任务的性质:CPU密集型任务、IO密集型任务、混合型任务。 任务的优先级:高、中、低。 任务的执行时间:长、中、短。 任务的依赖性:是否依赖其他系统资源,如数据库连接等。性质不同的任务可以交给不...
阅读全文
posted @
2018-09-21 09:27
刘达人186
阅读(6997)
推荐(1) 编辑
java中线程池的使用
摘要:public static ExecutorSevice newSingleThreadExecutor()public static ExecutorSevice newFixedThreadPool()public static ExecutorSevice ne...
阅读全文
posted @
2018-09-21 09:23
刘达人186
阅读(142)
推荐(0) 编辑
9 个Java 异常处理的规则
摘要:在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。所以很多开发团队约定一些原则处理异常。如果你是一个团队的新成员,你可能会很惊讶,因为他们约定的规则可能和你以前使用的规则不一样。不过,有很...
阅读全文
posted @
2018-09-16 10:16
刘达人186
阅读(140)
推荐(0) 编辑
你真的了解lambda吗?一文让你明白lambda用法与源码分析
摘要:本文作者: cmlanche本文链接: http://www.cmlanche.com/2018/07/22/lambda用法与源码分析/转载来源:cmlanche.com 用法 示例:最普遍的一个例子,执行一个线程 new Thread(() -> System....
阅读全文
posted @
2018-08-12 11:30
刘达人186
阅读(278)
推荐(0) 编辑
J2SE 8的注解
摘要:1. 注解概念(1) 注解格式modifiers @interface AnnotationName { type elementName(); type elementName() default value;}示例public @interface Annotat...
阅读全文
posted @
2018-02-26 16:18
刘达人186
阅读(448)
推荐(0) 编辑
J2SE 8的编译
摘要:动态加载(修改)服务、高性动态业务逻辑实现(用脚本或模板引擎实现效率满足不了需求)package compile;import java.io.File;import java.io.IOException;import java.lang.reflect.Metho...
阅读全文
posted @
2018-02-25 23:06
刘达人186
阅读(76)
推荐(0) 编辑
J2SE 8的脚本
摘要:1. 引擎工厂的属性引擎名字MIME类型文件扩展Nashornnashorn,Nashornjs,JSJavaScript,javascriptECMAScript,mcmascriptapplication/javascriptapplication/ecmascr...
阅读全文
posted @
2018-02-25 21:33
刘达人186
阅读(291)
推荐(0) 编辑
J2SE 8的反射
摘要:1.获得Class的四种方式//(1) 利用对象调用getClass()方法获取该对象的Class实例Class class1 = new ReflectTest().getClass();//(2) 使用Class类的静态方法forName(),用类的名字获取一个C...
阅读全文
posted @
2018-02-14 15:05
刘达人186
阅读(202)
推荐(0) 编辑
44个Java代码性能优化总结
摘要:44个Java代码性能优化总结 代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境...
阅读全文
posted @
2018-02-13 15:06
刘达人186
阅读(364)
推荐(0) 编辑
J2SE 8的泛型
摘要:泛型的简单使用1. 泛型一般用E表示集合中元素;k和v表示Map中的key和value;R表示return值;T/U/S表示任意类型//(1) 简单单个元素的泛型Box boxString = new Box();boxString.setT("boxString")...
阅读全文
posted @
2018-02-09 12:54
刘达人186
阅读(153)
推荐(0) 编辑
J2SE 8的输入输出--缓冲
摘要:FileChannel带缓冲//1. read the point locationFileChannel channelRead = FileChannel.open(Paths.get("E:\\888.txt"), StandardOpenOption.READ...
阅读全文
posted @
2018-02-08 23:27
刘达人186
阅读(116)
推荐(0) 编辑
J2SE 8的集合
摘要:ListArrayList查询效率高LinkedList插入删除效率高ArrayListArrayList arrayList = new ArrayList();arrayList.add("11");arrayList.add("22");//1.循环列表arra...
阅读全文
posted @
2018-02-07 15:50
刘达人186
阅读(109)
推荐(0) 编辑
java基础思维导图,让java不再难懂
摘要:java基础思维导图,让java不再难懂原文链接 https://my.oschina.net/u/3080373/blog/873056最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,...
阅读全文
posted @
2018-02-07 11:06
刘达人186
阅读(382)
推荐(0) 编辑
J2SE 8的输入输出--Path/Paths File/Files; FileSystems 类的用法
摘要:Path的简单用法//1. Path 正常用法Path path = Paths.get("src/main/resource/zip");logger.debug(path.toRealPath());logger.debug(path.toAbsolutePath...
阅读全文
posted @
2018-02-06 19:37
刘达人186
阅读(159)
推荐(0) 编辑
J2SE 8的输入输出--序列化
摘要:1. 普通序列化 implements Serializable继承Serializable接口class Employee implements Serializable { private String name; private double salary; p...
阅读全文
posted @
2018-02-04 23:48
刘达人186
阅读(119)
推荐(0) 编辑
J2SE 8的输入输出--读取/写入文本文件和读取/写入二进制数据
摘要:读取/写入文本文件// 1. 文本输入// (1) 短小文本直接转入字符串String string = new String(Files.readAllBytes(Paths.get("E:\\111.txt")), StandardCharsets.UTF_8);...
阅读全文
posted @
2018-01-31 23:18
刘达人186
阅读(194)
推荐(0) 编辑
J2SE 8的Lambda --- Comparator
摘要:Person[] personArray = new Person[]{new Person("Tom"),new Person("Jack"),new Person("Alice")}; //1. 使用静态的比较器,比较的对象不能为null值 Array...
阅读全文
posted @
2018-01-30 23:23
刘达人186
阅读(99)
推荐(0) 编辑