文章列表

650 1 分钟

# 修改连接池配置不生效 今天修改连接池配置发现修改没有反应,最后发现原因是配置的连接池配置有问题。对于使用 dynamic-datasource 来说,需要配置 spring.datasource.dynamic.xx 连接池。属性,而不是配置 spring.datasource.xx 连接池。属性。在创建连接池配置的时候会使用 dynamic 下的配置类去初始化。本人的是 Hikari 连接池,所以这里会使用 HikariCpConfig 去加载配置,是原来 HikariConfig 在属性上 copy; # HikariCpConfig #...
15k 13 分钟

由于 Shoka 作者提供的搜索使用 Algolia 实现,但是 Algolia 免费版是有每月请求次数限制的,因此想要使用本地搜索来替换。功夫不负有心人,我在 Shoka 主题的搜索功能配置找到了解决办法,在此感谢 linn 提供的方法。 # 问题 & 解决 在使用过程中也遇到了一些问题,如 localSearch() 方法报不支持的语法错误,所以在此记录一下各文件的修改情况。 page.js 中 localSearch() 修改后的文件如下 const localSearch = function(pjax) { // 参考 hexo next...
1.4k 1 分钟

# 类和对象的关系 对象是具体的,实实在在存在的,是现实生活中看得见也摸得着的的个体。 类是抽象的,是现实中很多有共同特性的事物的统称。 使用对象时需要先实例化,再为其属性赋值,最后调用方法。 # 类的构造方法 # 构造方法的作用:实现局部变量为全局变量(简化了对象的赋值操作) 构造方法一般使用 public 修饰。在单例时会用到 private。 构造函数没有返回值,也不能使用 void 修饰。 构造方法名必须和类名一致。 一个类在没有任何构造方法的时候,Java 虚拟机会提供一个无参的默认构造函数,但是一旦设置了构造函数,Java...
1.8k 2 分钟

# 两个变量的值交换 int a = 4,b = 9,t;// 方法一 借助第三个变量 tt = a;a = b;b = t;// 方法二 使用加减a = a + b;b = a - b;a = a - b;// 方法三 使用乘除与加减相似a = a * b;b = a / b;a = a / b# switch ()....case 值:语句 ① 在 swith 语句中括号类只能是 char、byte、short、int、String、enum 类型。 ② case 语句需要使用 break 退出,因为 swith 语句具有穿透性:...
2.3k 2 分钟

# 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如 Haskell)中,变量可能是不可变的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在 Java 和 Visual Basic 中);但另外一些语言可能使用其它概念(如 C 的对象)来指称这种抽象,而不严格地定义 “变量” 的准确外延。—— 百度百科 # 标识符的命名规则 标识符只能由数字、字母、下划线、$ 这四种字符组成。 标识符的首字符不能是数字。 标识符区分大小写的。如:变量 a 或变量 A...
575 1 分钟

hexo+github 的个人博客搭建详情请参考 Hiccup。本文仅表明本人在搭建过程中遇到的问题,以下是我在使用 hexo + github 搭建个人博客的时候遇到问题及其解决办法。 # npm 不可用 使用淘宝镜像进行解决,配置淘宝源或者安装 cnpm 配置源 npm config set registry https://registry.npm.taobao.org 安装 cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org # hexo server (hexo s) 不成功 hexo 3...