首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Simeone_xu
掘友等级
软件工程师
一个爱看球的程序员
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
0
文章 0
沸点 0
资讯 0
赞
0
关注
返回
|
搜索文章
文章
热门
最新
Simeone_xu
4年前
Java
Spring boot redis cache 的 key
在数据库查询中我们往往会使用增加缓存来提高程序的性能,@Cacheable 可以方便的对数据库查询方法加缓存。本文主要来探究一下缓存使用的key。 可以知道 key是由缓存的名字和参数值生成的,key 的生成和方法的名字无关,如果两个方法的参数相同了,就会命中同一个缓存,这样显…
323
点赞
评论
Simeone_xu
4年前
Java
idea 启用火焰图功能
开源项目 async-profiler 是一个Java 的低开销采样分析器,可以生成火焰图。idea集成了它的功能,使用起来更加的简单。 这就开启了火焰图功能。 黄色的部分是 Java 调用栈,其他的则是系统调用。
3097
点赞
评论
Simeone_xu
4年前
Spring Boot
Spring Boot 记录 Http 日志
在使用Spring Boot开发 web api 的时候希望把 request,request header ,response reponse header , uri, method 等等的信息记录到我们的日志中,方便我们排查问题,也能对系统的数据做一些统计。 Spring…
1393
1
1
Simeone_xu
4年前
Java
Java 开启 gc 日志
使用 Spring Boot 构建一个简单的 web 程序,可以直接使用 java -jar 来启动。 使用 -verbose:gc 或 -XX:+PrintGC 这两个参数可以创建基本的 GC 日志,使用 -XX:+PrintGCDetails 可以创建更加详细的日志。 启动…
4701
点赞
评论
Simeone_xu
4年前
后端
Java
Java 8 常用时间 api
Java 8 提供了一套新的时间 api ,比之前的 Calendar 类要简单明了很多。常用的有三个类 Instant、LocalDate 、LocalDateTime , Instant 是用来表示时刻的,类似 Unix 的时间,表示从协调世界时1970年1月1日0时0分0…
2071
19
1
Simeone_xu
4年前
Spring boot 配置多个 redis
使用 spring-boot-starter-data-redis 配置一个 redis 是很简单的。 简单的配置就是这样的,还有一些有关连接池或其他的详细配置可以在 common-application-properties 中参考,或者直接查看 RedisPropertie…
2445
1
评论
Simeone_xu
5年前
com.sun.net.httpserver 创建 web 服务
我最开始学习 Java web 编程是要去写一个 servlet, 重写里面的 service 方法,然后去配置 web.xml 文件,最后就是部署到 tomcat 或者 jetty 容器中并启动。后来就是使用一些框架,struts2 SpringMvc。今天我瞎翻 JDK 的…
1934
1
评论
Simeone_xu
5年前
后端
Spring Boot
服务器
Spring Boot 异步执行方法
从上面的结果看 asyncService.asyncMethod("Async") 确实异步执行了,它使用了一个新的线程。 从上面执行的日志可以猜测到 Spring 默认使用 SimpleAsyncTaskExecutor 来异步执行任务的,可以搜索到这个类。@Async 也可…
3622
6
评论
Simeone_xu
5年前
API
Java
后端
Java 8 并发: 原子变量和 ConcurrentMap
java.concurrent.atomic 包下有很多原子操作的类。 在有些情况下,原子操作可以在不使用 synchronized 关键字和锁的情况下解决多线程安全问题。 在内部,原子类大量使用 CAS, 这是大多数现在 CPU 支持的原子操作指令, 这些指令通常情况下比锁同…
2829
19
评论
Simeone_xu
5年前
Java
后端
API
Java 8 并发:同步和锁
当我们编写多线程代码访问可共享的变量时需要特别注意,下面是一个多线程去改变一个整数的例子。 定义一个变量 count,定义一个方法 increment() 使 count 增加 1. 上面的代码执行结果并不是10000,原因是我们在不同的线程上共享一个变量,而没有给这个变量的访…
1792
68
评论
下一页
个人成就
文章被点赞
178
文章被阅读
30,350
掘力值
794
关注了
0
关注者
943
收藏集
0
关注标签
21
加入于
2015-09-14