- 博客(15)
- 收藏
- 关注
原创 GraalVM Native Image学习记笔
本文根据GraalVM官网提供的信息,进行简单的归纳总结,详细记录了GraalVM针对对java应用本地化编译的支持、特性、缺陷、方法等进行总结及自己的实践过程,
2023-04-06 09:50:30
2710
原创 使用GraalVM native-image 编译SpringBoot3全过程
GraalVM Native Images是一个利用AOT(Ahead-of-Time)技术把java程序直接编译成可执行程序的编译工具,编译出来的程序在运行时不再依赖JRE,同时启动速度快,资源消耗低,这对传统java程序来说都是极大的优势。本文记录了使用native-image编译SpringBoot3.0.3的过程及遇到的问题。其中一些问题也是网上很多朋友遇到,我在实际操作的过程也遇到过同样的问题,在此做一记录。。
2023-04-06 09:20:03
7738
3
原创 我的程序员之路:启蒙学艺
人生总是充满了不确定性,如同做梦一般,当我还在那个生我养我的山沟时,谁会想到将来可以在北京上学,谁会想过从事java软 件开发这一职业。然而命运就这么安排了,与其说命运不如说自己的选择吧,其实我不相信命中注定这一说。没思及此,感慨良多。 辗转漂泊10年有余。站在我们老家的那种环境中看待这个问题,我觉得自己很幸运能接触在外人看来很高端、牛逼的职业。我在北京上的学,...
2019-01-17 23:25:59
282
原创 Spring源码阅读笔记
一直在用着spring却没有系统性的阅读过spring源码,以前碎片化的阅读不成体系,很难对其设计思想有深入的理解,在此记录博客,也算是自己的笔记了。...
2018-05-25 11:50:21
281
转载 Spring Boot异常统一处理
最近在学习自己搭建一个配置中心平台,准备用spring boot来搭建后台web系统,将遇到的问题在此记录。github项目地址:点击打开链接。我们在用ajax向服务端请求数据时,免不了会有异常。如果不进行统一处理,直接把异常信息抛到前端,界面会很不友好。spring boot可以通过使用@ControllerAdvice来进行统一异常处理,@ExceptionHandler(value = Ex...
2018-05-25 11:39:38
3399
原创 java语言的一些思考
java语言经过20多年的发展,无外乎下面几个目标性能 从jdk1.0到现在jdk1.9 jvm的垃圾回收算法从serial、ParScavenge、Parallel Scavenge、CMS、G1都是以提高垃圾回收的效率为终极目标。 jdk1.8以后HashMap的实现方式由链表+数组改为根据容量自动在链表和红黑树之间转换,也是为了解决在大数量情况下改善HashMap性能的...
2018-05-18 14:17:21
168
转载 jdk8新特性
Java 8th 新特性系列Java 8th 新特性(一):lambda表达式Java 8th 新特性(二):Optional类Java 8th 新特性(三):流式数据处理Java 8th 新特性(四):默认接口方法lambda优点:lambda 表达式是 java 8th 给我们带来的几个重量级新特性之一,借用 lambda 表达式,可以让我们的程序设计更加简洁。一、行为参数化行为参数化简单的说...
2018-05-18 14:16:22
190
转载 Hystrix线程隔离技术
认识HystrixHystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程隔离、信号量隔离、降级策略、熔断技术。在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等。我们要构建稳定、可靠的分布式系统,就必须要有这样一套容错方法。本文主要讨论线程隔离技术。为什么要做线程隔离比如我们现在有3个业务调...
2018-02-27 09:40:38
1132
原创 SpringBoot中如何集成Mybaits PageHelper分页插件
在项目的pom.xml文件中引入: com.github.pagehelper pagehelper-spring-boot-starter 1.1.1需要注意的是:要想在SpringBoot中无配置的引入分页插件artifactsId必须是:pagehelper-spring-boot-starter不能是下面的: com.github.pagehelp
2018-01-20 12:36:56
307
原创 java日期工具类
指定毫秒数表示的日历,系统当前时间,指定毫秒数表示的日期,时间戳转换为字符串,字符串转换时间戳, 字符串转换成日期,日期转换为字符串.格式化时间,指定毫秒数的时间戳,以字符形式表示的时间戳,系统当前的时间戳,指定日期的默认显示,具体格式:年-月-日
2017-07-12 18:13:55
235
原创 MyBatis启动报错Result Maps collection already contains ....
解决方案:有两个相同的select/insert/updaate/delete 同时引用了接口层的同一个方法如下面的配置就会出现上述异常:红色的部分就是导致上述异常的原因。 queryCatOrgChangeQua"parameterType="com.entcenter.enttypechange.domain.EntTypeChangeDomain"resultMa
2015-05-08 08:29:11
974
转载 Redis 在新浪微博中的应用
内容目录:Redis简介Redis基本原理新浪Redis使用历程Redis应用场景遇到的问题及解决办法经验总结Redis 在新浪微博中的应用Redis简介1. 支持5种数据结构支持strings, hashes, lists, sets, sorted setsstring是很好的存储方式,用来做计数存储。sets用于建立索引库非常棒;2. K-
2015-05-06 19:55:25
304
转载 tps系统吞吐量计算公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理
2015-05-06 12:50:43
5651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人