• 首页

  • 归档

  • 分类

  • 标签

  • 留言板

  • 搜索
Tianwj's blog
Tianwj's blog

11月
26
DB

PostgreSQL介绍

发表于 2021-11-26 • 字数统计:
关于PostgreSQLPostgreSQL 是一个强大的开源对象关系数据库系统,它使用并扩展了 SQL 语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。 PostgreSQL 是以加州大学伯克利分校计算机系开发的POSTGRES, 版本 4.2为基础的对象关系型数据库系统 Postgr ...
阅读全文 »
09月
24
通用能力

金字塔原理

发表于 2021-09-24 • 字数统计:
结构思考力三层次模型三层模型理解 -> 重构 -> 呈现 模型目标隐形思维显性化 -> 显性思维结构化 -> 结构思维形象化 隐形思维显性化:要提高自己的思考,首先要看到它 显性思维结构化:看到之后发现不清晰,需要结构化 结构思维形象化:结构化之后还需要把它传递出去,需要 ...
阅读全文 »
08月
25
Java

单元测试-Spock

发表于 2021-08-25 • 字数统计:
背景单元测试的重要性不言而喻,但在实际开发中单元测试往往都是缺失的,原因有很多,其中比较重要的一点是工期短、写单测耗时长 针对这种问题,为了提高写单测的效率,推荐 Spock 测试框架,改善单测体验、解放生产力~ Spock是什么官网:https://spockframework.org/ Spoc ...
阅读全文 »
06月
19
规范

Code Review

发表于 2021-06-19 • 字数统计:
认识 Code Review概念Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制对代码、测试过程和注释进行检查,确保整体代码运行状况随着时间的推移而得到改善。 目的和意义 目的:代码质量、知识共享、团队规范 意义: 查找系统和代码的缺陷,把控风险 保证代码整体健康度 ...
阅读全文 »
06月
11
Netty

Netty-BetyBuf

发表于 2021-06-11 • 字数统计:
ByteBuf 是 Netty 中的数据交互单位,本质是一个 Byte 数组的缓冲区,有不同实现机制,首先看 ByteBuf 的数据结构 ByteBuf结构+-------------------+------------------+------------------+ | discarda ...
阅读全文 »
06月
04
Java

SpringBoot自动配置

发表于 2021-06-04 • 字数统计:
SpringBoot的一个很重要的特性就是自动配置,使用注解,让服务不再需要xml等各种配置文件然后使用main方法一键启动 @SpringBootApplication@SpringBootApplication 注解是 SpringBoot 的源头,一切都要从该注解开始说起 标注在类上时,表 ...
阅读全文 »
02月
19
Java

Web fragments

发表于 2021-02-19 • 字数统计:
背景Web fragments是servlet 3.0开始支持的一个特性(可插性支持),通过插件的方式很方便的扩充已有Web应用的功能,而不需要修改原有的应用 注意事项 Servlet 3.0 的部署描述文件 web.xml 的顶层标签 有一个 metadata-complete 属性,该属性指定当 ...
阅读全文 »
02月
03
优化

服务缓存优化

发表于 2021-02-03 • 字数统计:
服务介绍bizconf服务是公司所有业务的通用配置服务,用来保存所有企业、以及用户的业务配置。分为三个级别的配置,系统级、租户级和用户级。 背景之前就有发现bizconf调用量比较大,需要优化缓存来降低调用,而最初现状是只在server端有Redis缓存 问题爆发点:元旦前最后几天,数据库负载高,导 ...
阅读全文 »
01月
04
优化

服务日志优化

发表于 2021-01-04 • 字数统计:
背景 功能权限服务之前经手的人比较多,不同人日志打印比较乱,并且服务日志打印量很大,但当需要排查问题时,大日志量 grep 困难、关键信息打印不全或没有打印等问题很痛苦,决定对日志方面进行统一的优化 优化目标 对服务日志量大、关键信息不全、代码中侵入式打印日志乱等问题进行优化 人员角色模块,经常有 ...
阅读全文 »
12月
02
Java

Spring-AOP

发表于 2020-12-02 • 字数统计:
面向切面编程(AOP)可以实现横切关注点与它们所影响对象之间的解耦,对业务逻辑没有任何侵入使用场景有很多,如:日志、异常、声明式事物、安全、缓存等,包括但不限于这些场景常见的AOP实现有Spring-AOP和AspectJ,Spring-AOP基于动态代理实现,主要总结一下Spring-AOP ...
阅读全文 »
123…5

咦咦Tianwj

咿呀呀!

RSS
43 日志
14 分类
Creative Commons

博客已萌萌哒运行(●'◡'●)ノ♥

custom text

© 2022 Tianwj's blog. 由 Hexo 强力驱动. Theme By Sagiri v0.0.4. 站点地图. 冀ICP备17030424号.

Made with by tianwj.