摘要:
#include <ctime> std::string getNowTime() { time_t t = time(nullptr); struct tm *sTime = localtime(&t); char tmp[32]{0}; snprintf(tmp, sizeof(tmp), "%
阅读全文
posted @ 2022-07-27 08:43
残月影歌
阅读(166)
推荐(0)
摘要:
一般都是会话被锁了,先执行以下语句,然后在删除 SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname='数据库的名字' AND pid<>pg_backend_pid();
阅读全文
posted @ 2022-07-11 10:31
残月影歌
阅读(461)
推荐(0)
摘要:
因为C言语生成的动态库,函数名字直接就是函数名本身,而c++的动态库,函数名会添加前缀,所以如果不添加 extern "C",会认为是c++函数,肯定就找不到了。
阅读全文
posted @ 2022-07-08 11:16
残月影歌
阅读(173)
推荐(0)
摘要:
第一种. 添加环境变量 export LUA_PATH="/opt/lua_thrid/?.lua;;" export LUA_CPATH="/opt/lua_thrid/?.so;;" 第二种. 代码添加 package.path = "/opt/lua_thrid/?.lua;;" packag
阅读全文
posted @ 2022-07-06 12:33
残月影歌
阅读(576)
推荐(0)
摘要:
package com.ogj.lock; import java.util.concurrent.TimeUnit; public class DeadLock { public static void main(String[] args) { String lockA= "lockA"; St
阅读全文
posted @ 2020-11-11 14:41
残月影歌
阅读(128)
推荐(0)
摘要:
CAS是英文单词Compare And Swap的缩写,翻译过来就是比较并替换。 CAS机制当中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。 更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。 这样说或许有些抽象,我们来看一
阅读全文
posted @ 2020-11-11 14:12
残月影歌
阅读(168)
推荐(0)
摘要:
1.声明bean的注解 Spring注解 描述 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在展现层使用,控制器的声明(C) @Controller 定义文档的主体 2.注入bean的注解 Spring注解 描述 @Au
阅读全文
posted @ 2020-11-10 09:57
残月影歌
阅读(172)
推荐(0)
摘要:
一. 下载 二. web服务器部署 把 wars下的3个war包(activiti-admin.war、activiti-app.war、activiti-rest.war)放到 Tomcat的webapps下面 把mysql驱动放到Tomcat的lib目录下 运行Tomcat 三. web地址 a
阅读全文
posted @ 2020-10-13 14:26
残月影歌
阅读(897)
推荐(0)
摘要:
依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</version> <scope>provided</scope> </dependency> 常
阅读全文
posted @ 2020-09-17 10:25
残月影歌
阅读(304)
推荐(0)
摘要:
反射操作注解 模拟ORM( 对象关系映射 ), 利用注解和反射完成类和表结构的映射关系 类 表 类名 表名 属性 表字段 一个类对象 表中的一条记录 完整示例代码: package com.hz; import com.sun.deploy.util.StringUtils; import java
阅读全文
posted @ 2020-09-16 17:50
残月影歌
阅读(194)
推荐(0)