草庐IT

"万字" Java I/O 详解

JavaI/O流讲解每博一文案谁让你读了这么多书,又知道了双水村以外还有一个大世界,如果从小你就在这个天地里,日出而作,日落而息。那你现在就会和众乡亲抱同一理想:经过几年的辛劳,像大哥一样娶个满意的媳妇,生个胖儿子,加上你的体魄,会成为一名出色的庄稼人。不幸的是,你知道的太多了,思考的太多了,因此才有了,这种不能为周围人所理解的苦恼。——————《平凡的世界》人生是这样的不可预测,没有永恒的痛苦,也没有永恒的幸福,生活就像流水一般,有时是那么平展,有时又是那么曲折。世界上有些人因为忙而感到生活的沉重,也有些人因为闲而活得压抑,人啊,都有自己一本难念的经;可是不同处境的人又很难理解别人的苦处。细

"万字" Java I/O 详解

JavaI/O流讲解每博一文案谁让你读了这么多书,又知道了双水村以外还有一个大世界,如果从小你就在这个天地里,日出而作,日落而息。那你现在就会和众乡亲抱同一理想:经过几年的辛劳,像大哥一样娶个满意的媳妇,生个胖儿子,加上你的体魄,会成为一名出色的庄稼人。不幸的是,你知道的太多了,思考的太多了,因此才有了,这种不能为周围人所理解的苦恼。——————《平凡的世界》人生是这样的不可预测,没有永恒的痛苦,也没有永恒的幸福,生活就像流水一般,有时是那么平展,有时又是那么曲折。世界上有些人因为忙而感到生活的沉重,也有些人因为闲而活得压抑,人啊,都有自己一本难念的经;可是不同处境的人又很难理解别人的苦处。细

Java(9)在mac上运行命令行提示"找不到或无法加载主类"

天坑遇到的问题:使用命令行执行命令:javaEightSample,会报以下错误错误:找不到或无法加载主类EightSample 运行环境mac系统IntelliJIDEA编译器Java1.8首先保证了Java环境变量和版本都是没问题的然后保证已经执行了以下命令,生成了.class后缀的文件javacEightSample.java那么为什么还是报错呢? 问题原因是因为idea编辑的时候加上了包名导致的错误 解决办法1去掉第一行的packageJavaProgramming;,然后在EightSample.java文件的当前目录编译java文件:javacEightSample.java运行编

Java(9)在mac上运行命令行提示"找不到或无法加载主类"

天坑遇到的问题:使用命令行执行命令:javaEightSample,会报以下错误错误:找不到或无法加载主类EightSample 运行环境mac系统IntelliJIDEA编译器Java1.8首先保证了Java环境变量和版本都是没问题的然后保证已经执行了以下命令,生成了.class后缀的文件javacEightSample.java那么为什么还是报错呢? 问题原因是因为idea编辑的时候加上了包名导致的错误 解决办法1去掉第一行的packageJavaProgramming;,然后在EightSample.java文件的当前目录编译java文件:javacEightSample.java运行编

如何将日期时间输出带"AM/PM"的字样呢?

转自:http://www.java265.com/JavaJingYan/202111/16359117291672.html 格式化日期是我们日常开发中经常要用到的小技巧,因为每个项目的使用者都对自己的时间样式有自己独特的要求,那么Java中如何向日期时间格式化为自己所指定的样式呢?当然我们可以使用字符串拼接为指定样式,但是此种方式过于硬板,无法达到代码的重用性,下文是笔者收集的另一种方法,供大家参考 今天收到前端的一个需求,需将时间输出时带上AM或PM的字样,那么该如何处理呢?下文将一一道来,如下所示:实现思路:只是定义合适的SimpleDateFormat对象,即可达到输出AM/PM效

如何将日期时间输出带"AM/PM"的字样呢?

转自:http://www.java265.com/JavaJingYan/202111/16359117291672.html 格式化日期是我们日常开发中经常要用到的小技巧,因为每个项目的使用者都对自己的时间样式有自己独特的要求,那么Java中如何向日期时间格式化为自己所指定的样式呢?当然我们可以使用字符串拼接为指定样式,但是此种方式过于硬板,无法达到代码的重用性,下文是笔者收集的另一种方法,供大家参考 今天收到前端的一个需求,需将时间输出时带上AM或PM的字样,那么该如何处理呢?下文将一一道来,如下所示:实现思路:只是定义合适的SimpleDateFormat对象,即可达到输出AM/PM效

从new File("")到jdk源码

1.概述今天在项目中看到下面两行代码,看注释说是获取当前工作路径,之前也没有用过这种用法,比较好奇还能这样用,所以研究了一下源码。//获取当前工作路径Filefile=newFile("");StringcurrentWorkDirectory=file.getAbsolutePath();2.newFile("")解析首先,newFile()是创建一个虚拟的文件(File)对象,通过这个对象可以调用很多方法来获取文件和目录的相关信息。以下列出一些常用方法:2.1File的常用方法方法签名作用booleandelete()删除文件或目录voiddeleteOnExit()在jvm退出时删除文件

从new File("")到jdk源码

1.概述今天在项目中看到下面两行代码,看注释说是获取当前工作路径,之前也没有用过这种用法,比较好奇还能这样用,所以研究了一下源码。//获取当前工作路径Filefile=newFile("");StringcurrentWorkDirectory=file.getAbsolutePath();2.newFile("")解析首先,newFile()是创建一个虚拟的文件(File)对象,通过这个对象可以调用很多方法来获取文件和目录的相关信息。以下列出一些常用方法:2.1File的常用方法方法签名作用booleandelete()删除文件或目录voiddeleteOnExit()在jvm退出时删除文件

【C++】extern "C"详解

先说结论:  extern"C"只影响到链接期的namemangling什么是namemangling?    请看:  C++函数重载的实现机制之namemangling-知乎(zhihu.com)举个例子://external.h#ifdef__cplusplusextern"C"{#endifvoidexternal();#ifdef__cplusplus}#endif//external.cc#include"external.h"template//这明显是C++特性,gcc是无法编译的voidexternal(){Ta;}//main.c#include"external.h"in

【C++】extern "C"详解

先说结论:  extern"C"只影响到链接期的namemangling什么是namemangling?    请看:  C++函数重载的实现机制之namemangling-知乎(zhihu.com)举个例子://external.h#ifdef__cplusplusextern"C"{#endifvoidexternal();#ifdef__cplusplus}#endif//external.cc#include"external.h"template//这明显是C++特性,gcc是无法编译的voidexternal(){Ta;}//main.c#include"external.h"in