工具类
Huang Zhenwei
生命中最美的景致有时并不是浓墨重彩描绘而成,他也许是一串淡淡的足迹,但却深藏在我们心灵最柔软的地方。
展开
-
@Transactional 回滚不生效原因分析整理
事务的管理方式有两种,第一种是编程式事务管理,需要将数据库的自动提交等取消,并且需要自己编写事务代码,第二种则是声明式事务管理模式,spring利用spring AOP特性编写了注解即题目中所提到的方式来管理事务,避免开发人员编写大量的事务代码。一、特性先来了解一下@Transactional注解的特性吧,可以更好排查问题1. service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用转载 2020-07-30 15:21:34 · 2542 阅读 · 0 评论 -
关于@Transactional PROPAGATION的理解
先来看一下Spring中对于事务传播性的几种定义PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW -- 新建事务,如果当前存在事务,把当前事务挂起。PROPAGATION_NOT_SUPPO原创 2020-07-30 15:19:43 · 870 阅读 · 1 评论 -
Spring boot自定义拦截器和拦截器重定向配置简单介绍~!
大家好: 本文简单介绍一下用于权限控制的Spring boot拦截器配置,拦截器重定向问题。开发工具:jdk1.8 idea2017(付费版,网上找的破解教程)1,首先使用idea创建一个Spring boot+jsp的简单项目,结构目录如下:2.创建filter文件夹,在文件夹创建CheckFilter.java文件,继承拦截器基础接口HandlerInterce...原创 2019-03-25 13:58:44 · 2128 阅读 · 3 评论 -
Zookeeper 在Windows下的安装部署过程及测试!
<1>ZooKeeper的安装与部署:安装jdk 安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.6版本。 解压zookeeper-3.4.6至D:\machine\zookeeper-3.4.6. 在D:\machine 新建data及log目录。 一、系统要求 Zo...原创 2018-08-17 15:24:38 · 6166 阅读 · 3 评论 -
Java 使用BigDecimal类处理高精度计算共享!
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(Strin...原创 2018-08-16 16:19:30 · 242 阅读 · 1 评论 -
消息队列的两种模式~!转载
转载:http://blog.csdn.net/heyutao007/article/details/50131089 消息队列的两种模式Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。点对点与发布订阅最初是由JMS定义的。这两种模式...转载 2018-07-27 14:22:49 · 287 阅读 · 2 评论 -
JAVA Maven项目如何实现定时任务!
<properties> <java.version>7</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <slf4j.version>1.7.5</slf4...原创 2018-06-01 13:34:31 · 2104 阅读 · 2 评论 -
JAVA简单实现Excel导入/导出 以及excel样式设置!
POI的下载与安装 请到网站http://www.apache.org/dyn/closer.cgi/poi/右击超链接2.5.1.zip下载压缩包poi-bin-2.5.1-final-20040804.zip,解压缩后得到如图2.1所示的目录结构。我们主要用到poi-2.5.1-final-20040804.jar这个库文件。请把poi-2.5.1-final-20040804.jar这个...原创 2018-06-01 13:30:50 · 2117 阅读 · 1 评论 -
详细eclipse如何使用 git~!
有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。2.Adt——ab...原创 2018-06-02 17:32:03 · 17523 阅读 · 2 评论 -
Eclipse常用快捷键~!
Eclipse常用快捷键1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位置:Alt+Left/Rig...原创 2018-06-02 17:26:52 · 293 阅读 · 1 评论 -
Tomcat支撑高并发的秘密:深入NIO Connector原理
整个tomcat是一个比较完善的框架体系,各个组件之间都是基于接口的实现,所以比较方便扩展和替换。像这里的“org.apache.coyote.http11.Http11NioProtocol”和BIO的“org.apache.coyote.http11.Http11Protocol”都是统一的实现org.apache.coyote.ProtocolHandler接口所以从整体结构上来说,NI...转载 2018-03-02 17:15:09 · 877 阅读 · 1 评论 -
认识JSP及运行原理!
每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行...原创 2018-02-09 16:26:28 · 276 阅读 · 1 评论 -
struts2的核心和工作原理
目录(?)[+]设计目标技术优势工作原理Struts2和struts1的比较 在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于cli转载 2017-09-18 19:46:10 · 485 阅读 · 0 评论 -
利用SCP和CRT部署项目步骤详解
WinSCP和SecureCRT的使用步奏详解一:打开SCP 1 : 创建新的session 填写IP地址 端口号:22 账号 密码 2 : 点击save保存 3 : 随便起个名字二:进入新创建好的session里面 1 : 把左边的打包好的项目的war包拖到右边 2 : 在右边新建一个文件夹(F7 create Directory),原创 2017-09-08 22:24:07 · 801 阅读 · 1 评论 -
eclipse版本对应的jdk需求
转:http://blog.csdn.net/jieshaowang1229/article/details/51594753这两天一直安装一个插件,发现eclipse的版本还是很头疼,因为我这个eclipse无法下载hibernate4的插件,我下的是hibernate3,我之前弄了半天发现失败了,好不容易成功了,做项目的时候,发现我的版本插件有问题,这个时候,我发现我的eclipse无法下载新转载 2017-09-08 22:09:30 · 364 阅读 · 1 评论 -
ssh整合开发中的分页方案(Srtuts2+Spring+Hibernate)
分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难了,下面是我做Spring+Hibernate+Struts2项目时设计的分页代码,与大家分享交流。 1、DAO层接口的设计,在MemberDao接口中定义了如下两个方法: public interface MemberD转载 2017-09-15 12:02:43 · 462 阅读 · 1 评论