BOOK 二月 06, 2022

《一本书读懂财报》书摘

文章字数 4.9k 阅读约需 4 mins.

  • 在会计看来,企业一辈子其实只做了三件事:经营、投资和融资。
  • 所以说,无论是什么行业的企业,无论它从事什么业务,无论它处在什么样的发展阶段,都可以把它的日常经济活动抽象成这样一个过程,一个从现金开始,...
查看全文

BOOK 二月 06, 2022

《一本书读懂财报》书摘

文章字数 4.9k 阅读约需 4 mins.

  • 在会计看来,企业一辈子其实只做了三件事:经营、投资和融资。
  • 所以说,无论是什么行业的企业,无论它从事什么业务,无论它处在什么样的发展阶段,都可以把它的日常经济活动抽象成这样一个过程,一个从现金开始,转了一圈又回到现金的过程。这个过程周而复始,循环往复,在整个过程当中,经营、投资、融资三项活动始终在不断地交替进行。
  • 我们必须要知道,本金现在都成了什么,它们现在的价值如何,是不是还保持着原来的价值。因此,我们就需要有一张能描述这些问题的财务报表,这张财务报表就是资产负债表。
  • 资产和费用之间有一个很...
查看全文

OTHERS 一月 30, 2022

微信红包封面

文章字数 1.3k 阅读约需 1 mins.

微信红包今年开放了红包封面的定制玩法,针对去年符合条件的公众号或视频号,官方会发放一些红包封面兑换卡,目前也已开启了针对今年视频号的限时活动:

相信今年的红包封面会异常的丰富,比如下面这个定制红包:

微信红包封面开放平台 注册登录后,即可进行微信红包封面的定制。

封面素材和封面故事的图片及视频,均有一定的格式要求,官方贴心的提供了 psd 和 sketch 格式的设计模板(链接为当前版本,使用时请以官网最新版本为准),可直接在模板中进行设计,导出图片上传。

平时比较少使用 PhotoShop...

查看全文

JAVA 一月 23, 2022

通过 -Xbootclasspath/a 参数修改 Spring Boot 应用行为实例

文章字数 3.9k 阅读约需 4 mins.

Spring boot 应用不重新打包,添加新类 中简单介绍了 -Xbootclasspath/a 参数的用法,下面用两个实例来进行实际使用场景的说明。

bootclasspath 为本文使用的演示项目,可通过 mvn clean package -DskipTests 命令获得 Spring Boot 应用 JAR 包,并在项目根路径通过 java -jar app/target/app-0.0.1-SNAPSHOT.jar 命令启动应用,之后可访问 http://localhost:8080...

查看全文

BOOK 一月 16, 2022

《认知觉醒》书摘

文章字数 3.1k 阅读约需 3 mins.

  • 每天有事情做不代表觉醒,每天都努力也不代表觉醒,真正的觉醒是一种发自内心的渴望,立足长远,保持耐心,运用认知的力量与时间做朋友;我发现人与人之间的根本差异是认知能力上的差异,因为认知影响选择,而选择改变命运,所以成长的本质就是让大脑的认知变得更加清晰

  • 焦虑的原因就两条:想同时做很多事,又想立即看到效果

  • 人生是一场消除模糊的比赛
  • 那些一眼就能看出答案的题目,不用理它;一眼看过去就头痛、不知道在说什么的题目,也不用理它;只有那种大致能看出点思路,但又要动点脑筋的题目,一定要多做。这个就...
查看全文

SPRING 一月 09, 2022

Spring boot 应用不重新打包,添加新类

文章字数 2.8k 阅读约需 3 mins.

因为某些约束,我们可能不希望对 Spring Boot 应用重新打包,却又需要调整其中的某些行为(如:添加新类),有没有办法?

1. PropertiesLauncher

修改启动命令,不再是使用 java -jar 方式启动,而是使用传统的 Java 应用启动方式,先通过 -cp 参数将 Fat Jar (example.jar)加入 classpath,然后指定运行的主类 PropertiesLauncher,并且通过 -D 参数,将系统属性传入主类中。

$ java -cp example....
查看全文

DEVOPS 一月 02, 2022

使用 easyctl 在多主机上并行执行脚本

文章字数 5.3k 阅读约需 5 mins.

当有大批量主机,需要进行类似的操作时,推荐一个不需要配置 SSH 免密登录 的简单工具 —— easyctl

上面这个场景,主要使用到了 easyctl 中的 执行指令集 - 跨主机并行执行shell,easyctl 提供的其他功能及使用方式,可见 源码 或文档中的其他部分。

因为 跨主机并行执行 shell 这个功能实际就是通过 ssh 连接到各主机,并行执行指定命令,并将最终直接结果汇总,所以理论上只要支持 ssh 的环境,都可以使用 easyctl 的这个功能,比如 Mac,甚至 Windows...

查看全文

JAVA 十二月 26, 2021

ThreadLocal 泄露实例

文章字数 10k 阅读约需 9 mins.

Java 中,ThreadLocal 是线程本地变量,可用来在多线程环境,为每个线程保存一份独立的变量,不会被其他线程所操作。

关于 ThreadLocal 详细的介绍及用法,可以查阅 An Introduction to ThreadLocal in Java

线程的创建和销毁是很昂贵的操作,需多线程执行时,一般会使用线程池。当线程池和 ThreadLocal 同时使用时,因为线程在使用完成后会归还给线程池,供下次使用,而并非销毁再重新创建,所以如果之前线程存入的本地变量没有进行清理,后续...

查看全文

JAVA 十二月 19, 2021

无法动态附加到 Java 进程?

文章字数 5.5k 阅读约需 5 mins.

找出 Java 应用频繁 Full GC 的原因 中介绍了一些 JDK 中自带的命令,
如:jmapjstat 等,但在实际使用时,可能会遇到类似如下的问题:

$ jmap -histo 2867
2867: Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding...
查看全文

JAVA 十二月 12, 2021

找出 Java 应用频繁 Full GC 的原因

文章字数 12k 阅读约需 11 mins.

一个线上的 Java 应用(JDK1.8,默认 Parallel GC)在运行几天之后,出现频繁 Full GC 的现象,使用 jstat -gcutil <pid> 2s 观察,状态大致如下:

$ jstat -gcutil 23426 2s
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT
  0.00   0.00  93.17  99.99  83.81  78.48   1814   90.687    45  261.660  352.347
  0.00   0.00  97.30  99...
查看全文

JAVA 十二月 05, 2021

使用 Java 8 Stream 优雅的找出重复数据

文章字数 5.9k 阅读约需 5 mins.

原文地址:https://wyiyi.github.io/amber/2021/11/30/stream/

最近经常遇到问题:要获取到集合中某一属性值重复的数据,除了for 循环,还有更简单得处理方式?

先来引入 Stream 流的概念。

Stream API(java.util.stream.*) 是 Java 8 中新增重要特性。
Stream 将要处理的元素集合看作一种流,由于java.util.stream.Stream 是一个 Interface ,在其中提供了函数方法,
使流在管道中进行...

查看全文
加载更多
0%