编程

org.apache.tomcat.jni.LibraryNotFoundError: Can't load library: springboot\bin\tcnative-1.dll, Can't load library: springboot\bin\libtcnative-1.dll, no tcnative-1 in java.library.path, no libtcnative-1 in java.library.path

    突然SpringBoot项目启动后,无法连接,开启debug后,报如下异常: org.apache.tomcat.jni.LibraryNotFoundError: Can't load library: temp-springboot\bin\tcnative-1.dll, Can't load library: temp-springboot\bin\libtcn

Node.js 获取项目根目录的几种方法,注意是项目根目录,与__dirname有差别

开始我们先了解下Node.js提供的全局变量:module.filename:开发期间,该行代码所在的文件。__filename:表示当前正在执行的脚本的文件名。它将输出文件所在位置的绝对路径,且和命令行参数所指定的文件名不一定相同。 如果在模块中,返回的值是模块文件的路径。始终等于 module.filename。__dirname:当前执行脚本文件所在的目录。process.cwd():返回当

SpringBoot 使用 SimpMessagingTemplate 进行WebSocket点对点会话

一、根据《Thymeleaf获取用户名》添加 sec 标签支持;点对点发送消息,需要用户信息,这里引入 Spring Security 依赖,因为集成更方便。项目之前已经引入 Spring Security ,在这里直接使用即可。添加 sec 标签支持,用来显示当前登录用户名。二、WebSocketConfig配置类,加入一个点对点代理路径 /queue: package com.mall.web

21 Knex Utility,批量插入,Batch Insert,Promises,Callbacks,Streams,Events

效用为了方便起见,knex库提供了一组实用程序。批量插入该batchInsert实用程序将插入一个批次包裹在事务内的行(其被自动创建的,除非明确地给出了使用一个交易交易),在给定的chunkSize。它主要设计用于要在表中插入数千行的情况。默认情况下,chunkSize设置为1000。BatchInsert还允许使用事务处理返回值并提供交易。var rows = [{...}, {...}];va

SpringBoot Validation 数据校验 ValidationMessages.properties配置文件 中文乱码

一般将提示信息文字放在文件中,能更好的做国际化,那么数据校验中的提示信息也一样能放在配置文件中;在 src/main/resources 目录下创建一个名为 ValidationMessages.properties 的文件,内容如下: user.username.notnull=用户名称不能为空 user.password.notnull=用户密码不能为空 user.username.lengt

Font Awesome,基本使用方法,Font Awesome 5,基本使用方法

今天介绍一下Font Awesome字体图标,并且介绍一些Font Awesome字体常用的一些使用方法,使用5版本:下载地址:fontawesome-free-5.11.2-web.zip 如何引入FontAwesome字体    1、下载压缩包,解压后,复制css、js、webfonts三个文件夹到项目下。    2、在HMTL文件中,引入C