置顶文章

49k 44 分钟

# 安装插件 本地搜索通过 hexo-generator-searchdb 插件实现,需要先安装插件。 如果安装不成功就使用 yarn 安装 npm install hexo-generator-searchdb# 修改 page.js shoka/source/js/_app/page.js 中 localSearch () 修改后的文件如下,将整个 localSearch 复制到主题的 shoka/source/js/_app/page.js 中即可。 const localSearch = function(pjax) { // 参考 hexo next 主题的配置方法...

精选分类

english

问题总汇

计算机学科

math

C

计算机学科

git

计算机学科

nginx

计算机学科

web

计算机学科

hexo

tools

linux

计算机学科

java

计算机学科

vue

计算机学科

css

计算机学科

websocket

计算机学科

spring

计算机学科

servlet

计算机学科

js

计算机学科

springboot

计算机学科

springcloud

计算机学科

springmvc

计算机学科

springsecurity

计算机学科

文章列表

5.1k 5 分钟

# MyBatisPlus3-Provider 的增删改查使用 MyBatis 3.x 版本提供了以下 4 个 CRUD 的高级注解。 @SelectProvider:用于构建动态查询 SQL。 @InsertProvider:用于构建动态新增 SQL。 @UpdateProvider:用于构建动态更新 SQL。 @DeleteProvider:用于构建动态删除 SQL。 动态 SQL 注解主要用于编写动态 SQL。这里以 @SelectProvider 为例,它主要包含两个注解属性,其中,type 表示工具类,method 表示工具类的某个方法(用于返回具体的 SQL...
8.6k 8 分钟

# GridFs 操作文件 # GridFs 介绍 GridFs 是 MongoDB 提供的用于持久化存储文件的模块,CMS 使用 MongoDB 存储数据,使用 GridFs 可以快速集成开发 它的工作原理是: 在 GridFs 存储文件时将文件分块存储,文件会按照 256KB 的大小分割成多个块进行存储,GridFs 使用两个集合 (collection) 存储文件如下图 一个集合是 chunks (分块),用于存储文件的二进制数据;另一个集合是 files (完整文件),用于存储文件的元数据信息 (文件名称,块大小,上传时间等信息) 从 GridFs...
3.3k 3 分钟

# MyBatis-Plus 代码生成器 # 引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.3.1</version></dependency><dependency>...
7.3k 7 分钟

# SpringBoot + JPA 操作数据库 # 导入依赖: SpringBoot 版本:2.2.6.RELEASE <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency># 测试: 创建数据库 /* Navicat Premium Data Transfer Source...
5.2k 5 分钟

自定义动态 sql public static String getSumSql(String caseField, List caseList, String valueColumn, boolean isRound) { List<String> sumSqlList = new ArrayList<>(); for (Object groupValue : caseList) { String sumSql = " sum(CASE WHEN {} =...
1.2k 1 分钟

通过官网下载 gradle https://gradle.org/releases/ 找到最新版本点击 "完整" 下载 下载完成后解压即可。 # 配置环境 # 配置仓库地址 配置 gradle 本地仓库地址,会将 jar 下载到该目录下 # 配置 gradle 仓库源 在 gradle 安装目录下的 Init.d 文件夹下,新建一个 init.gradle 文件,里面填写以下配置: allprojects { repositories { //本地存放依赖的路径 maven { url...
706 1 分钟

# PostgreSQL 的 SQL 语句参数上限 描述: PostgreSQL 的 SQL 语句参数上限 An I/O error occurred while sending to the backend 事故现场: 数据库我用 postgreSQL,持久层框架 mybatis 现在有一个操作,需要将一个大批数据 (3000+) 插入数据库,后台直接报错,报错原因如下: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.Caused by:...
3.1k 3 分钟

# 对比 MemCached 和 Redis 区别 # MemCached vs Redis MemCahced 与 Redis 通常,我们会考虑在处理大量数据时使用 缓存提高性能 MemCached 是一个分布式内存缓存系统,设计简单易用,非常适合用作缓存或会话存储。Redis 是一个内存中的 数据结构 存储,它提供了一系列丰富的特性。它作为缓存,数据库,消息代理和队列非常有用 # 2,安装 # 2.1 安装 MemCached 下载最新版的 MemCached 包并执行 make 进行安装 $ wget http://memcached.org/latest$ tar -zxvf...
130 1 分钟

win+i 打开设置 打开系统环境高级设置,选择系统变量中的 path, 在用户变量 管理中配置无效 找到应用的 exe 文件的位置,复制路径 点击 New 输入路径后 看下路径最后面没有 \ 补上 \ 即可,一路 OK 将 Terminal 关闭后重新打开输入 exe 程序的名称即可打开 打开成功!!!
278 1 分钟

打开配置文件修改配置 。 位置:打开 typora -> 文件 -> 偏好设置 -> 通用 -> 打开高级设置。 打开 conf.user.json 文件进行编辑在 keybinding 中输入如下 json 数据。 "keyBinding": { // for example: // "Always on Top": "Ctrl+Shift+P" // All other options are the menu items 'text...