Java
文章平均质量分 59
疯狂的兔子Philip
这个作者很懒,什么都没留下…
展开
-
Spring-data-jpa中用@ColumnTransformer注解加密,中文乱码问题(数据库正常,在java代码和页面中乱码)
jpa中用@ColumnTransformer注解将name字段加密,可是在数据库中解密返回的是正常值,而经过java解析后,在前端页面中还是出现了字符乱码的情况@Column(name = "password")@NotBlank(message = "名字不能为空!")@Length(min = 2, max = 6)@ColumnTransformer( write = "HEX(AES_ENCRYPT(?, 'helloworld'))", read =.原创 2021-08-12 00:16:27 · 2098 阅读 · 2 评论 -
问题:HikariPool-1 - Shutdown initiated...的解决
开发过程中,修改代码后服务启动报错:com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...原创 2021-05-28 10:38:24 · 11762 阅读 · 3 评论 -
Maven的使用
假设现有项目结构如下dailylog-parent|-dailylog-common|-dailylog-web三个文件夹处在同级目录中 dailylog-web依赖dailylog-common dailylog-parent管理dailylog-common和dailylog-web。常见参数:1. 在dailylog-parent目录运行`mvn clean install -pl org.lxp:dailylog-web -am`,结果以下是在maven-3.3.9.原创 2021-05-23 16:59:49 · 331 阅读 · 0 评论 -
java的标准注解和元注解
目录注解Annotation实现原理与自定义注解例子1、什么是注解2、注解的用处3、注解的原理4、元注解5、常见标准的Annotation6、自定义注解7、自定义注解实例注解Annotation实现原理与自定义注解例子1、什么是注解 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、...转载 2020-10-22 22:05:13 · 219 阅读 · 0 评论 -
【转载】IDEA中Git的更新/提交/还原方法
记录一下在IDEA上怎样将写的代码提交到GitHub远程库:下面这个图是基本的提交代码的顺序:1. 将代码Add到stage暂存区本地修改了代码后,需先将代码add到暂存区,最后才能真正提价到git仓库。首先,IDEA中,选中要提交的代码——>右键——>Git——>Add。这样代码就add到了暂存区中。如下图:2. 提交代码到本地Git将代码Add到暂存区后,然后再将代码提交到本地Git仓库。选中要提交的代码——>右键——>Git——&g...转载 2020-09-22 17:29:22 · 1309 阅读 · 0 评论 -
Java中dao层、service层、controller层、entity层和view层的概述
目录DAO层:(持久层)主要与数据库进行交互Service层:(业务层 )控制业务Controler层:(控制层 )控制业务逻辑Entity层: (实体层 )数据库在项目中的类View层: (视图层)负责前台jsp页面的表示总结DAO层:(持久层)主要与数据库进行交互DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,主要是做数据持久层的工作,主要与数据库进行交互。具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库.转载 2020-08-13 10:44:04 · 9966 阅读 · 1 评论 -
Spring boot配置项目访问路径server.context-path不起作用(改为server.servlet.context-path)
配置Spring boot 访问路径Spring boot 2.0之前的版本:server.context-pathSpring boot 2.0之后的版本:server.servlet.context-path原创 2020-07-31 09:45:05 · 2478 阅读 · 1 评论 -
IDEA中Alt + Insert快捷键定制生成类方法
一、键入Alt + Insert调出定制生成类方法,可选择的方法有:ConstructorGetterSetterGetter and Setterequals() and hashCode()toString()Override Methods...Delegate Methods...Test...Copyright二、选择toString()方法三、再次键入Alt + Insert选择Getter and Setter方法...原创 2020-07-30 09:37:54 · 2155 阅读 · 3 评论 -
【转载】ORM的概念
一、ORM简介对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多...转载 2020-07-16 14:59:10 · 206 阅读 · 0 评论 -
【转载】JAVA的泛型和C++的模板的区别与联系
一、概述泛型本质上是提供类型的"类型参数",它们也被称为参数化类型(parameterized type)或参量多态(parametric polymorphism)。其实泛型思想并不是 Java 最先引入的,C++ 中的模板就是一个运用泛型的例子。二、引入C++模板“泛型编程”这个概念最早就是来源于C++当初设计STL时所引入的模板(Template),而为什么要引入模板呢,因为STL要完成这样一个目标:设计一套通用的,不依赖类型的,高效的的算法(例如std::sort)和数据结构(例.转载 2020-07-16 10:28:30 · 810 阅读 · 0 评论