自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hzz的博客

大道至简,知易行难

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

原创 根据字节长度字符串截取以及格式化

根据字节长度截取字符串以及格式化

2023-11-09 16:00:15 257 1

原创 记录一些log4j2相关内容,以及删除策略不生效原因

log4j2日志配置及不生效原因

2023-05-26 16:00:01 2181 14

原创 实现history.back()返回后刷新历史页面

实现history.back()返回后刷新历史页面

2023-02-08 11:31:43 2864

原创 Address already in use: bind (端口占用)

Address already in use: bind (端口占用)

2023-01-17 10:21:19 359 2

原创 MySQL代替oracle的NVL函数实现,MySQL替换null和空字符

MySQL代替oracle的NVL函数实现,MySQL替换null和空字符

2022-09-08 19:48:15 2309

原创 java 通过正则表达式替换字符串中部分内容

最近开发遇到个需求,需要使用正则来替换字符串中间的一部分内容,也是面向百度探索了一番,之前还没怎么在实际中用过正则_,这里记录一下。

2021-06-23 13:59:47 5911

原创 .proto文件转java实体对象

最近在开发中,数据传输协议使用了protobuf,第一次接触,大概了解了一下,protobuf传输速度快,体积小,但是因为是二进制文件,所以并不好进行数据操作。.proto文件转java实体对象需要下载一个proto的编译文件protoc,下载地址:https://github.com/protocolbuffers/protobuf/releases,(这里以win10为例),下载对应win10的zip压缩包,之后解压进入bin目录:之后将proto文件放到当前目录,之后在当前目录cmd进入控制台

2021-06-10 17:02:53 1279

转载 校验对象属性值是否为空 Hibernate+validator

1.涉及jar包javax.el.jarjavax.el-api.jarhibernate-validator.jarvalidation-api.jar2.测试public class TestValidate { public static void main(String[] args) { System.out.println(validate(new User())); } public static <T> String validate(T t) {

2021-04-08 19:20:49 414

原创 springboot 读取properties或者yml配置文件

一、读取properties文件在类已经注入为bean的情况下,使用@PropertySource配置文件路径:@PropertySource("classpath:demo.properties")之后使用注解 @Value与属性绑定即可@Value("${test}")private String test;demo.properties:test: test read properties file二、读取yml文件可以在启动类添加下面代码:@Beanpublic stat

2021-03-15 14:44:27 237 1

原创 springboot @CreatedDate @LastModifiedDate 自动生成创建时间,修改时间

@CreatedDate或@LastModifiedDate在实体类的属性上加上上面的注解,即可不用处理时间的问题,在插入时会自动生成创建时间,修改时自动更新修改时间搭配@Column(updatable = false)使用.注解起作用还需要:在实体类上加@EntityListeners(AuditingEntityListener.class)springboot 启动类上加@EnableJpaAuditing...

2020-12-27 14:48:19 3041 7

原创 @Column(updatable = false)

记录:在前台传值的时候,实体类的某一个字段没有传值,会传为null,这是,如果给数据库做修改或插入数据的时候,就会将本来的字段覆盖变成空值。但有时不希望值变为空,比如创建时间,创建人之类的,一旦创建,我们就不会再做修改,但前台不会传值,我们可以在处理的时候先再查询一遍数据库,取出这个值,再赋值给实体,但这样会有些繁琐。这时候,我们就可以在实体类的字段上加上@Column(updatable = false) 注解。这样,就可以不让这个字段被更新。...

2020-12-27 14:35:54 3083 2

原创 @Transient 实体类临时变量

使用Hibernate+JPA开发,实体类与数据库表映射,但今天遇到了需要从前台接收一个参数,对应模糊查询数据库的两个字段,所以只能新建一个临时变量来接收前台传过来的参数,又写入数据库。这种情况就可以使用注解:@Transient。即用该注解标记的属性不会被序列化。...

2020-12-23 14:20:25 472

原创 Springboot Hibernate+JPA 实现多条件动态查询

首先需要在数据Repository接口中继承JpaRepository,之后还需要继承JpaSpecificationExecutor即可使用动态条件查询持久层:@Repositorypublic interface ObjectRepository extends JpaRepository<ObjectDto,Long>, JpaSpecificationExecutor<ObjectDto> {}业务层需要Specification类,重写toPredicate方

2020-12-22 15:34:40 1525 1

转载 Java服务端获取URL请求参数的几种方法以及接收参数注解说明

一、下面为7种服务端获取前端传过来的参数的方法常用的方法为:@RequestParam和@RequestBody1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。/** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */@RequestMapping("/addUser1")public String addUs

2020-12-08 20:06:26 20656

原创 Json串的字段与实体类中的字段不一致

开发中遇到了一个问题就是:数据库中查出的数据转成Json串,与实体类映射时候字段名不一致,但字段又很多,一个一个取出再赋值会很繁琐,之后发现@JSONField注解,可以使Json与实体类的字段对应起来。我使用的是fastjson来对Json串与Java对象之间的转换:import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;只需要在实体类上加上注解,并且设置Json对应字段名即可。简单的例子:@Datap

2020-12-08 18:28:23 3937

原创 Springboot+JPA+Hibernate动态查询及分页,使用Pageable以及entityManager

记录一下最近写分页以及动态查询,以及对返回的page对象的处理分页以及动态查询因为要动态查询,貌似继承JpaRepository+注解的方式实现有些复杂,所以使用了EntityManager。分页使用Spring Data 库中的分页接口。之后根据条件拼接SQL,进行查询,返回分页的page对象。下面是我自己封装的一个分页的代码,传入查询的SQL语句以及Pageable对象即可。代码:设置分页参数:Pageable pageable;//参数对应分别为:第几页,每页显示条数pageable

2020-12-08 17:57:45 2545 3

原创 解决Vue配置路由不生效,自动跳转到首页

解决Vue配置路由不生效,每次都重定向到首页的问题

2020-12-03 19:49:21 9211 1

原创 Java后端参数校验SpringBoot+Hibernate Validator

Java后端参数校验SpringBoot+Hibernate Validator,以及对结果的处理

2020-12-02 14:22:58 275 2

原创 通过日期控件实现只显示年月,以及对年月增加限制

日期控件只显示年月的实现,以及对日期进行限制

2020-12-01 17:13:58 2275 4

原创 win10环境Redis安装及配置,以及Redis服务无法启动的解决方法

1.下载redis由于官网只有linux安装包https://redis.io/download,win10需要在GitHub下载:https://github.com/MicrosoftArchive/redis/releases.将压缩包解压,目录结构如下2.Redis配置打开目录中的redis.windows.conf配置文件。找到如下配置,设置redis最大占用内存:maxmemory 2147483648如果没有设置最大使用内存是默认没有限制,这样如果我们在程序设计

2020-11-24 16:02:20 18858 15

IntelliJ IDEA Keybindings

VSCode插件 idea快捷键 IntelliJ IDEA Keybindings 比如双击shift查找文件,全局搜索:ctrl+shift+f,关闭标签:ctrl+f4等,让VSCode开发变得更简单快捷

2024-04-24

空空如也

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

TA关注的人

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