Happyjava's blog site

Happyjava's blog site,分享编程知识,顺便发发牢骚

0%

jpa简介

Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术。值得注意的是,JPA只是一套规范,不是具体的实现。Java很喜欢自己去定义规范,然后让厂商自己去实现,比如JMS等。

阅读全文 »

浏览器同源策略

同源:如果两个页面拥有相同的协议(如http,https等),端口(80,443)和域名(www.happyjava.cn),那么这两个页面就属于同一个源。

同源策略:浏览器的一套安全机制,这些安全机制都以同源为限制条件。同源策略,隔离了不同源网站的cookie,拦截不同源的请求,只允许同源网站的脚本运行,保证了web网站的安全。

如果没有同源策略,当你打开银行网站,同时又打开了另外一个恶意网站。这时,恶意网站就有能力修改你这个网站的dom,使你后续发送的请求都发送到恶意网站的服务器上,然后恶意网站就能获取到你的cookie等信息,将会对个人的隐私财产构成巨大的威胁。

阅读全文 »

前言

虽然现在都流行前后端分离部署,但有时候还是需要把前端文件跟后端文件一起打包发布,这就涉及到了springboot的静态资源访问的问题。不单只是静态资源打包,比如使用本地某个目录作为文件存储,也可通过WebMvcConfigurer接口来配置。

在与前端交互的过程中,也会碰到一个跨域的问题。我们也可通过WebMvcConfigurer接口来解决跨域的问题。

阅读全文 »

前言

在开发接口的时候,参数校验是必不可少的。参数的类型,长度等规则,在开发初期都应该由产品经理或者技术负责人等来约定。如果不对入参做校验,很有可能会因为一些不合法的参数而导致系统出现异常。

上一篇文章讲了多种接受参数的方法【快学springboot】3.多种接受参数的方式。因为目前json类型的参数是最常用的,所以这里只讲解json类型的参数校验。其他类型的大同小异。

阅读全文 »

前言

在开发中,我们常常会碰到多种传参的方式。这里,我们就来总结下,springboot中可以运用到的接受参数的方式。

URL参数

这种参数,组合在url上,形如url/{id}。在springboot中,接受此类参数可以使用PathVariable注解,如下:

1
2
3
4
@GetMapping(value = "/param/{id}")
public Object pathVariable(@PathVariable(value = "id") Integer id) {
return id;
}
阅读全文 »

Restful简介

Restful一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

随着Restful风格的流行,现在更多的人叫HTTP接口为Restful接口。所以还是很有必要了解下Restful的一些基础约定的。

阅读全文 »

使用spring initialize工具快速创建springboot项目

IDEA专业版默认集成了此工具,eclipse或者vs code等可以自行搜索安装。如果不希望安装此插件,也可直接通过官网创建spring boot项目,然后下载到本地即可。官网地址如下:https://start.spring.io/

在IDEA使用spring initialize工具

创建项目的时候选择spring initialize

阅读全文 »

并非原创,内容来自互联网。

下载

链接:https://pan.baidu.com/s/1r85RhBilvzhqib9RPtoWbA 提取码:bnly

下载之后的目录:

激活教程

首先安装Navicat,安装完不要打开(如果有旧版的建议先卸载旧版) 然后打开破解软件,如下:

点击patch(这是可能需要选择文件,则选择navicat.exe)

点击generate,生成serial keygen。

复制该serial keygen,打开Navicat 选择注册Navicat,输入NAVK-35RC-A4IA-33UO(上面的serial keygen),点击激活: 这时候会打开一个页面,上面是Request Code,下面是一个空白框。复制Request Code,回到激活软件,输入至下图红框处

点击下方的generate,会生成激活密钥,复制该密钥到Navicat里激活即可。