采访:Java之父James Gosling

每一次突破性的改变都会给开发人员社区带来痛苦。如果您没有很多开发人员,那么破坏更改并不是一个大问题。你还必须考虑成本效益权衡。如果你做了一个突破性的改变,它会增加一些痛苦,但也会带来一些好处。

重载和重写

重写(override)是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重载(overload)是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。

基于TF-IDF的文档关键字提取实现

TF-IDF(Term Frequency-Inverse Document Frequency, 词频-逆文件频率).是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。

HttpServletResponse的输入输出流是否需要close或者flush

是否需要执行close()方法?一般来说你不需要关闭这个流。servlet容器在servlet结束后自动关闭这个流是servlet生命周期的一部分。例如:如果你关闭了流且使用了过滤器,那么这个流可能会不可用。总的来说,只要不重复使用流,就不会又什么问题。

JS中的async和await

1. 必须与Promise一起使用; 2. await后面接一个会return new promise的函数并执行它; 3. await只能放在async函数里;

重学Java | 基本数据类型及其包装类

还记得去年公司的一次知识地图认证,我报了一个“Java基础”。下面是我答题过程: 考官:Java有哪些数据类型? 我:有八大基本类型,分别是:byte、int、long、float、double、char、boolean…还有一种是啥来着? 考官:这种类型很少用,平时开发基本上看不到,你再想想。 我(想了一会儿):我确实想不起来了 考官:short,一种整型数据类型。

npm问题集【持续更新】

随着Vue等前端框架的兴起,现在越来越多的项目采用前后端分离的模式进行开发。对于老吴这种有些年头的码农也带来了一些开发上问题,这篇文章主要记录再使用`npm`过程中的一些奇怪问题。前端传授了一个神技:清缓存->删node_modules->升级npm->升级node,这一套组合拳下来能解决绝大多数问题。不过还是写篇文章记录一下遇到的问题处理过程,以便下次遇到能快速接解决。

Springboot devtools的一个小坑

在使用springboot开发过程中遇到了一个神奇的问题,我也不晓得咋描述,感兴趣的进去看看吧。

Java多线程编程

线程池的使用,java的4种并发模型,无锁队列

Python批量修改文件字符集

某些工具只能支持一种字符集格式的文件,特别是遇到中文的情况下。我司的数据库脚本执行工具,仅支持gb2312格式的文件。但是我们(程序员)经常使用的工具生成出来的字符集就是utf-8,这导致了在执行脚本的时候大量报错。如果是一个文件或很少的几个文件还好,直接使用编辑工具例如(sublime)就可以手动更换字符集了。但是我司的脚本文件成百上千个,直接导致我对手动修改字符集丧失了信心。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×