自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YangZhaoSy

文章导航:https://github.com/YangZhaoSy

  • 博客(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;amp;lt;%=%&amp;amp;gt;,小脚本&amp;amp;lt;%%&amp;amp;gt;,声明&amp;amp;lt;%!%&amp;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

WEB安全手册

业务逻辑漏洞(顺序执行、用户体系、在线支付) 常规WEB漏洞(点击劫持、CRLF、CSRF、JS、JSON、LDAP注入、SQL注入、SSL、SSRF、URL重定向、XML、XSCH、XSS、文件包含、代码注入、命令执行、文件上传)

2018-09-07

Apache-Tomcat-9.0.0.M4

Tomcat是Apache基金会的一项开源项目 Apache-Tomcat-9.0.0.M4

2018-09-07

Apache-Tomcat-8.0.33

Tomcat是Apache基金会的一项开源项目 Apache-Tomcat-8.0.33

2018-09-07

Apache-Tomcat-7.0.68

Tomcat是Apache基金会的一个开源项目 Apache-Tomcat-7.0.68

2018-09-07

Apache-Tomcat-6.0.45

Tomcat是Apache基金会一项开源轻量级web容器 Apache Tomcat-6.0.45资源包

2018-09-07

空空如也

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

TA关注的人

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