- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 金刀的博客|SpringBoot整合SpringDataJpa一对多对象关联映射
SpringBoot整合SpringDataJpa一对多对象关联映射学习笔记创建Maven的SpringBoot项目,编写POM文件依赖项目结构application.yml(数据库连接配置文件)编写实体对象Roles.java(角色对象)User.java(用户对象)接口定义持久层JPA接口业务层接口接口实现类业务层接口实现类单元测试类运行效果新增效果查询单个数据库内容创建Maven的Spri...
2019-06-23 17:07:49 1916
转载 金刀的博客 | 《后端架构师技术图谱》
《后端架构师技术图谱》推荐: 《Java技术书籍大全》 - awesome-java-books从初级开发者到资深架构师,看这些书就够了数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B,B+,B*树LSM 树BitSet常用算法排序、查找算法选择排序冒泡排序插入排序快速排序归并排序...
2019-06-20 23:04:11 1938
原创 金刀的博客 | Spring Data整合hibernate JPA
Spring Data整合hibernate JPAJPA:Java持久层API,由Sun公司提供了一套对于持久层操作的标准Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架。Hibernate JPA:是在Hibernate3.2版本中提供了对于JPA标准的实现,提供...
2019-06-05 17:36:20 247
原创 金刀的博客 | Spring Data整合hibernate JPA实现CRUD操作
Spring Data整合hibernate JPA实现CRUD操作JPA:Java持久层API,由Sun公司提供了一套对于持久层操作的标准Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架。Hibernate JPA:是在Hibernate3.2版本中提供了对于JPA...
2019-06-05 16:49:52 306
原创 金刀的博客 | Java工厂设计模式
工厂设计模式工厂模式的意义及分类:作用:实现了创建者和调用者的分离分类:简单工厂模式用来生产同一等级结构中的任意产品。(对于增加新的产品,需要修改已有代码)工厂方法模式用来生产同一等级结构中的固定产品。(支持增加任意产品)抽象工厂模式用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族)面向对象设计的基本原则:OCP(开...
2019-05-29 03:06:04 205
原创 金刀的博客 | 【Spring Data】Spring 整合 Hibernate
Spring整合HibernateDemo结构1.导入spring&hibernate相关依赖<dependencies> <!-- Spring-core 核心包依赖 --> <dependency> <groupId>org.springframework</groupId> <ar...
2019-05-27 18:44:47 195
原创 金刀的博客 | Spring boot 整合Junit单元测试入门
SpringBoot Junit单元测试1.导入maven依赖(因为我使用的是maven构建的项目)<dependencies> <!-- springboot web启动器依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifac...
2019-05-26 03:00:59 180
原创 金刀的博客 | SpringBoot Exception 异常处理入门篇
SpringBoot中异常处理方式SpringBoot中对于异常处理提供了五种类型的处理方式自定义错误错误页面2.@ExceptionHandle注解处理异常3.@ControllerAdvice&@ExceptionHandler注解处理异常配置SimpleMappingExceptionResolver处理异常自定义HandlerExceptionResolver类处理异...
2019-05-26 01:37:05 516
原创 金刀的博客 | SpringBoot validate 服务端数据校验入门
SpringBoot validate服务端数据校验SpringBoot使用了hibernate-validate数据校验框架SpringBoot表单数据校验步骤1.在实体类中(entity/pojo)添加校验规则public class User { @Length(min = 5,max = 15) // 长度最少不能小于5位,最大不能大于15位 @NotBlank(message...
2019-05-25 01:13:27 321
原创 金刀的博客 | Spring Boot Thymeleaf Java模板引擎
templates目录该目录是是安全的,因为可以避免被外界直接访问,如果需要访问则需要借助于Controller去完成thymeleafthymeleaf是通过特定的标记语法对html标记做渲染Thymeleaf是面向 Web 和独立环境的现代服务器端Java模板引擎,能够处理 HTML、XML、JavaScript、CSS 甚至纯文本。Thymeleaf的主要目标是提供一个优雅和高度可...
2019-05-25 00:51:25 189
原创 解决Java操作MySQL数据库时的数据处理乱码问题
0x01 引言最近在学习Java的Struts2的框架,就用JSP + Struts2 + MySQL写了一个Struts2的小Demo,因为在用JDBC操作MySQL做数据处理的时候,因为数据包含中文字符,出现了往数据库中写入和读取的时候,发生了中文乱码问题,个人感觉有必要把这次问题的解决方案整理出来,以提醒自己避免在今后再次踩坑(因为只有自己走过的路,才是印象深刻的)。本人码字水平有限(一直...
2018-10-27 02:42:00 393 1
原创 金刀的博客 | Java static关键字
0x01 static修饰属性示例程序:static变量和非satatic变量的区别非static属性class Static{ private String name; private int age; String address = "中国武汉"; public Static(String name,int age) { this...
2018-09-14 23:42:33 271
原创 金刀的博客 | Java 字符串对象比较
0x01 基本数据类型的比较如果有两个int型的变量判断判断是否相等,可以用“==”完成。范例:观察基本数据类型比较public class StringDemo { public static void main(String[] args) { int x = 10; int y = 10; System.out.pri...
2018-09-12 23:50:55 1108
原创 金刀的博客 | Java this关键字的分析和使用
Java this关键字的分析和使用0x01 this可以做的三件事调用本类属性调用本类方法 普通方法:public static void method(){}构造方法:方法名与类名相同,无返回值的方法this表示当前对象0x02 使用this表示本类属性示例:class Person{ private String name; priv...
2018-09-12 02:09:55 206
原创 金刀的博客 | JDBC实现删除操作的总结
JDBC实现删除处理操作的总结在前两次的文章中,已经对JDBC的添加和查询操作做了总结,这里就不再复述了。这里给出传送门。传送门 JDBC操作数据库-查询操作实现JDBC操作数据库-新增操作的实现0x01 表结构--创建学生信息表CREATE TABLE Student( stuId NUMBER NOT NULL PRIMARY KEY, -- 学生编...
2018-09-08 20:08:08 3795 2
原创 金刀的博客 | JDBC 查询操作
JDBC操作数据库 查询(Read)操作0x01 引言在上一篇的文章中,已简单说明了什么是JDBC,什么是CRUD操作。以及Java怎么通过JDBC向数据库插入数据的操作。传送门:JDBC操作数据库 Create操作总结0x02 程序运行环境环境 开发平台:Eclipse数据库:Oracle 11g数据库连接驱动:odbc60x03 JDBC操作数据库的基...
2018-09-07 20:22:11 551
原创 金刀的博客 | JDBC Create操作
JDBC操作数据库 CREATE操作0x01 JDBC是什么 JDBC是Java Database Connectivity(Java数据库连接)的缩写,JDBC定义了用户如何通过Java语言去连接数据库。它是来自Oracle公司的Java标准版平台的一部分。它提供查询和更新数据库中的数据的方法,并面向关系数据库。 – 来源于《维基百科》0x02 什么是CRUD操作...
2018-09-07 00:35:33 1072
原创 JSP+JavaBean实现注册验证
0x00 前言这是JSP和JavaBean的一个用户注册的实现案例的笔记,不涉及数据库操作。目的在于将JSP和JavaBean的核心知识点组合起来,实现思路可供参考。要求如下: 用户访问index.jsp页面,进行新人注册,显示注册所需要的内容;当用户输入的值不满足正则表达式所匹配的条件时,提示错误信息,并清空不合法的文本输入框;如果用户输入的内容部分满足时,提示不满足条件的错误信...
2018-06-12 22:29:22 2629 1
原创 初探JavaBean
0x01 JavaBeanJavaBean是什么,它能干什么?JavaBean是Java语言开发的一个可以重复使用的组件。在使用表达式&amp;lt;%=%&amp;gt;,小脚本&amp;lt;%%&amp;gt;,声明&amp;lt;%!%&amp;gt;的时候,我们常把这些程序代码和我们的静态内容html混在一起,这样对项目和日后维护带来了很大的困难和任务的复杂性。JavaBean的好处是可以将H
2018-06-07 02:44:52 228
原创 JSP内置对象的那些事
0x01 什么是内置对象?在JSP(Java Server Pages/Java服务器页面)中,所谓的内置主要指对象不用再由用户自己进行对象的实例化操作(new),从而可以直接进行使用。 No. 内置对象 类型 描述 1 pageContext javax.servlet.jsp.PageContext JSP的页面容器 2 reque...
2018-06-04 06:22:59 298
原创 JSP+JDBC实现用户登录的业务逻辑及实现
JSP+JDBC实现用户登录的业务逻辑及实现0x01 前言 在写这篇博文之前,先说明一下博主写这篇文章的意义所在。在目前实际的JavaWEB开发项目中,这种代码的表现形式是不会再出现了,主要是讲解一下用户登陆的简单实现方式和登录逻辑,并不涉及其他内容,例如“非法登录”,“越权访问”等其他方面。请阅读此文章的朋友多多包涵。0x02 测试环境的说明 tomcat8.0.33 链接:http...
2018-05-25 01:21:16 2877
原创 Linux - Attempted to kill init解决方案
0x00 前言在虚拟机安装Linux完成后,突然抛出了一个Attrempted to kill init的错误,说句实话,对于接触Linux系统时间不长的我来说,问题还是比较棘手的。但还是要想办法去吃掉的。虽然过程比较艰辛。0x01 环境说明Linux Version: [root@localhost /]# uname -aLinux localhost.loca...
2018-05-14 04:00:22 18812 2
WEB安全手册
2018-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人