- 博客(32)
- 收藏
- 关注
原创 Springboot 学习之 JPA + Hibernate 双实现
Springboot 学习之 JPA + Hibernate 双实现前言HIbernate JPA 事务支持Hibernate 自有事务支持特别注意前言有时,我们希望在项目中同时支持 HIbernate JPA 和 Hibernate 自有的 ORM 实现。HIbernate JPA 事务支持 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annot
2020-08-31 21:35:23 550
原创 IntelliJ IDEA 热加载(Hot Swap)
IntelliJ IDEA 热加载(Hot Swap)一、IntelliJ IDEA 自带热加载二、IntelliJ IDEA Spring boot devtools1. 简介2. 原理3. 发生时机4. 配置热部署5. 缺点一、IntelliJ IDEA 自带热加载使用方法:Ctrl + F9缺点:只支持 构造代码块、方法内部、资源文件 的修改二、IntelliJ IDEA Spring boot devtools1. 简介 &n
2020-05-24 11:14:36 20351 1
原创 编辑器常见问题解决办法
目录一、maven 导包失败 解决办法:1、将工程文件删除。如 IDEA 中 .idea 文件夹2、将编译的 target 文件夹删掉3、maven 插件 重新导包一、maven 导包失败 解决办法:1、将工程文件删除。如 IDEA 中 .idea 文件夹2、将编译的 target 文件夹删掉3、maven 插件 重新导包...
2019-07-25 09:39:43 366 1
原创 GIT 分支管理办法(一)
大型项目中需求的上线存在很大的不确定性,而且往往存在多版本、多团队、多开发并行的情况。尤其是大型企业对上线分支中编号的管理十分严苛,严禁夹带上线。这时对于开发而言,没有一个好的分支管理策略就是一个灾难。10月份有四个需求同时在开发,分别是商机、客户、目标、业绩。其中商机需求由甲(张三、李四)、乙(王五、赵六)两个团队配合开发。现实中,因为版本周期短,频繁切换合并分支成本过高,一般 DEV 分支不会单独创建。直接跨过 DEV 需求开发分支,只保留。四个版本都有改动,甚至互相冲突。
2023-10-18 11:58:01 282
原创 Tomcat 学习之 架构总览
Tomcat 学习之 架构总览一、Tomcat 顶层架构图一、Tomcat 顶层架构图节点关系父节点子节点关系ServerService1:nServiceConnector1:nServiceEngine1:1EngineHost1:nHostContext1:nContextWrapper1:n各节点作用节点简介节点作用默认实现ServerTomcat 最顶层节点org.apa
2022-10-11 09:48:48 244 1
原创 Mytatis 学习之 ORACLE 中 CLOB 数据类型
Mytatis 学习之 CLOB 数据类型1、Oracle 数据库 Varchar2 4000 限制2、使用 Clob 类型字段代替 Varchar23、Springboot + Mybatis + Oracle 中如何处理1、Oracle 数据库 Varchar2 4000 限制在 ORACLE 中,VARCHAR2 最大存储字节为 4000,超过 4000 会报 ORA-01704 错2、使用 Clob 类型字段代替 Varchar2为了存储更多的字节,可以采用 CLOB 类型字段。但是,ORA
2021-04-06 18:44:00 370
原创 FastJson 学习之 SerializerFeature
FastJson 学习之 SerializerFeature一、序列化特性一、代码一、序列化特性特性默认值作用示例QuoteFieldNamestrue输出 key 时是否使用双引号,默认为 trueUseSingleQuotesfalse使用单引号而不是双引号{ ‘name’: ‘zhangsan’, ‘age’: 18 }WriteMapNullValuefalse是否输出值为 null 的字段,默认为 false––––Wr
2021-03-01 10:43:04 1257 1
原创 Springboot 学习之 事件机制
Springboot 学习之 事件机制一、成员Spring事件机制是 观察者模式 的一种实现,但是除了 发布者 和 监听者 两个角色之外,还有一个 广播者一、成员ApplicationEvent:应用事件ApplicationEventPublisher:应用事件发布者ApplicationEventMulticaster:应用事件广播者ApplicationListener 继承 EventListener:应用事件监听者...
2021-02-18 14:41:14 507
原创 Springboot 学习之 PropertySource、PropertySources、PropertyResolver、PropertySourceLoader 之间关系
Springboot 学习之 PropertySource、PropertySources、PropertyResolver、PropertySourceLoader 之间关系接口功能支持PropertySource以 name-source 形式,持有一组配置信息Map、Properties、Command、ServletConfig、ServletContext 等等PropertySources持有多个 PropertySource 配置,可动态增加、删除、修改所持
2020-10-22 16:10:15 428
原创 Tomcat 学习之 断点调试环境搭建
Tomcat 学习之 断点调试环境搭建背景下载源码1、.zip 压缩包2、tar.gz 包3、git 仓库搭建步骤背景Tomcat 作为主流的 Web 容器之一,掌握其源码极其重要。下载源码1、.zip 压缩包2、tar.gz 包3、git 仓库搭建步骤1、解压,并在根目录下新建 home 目录、pom.xml 文件pom.xml 内容如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://ma
2020-10-22 12:46:01 426
原创 Spring 学习之 静态资源访问 404
Spring 学习之 静态资源访问 404相关博客@PathVariable 路径冲突问题相关博客Tomcat 学习之 静态资源处理Spring MVC 学习之 静态资源处理SpringBoot 学习之 静态资源处理Springboot 学习之 Servet 请求处理@PathVariable 路径冲突问题...
2020-10-22 10:49:12 117
原创 Spring @Configuration 注册 Bean
Spring @Configuration 注册 Bean1. 知识大纲重点类 / 方法作用AnnotationConfigUtils#registerAnnotationConfigProcessors注册几个基础 BeanDefinitionRegistryPostProcessor,其中包括 ConfigurationClassPostProcessorConfigurationClassPostProcessor负责处理 BeanDefinitionRegistry
2020-10-20 10:44:13 337
原创 Spring Bean XML 配置解析
Spring Bean XML 配置解析Spring Bean XML 配置解析解析过程简述1. Spring XML 文件会通过 `org.w3c.dom` 解析成 `Document`,解析后每个节点都会有其对应的命名空间名称属性。2. `BeanDefinitionParserDelegate` 判断节点中命名空间是默认(`http://www.springframework.org/schema/beans`),还是自定义。如果是自定义则根据命名空间查找 `NamespaceHandler` 对应的
2020-10-16 12:35:40 297 1
原创 OAuth2
OAuth2四种授权模式1. Authorization Code(授权码模式)2. Implicit(简单模式)3. Resource Owner Password Credentials(密码模式)4. Client Credentials(客户端模式)四种授权模式1. Authorization Code(授权码模式)授权请求参数是否必填限制条件response_type是codeclient_id是redirect_uri可选scope
2020-05-27 18:24:20 116
原创 React Developer in 2019
React 知识体系一、React 知识体系图二、[GitHub 链接](https://github.com/adam-golab/react-developer-roadmap)一、React 知识体系图二、GitHub 链接
2020-05-26 15:53:13 181
原创 Ant Design of React 使用
Ant Design of React 使用一、基础环境二、使用 create-react-app 创建 React 项目三、安装 Ant Design一、基础环境Nodejs + NPM(NPM 随同 NodeJS 一起安装)NPX //npm 可以直接使用 npx 命令, 如果不行,安装一下 npm install -g npxyarn //安装 yarn npm install -g yarn //查看 yarn 版本 yarn --version //将内建配置
2020-05-26 11:36:43 401
原创 Nodejs 学习
简述1、Nodejs 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境2、浏览器中 JavaScript 包含几部分3、Nodejs 中 JavaScript 包含几部分4、特点5、NPM(Node Package Manager)6、NPM 由 3 个组件组成1、Nodejs 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境基于 Chrome 的 V8 引擎:目前解析执行 JavaScript 最快、最高效2、浏览器中 JavaScript 包含几
2020-05-24 09:10:06 227
原创 NPM 包管理工具
NPM一、NPM 特点二、常用命令一、NPM 特点随同 NodeJS 一起安装的包管理工具二、常用命令安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org查看 NPM 版本 npm -v npm -version升级 NPM 版本 npm install npm -g 安装模块 //本地安装, 将安装包放在 ./node_modules 下 npm install <
2020-05-24 08:51:03 165
原创 Java 方法签名
Java 方法签名一、方法签名的组成:二、特别注意:三、常见的问题应用:重载 和 重写。四、特殊情况:一、方法签名的组成:方法名参数列表(形参 类别、个数、顺序)二、特别注意:与 返回值、修饰符 以及 异常 无关在 Class 文件格式之中,返回值不同,可以合法地共存于一个Class文件中。在 泛型 的使用中,参数 List<String> 与 List<Integer> 在经过 类型擦除 后,是相同参数。参数 String... strings 与参数 Str
2020-05-23 00:06:17 1099
原创 Nginx 学习之 使用示例
location一、配置示例1、默认安装配置2、反向代理配置3、负载均衡配置4、动静分离配置(动态资源、静态资源分离)5、高可用配置二、详解1、语法2、大致可分为三种类型3、工作原理一、配置示例1、默认安装配置指向 html 目录下 index 页面 location / { root html; index index.html index.htm; }2、反向代理配置访问域名指向 8080 端口服务 location / { proxy_pass http
2020-05-18 10:51:04 209
原创 Maven 配置详解
文章目录一、配置级别1. 全局:一台机器上所有 Maven 用户2. 单个 Maven 用户3. 项目:pom.xml二、同一配置属性优先级(不同配置属性合并)三、元素解析一、配置级别1. 全局:一台机器上所有 Maven 用户~~\apache-maven-3.5.2\conf\settings.xml2. 单个 Maven 用户~~.m2\repository3. 项目:p...
2020-04-23 14:05:14 150
原创 阿里云 代码权限管理
文章目录@[TOC]一、所有项目权限1. 拥有一个阿里云账号2. 访问 `https://code.aliyun.com/`3. 点击 `设置` —> `个人设置` 完成个人代码信息的配置4. 点击 `SSH 公钥`二、单一项目权限一、所有项目权限1. 拥有一个阿里云账号2. 访问 https://code.aliyun.com/3. 点击 设置 —> 个人设置 完成个人代码...
2020-03-02 14:48:58 2268
原创 阿里云 代码仓库个人信息配置
文章目录阿里云代码仓库个人信息配置1. `首先,你需要有一个阿里云账号`2. 访问 `https://code.aliyun.com/`3. 点击 设置 —> 个人设置 完成个人代码信息的配置4. 点击 SSH 公钥,并配置个人电脑 GIT SSH 公钥阿里云代码仓库个人信息配置1. 首先,你需要有一个阿里云账号2. 访问 https://code.aliyun.com/3. 点击 ...
2020-03-02 14:32:23 2729
原创 项目安全
文章目录项目安全一、仓库级别1. git 仓库权限 ---> private二、代码级别1. 配置文件中数据库连接信息用户名密码加密,解密启动2. SQL 注入3. 文件上传检验4. 请求信息中须保密信息采用 RSA 加密、解密, 签名、验签5. 请求信息对称加密6. 涉密菜单采用 token 校验,必须内部用户才可以查看三、服务器设置1. 采用 https 协议四、数据库级别1. 连接白名...
2019-10-21 09:56:07 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人