自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Java练习_第二天

1. 标识符的命名规则? 字母、数字、_, $ 不用数字为开头 不使用关键字和保留字 区分大小写,长度无限制 如果不尊重,编译不通过 标识符的命名规范有哪些? 包名:全部小写 xxxyyyzzz 类名、接口名:首字母大写,大驼峰 XxxYyyZzz 变量名、方法名:第一个单词小写...

2020-01-22 19:28:08

阅读数 143

评论数 0

转载 Java语言概述练习

java语言特点 面向对象: 两个概念:类,对象 三大特性:封装、继承、动态 健壮性: 吸收了C/C++语言的优点,但是去掉了影响程序健壮性的部分,比如指针,内存的申请和释放等,提供了一个相对安全的内存管理和访问机制 跨平台: 通过java语言编写的应用程序在不同的系统平台...

2020-01-22 19:09:59

阅读数 120

评论数 0

转载 关于Java类和包的那些事

*.java 一个*.java源文件中是否可以包含多个类?有什么限制 可以有多个类,但是只能有一个public的类,并且public的类名必须和文件名一致。 一个文件中可以只有非public类,如果只有一个非public类,此类可以和文件名不同 为什么一个java源文件中只能有一个publ...

2020-01-22 18:35:49

阅读数 64

评论数 0

原创 java练习_第一天

1、1.JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些 JDK、JRE、JVM是一个包含关系,具体关系如下图: JDK中包含JRE,在JDK的安装目录下有一个叫做jre的目录,密码有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib则是jvm工作需...

2020-01-22 17:56:41

阅读数 266

评论数 2

转载 Java 关于类名及其源文件名是否一定要一致的探究

