![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
yhan
加油!
展开
-
Runtime.exec 陷阱
该类java.lang.Runtime具有一个称为的静态方法getRuntime(),该方法检索当前的Java Runtime Environment。这是获得对该Runtime对象的引用的唯一方法。使用该参考,您可以通过调用Runtime类的exec()方法来运行外部程序。开发人员经常调用此方法来启动浏览器,以显示HTML的帮助页面。该exec()命令有四个重载版本:public Process exec(String command); public Process exec(String [原创 2020-11-23 17:50:29 · 1007 阅读 · 2 评论 -
Java中线程池ThreadPoolExecutor原理探究
转自 :http://ifeve.com/java%E4%B8%AD%E7%BA%BF%E7%A8%8B%E6%B1%A0threadpoolexecutor%E5%8E%9F%E7%90%86%E6%8E%A2%E7%A9%B6/一、 前言线程池主要解决两个问题:一方面当执行大量异步任务时候线程池能够提供较好的性能,,这是因为使用线程池可以使每个任务的调用开销减少(因为线程池线程是可以复用的)。另一方面线程池提供了一种资源限制和管理的手段,比如当执行一系列任务时候对线程的管理,每个ThreadP.转载 2020-11-09 20:52:25 · 123 阅读 · 0 评论 -
字符编码区别ascii, gbk, unicode与utf-8
字符编码区别ascii, gbk, unicode与utf-8编码发展历史unicode问题UTF-8出现GBK编码和UTF-8编码的区别编码所占空间编码内容在UTF-8中,一个汉字为什么需要三个字节编码发展历史起初,我们用8个可以开合的晶体管来组合成不同的状态,我们把这8个开关状态称为"字节"。后来,可以处理这些字节的机器诞生了,也就是“计算机”。计算机最初在美国使用,8个字节256,只用128位即可以全部包含字母符号。即Ascii (American Standard Code for Inf原创 2020-08-13 12:16:20 · 538 阅读 · 0 评论 -
Spring AOP
文章目录理论Advice通知Pointcut切点Advisor通知器配置详情ProxyFactoryBeanBeanNameAutoProxyCreator理论Advice通知Advice 定义在连接点做什么,为切面增强提供织入接口。在Spring AOP中,他主要描述Spring AOP围绕方法调用而注入的切面行为。如BeforeAdvice, afterAdvice, ThrowsAdv...原创 2019-06-24 20:59:15 · 108 阅读 · 0 评论 -
jacoco 原理解析(一)
入口org.jacoco.agent.rt.internal.PreMain/** * This method is called by the JVM to initialize Java agents. * * @param options * agent options * @param inst * instrume...原创 2019-09-27 11:43:27 · 2984 阅读 · 0 评论 -
Streams API(一)
stream,也就是java函数式编程,它并不是某种数据结构,它只是数据源的一种视图。这里的数据源可以是一个数组,Java容器或I/O channel等。正因如此要得到一个stream通常不会手动创建,而是调用对应的工具方法:调用Collection.stream()或者Collection.parallelStream()方法调用Arrays.stream(T[] array)方法str...原创 2019-09-30 16:04:52 · 174 阅读 · 0 评论 -
Stream API(二)
规约操作(reduction operation)又被称作折叠操作(fold),是通过某个连接动作将所有元素汇总成一个汇总结果的过程。元素求和、求最大值或最小值、求出元素总个数、将所有元素转换成一个列表或集合,都属于规约操作。Stream类库有两个通用的规约操作reduce()和collect(),也有一些为简化书写而设计的专用规约操作,比如sum()、max()、min()、count()等。...原创 2019-09-30 16:50:26 · 172 阅读 · 0 评论