简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
经常会遇到一个问题:时间不对,比正常时间多或者少几个小时,这种情况可能是时区问题导致的。例1:服务端新增数据时通过new Date()创建的时间,结果数据库新增的数据时间相差几个小时。已知条件:数据库时区为东八区,服务器时区也为东八区、虚拟机时区也为东八区出现问题的原因:数据可配置指定了serverTimezone=UTC。UTC时间为零时区的时间,比东八区时间慢8小时。当新增时间写入数据库时,得
Spring+SpringMVC项目容器初始化过程初始化过程简单概括初始化过程初始化流程图Filter、Servlet等无法自动注入Bean
容器初始化及SpringBean加载详细过程1. 创建Spring容器2. 获取异常报告器3. 准备Spring容器4. 刷新Spring容器启动内置Tomcat容器
Linux执行curl命令报错:No such file or directory某些特殊情况下,微信会将空格转换成了html中的 html中的 的URL编码是%C2%A0
@Conditional注解@Conditional注解是从spring4.0才有的,可以用在任何类型或者方法上面,通过@Conditional注解可以配置一些条件判断,当所有条件都满足的时候,被@Conditional标注的目标才会被spring容器处理。可以通过@Conditional来控制bean是否需要注册,控制被@Configuration标注的配置类是需要需要被解析等。@Target(
容器初始化及SpringBean加载详细过程1. 创建Spring容器2. 获取异常报告器3. 准备Spring容器4. 刷新Spring容器启动内置Tomcat容器
Java与MySQL时间不一致问题一、问题情况描述二、CST时区混乱1. CST有四种含义2. 什么是时区三、绝对时间与本地时间1. 绝对时间2. 本地时间3. 时区偏移量四、MySQL服务端时区1. system_time_zone(系统时区)2. time_zone(全局时区或当前会话时区)五、问题具体分析关于serverTimezone时间戳与时区无关性主要步骤流程图分析1. 正确情况流程图
传统规范图另一种规范图整体流程用户发出请求(可能是填写表单),表单的数据在展示层被匹配为VO。展示层把VO转换为服务层对应方法所要求的DTO,传送给服务层。服务层首先根据DTO的数据构造(或重建)一个DO,调用DO的业务方法完成具体业务。服务层把DO转换为持久层对应的PO(可以使用ORM工具,也可以不用),调用持久层的持久化方法,把PO传递给它,完成持久化操作。对于一个逆向操作,如读取数据,也是用
StopWatch介绍StopWatch属性详解StopWatch方法详解StopWatch使用示例
标签1. 文本2. 图片3. 表格4. 列表5. 嵌套6. 区块对◆ SpingEL2. 单系列图标3. 多系列图标4. 组合图表◆ 配置1. 标签前后缀2. 标签类型3. 标签匹配值4. 标签值计算5. SpringEL6. 数据模型序列化7. 错误处理8. 模板生成模板9. 无模板创建文档10. 日志◆ 插件1. 表格行循环2. 表格列循环3. 动态表格4. 批注5. 插入附件6. 代码高亮7