给出一个题目:有一段java应用程序,它的类名是Demo,那么保存它的源文件名一定要是Demo.java吗? 可以是随便什么.java(比如:D.java)吗? class Demo{ //这里不写public ,类名为Demo public static void main(Stri...

2020-01-22 17:55:52

阅读数 74

评论数 0

转载 错误:编码GBK的不可映射字符解决办法

错误 今天在cmd测试java代码的时候遇到了一个错误 解决办法: 输入javac -encoding utf-8 文件名.java 原因: 由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码...

2020-01-22 16:47:04

阅读数 53

评论数 0

转载 SpringBoot整合SpringData

SpringData简介 整合 搭建环境 1、新建一个springBoot,选择web,jpa,mysql模块 它会自动导入这两个坐标: <!-- springBoot JPA的起步依赖 --> <dependency> <groupId>org....

2020-01-21 20:16:27

阅读数 32

评论数 0

转载 SpringBoot整合MyBatis

环境搭建 创建工程&引入坐标 1、创建一个SpringBoot工程,勾选模块web、Mysql、JDBC、MyBatis。 Spring会自动导入下面的坐标: Spring会自动导入下面的坐标: <dependency> <gro...

2020-01-20 17:58:32

阅读数 57

评论数 0

转载 SpringBoot整合Druid&配置数据源监控

整合Druid 1、创建一个SpringBoot工程 选择如下组件 修改pom引入druid数据源: <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <gr...

2020-01-20 14:24:02

阅读数 39

评论数 0

转载 Failed to bind properties under 'spring.datasource' to javax.sql.DataSource

springboot整合druid时,引入了druid的数据源,在配置文件application.yml中配置了相关配置 initialSize: 5 minIdle: 5 maxActive: 20 maxWait: 60000 timeBetweenEv...

2020-01-20 14:10:34

阅读数 21

评论数 0

转载 Spring Data JPA中的多表查询

对象导航查询 对象图导航查询是根据已经加载的对象,导航到他的关联对象。它利用类和类之间的关系来检索对象。例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。 怎么用?[重点] 对象导航的使用要求是:两个对象之间必须存在关联关...

2020-01-20 13:41:20

阅读数 26

评论数 0

转载 SpringBoot整合JDBC

搭建环境 1、创建一个SpringBoot工程 选择如下组件 SpringBoot会自动导入: <dependency> <groupId>org.springframework.boot</groupId> ...

2020-01-20 12:20:48

阅读数 59

评论数 0

转载 SpringData JPA的多对多操作

明确表关系 用户和角色之间的关系是多对多。 多对多的表关系建立靠的是中间表,其中用户表和中间表的关系是一对多,角色表和中间表的关系也是一对多,如下图所示: 实体类关系建立以及映射配置 1、创建一个不使用maven的模块 2、引入pom坐标 <properties> ...

2020-01-19 16:33:47

阅读数 69

评论数 0

转载 SpringData JPA的一对多操作

在实际开发中,我们数据库的表会有相互的关联关系,在操作表的时候就有可能涉及到多张表的操作。而在这种实现了ORM思想的框架中(比如JPA),可以让我妈通过操作实体类就实现对数据库表的操作。 思路 第一步:明确两张表之间的关系。 第二步:在数据库中实现两张表的关系(外键(从表上添加外键) | 中间表...

2020-01-19 15:00:44

阅读数 61

评论数 0

转载 SpringDataJPA的Specifications动态查询

有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在SpringData JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象 import java.util.List; import or...

2020-01-19 10:51:25

阅读数 30

评论数 0

原创 Go interfacer转为map

package main import ( "encoding/json" "fmt" "io/ioutil" "net/http" "time" ) func HttpGet(url...

2020-01-19 09:31:49

阅读数 62

评论数 0

转载 SpringData JPA的复杂查询

查询 调用接口方法查询 jpql查询 使用@Query注解,结合JPQL的语句方式完成查询 /** * JpaRepository<实体类类型,主键类型>:用来完成基本CRUD操作 * JpaSpecificationExecutor<实体类类型>:用于复杂查...

2020-01-18 16:47:27

阅读数 39

评论数 0

转载 SpringBoot如何注册Servlet的三大组件

手动注册自己的 ServletRegistrationBean注册Servlet 写一个自己的MyServlet @Configuration public class MyMvcConfig extends WebMvcConfigurationSupport { //注册三大组件 ...

2020-01-18 14:54:51

阅读数 22

评论数 0

转载 Spring Boot如何定制修改默认的servlet容器

默认的Servlet容器Tomcat SpringBoot默认使用Tomcat作为嵌入式的Servlet容器 定制和修改默认的servlet容器 1、 修改和server有关的配置 server.port=8081 server.context-path=/crud server.tomcat...

2020-01-18 14:29:34

阅读数 20

评论数 0

转载 SpringBoot的默认处理机制

效果 1、浏览器端访问 2、postman访问: 原理 1、一但系统出现4xx或者5xx之类的错误;ErrorPageCustomizer就会生效(定制错误的响应规则);就会来到/error请求;就会被**BasicErrorController**处理; 2、BasicErrorCont...

2020-01-18 12:18:43

阅读数 27

评论数 0

转载 Thymeleaf行内写法

行内写法 Inlining,查询文档 [[…]] 表示th:text 会转义特殊字符 [(…)] 表示th:utext 不会转义特殊字符

2020-01-18 11:33:19

阅读数 57

评论数 0

转载 SpringData JPA的实现过程

Debug分析源码 代理子类的实现过程: 断点执行到方法上时,我们可以发现注入的customerDao对象,本质上是通过JdkDynamicAopProxy生成的一个代理对象。 代理对象中方法调用的分析 当程序执行的时候,会通过JdkDynamicAopProxy的invoke方法,...

2020-01-17 16:43:56

阅读数 28

评论数 0

转载 SpringData JPA实现基本的crud

搭建环境 创建工程引入坐标 1、创建一个不选择骨架的maven工程 2、引入坐标 使用Spring Data JPA,需要整合Spring与Spring Data JPA,并且需要提供JPA的服务提供者hibernate,所以需要导入spring相关坐标,hibernate坐标,数据库驱动坐标等 ...

2020-01-17 15:32:12

阅读数 38

评论数 0

转载 什么是SpringDataJPA

概述 Spring Data JPA是Spring基于ORM框架,JPA规范的基础上封装的一套JPA应用框架,可使开发者能够用极简的代码实现对数据库的访问操作。它提供包括增删查改等在内的常用功能,而且易于扩展。 SpringData JPA让我们解脱了DAO的操作,基本上所有CRUD都可以依赖它...

2020-01-17 14:00:18

阅读数 64

评论数 0

转载 SpringBoot进行web的crud开发:增删改员工【未完成】

添加员工 跳转到添加页面 1、修改list.html 2、控制层跳转 3、add.html <!DOCTYPE html> <!-- saved from url=(0052)http://getbootstrap.com/docs/4.0/examples/dashboar...

2020-01-17 11:57:16

阅读数 33

评论数 0

转载 SpringBoot进行web的crud开发:显示列表页面

实验要求: 1)、RestfulCRUD:CRUD满足Rest风格; URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作 普通CRUD(uri来区分操作) RestfulCRUD 查询 getEmp emp—GET 添加 addEmp?xxx...

2020-01-17 10:31:35

阅读数 75

评论数 0

转载 JPA中使用JPQL实现复杂查询

JPQL是一种类似SQL一样的语句,全称 Java Persistence Query Language 基于首次在EJB2.0中引入的EJB查询语言(EJB QL),Java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言的表达式,将SQL语法和简单查询语义绑定在一起...

2020-01-16 17:50:13

阅读数 27

评论数 0

转载 使用jpa的简单的增删查找操作

保存 @Test public void testAdd(){ Customer c = new Customer(); c.setCustName("船只"); c.setCustLevel("VIP&q...

2020-01-16 17:24:15

阅读数 25

评论数 0

转载 抽取jpa工具类

JPA的API EntityManagerFactory factory = Persistence.createEntityManagerFactory("myJpa"); //创建实体管理类 EntityManager em = factor...

2020-01-16 16:50:13

阅读数 24

评论数 0

转载 JPA中的主键生成策略

通过annotation(注解)来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法。 JPA提供的四种标准用法为TABLE,SEQUE...

2020-01-16 16:15:46

阅读数 30

评论数 0

转载 centos7安装docker和使用ustc镜像加速

安装 1、centos版本: $ rpm -q centos-release centos-release-7-6.1810.2.el7.centos.x86_64 centos-release-7-7.1908.0.el7.centos.x86_64 2、yum 包更新到最新 sudo y...

2020-01-16 15:42:20

阅读数 30

评论数 0

转载 使用idea创建第一个springDataJPA工程

需求 对客户的crud操作 搭建环境 创建maven工程然后导入坐标 1、File----Mudule—》选择maven模块,jdk选择1.8,不要选择任何骨架—》添加groupId和articleId。 2、导入maven坐标 <properties> <project.b...

2020-01-16 15:36:29

阅读数 26

评论数 0

转载 SpringBoot进行web的crud开发:登录之后跳转&拦截器

登录之后跳转 编写页面 templates/dashboard.html <!DOCTYPE html> <!-- saved from url=(0052)http://getbootstrap.com/docs/4.0/examples/dashboard/ --> ...

2020-01-16 12:12:02

阅读数 77

评论数 0

转载 SpringBoot进行web的crud开发--显示首页&&国际化

引入资源 1、搭建一个SpringBoot项目,将准备好的东西放入相应目录

2020-01-15 17:31:42

阅读数 27

评论数 0

转载 SpringBoot中全面接管SpringMVC

操作 如果我们在配置类中添加了**@EnableWebMvc**,所有的SpringMVC的自动配置将会失效,只能有我们自己来管理SpringMVC,如下: 原理 1、@EnableWebMvc将WebMvcConfigurationSupport组件导入进来:导入的WebMvcConfigur...

2020-01-15 16:36:36

阅读数 30

评论数 0

转载 WebMvcConfigurerAdapter已过时

Spring Boot2.0的版本(创建的时候自动选择的这个版本),然后编译器告诉我WebMvcConfigurerAdapter已过时了 @Deprecated public abstract class WebMvcConfigurerAdapter implements WebMvcConf...

2020-01-15 16:24:13

阅读数 29

评论数 0

转载 SpringMVC自动配置【有些未完成的原理待研究】

SpringBoot通过WebMvcAutoConfiguration自动配置好了SpringMVC SpringMVC自动配置原理 待研究 扩展SpringMVC SpringBoot为SpringMVC做了很多自动配置,比如ContentNegotiatingViewResolver `等,...

2020-01-15 16:22:27

阅读数 23

评论数 0

转载 SpringBoot页面展示Thymeleaf

模板引擎 常见的模板引擎:JSP、Velocity、Freemarker、Thymeleaf Thymeleaf入门 1、创建一个springBoot程序 2、pom.xml中引入Thymeleaf <dependency> <groupId>o...

2020-01-15 11:33:35

阅读数 42

评论数 0

转载 SpringBoot对静态资源的映射规则

webjars 在SpringBoot中,SpringMVC的相关配置都在WebMvcAutoConfiguration 1、webjars引入查找需要引入的资源

2020-01-15 09:56:23

阅读数 20

评论数 0

转载 intellij idea 搜索功能快捷键

一、Ctrl+N 1、这个快捷键和eclipse中的ctrl+shift+R是类似的,我们使用之后就可以利用类名来找到类文件 一般在匹配的时候系统会优先选择我们自己编写的类 Ctrl+H 想要查看类继承关系的用户就可以使用这个快捷键了!搜索出来会显示它的子类 ...

2020-01-15 09:37:32

阅读数 25

评论数 0

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