随笔分类 -  java

spring事务隔离级别
摘要:1.首先说明一下事务并发引起的三种情况: 1) Dirty Reads 脏读 一个事务正在对数据进行更新操作,但是更新还未提交,另一个事务这时也来操作这组数据,并且读取了前一个事务还未提交的数据,而前一个事务如果操作失败进行了回滚,后一个事务读取的就是错误数据,这样就造成了脏读。 2) Non-Re 阅读全文

posted @ 2021-05-28 15:35 kinglead 阅读(642) 评论(0) 推荐(0)

spring事务传播机制
摘要:spring定义了7中事务传播机制: REQUIRED(TransactionDefinition.PROPAGATION_REQUIRED)支持当前事务,如果没有事务会创建一个新的事务 SUPPORTS(TransactionDefinition.PROPAGATION_SUPPORTS)支持当前 阅读全文

posted @ 2021-05-28 15:32 kinglead 阅读(151) 评论(0) 推荐(0)

TokenType ([{}{}()])[{}]{}
摘要:package com.kinglead; import java.util.ArrayList; import java.util.List; /** * @author kinglead * @date 2021-01-29 下午 20:55 * @describe {请写具体描述} */ pu 阅读全文

posted @ 2021-02-02 16:25 kinglead 阅读(290) 评论(0) 推荐(0)

四、spring boot开发web应用-使用更简单的JPA
摘要:第三节《spring boot开发web应用-使用传统的JDBC》中,我们使用了传统的JDBC方式连接关系型数据库,完成数据持久化操作,文章最后提到“虽然JdbcTemplate将创建连接、创建语句、关闭连接、关闭结果集和sql异常处理等做了很好的封装,但是还有待完善,所以本节内容将web项目进行改 阅读全文

posted @ 2020-09-16 14:53 kinglead 阅读(283) 评论(0) 推荐(0)

二.spring boot第一个web服务
摘要:通过《一.spring boot初始化项目》我们已经会初始化spring boot项目,那本篇文章就说明下初始化项目的具体内容,并编写第一个Hello页面。 项目结构 mvnw、mvnw.cmd:Maven包装器脚本,实现本机不安装Maven,也可以构建项目 pom.xml文件:相信使用maven的 阅读全文

posted @ 2020-09-09 15:41 kinglead 阅读(375) 评论(0) 推荐(0)

kafka
摘要:kafka 架构组建 安装kafka 官网:http://kafka.apache.org/downloads.html tar -zxvf 进入到config目录下修改server.properties broker.id listeners= zookeeper.connect 启动 sh ka 阅读全文

posted @ 2019-06-05 15:18 kinglead 阅读(225) 评论(0) 推荐(0)

分布式消息通信(ActiveMQ)
摘要:分布式消息通信(ActiveMQ) 应用场景 异步通信 应用解耦 流量削峰 # ActiveMQ安装 下载 http://activemq.apache.org/ 压缩包上传到Linux系统 apache-activemq-5.15.9-bin.tar.gz 解压缩 tar -zxvf apache 阅读全文

posted @ 2019-06-05 15:17 kinglead 阅读(1012) 评论(0) 推荐(0)

设计模式
摘要:设计模式 单例模式 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。 ### 传统方式 上述代码中,每次new Singleton(), 都会创建一个Singleton 实例, 显然不符合一个类只有 一个实例的要 阅读全文

posted @ 2019-06-05 14:55 kinglead 阅读(254) 评论(0) 推荐(1)

分页插件PageHelper
摘要:分页插件PageHelper PageHelper概述 PageHelper 是一款开源免费的Mybatis 物理分页插件。PageHelper 插件可以方便地实现物理 分页, 与RowBounds 分页方式相比, PageHelper 在查询性能方面,更胜一筹。PageHelper 的 githu 阅读全文

posted @ 2019-06-05 14:53 kinglead 阅读(791) 评论(0) 推荐(0)

Swagger
摘要:Swagger 1:认识Swagger Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 1. 接口 阅读全文

posted @ 2019-06-05 14:51 kinglead 阅读(356) 评论(0) 推荐(1)

spring-mvc常用注解
摘要:spring mvc常用注解 详见:《Spring MVC+ MyBatis快速开发与项目实战》第六章 ## 请求映射注解 @Controller 上述代码定义了一个AyUserController 控制层,使用@Controller 注解进行表示,使用 @GetMapping 注解来映射一个请求, 阅读全文

posted @ 2019-06-05 14:45 kinglead 阅读(486) 评论(0) 推荐(0)

Quartz
摘要:Quartz Quartz 是一个完全由Java 编写的开源任务调度的框架,通过触发器设置作业定时运行规 则,控制作业的运行时间。Quartz 定时器作用很多,比如,定时发送信息和定时生成报表等。 Quartz 框架主要核心组件包括调度器、触发器和作业。调度器作为作业的总指挥,触发器 作为作业的操作 阅读全文

posted @ 2019-06-05 14:39 kinglead 阅读(804) 评论(0) 推荐(0)

java自定义异常
摘要:package com.suixingpay.dim.producersdk.exception; public class ParamErrorExcaption extends Exception{ private int value; public ParamErrorExcaption() { super(); } public P... 阅读全文

posted @ 2019-06-05 14:35 kinglead 阅读(160) 评论(0) 推荐(0)

validation
摘要:validation 说明 后台开发需要对对象的传进来的参数进行校验,有专门的校验工具,validation bean 是基于JSR-303标准开发出来的,使用注解方式实现,及其方便,但是这只是一个接口,没有具体实现。 依赖 注解类型 实现方式一:实体父类 一个用于VO继承的父对象,实现了一个Val 阅读全文

posted @ 2019-06-05 14:33 kinglead 阅读(1636) 评论(0) 推荐(0)

Aviator
摘要:Aviator 简介¶ Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢? Aviator的设计目标是轻量级和高性能 ,相比于Groovy、JRuby的笨重,Aviator 阅读全文

posted @ 2019-06-05 14:30 kinglead 阅读(5723) 评论(2) 推荐(0)

AOP日志框架实现
摘要:AOP日志框架实现 JDK动态代理实现日志框架 首先,在项目包com.ay.test 下创建业务接口类BusinessClassService,具体代码如下: BusinessC lassService 业务接口类可以理解为日常开发业务创建的接口类, 接口中有一个简 单的方法doSomeThing 阅读全文

posted @ 2019-06-05 14:28 kinglead 阅读(1603) 评论(0) 推荐(0)

SSM框架手动搭建
摘要:SSM框架手动搭建 创建web项目 IDEA创建Maven项目 [File]-->[new]-->[project..] 将项目变为web项目 [File]-->[Project Structure]-->[Modules] 路径:D:\dev\java-study\SSM\ssm-demo\src 阅读全文

posted @ 2019-06-05 11:49 kinglead 阅读(774) 评论(1) 推荐(1)

导航