自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

valder fields

程序猿的天地

  • 博客(14)
  • 收藏
  • 关注

原创 Spring @Transactional注解事务不生效

最近项目需要做一个功能,是给设备做签到功能的。相当于身份验证的东西,如果没有签到,就不能调用其他接口。项目原来的同事是先写一个验签方法,在需要验证签到的方法里面调用。这样一来就很麻烦,如果接口很多的话写起来真费劲。于是我就改成用AOP的方式处理。@Component@Aspectpublic class SignCheck { @Pointcut("execution(* com.api.web.ScialControl.*(..)) " + "|| execut

2020-07-27 14:37:17 263

原创 JPA懒加载引起的bug

自己闲暇用JPA写了个ORM操作的练习,发现一个诡异的问题。如下图,1:读取的产品product的实际库存stock是20,冻结库存frozenStock是0;2:减少该产品实际库存5,冻结库存+5;3:重新查询该产品问题:两个单元校验,发现实际算出来的库存差值不是5是0!博主通过查询商品信息findProductById()方法得到答案。如下图,调用方法返回的实体类pro...

2019-06-12 12:49:02 1395

原创 Java网络编程:关于入门socket的几个疑问

1.关闭输入输出流会自动关闭socket实例:关闭输出流之后再次获取输入流会抛错。Socket socket = new Socket("127.0.0.1", 8001);OutputStream outputStream = socket.getOutputStream();DataOutputStream out = new DataOutputStream(outputStrea...

2019-05-27 18:08:39 174

原创 dubbo + springboot 初体验

     最近项目空档期,心血来潮在网上看了关于dubbo的入门视频,也跟着捣鼓了一番,可谓是道路荆棘坎坷〜      首先是关于包的选择,博客大多数都是使用dubbo和zookeeper的独立maven包,我则使用官网提供的springboot与dubbo整合包,如下图。<dependency> <groupId>com.alibaba.boot<...

2018-11-06 17:34:02 316

转载 RabbitMQ初体验 --- 整合spring boot(win10环境)

一、安装Rabbit   备注:Erlang与RabbitMQ版本对照 http://www.rabbitmq.com/which-erlang.html 1、安装Erlang环境,下载安装包,网址:http://erlang.org/download/,如我下载的版本是:otp_win64_21.0.exe      安装比较简单,双击安装包,然后一直点击下一步,需要权限提示点击是即...

2018-09-05 15:42:18 190

原创 SpringBoot集成JPA,单元测试方法报错:could not initialize proxy - no Session

第一次使用JPA,感觉就是代码简洁。只要接口继承JpaRepository 就能调用默认的方法。如:public interface UserRepository extends JpaRepository<User,Integer> { User findByUsername(String username);}于是乎,单元测试下 父类的方法:/** ...

2018-08-31 16:32:37 2770 1

原创 MySQL获取某天的本月第一天和上个月的第一天

#获取当前日期select curdate();#获取某天的当月第一天select date_add('2018-02-17',interval -day('2018-02-17')+1 day) first_day;#获取某天的当月最后一天select last_day('2018-02-17') last_day;#获取某天的上个月第一天select date_sub(da...

2018-08-17 09:47:27 2358 1

原创 Ehcache 初体验

1.pox.xml 依赖<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.4</version></dependency&g

2018-07-19 18:03:39 175

转载 Vue + Element 配置报错

1.安装:cnpm i element-ui -S2.main .js 引入:import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';Vue.use(ElementUI);3.运行报错:ERROR in ./node_modules/[email protected]@element-ui...

2018-07-02 09:51:28 3051 1

原创 Redis序列化实体类报错

java.io.NotSerializableException: com.xian.gamestrategy.manager.entity.User    at java.io.ObjectOutputStream.writeObject0(Unknown Source)    at java.io.ObjectOutputStream.writeObject(Unknown Source)  ...

2018-05-28 22:56:58 2470

原创 Linux 打包文件 及 备份数据库

一、tar命令打包文件: tar在Linux上是常用的打包、压缩、加压缩工具,参数很多,这里仅仅列举常用的压缩与解压缩参数 参数:-c :create 建立压缩档案的参数;-x : 解压缩压缩档案的参数;-z : 是否需要用gzip压缩;-v: 压缩的过程中显示档案;-f: 置顶文档名,在f后面立即接文件名,不能再加参数 举例: 一,将整个/usr/lo...

2018-01-02 16:13:30 1694

转载 JAVA Date、String、Calendar类型之间的转化

1.Calendar 转化 String//获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.format(calenda...

2017-10-26 13:44:33 10008

转载 JS中Null与Undefined的区别

在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返...

2017-09-11 14:46:54 184

原创 mybatis开启自动驼峰命名,下划线映射成Java类大小写

在mybatis-config.xml文件里配置<configuration> <!-- 全局配置 --> <settings> <!--允许 JDBC 支持自动生成主键--> <setting name="useGeneratedKeys" value="false"/&amp

2017-04-21 14:40:48 17455

空空如也

空空如也

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

TA关注的人

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