摘要:
总结:写好一个代码生成器,要花点心思的,我这里主要讲解一下原理,重复的工作 直接一套搞定,当然师傅领进门,路漫漫兮修远兮,吾将上下而求索。 上次讲到了获取数据库元数据,这次是手动带大家实现一套流程吧。制作模板——》类型转换——》渲染——》io 生成文件 。话不多说代码如下: 1.制作模板 ftl 2 阅读全文
摘要:
不鸡不觉,已经毕业4年多,从小白到菜鸡,一路跌跌撞撞,一路走来总是 隔一段时间就迷茫,学习——》玩游戏——》迷茫——》学习——》发呆——》终于到了写博客。 个人感觉吧,每个时期都会渺茫,小学到初高中再到大学,烦恼总是存在,想想如果没烦恼人岂不是每天都很开心,也许感觉不到快乐吧,个人感觉快乐都是从痛苦 阅读全文
摘要:
总结:这篇博客有点难,本来不想写的,因为昨晚分析了几个小时,脑阔疼,所以这里还是随便聊聊吧。话不多说首先来张 百度的原理图。 看看他的组件 今天我要讲的的就是 handlerAdapter,他是个 什么鸡儿呢,其实全在这里 主要逻辑 其实就是 参数解析 和 数据 返回 再看 RequestRespo 阅读全文
摘要:
总结:套路灰常多,而我却只钟爱下面几种,单机就不说了。 例子1:利用数据库自增(数字)(可以设置步长),和唯一索引 ,依赖数据库 (数据库有瓶颈) 可以灵活定制规则 注意 :name 字段唯一索引 例子2: UUID java 自带(字符串) 不过听说有重复,百度一些也说有会重复 但是我没遇到 例子 阅读全文
摘要:
总结:有时候我们想获取容器中的bean 代码获取,那么首先要获取工厂对象 ,那么我总结一下几种常用的方式吧。 基本使用如下 1.获取数据从applicationContext 2.动态注入bean 获取几种方式如下: 1.直接注入 2.直接文件系统获取 3.classpath 获取 4.WebApp 阅读全文
摘要:
总结:代码生成器大致有两种方式,1.根据po 生成 表 结构 等系列类,如 Hibernate自动生成 2.根据表生成 po 等系列类。其实实际 开发时候 多半还是 先设计好表,然后生成 的情况多。 元数据:描述数据的数据,就是记录数据的数据这就是所谓的元数据 ,比如 int age 那么元数据记录 阅读全文
摘要:
总结:有时候程序会出现各种错误,比如网络抖动,链接超时,或者其他的一些情况,为了增加成功的机会,出错时候多重试几次 在业务允许的情况呀,提高成功的概率,那么重试尤为重要了,比如我就遇到过,接口返回下载链接 而根据下载链接 却下载不到 对应的文件(那是调用别人的开发票接口(怀疑他们是异步生成文件的)) 阅读全文
摘要:
一片深林里分出两条路,而我选择了人迹更少的一条,从此决定了我一生的道路。 阅读全文
摘要:
网关:Nginx、Kong、Zuul 缓存:Redis、MemCached、OsCache、EhCache 搜索:ElasticSearch、Solr 熔断:Hystrix、resilience4j 负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy 注册中心:Nacos 阅读全文
摘要:
总结:有时候我们异步处理结果,异步处理完成一半都是在处理的那端推送 消息(如 sms,极光或者自定义的推送消息系统)通知用户处理结果,不会立马返回处理后的结果,一般返回 排队中,或者处理中,前端轮询 查询结果 有时候在想 有没有 异步处理 同步响应结果呢,答案是有的,一般会设置超时时间,避免长时间等 阅读全文