logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用SpotBug进行静态代码检查

在运行程序前我们可以通过编译来发现问题,但这样是远远不够的。这是因为在编译期间仅捕获到非常小的错误范围,即语法错误,无效引用等。当程序包含编译错误时,IDE会发出警告,但它无法防范其他类型的错误,例如运行时错误或逻辑错误。通过使用静态分析工具SpotBugs,浏览代码以查找某些“已知的坏味道”:可能会导致偶发性/间歇性问题,性能不佳等的事物。这些问题很难通过测试找到,因此通过检查通常是唯一可行的.

Spring JTA分布式事务实现

1.概述Java Transaction API,通常称为JTA,是用于管理 Java中的事务的API 。它允许我们以资源无关的方式启动,提交和回滚事务。根据用于管理事务的底层实现,Spring中的事务策略可以分为两个主要部分:单连接器策略(相当于本地事务管理器) - 底层技术使用单连接器。例如,JDBC使用连接级事务、Hibernate以及JDO使用会话级事务。可以应用使用AOP和拦截器...

H5通过数据流方式播放视频

本文介绍如何通过H5页面通过数据流的方式播放服务端的视频文件,可以兼容PC、Android和IOS环境。H5页面可以通过<video> 标签来播放视频。一般的方式如下:<!DOCTYPE HTML><html><body><video src="/i/movie.mp4" controls="controls">your b...

Hashicorp Vault介绍和使用说明

1.概述在本文中,我们将探索Hashicorp的Vault —— 一种用于在现代应用程序体系结构中安全地管理机密信息的流行工具。我们将讨论的主要议题包括:Vault试图解决什么问题Vault的架构和主要概念设置一个简单的测试环境使用命令行工具与Vault交互2.机密信息问题在深入了解Vault之前,让我们试着了解它试图解决的问题:机密信息管理。大多数应用程序需要访问机密数据才...

#安全
Spring Boot内嵌的tomcat日志

Spring Boot本身附带一个嵌入式Tomcat服务器,非常方便。但是在默认情况下是无法看到Tomcat的日志。在本文中,将介绍如何通过配置Spring Boot来显示Tomcat的内部日志和访问日志。Tomcat日志类型嵌入式Tomcat存储两种类型的日志:访问日志 Access Log内部服务器日志访问日志保存应用程序处理的所有请求的记录。这些日志可用于跟踪页面命中计数和用...

SQL语句merge into的用法

应用场景在批量更新大量的数据时,使用Insert 和Update操作会出现效率低下,甚至卡死的情况。改用 MERGE INTO 代替执行批量更新,会提升执行效率。merge into将源数据(来源于实际的表,视图,子查询)更新或插入到指定的表中(必须实际存在),好处是避免了多个insert 和update操作。merge into是一个目标性明确的操作符,不允许在一个merge 语句中对相同的行i

#sql
Maven3配置远程仓库

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需

#maven
在Docker容器中部署Spring Boot应用

Docker是开发者的开放平台,它是一个机制,通过将每个应用程序打包到容器中来隔离依赖关系。容器是可扩展的,可更安全的使用和部署。Docker容器能够共享一个内核并共享应用程序库,因此容器比虚拟机具有更低的系统开销,只要用户愿意使用单一平台来提供共享的操作系统,容器可以更快,占用更少资源。在本文中介绍如何在Docker容器中部署一个简单的Spring Boot应用,通过构建、部署过程来理解Do..

国内外云计算平台大比拼

云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务 (PaaS)和软件即服务(SaaS)。在国内的云平台中,新浪SAE已经完全做到对这三个层次的覆盖,可以说在国内还是领先的。百度云平台也已经涉足了 这三个层次的服务。华为云虽然仍旧处在测试阶段,但是发力云计算的决心已经很明显,为用户提供一站式服务。阿里云和盛大也在Iaas和Paas层面取得了 长足的发展,获得了用户的认..

#数据库#操作系统#运维
Apache Shiro 是如何产生的?

在2008年加入Apache软件基金会之前,Shiro已经5岁了,之前它被称为JSecurity项目,始于2003年初。当时,对于Java 应用开发人员而言,没有太多的通用安全替代方案 - 我们被Java认证/授权服务(或称为JAAS)紧紧套牢了。JAAS有太多的缺点 - 尽管它的认证功能尚可忍受,但授权方面却显得拙劣,用起来令人沮丧。此外,JAAS跟虚拟机层面的安全问题关系非常紧密,如判断JVM

#apache#java#jvm
    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择