logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式事务之 Atomikos

关于分布式事务的解决方案被提到最多的就是“TCC”、“基于消息”。但其实还有一种非常经典的解决方案:JTA。而 Atomikos 就是 XA、JTA 那一套的实现,属于 2PC。之前在项目中使用 Atomikos 主要是用来解决单服务多数据源的场景,当然它也可以解决跨服务之间的分布式事务问题。本文主要是从源码的角度简要分析一下 Atomikos 的实现。#Atomikos+Spring Boot+

#java#spring
优化单元测试效率:Spring 工程启动耗时统计

数据库连接可以延迟初始化移除无用的依赖注入内部封装的 Dubbo 组件存在很多优化点,如:Dubbo Provider 在本地没必要对外暴露服务懒加载创建 Reference 代理尽管不同项目的耗时原因各有差异,但只要能够确定具体的耗时点,问题就不会太棘手。本文介绍了一个简单的工具,用于获取 Spring Bean 初始化的时间,借此能够准确定位具体的 Bean,从而有针对性地进行优化。通过优化这

文章图片
对 Spring 中的 @RequestBody json 请求数据做 XSS 过滤

关于xss过滤,网上大都是是对 param的,这个很多文章了 定义过滤器。XSSFilter 不说了,参考 https://blog.csdn.net/yucaifu1989/article/details/61616554还有就是对所有@ResponseBody 返回内容做XSS过滤的方案:MappingJackson2HttpMessageConverter 的objectMapper 做设置

IDEA Maven项目 pom.xml 找不到 Dependency 依赖

如果你的pom.xml中使用了dependencyManagement管理依赖并且添加了你本地仓库中不存在的依赖可能会提示但是你去源又看得到其是存在的这时你只需要把最外围的<dependencyManagement></dependencyManagement>标签 暂时去掉刷新项目 你会发现问题解决 依赖能正常找到和下载了dependencyManag...

在Ubuntu上安装docker

想学习下docker,在慕课网上看到了一个视频,先学习下怎么安装docker吧。慕课网视频地址:https://www.imooc.com/video/14620docker对Linux系统的版本要求:打开Ubuntu终端:检查内核版本(需大于3.10):保证apt-get是最新版本:额,权限不足,那就先处理权限的问题(可以参看这篇文章:https://jingyan.baidu.com/arti

logback.xml中MaxHistory日志文件保留天数不生效

今天遇到一个问题,问题logback.xml中MaxHistory日志文件保留天数不生效,文件是10-24、12-08、12-09、12-10、12-11配置MaxHistory为7不会删除10-24的日志文件。于是,新增了几个文件之后10-24、12-05、12-06、12-07、12-08、12-09、12-10、12.11 MaxHistory为7 重新启动项目仍没有删除10-24。于是加上

文章图片
#logback#xml#java
-bash: /usr/local/java/jdk/jdk1.8.0_181/bin/java: cannot execute binary file

今天在虚拟机中安装JDK环境的时候出现了这个问题:网上资料说是JDK和Linux环境版本不一致导致:我的JDK是64位的,但是Linux是32位的:更换JDK版本即可。 ...

javac 编译:错误: 编码GBK的不可映射字符

错误信息如下:结合提示有一种解决方法是将编码改成 GBK:  在 https://www.cnblogs.com/charleswong/p/8481593.html 还有其他的解决方式:新建java文件,存储时Encoding选择了UTF-8,由于语句中包含中文,javac编译时报错,提示"编码GBK的不可映射字符":解决办法:1.使用javac ...

nohup: ignoring input and appending output to ‘nohup.out’

在执行linux命令的时候出现了下面错误:nohup: ignoring input and appending output to ‘nohup.out’或者:nohup: failed to run command `xxx.sh’: Permission denied一般我们自己写的脚本,想利用nohup命令让脚本程序自己运行,但是nohup他必然会产生日志文件,所以这需要我们将日志文件写到

AI 时代,我们还需要读源码吗?

欢迎关注公众号:【冬瓜白】一次 ES 源码探索引发的思考。

#人工智能
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择