通过python+bat完成自动联网
手写一个简单的json转换器(java版)
详细的讲解了线程及线程池的异常处理机制
用df -h 看下哪个目录下有较大的空闲存储空间在有较大空闲的存储目录下,新建一个文件夹docker,比如建立的文件夹是/dev/docker将docker默认的文件目录(通常是/var/lib/docker)下的所有文件,拷贝到/dev/docker下:rsy
开发了一个工具给第三方调用,采用maven父子模块的方式组织项目。打包后,发现缺少对应的class文件,导致无法使用。maven打包时,默认不会将第三方依赖包打进来。可以在pom.xml中添加maven-assembly插件实现… 打出的包里 xxxx-with-dependencies.jar 就是包含依赖包的<build> <plugins> <!-- Maven Assembly Plugin -->
List<Integer>,Integer[],int[] 之间的互相转换public class Main { public static void main(String[] args) { int[] data = {4, 5, 3, 6, 2, 5, 1}; // int[] 转 List<Integer> List<Integer> list1 = Arrays.stream(data).boxed(
最近编写通用框架,为了让实现者能够通过接口的形参名字和javadoc很好的理解接口的作用和要如何实现,需要在打成jar包后保留接口中形参的变量名称,以及保留javadoc注
安装Maven Helper 插件打开pom.xml,切换到Dependency Analyzer 即可看见jar包的传递依赖关系 比如 spring-boot-starter-websocket 中已经包含了spring-boot-starter-web有时一个项目中可能有多个第三方jar包整合在了一起,就很容易出现jar包冲突,可以通过这个Dependency Analyzer 快速查
一些查找日志的技巧# 通用的查日志方式 ,使用less进入日志
记录一下工作中关于日志方面遇到的问题RollingFile vs RollingRandomAccessFile后者有缓冲区
新建
第一步
由于某个原因,我需要在2台服务器上进行文件传输。假设这两台服务器分别为A和B。我需要从B服务器上,通过ssh登录到A。然后拷贝A中的文件到B。首先,查看A服务器上已有的用户:cat /etc/passwd,选中其中一个用户,比如用
由于String会被存储到常量池中,我们知道,一般不会使用String来作为同步锁,从两方面考虑我们用String作为锁,并希望它能像Object一样,不同变量加锁互不影响。然而,有时2个String对象可能指向常量池中同一个字符串,导致其加锁互相影响。一个例子如下,若在2个类中,使用了字符串字面量赋值的方式声明2个String对象,并用synchronized关键字对两个String对象分别加锁,由于字符串常量池,2个String对象中的字符串对象指向的是常量池中同一个内存区域,故2个加锁方法会彼此
在之前的一篇文章mybatis看这一篇就够了当中,提到过,在使用mybatis时,有时候需要把编写了SQL语句的XML文件,和Java类文件放在一起,如如果不加配置,用maven进行打包时,默认不会将src/main/java目录下的XML文件打包进去。因为src/main/java被设定为了源码目录,默认只会将其中的Java文件进行编译打包。即,默认打包得到的结果如下可以看到com.example.mp.mappers包下没有XML文件我们可以配置pom.xml中的resources标签,指定
查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户修改方法二:通过修改.bashrc文件:vim ~/.bashrc//在最后一行添上:export PATH=/usr/local/mongo
Spring AOP 无法对方法内部调用的方法进行拦截如果在A类中通过@Autowired自动注入B类的对象,并在A类中调用B类的b()方法,则b()方法能够被AOP拦截
关于属性自动刷新 @RefreshScope + @Value @RefreshScope + @ConfigurationProperties 问题:在nacos上修改配置文件,程序成功刷新,但刷新一次后,报错longPolling Error,导致后续的修改无法刷新到。解决方案:将 2.2.4版本升级到2.2.5。 <!-- n
服务器环境:CentOS 7下载最新的nexus包下载链接:https://help.sonatype.com/repomanager3/download下载好的文件如下将下载好的nexus包上传 至服务器解压缩tar zxvf nexus-3.31.0-01-unix.tar.gz 得到文件夹nexus-3.31.0-01进行配置nexus的应用配
使用$$包裹一段内容,来开启latex语法,可以在$$中间使用latex语法来编写数学公式,比如,$n$,效果为 nnn下面的语法说明,都是指包裹在$$之中的部分,比如小于符号 <\lt<,完整的表示为$\lt$,但下面的介绍将省略$$,仅使用 \lt 来
服务器环境:CentOS 6.9前言先前做了个系统,按照接口调用次数进行计费。每次的接口调用,会在日志中记录该次接口调用的详细信息(一行日志),包括:商户:发起该次调用的是哪个商户接口:该次调用的
起因我做了一个模块,会统计某个用户的接口调用次数,调用次数是会累加并持久化到mysql,并且每次接口调用的具体结果,都会记录在日志中。前几天我根据日志进行接口调用次数统计,发现和mysql中记录的次数不一致,并且相
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号