- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 【freemarker】常用空判断??和has_content的区别
原始数据{ "name1": "", "name2": null, "list1": [], "list2": null}模板代码1.??属性不存在或者属性为null时返回false${name1???string} <#--true-->${name2???string} <#--false-->${name3???string} <#--false-->${list1???string} &l
2022-06-01 09:00:00
1706
原创 【freemarker】模板代码开发
简介Java程序员通常用freemarker在java代码中生成网页,用于后端生成文件。freemarker是一款模板引擎,基于模板(templete)和原始数据(original data),生成目标文本(target data)的通用工具。广义来讲freemarker能够生成任何形式的数据。有问题查这里原始数据以下json数据作为freemarker初探章节的原始数据{ "name": "张三", "age": 30, "computer" : "{\"name\"
2022-05-30 17:05:52
727
原创 【mysql】授权并不影响已连接用户
授权使用本章节用于说明用户管理,授权管理。不感兴趣的直接进入下个章节环境准备windows 启动mysql服务D:cd D:\software\mysql-8.0.26-winx64\binmysqld.exe --console启动mysql客户端D:cd D:\software\mysql-8.0.26-winx64\binmysql -u root -p root用户管理查询用户SELECT * FROM mysql.`user`;新建用户CREAT
2022-05-06 11:59:36
1148
1
原创 【maven】使用archetype将现有项目做成模板,并用模板创建新项目
背景每个企业对代码的维护都有自己的通用标准,比如WEB框架,ORM框架,包名,自定义依赖等等。如果企业是以提供客制项目营收为主导就会频繁的创建新项目,那么创建新项目时怎么才能高效的复用这些通用标准?将通用标准复制到空项目。缺点:大量的代码、配置复制过程中容易出现问题将已有项目复制为新项目。缺点:项目名称相关的包名,关键字等都需要调整通用配置做成内部依赖包,新项目引入。缺点:通用配置包含框架入口不适合封装成依赖以上办法都有各自的缺点,使用maven archetype能够很好的解决这些问题。以
2022-04-20 09:44:22
1283
原创 【elasticjob】解决访问运维平台400异常
起因近期工作重新规划了项目的包结构,调整完成后启动项目(springBoot + elasticJob)出现启动异常。org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.shardingsphere.elasticjob.lite.spring.boot.job.ElasticJobBootstrapConfiguration': Invocation o
2022-04-11 09:00:00
485
原创 【日志告警】HttpAppender零入侵应用程序对外通知异常日志
背景一般场景下,应用程序将日志都输出到日志文件中,运维工具收集文件中的日志信息,统一管理并提供可视化方案。运维工具处理过程中能够将识别出日志中的特殊信息,并发送告警通知。但是如果运维支持力度不够、或有特殊需求时,那么就需要项目自行将信息反馈出来需求企业通信软件提供消息webhook,应用程序将异常日志推送到webhook上webhook接口的异常或响应慢,不能影响业务的处理,要异步处理webhook接口响应慢时消息不能无限积压,导致内存异常,控制队列长度对外通知占用了应用程序的资源,应该在消息
2022-03-29 09:00:00
401
原创 【mysql】int最多能够存储10位,为什么会有int11
int最大存储int使用4个字节存储,每个字节8个比特位,存储最大数据为2的32次方减1-- 4294967296 = 2的32次方-- 修改test字段为int 无符号位alter table account3 modify column test int(10) unsigned null comment '测试 int max';update account3 set test = 4294967296 where id = 2;ERROR 1264 (22003): Out of r
2022-03-21 15:44:25
5740
5
原创 【计算机组成原理】有符号数多表示一位负数
简述不管是数据库、还是开发语言对固定长度的有符号数据存储,都存在能够多表示一位负数的现象,解释这个现象必然绕不开补码。文章希望通过一些易于理解的白话来简答这个问题。计算机组成原理本节内容来自《计算机组成原理》第六章第一节,以及个人理解原码原码是最简单的一种表现形式。最高位作为符号位,0表示正数,1表示负数。数值位是数值绝对值数值源码20010-31011原码表示简单明了,并且容易和数值转换。但是使用原码做加减运算却不简单了。当两个正数(负数)相加时还能用简单的
2022-03-17 18:05:39
2127
原创 【springboot】redisTemplate Redis key出现\xac\xed\x00\x05t\x00
现象springboot项目使用redisTemplate整合redis,测试写入字符串类型的key、value,通过redis可视化工具观察redis存储数据,发现key不符合测试预期,出现\xac\xed\x00\x05t\x00等源码@Service@Slf4jpublic class RedisService { @Resource private RedisTemplate<String, String> redisTemplate; pub
2022-03-07 17:44:12
1277
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人