Haven Tong's Memoery Palace

The essential thing is not to have conquered but to have fought well.

Spring Boot对静态方法进行打桩

Unit Test in Spring Boot

Spring Boot对静态方法进行打桩 问题 在对Spring Boot项目进行测试的时候,会对业务逻辑service层进行测试。而service层的代码可能会使用util中的工具类,而工具方法通常来说都是static类型的方法。问题在于,当对service层的代码进行测试时,我们往往需要对静态方法打桩,返回我们需要的结果。然而,主流的测试框架Mockito并不支持对静态方法的打桩。对于此......

redis基本配置及开关

redis基本使用

redis基本配置及开关 配置redis服务端 允许远程访问 注释掉 bind 127.0.0.1 以守护进程运行 将daemonize no 改为 daemonize yes Java 连接redis必须设置密码: requirepass <password> 查看redis是否在运行 1ps -ef | grep -i redis 远程连接redis 1red......

redis.conf

redis配置文件

redis.conf 绑定的主机地址 1bind 127.0.0.1 如果需要远程访问,则需要注释掉 守护进程 1daemonize no Redis默认以非守护进程运行,如果想要改为守护进程,则设置为yes pidfile 1pidfile /var/run/redis_6379.pid 设置当Redis以守护进程运行时,它的pid写入的文件 端口 1port 6379 指定Redis的端......

Serializable接口

The serialization of Java object

Serializable接口 Serializable接口概述 Serializable是java.io包中定义的、用于实现Java类的序列化操作而提供的一个语义级别的接口。Serializable序列化接口没有任何方法或者字段,只是用于标识可序列化的语义。实现了Serializable接口的类可以被ObjectOutputStream转换为字节流,同时也可以通过ObjectInputStr......

Spring Boot-CORS

solutions for CORS

Spring Boot-CORS 什么是跨域? 定义:浏览器从一个域名的网页取请求另一个域名下的东西。通俗点说,浏览器直接从A域访问B域中的资源是不被允许的,如果想要访问,就需要进行一步操作,这操作就叫“跨域”。例如,你从百度的页面,点击一个按钮,请求了新浪的一个接口,这就进行了跨域。不单单只有域名不同就是跨域,域名、端口、协议其一不同就是不同的域,请求资源需要跨域。 为什么要跨域? 为什么......

C++-priority_queue

usage of priority_queue in STL

C+±priority_queue C++ STL-priority_queue 用法 priority_queue存在于头文件<queue>中,以下代码解释了该容器如何使用 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556......
STL

SpringBoot-Mybatis

Mybatis

Spring Boot-Mybatis 1. ORM框架选型 对比项 SPRING DATA JPA MYBATIS 单表操作方式 只需继承,代码量较少,非常方便。而且支持方法名用关键字生成SQL 可以使用代码生成工具,也很方便,但相对JPA单表弱很多。JPA单表操作非常简单 多表关联查询 友好,动态SQL使用不够方便,而且SQL和代码耦合到一起 非常友好,可以有非常直观的......

Spring Boot-JDBC

Spring Boot & JDBC

Spring Boot & JDBC 1. Spring Boot整合JDBC操作数据库 JDBC操作数据库流程 加载数据库驱动 建立数据库连接 创建数据库操作对象 定义操作的SQL语句 执行数据库操作 获取并操作结果集 关闭对象,回收资源 不建议使用JDBC 将Spring JDBC整合到Spring Boot pom.xml引入依赖 12345678910111213&l......

Spring Boot Bean自动装配

Spring Boot Configuration

Spring Boot Bean自动装配 1. 全局配置文件 修改Spring Boot自动配置的默认值,Spring Boot在底层自动加载 application.yml application.properties 2. Bean自动装配原理 (1) Spring Boot启动时加载主配置类,开启了自动配置功能@EnableAutoConfiguration (2) @En......

SpringBoot RESTful接口

RESTful & API in Spring Boot

SpringBoot RESTful接口 1.常用注解开发RESTful接口 @RestController 将注解的类注入到Spring的环境 相当于@Controller + @ResponseBody JSON格式的数据响应 @RequestMapping 类上的注解表示注解的Controller类的路径 @PathVariable 路径上的变量 @Path......