Beldon

一个博客


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

多线程一些概念

发表于 2018-06-09

上下文切换

CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个
任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。所以任务从保存到再加载的过程就是一次上下文切换。

  • 上下文切换也会影响多线程的执行速度。

    阅读全文 »

word文档转pdf

发表于 2017-09-14 | 更新于 2017-11-19

主要使用的库是xdocreport

参考链接 link

阅读全文 »

spring @Primary 注解

发表于 2017-09-14 | 更新于 2017-11-19

@Primary注解

在Spring中常用的@Autowired 默认是根据类型Type来自动注入,例如有如下代码:

阅读全文 »

feign上传与下载

发表于 2017-09-14 | 更新于 2017-11-19

在spring cloud 开发过程中,有个这样的需求,一个模块主要是管理素材,例如文件等等。而其他模块有时候需要和这个模块进行文件传输等,而模块与模块之间用通讯用Feign,在spring环境下用@FeignClient注解。为了避免遗忘,顾整理下。

Feign 上传文件

  • Feign 上传文件有现成的框架,网上也有不少文章,这只是稍做记录
阅读全文 »

Java中的字符串连接符(+)(转)

发表于 2017-05-07

在Java中字符串是一个常用的东西,而其一个常用的操作是字符串的拼接,Java对此提供了一种非常直观的操作方式——即 + 操作符

阅读全文 »

EmojiFilter

发表于 2017-05-03

殊字符 emoji过滤器

阅读全文 »

terminalUtils

发表于 2017-04-23

终端识别工具类

阅读全文 »

restTemplate

发表于 2017-04-23

restTemplate是啥

通常情况下,在java代码里访问restful接口时,一般是使用HttpClient或者自己封装一个HttpUtils来实现,实现同样的功能,这种方式比较繁琐。spring提供了一个简单的类来处理这个操作,就是org.springframework.web.client.RestTemplate。

阅读全文 »

Java截取屏幕

发表于 2017-04-23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void captureScreen(String fileName) throws Exception {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle screenRectangle = new Rectangle(screenSize);
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
ImageIO.write(image, "png", new File(fileName));
}
public static void main(String[] args) {
try {
captureScreen("F:\\Test22.png");
} catch (Exception e) {
// TODO Auto-generated catch block
}
}

内存间交互操作

发表于 2017-04-22

Java 内存模型中定义了以下 8 种操作来完成主内存与工作内存之间交互的实现细节:

阅读全文 »
12

Beldon

一个博客

13 日志
8 标签
© 2018 Beldon
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Gemini v6.3.0