自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前进的路上

专注于java领域技:大数据、数据挖掘、高并发编程等

  • 博客(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

原创 从顶层设计看消息中间件的架构

从顶层设计看消息中间件的架构

2018-05-30 11:44:15 447

原创 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

原创 判断浏览器类型工具类

这是一个java工具类,用来判断浏览器类型和版本

2017-07-12 18:03:52 573

原创 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关注的人

提示
确定要删除当前文章?
取消 删除