#文件操作

【多线程与并发】Java中的12个原子操作类

从JDK1.5开始,Java提供了java.util.concurrent.atomic包,该包中的原子操作类提供了一种使用简单、性能高效(使用CAS操作,无需加锁)、线程安全地更新一个变量的方式。`java.util.concurrent.atomic`包中的类.png根据变量类型的不同,Atomic包中的这12个原...

在mybtis的映射文件中判断集合大小

<iftest="groupIds!=nullandgroupIds.size>0">and(group_idin<foreachcollection="groupIds"index="index"item="item"open="("separator=","close=")">#{it...

HTML5+和MUI页面操作

最近总是碰到针对页面的一些操作,以下是针对webview的一些简单方法以及个人理解。更多详尽的内容请参考标准文档:http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.getLaunchWebviewWebview模块管理应用窗口界面,实现多窗口的逻辑...
代码星球 ·2021-02-12

git查看一个文件的历史记录

gitlog--all--'*'FILENAME'*'支持模糊查询主要用于查找历史上被删除的文件 可以做成git的一个快捷命令find="!f(){gitlog--all--'*'$1'*';};f"用法:gitfindFILENAME 可以参考 gitlog控制输出宽度 优化l...

Intellij Idea编译项目下的.java文件时的编码问题

由《编译.java文件时的编码问题》可知,在编译.java文件的时候,需要正确指定一个编码方案,该编码方案用于解码.java文件的字节流。那么在使用IntellijIdea编译(假定使用javac编译工具)项目下所有的.java文件时,该如何指定正确的编码方案呢?1)首先,我们需要知道当执行"Build"菜单下的"Ma...

java中的stream的Map收集器操作

  packagetest9;importjava.util.Collections;importjava.util.HashSet;importjava.util.Map;importjava.util.Set;importjava.util.TreeMap;importjava.util.fun...

Windows下使用cmd运行jar文件

一般window系统下是不能直接运行jar文件的。(有些电脑可以,记得我以前的电脑是双击jar就可以运行的)那么如何在windows下运行jar呢?1.首先,电脑必须配置java运行环境jre--安装有jdk就行了2.进入cmd窗口,切换到jar所在的目录我的jar文件是放在桌面的,执行命令:java-jar需要运行的...

Log4j 配置某个类中某个方法的输出日志到指定文件

我们在项目中使用log4j开发的时候,会遇到一些特殊的情况,比如:要输出某个类中某个方法的日志信息到文件中,方便以后查看可以使用如下配置:log4j.rootLogger=info,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.app...

使用log4j使某些java类的日志信息输出到指定日志文件中

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,...

使用 Linux Mint 作为主要操作系统的一些个人常用软件

本篇文章讲一下一些Linux上的应用,多数为日常生活娱乐用的软件,同时也会讲一点开发工具,对于有兴趣继续研究Linux的可以参考一下。软件的安装方式1.SoftwareManager2.deb包3.AppImage4.二进制文件5.编译日常软件1.截图工具Shutter2.图像处理GIMP3.同步盘Nextcloud4...

Linux中MySQL配置文件my.cnf参数优化

MySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的。MySQL的参数优化也不例外,对于不同的需求,还有硬件的配置,优化不可能又最优选择,只能慢慢的进行优化,需要不断的调试,才能达到不同环境的最优选择。首先介绍一下MySQL配置文件中不同模块[client]MySQL...

linux修改文件或目录的所有者(chown)和用户组

Linux/Unix是多用户多任务操作系统,所有的文件皆有其拥有者(Owner)。利用chown命令可以将文件的拥有者加以改变。一般来说,这个命令只能由系统管理者(root)使用,一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人。只有系统管理者(root)才有这样的权限。 ...

AWK实现多文件读取和处理

 当我们使用awk整合文件的时候,如果是两个文件,我们经常会用NR==FNR和NR!=FNR两个来指定读取第一个或者是第二个文件,但是如果涉及到三个及以上文件这种方式就不适用,除非我们使用前面两个文件的方式,生成第三者,在用第三者进行整合,也是可以实现,但是这样子多了个第三者,而且显得比较笨拙。我们可以使用如...

SequenceFile文件

   SequenceFile文件是Hadoop用来存储二进制形式的key-value对而设计的一种平面文件(FlatFile)。目前,也有不少人在该文件的基础之上提出了一些HDFS中小文件存储的解决方案,他们的基本思路就是将小文件进行合并成一个大文件,同时对这些小文件的位置信息构建索引。...
代码星球 ·2021-02-12

vim打开多窗口、多文件之间的切换

打开多个文件:一、vim还没有启动的时候:1.在终端里输入 vimfile1file2...filen便可以打开所有想要打开的文件2.vim已经启动输入:efile可以再打开一个文件,并且此时vim里会显示出file文件的内容。 3.同时显示多个文件::sp   &nb...
首页上一页...7071727374...下一页尾页