- 博客(27)
- 收藏
- 关注
转载 SpringBoot-Email使用
--todo 转载于:https://my.oschina.net/u/3725073/blog/3100864
2019-09-02 16:12:00 260
转载 java代码编写规范,问题注意点总结
todo 项目“锄草计划”, 代码问题梳理。 格式风格问题,类太长,方法太长,结构混乱,调用混乱,没有注释,不利于排查,配置文件混乱等等 设计问题 安全问题 性能问题 扩展性问题 ...
2018-11-29 10:16:00 385
转载 慎用会导致UnsupportedOperationException的 Arrays.asList( )方法
由于数组的大小不可变以及操作方法较小,对于同类型的多个对象,我们习惯使用集合来存放它们并存放。 常用的数组转List 的方法 Arrays.asList(T... a ); 传递多个可变参数,可转换成ArrayList 对象 一、案例,先来看两个方法 方法一: ...
2018-10-22 14:34:00 326
转载 【StopWatch】Spring框架中提供的任务时间监控类
使用代码如下 import org.springframework.util.StopWatch;public class ApplicationTest4 { public static void main(String[] args) throws Exception {...
2018-10-10 10:34:00 134
转载 Mysql中 only_full_group_by 配置导致报错的情况
Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column '×××' which is not functionally dependent on columns in...
2018-08-10 16:34:00 139
转载 Spring JPA Specification 多表查询 左连接的用法
User 表中字段 id // 主键namemobileagecompany_id // 对应关联company的注解id Company表中有字段 id // 主键idnamecodeaddress 对应实体如下 @Entity@Table("Us...
2018-07-31 10:20:00 6917
转载 Java使用Map类型静态成员变量时,踩到的一个坑
出现场景:在枚举类中,定义一个私有静态变量,MAP来存储Enum中的所有值,然后在其他类中 使用这个静态变量的值... public enum DemoEnum { ELE_1(1, "元素1"), ELE_2(2, "元素2"), ELE_3(3, ...
2018-07-30 14:46:00 1444
转载 业务中需要sping 事物独立的解决方案
先贴一下基础知识,事物的七种传播行为 1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。 2、PROPAGATION_SUPPORTS:支持当前事务,如果当前存在事务,就加入该事务,如果当前不存在事务,...
2018-07-04 17:11:00 110
转载 MySql 索引优化
在项目开发中SQL是必不可少的,表索也一样.这些SQL的运行性能不知道吗? 有多少是命中了索引的?命中哪个索引? 索引中有哪个是无效索引?这些无效索引是否会影响系统的性能? 带着这些问题我们一起来学习一下. MySql中是通过 Explain 命令来分析低效SQL的执行计划。命令的使用很简...
2018-06-29 11:24:00 74
转载 BigDecimal 高精度处理金额等敏感数据
加减乘除的简单用法 // 加法BigDecimal bigDecimal1 = new BigDecimal(100.22).add(new BigDecimal(0.01));// 减法BigDecimal bigDecimal2 = new BigDecimal(100.2...
2018-06-14 17:21:00 309
转载 SpringDataJpa 进行先删除、再保存,报出异常
Spring Data JPA和Hibernate中 对单条表记录进行先delete后,再直接对实体类进行save,会报错org.hibernate.ObjectDeletedException: deleted instance passed to merge: [xxx#<n...
2018-06-11 10:41:00 3992
转载 Spring JPA 实体映射的坑
举例: House 和 User 一对一映射的话,在User对象中这样设置, @OneToOne@JoinColumn(name = "house_id")@NotFound(action = NotFoundAction.IGNORE)private House house; ...
2018-06-05 11:21:00 389
转载 Spring boot udpate delete 数据时,事务管理报错
No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call; nested exception is javax.persist...
2018-06-01 16:03:00 238
转载 Java8 stream操作toMap的key重复问题
准备以下User对象集合 ,构造方法User(Long Id, String username) List<User> userList = new ArrayList<>(); userList.add(new User(1L, "aaa")); ...
2018-05-07 09:26:00 5341
转载 spring boot 实现 异常处理机制
自定义返回VO 和自定义异常类 自定义返回VO @ApiModel(description = "返回Vo")public class ResponseVO<V> { @ApiModelProperty(value = "异常Code,可选", e...
2018-05-02 10:55:00 97
转载 DDL, DML 和 DCL 简单理解
DDL 数据定义语言,比如: create 表名 -- 创建表 drop 表名 -- 删除表 truncate 表名 改变表结构的一些语句 DML 数据操作语言,用于对数据的操作, 也就是create,select, update,delete DCL 数据控制语言, ....
2018-04-27 18:38:00 81
转载 SSH远程登录
口令登录 ssh user@host -- ssh root@12.12.1.22 然后按提示输入密码,验证正确后即可成功登录 公钥登录 每次填密码太麻烦? 配置公钥,一次登录后,不再需要密码 原理:--- 首先用户主机生成公钥 ssh-keygen , 一路回车即可...
2018-04-26 17:38:00 118
转载 MySQL书籍阅读记录
选择优化的数据类型,尽量选择可以正确储存的最小数据类型 比如,日期应该使用MySQL内建类型,而不是字符串,datetime 和 timestamp,timestamp只使用datetime一半的储存空间,并且具有根据时区变化的自动更新能力,但是其允许的时间范围要小的多 ...
2018-04-24 20:28:00 213
转载 Json数据处理的技巧
时间的处理 进行序列化时,可使用@JsonFormat() 注解进行处理返回给页面 @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date birthday; 进行反序列化时,使用@Date...
2018-04-04 17:26:00 101
转载 Java8 Stream操作
map( ) 处理管道中数据 @Test public void testJava8Stream() throws Exception { List<User> userList = new ArrayList<>(); ...
2018-04-03 16:17:00 91
转载 ==,Object.equals(), Objects.equals(), Object.deepEquals 使用注意
相等判断时需注意 基本数据类型之间,可使用==, 包装类型之间尽量不要使用==、!=,包装类数值超过-127~128, 引用类型地址不同,在-127~128之间时,翻阅底层源码发现,使用的是缓存的值 使用Object.equals()做内容比较时, 把常量 或可不能为空的对象放在...
2018-03-28 10:49:00 665
转载 Spring Data JPA @Query注解的用法
1、默认配置下,使用了@Query注解后就不会再使用方法名解析的方式了,上面这种事依然是面向对象查询,sql语句中写实体类名和属性名, :后加变量,表示这是一个参数,类似sql预编译的 ?。 @Query("from User where userId = :userId")Userf...
2018-03-19 18:59:00 483
转载 Linux服务器日志操作常用命令
tail -n 20 文件名 -- 查看文件尾部最后20行数据 tail -n +20 文件名 -- 查看文件第20行之后的数据 tail -f文件名 -- 实时查看文件内容,默认最后十行 cat -n 文件名 -- 查看文件内容并显示行号 sed ...
2018-03-07 14:53:00 267
转载 Java 8 中 Date与LocalDateTime 互转
Java8中java.util.Date 新增两个方法from( ) 和toInstant( ), 而LocalDateTime类也有ofInstant() 这样 Instant对象就是转换的桥梁。 Date -> LocalDateTime /** * ...
2018-03-05 18:12:00 230
转载 SpringBoot-Agent项目 简单随记
Spring Boot 配置加载的简单理解 application.properties文件中的配置标记, 是对配置的数据信息, 进行统一集中的管理, 最终 配置的数据是要被加载到类中的 其核心, 便是Configuration 配置类, 使用在类上的注解@Configurati...
2018-01-29 10:53:00 1975
转载 SpringBoot Spring Data JPA 介绍及用法
Spring Data JPA 简单介绍 spring JPA 实现了JPA规范,且依赖于Hibernate,所以拥有Hibernate的众多特性,比如ORM,快照机制 ,二级缓存,还有独特的根据方法名查询等等.... 在操作数据库时,开发者可以非常简单的实现 ORM操作与 原生sql...
2018-01-23 09:12:00 76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人