自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 浅谈数据库事务隔离

事务隔离主要是针对ACID中的 I 隔离性设置的,在了解这几种数据库事务之前需要先了解几个重要概念:脏读 - 事务1(READ)访问了事务2(WRITE)未提交的事务幻读 - 一个事务读取了2次,得到的结果不一样不可重复读 - 一个事务读取同一条记录2次,得到的结果不一致为了解决上面的三个问题,有四种数据库隔离级别READ UNCOMMITTED故名思义,读未提交,允许脏读,当然也会出现不可重复读和幻读,可以通过“排他写锁”实现,在表对某行进行修改时,会对该行加上行共享锁R

2020-07-13 16:41:51 677

原创 开启Spring Initializr个性化之旅

Every good Spring Boot project usually starts at https://start.spring.io/— Josh Long 背景介绍,自己的项目或者公司的项目一般需要维护很多定制化的模块时,都是上传到maven私服中方便使用,但存在一个问题,每次需要相关的package需要去翻文档或者看bom,不能在建项目的时间直接引入,参考了start.spring.io,尝试搭建自己的spring initializr服务,同时整合自己的一些package,提.

2020-07-06 10:24:12 1802

原创 java浮点型精度丢失浅析

java浮点型数值在运算中会出现精度损失的情况,在业务要求比较高比如交易等场景,一般使用BigDecimal来解决精度丢失的情况。最近一个同事在使用BigDecimal时仍然出现了精度损失,简略记录一下测试用例代码如下@Test public void fd() { double abc = 0.56D; System.out.println("abc: " + abc); System.out.println("n

2020-06-15 16:06:43 771

原创 用了这么久redis,你了解几种redis数据类型

简单介绍一下redis的几种数据类型: Strings,Lists,Sets, Hashe,Sorted sets,Bitmaps and HyperLogLogsStringsStrings是redis的最基础的类型,意味着reds stings可以包含任何数据类型,普通的string,integer…自不必说,JPEG 图片,Java对象,文件等等都可以序列化成strings。最大限制:512M常用操作:INCR, DECR, INCRBY:通过strings实现原子化操作APPEND:改

2020-06-08 14:43:33 659

原创 redission 序列化问题追踪

背景项目原本是用jedis连接redis,但考虑到需要用redis锁,因此替换为方便快捷的redisson,但是使用redisson之后会报decode error,具体信息如下:2019-05-15 13:39:59.973 [redisson-netty-2-3] ERROR o.r.c.h.CommandDecoder [decodeCommand:203] - Unable to decode data. channel: [id: 0x477c5ced, L:/192.168.4.94

2020-06-01 14:40:16 4861

原创 sql优化的一般策略

sql 优化的一般策略:索引优化,sql改写,参数优化,优化器索引优化以select * from vvshop_order.vv_order where receive_phone='151011324532'; 为例分析explain select * from vv_order where order_no=23;结果:分析:可以看到该sql扫描全表 30 多万记录,可以通过添加索引优化alter table vv_order add index orderno_idx

2020-06-01 14:33:57 739

原创 SpringBoot-Mybatis通用mapper使用

mybatis是一个很好用的工具,但是编写mapper是一件很麻烦的事,自mybatis 3.0开始可以使用注解的方式,极大的简化了xml的编写量,本地想看看mybatis源码,自己扩展写一个工具,在阅读源码过程中发现一个通用mapper的工具包,感觉不用重复造轮子了,简要记录一下spring boot整合通用mapper的使用。确保可以正常使用mybatispom引入依赖包,starter需要配合@Mapper注解使用,这里采用这种方式,或者使用@MapperScan注解,@tk.mybatis

2020-05-25 18:28:46 759

原创 SpringBoot-Mybatis通用mapper使用

mybatis是一个很好用的工具,但是编写mapper是一件很麻烦的事,自mybatis 3.0开始可以使用注解的方式,极大的简化了xml的编写量,本地想看看mybatis源码,自己扩展写一个工具,在阅读源码过程中发现一个通用mapper的工具包,感觉不用重复造轮子了,简要记录一下spring boot整合通用mapper的使用。确保可以正常使用mybatispom引入依赖包,starter需要配合@Mapper注解使用,这里采用这种方式,或者使用@MapperScan注解,@tk.mybatis

2020-05-25 18:28:01 198

原创 SpringBoot-Mybatis通用mapper使用

mybatis是一个很好用的工具,但是编写mapper是一件很麻烦的事,自mybatis 3.0开始可以使用注解的方式,极大的简化了xml的编写量,本地想看看mybatis源码,自己扩展写一个工具,在阅读源码过程中发现一个通用mapper的工具包,感觉不用重复造轮子了,简要记录一下spring boot整合通用mapper的使用。确保可以正常使用mybatispom引入依赖包,starter需要配合@Mapper注解使用,这里采用这种方式,或者使用@MapperScan注解,@tk.mybatis

2020-05-25 18:10:16 137

原创 SpringBoot-Mybatis通用mapper使用

mybatis是一个很好用的工具,但是编写mapper是一件很麻烦的事,自mybatis 3.0开始可以使用注解的方式,极大的简化了xml的编写量,本地想看看mybatis源码,自己扩展写一个工具,在阅读源码过程中发现一个通用mapper的工具包,感觉不用重复造轮子了,简要记录一下spring boot整合通用mapper的使用。确保可以正常使用mybatispom引入依赖包,starter需要配合@Mapper注解使用,这里采用这种方式,或者使用@MapperScan注解,@tk.mybatis

2020-05-25 18:00:33 182

原创 SpringBoot-Mybatis通用mapper使用

mybatis是一个很好用的工具,但是编写mapper是一件很麻烦的事,自mybatis 3.0开始可以使用注解的方式,极大的简化了xml的编写量,本地想看看mybatis源码,自己扩展写一个工具,在阅读源码过程中发现一个通用mapper的工具包,感觉不用重复造轮子了,简要记录一下spring boot整合通用mapper的使用。确保可以正常使用mybatispom引入依赖包,starter需要配合@Mapper注解使用,这里采用这种方式,或者使用@MapperScan注解,@tk.mybatis

2020-05-25 17:58:02 248

原创 Spring Boot @PropertySource 读取 YAML 文件

Spring Boot 默认不支持@PropertySource读取yaml 文件,这也是Stackoverflow 上经常给予的标准答案。Spring 4.3 通过引入 PropertySourceFactory 接口使之成为可能。PropertySourceFactory 是PropertySource 的工厂类。默认实现是 DefaultPropertySourceFactory,可以构造ResourcePropertySource 实例。可以通过普通的是实现构造 createPropert

2020-05-25 17:55:10 245

原创 Spring Boot @PropertySource 读取 YAML 文件

Spring Boot 默认不支持@PropertySource读取yaml 文件,这也是Stackoverflow 上经常给予的标准答案。Spring 4.3 通过引入 PropertySourceFactory 接口使之成为可能。PropertySourceFactory 是PropertySource 的工厂类。默认实现是 DefaultPropertySourceFactory,可以构造ResourcePropertySource 实例。可以通过普通的是实现构造 createPropert

2020-05-25 17:52:38 186

原创 Spring Boot @PropertySource 读取 YAML 文件

Spring Boot 默认不支持@PropertySource读取yaml 文件,这也是Stackoverflow 上经常给予的标准答案。Spring 4.3 通过引入 PropertySourceFactory 接口使之成为可能。PropertySourceFactory 是PropertySource 的工厂类。默认实现是 DefaultPropertySourceFactory,可以构造ResourcePropertySource 实例。可以通过普通的是实现构造 createPropert

2020-05-18 16:39:35 894

原创 GitHub Page

hexo deploy

2016-04-25 21:27:18 299

原创 Java积累

Lists.newArrayList与new ArrayList区别Mysql ifnull函数 IFNULL(expr1,expr2) 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。3.

2016-04-01 22:32:27 314

原创 Excel快捷键

=A2 : A11, 按下F9

2016-03-21 16:08:08 378

原创 数据结构入门

数据结构

2016-03-14 17:09:41 340

转载 Cygwin config

必备组件svn,git,python,vim,wget参考资料Windows下的Linux命令行环境的配置和使用

2016-03-05 23:07:22 320

原创 Linux

LINUX

2016-03-05 17:12:04 283

原创 SQL

查找

2016-03-05 16:42:39 312

原创 技能学习

全栈

2016-03-05 16:40:10 392

原创 sublime

关闭分栏 view-layout-single

2016-03-01 15:02:14 173

原创 Java中数字格式化问题

主要使用类:java.text.DecimalFormat实例化对象 DecimalFormat df=(DecimalFormat)NumberFormat.getInstance(); DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance(); 常用方法 setMaximumFractionDigits(n)df

2016-02-28 22:57:21 337

原创 JSON

针对java中json处理的问题,了解相关json工具包的使用。Gson参考资料: Google Gson基本API toJsonfromJsontoJsonTree public JsonElement toJsonTree(Object src) : 非泛型Object public JsonElement toJsonTree(Object src, Type typeOfSr

2016-02-18 17:09:23 223

原创 git入门

git

2016-01-20 11:23:00 372 1

原创 First_blog

blog

2016-01-20 11:10:19 360

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-01-17 17:24:46 201

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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