- 博客(42)
- 收藏
- 关注
原创 MAVEN + MyBatis = 实体类、Mapper 接口和 XML 文件
生成 generatorConfig.xml 保存文件到 src/main/resources。不使用插件生成对应的 MyBatis 实体类、Mapper 接口和 XML 文件。运行命令:mvn mybatis-generator:generate。
2025-08-17 16:36:04
48
原创 linux 相关命令
例如:mmdblookup --file /geoip/GeoIP2-Country.mmdb --ip 20.243.87.182。功能:用于检测IP在 GeoIP2-Country.mmdb 中的信息;
2025-07-31 16:01:54
153
原创 HAProxy 简介与配置
Haproxy 通常被当做Gateway来使用,因为它服务形式,功能的单一,所以,它处理的效率很高。Haproxy 也不支持第三方作件,从版本1.6开始,HAProxy支持Lua脚本。在一台服务器上独立运行的服务,多台服务器节点之间的配置没有关联。为了让Haproxy可以实现集群管理,加入 Keepalived 来完成。
2025-07-10 15:47:57
483
转载 linux 下查看硬盘数据
查找当前目录及其子目录中占用空间较大的前10个文件或文件夹 du -ah . | sort -rh | head -n 10。-exec du -h {} +:对查找到的每个文件执行 du -h 命令,{} 代表文件名,+ 表示以批处理方式执行。sort -rh | head -n 10:按数值大小逆序排序并显示前10行结果。命令,可以快速找到当前目录及其子目录中占用空间较大的前10个文件或文件夹。find . -type f:查找当前目录(.)及其子目录中的所有文件。
2024-07-31 10:59:45
700
原创 docker 镜像修改
cd /etc/docker (没有有这个目录就创建一个)vi daemon.json (没有有这个文件就创建一个)用途是重新加载服务的配置文件。
2024-07-04 13:40:01
617
原创 docker pull 报missing signature key错误
因为之前安装docker的时候使用的是 yum -y install docker 命令,这个命令安装的是老版本,docker 最新版本已经不叫这个名字了,需要使用 yum -y docker-ce 来安装。4. 如果找不到 yum-config-manager,安装 yum -y install yum-utils。2. 安装 yum -y install docker-ce。1. 如果安装了老版本的先卸载。
2024-01-15 18:04:16
2367
1
转载 Kibana查询ES报错:[circuit_breaking_exception] [parent] Data too large
Kibana 查询 ES 报错 Data too large
2022-09-06 14:04:11
290
转载 @PreAuthorize 权限控制的原理
@PreAuthorize 注解,顾名思义是进入方法前的权限验证,@PreAuthorize 声明这个方法所需要的权限表达式,例如:@PreAuthorize("hasAuthority('sys:dept:delete')"),根据这个注解所需要的权限,再和当前登录的用户角色所拥有的权限对比,如果用户的角色权限集Set中有这个权限,则放行;没有,拒绝跟进hasAuthority方法:但是,问题来了,这个用户的角色权限Set,是什么时候存入的,其流程如下:相关代码:...
2022-05-19 10:26:35
3832
1
原创 nginx 正则表达式
一.正则表达式匹配,其中:~ 为区分大小写匹配~* 为不区分大小写匹配!~ 为区分大小写不匹配!~* 为不区分大小写不匹配^ 为正则开始$ 为正则结束\ 为转换[0-9a-zA-Z]+ 为匹配至少1个或多个,数字或字母 例如:location / {if ($host !~* "^[0-9...
2022-05-14 20:27:35
2989
转载 WebMvcConfigurer 与 WebSecurityConfigurerAdapter
SpringBoot中使用Spring Security,需要在WebSecurityConfigurerAdapter和WebMvcConfigurer中同时开启跨域首先在WebMvcConfigurer中开启跨域@Configurationpublic class WebConfig implements WebMvcConfigurer { /** * 允许跨域请求 * @param registry */ @Override pu
2022-05-12 21:43:03
2551
转载 spring,mybatis,druid,多数据源配置
一、引入包<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.9</version></dependency>二、application-dev.yml spring: datasource: ...
2022-04-19 14:52:43
654
转载 Mybatis 分页插件 PageHelper 简单使用
@Servicepublic class DocServiceImpl implements IDocService { @Autowired private DocMapper docMapper; @Override public PageInfo<Doc> selectDocByPage1(int currentPage, int pageSize) { PageHelper.startPage(currentPage, pageSiz.
2022-04-18 10:45:15
717
原创 docker 创建与发布 镜像
docker commit 提交窗口成为一个新的副本# 生成一个镜像docker commit -m="提交的描述信息" -a="作者"容器id 目标镜像名:[TAG] ...
2022-04-16 23:16:47
877
转载 SqlSessionTemplate
通俗地讲,SqlSessionTemplate是Mybatis—Spring的核心,是用来代替默认Mybatis实现的DefaultSqlSessionFactory,也可以说是DefaultSqlSessionFactory的优化版,主要负责管理Mybatis的SqlSession,调用Mybatis的sql方法,SqlSessionTemplate是线程安全的,通过TransactionSynchronizationManager中的ThreadLocal保存线程对应的SqlSession,可以被多个D
2022-04-15 10:18:17
546
转载 关于Visual Studio Code下载速度慢问题
去 VSCode 或 VSCode 中文网站下载时,会发现下载特别慢。是因为下载地址为外网镜像,改为国内镜像就可以了。https://az764295.vo.msecnd.net/stable/8dfae7a5cd50421d10cd99cb873990460525a898/VSCodeUserSetup-x64-1.66.1.exe以为:https://vscode.cdn.azure.cn/stable/8dfae7a5cd50421d10cd99cb873990460525a898/VSC
2022-04-12 21:57:57
1525
1
转载 nginx 负载均衡
1. 权重// 服务 IP:端口 当前服务状态upstream test{ server 11.22.333.11:6666 weight=1; server 11.22.333.22:8888 down; server 11.22.333.33:8888 backup; server 11.22.333.44:5555 weight=2; }//down 表示当前的server临时不参与负载//weight 默认1.wei
2022-03-28 11:09:18
507
转载 nginx 开启tls1.2
因为http传输是明文,通过抓包很容易获取到报文, 所以现在很多站点都开启了https,HTTPS在HTTP的基础上加入了SSL协议,对传输的数据进行加密。目前主流的ssl协议是tlsv1.2nginx 配置 https(tlsv1.2)的例子{ server_name xxx.xxx.com; listen 443; ssl on; access_log /logs/nginx/xxx.xxx.com_access.log main;
2021-12-14 17:05:40
7536
1
原创 mysql 相关错误 1067
由于在开发编码阶段会出现大量的空指针问题,为了减少处理空指针逻辑代码的冗余,在数据库设计阶段会给予表中字段的默认值。日期默认值也是如此,往往也可以设置默认值为0000-00-00 00:00:00,如下:`ADOPT_END_TIME` timestamp(0) NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '领养结束时间',`GROWTH_START_TIME` timestamp(0) NOT NULL DEFAULT '0000-00-00 .
2021-12-01 18:19:21
766
转载 获取本机外网IP
方法1: 在 nginx 中添加:location /get_ip { default_type text/plain; return 200 "$remote_addr\n";}方法2: curlhttp://www.3322.org/dyndns/getip curl icanhazip.comcurl ipv4.icanhazip.com...
2021-11-02 17:57:28
628
转载 在IDEA中编译Solidity
1.下载Solidity 编译器 编译智能合约编译器下载地址:https://github.com/ethereum/solidity/releases?after=v0.4.19建议你下载的版本大于,你要编译的版本1到2个就行,太高了就各种报错。例如:你要编译的*.sol 是 ^0.4.19,那么,你下个0.4.50 或 0.4.51 就行settings -> Tools -> External Tools设置相关参数如下:Name:solidity...
2021-10-15 23:06:24
1361
1
转载 Eth 中 gas gasPrice gasLimit 的关系
Gas 是一个交易费用的基本单位(unit),类似电的单位“度”,比如一次链上交易可能消耗 5 度电,也就是理解为 5 Gas 电,由运行的程序决定。GasPrice 是一个 Gas 的单价,一般用 Gwei 来形象表示 ( 但注意实际在应用程序中都是使用 Wei ),GasPrice 由用户自己设置,其大小会决定交易被处理的速度。这是一张来自 https://ethgasstation.info/ 的信息,展示了 GasPrice 大小与速度的关系,它是实时变动的。GasLimit 是对
2021-10-11 14:24:07
615
原创 [0x7FF95C3B7860] ANOMALY: use of REX.w is meaningless (default operand size is 64)
公司要安装安全软件,结果 git 疯狂的出错;百度上各种搜,系统上各种改,来看看总结吧。翻译来说:异常:使用 REX.w 没有意义(默认操作数大小为64);1. 注册表配置,这个方法我win10上没用,但我同事机器上有用;进入注册表目录:\HKEY_LOCAL_MACHINE\SOFTWARE\TEC\Ocular.3\agent\config新建 [字符串值] hookapi_filterproc_external数...
2021-09-28 10:35:15
2004
原创 web3j 命令行
1. 下载最新的版本已经没有直接的命令行工具了,工具版本v4.5.5 下载2. 可以配置到环境变量3. 命令version: 版本号wallet: create: 生成一个新的以太坊钱包 update:更新现有钱包的密码 send: 将以太币发送到另一个地址solidity: 智能合约new:import:...
2021-09-10 15:09:54
8152
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人