摘要:
有时为了省时省力,我们会使用代码生成技术,生成相应的代码。代码生成的场景一般需求比较简单,固定。在java开发中, 我们遇到了两种比较典型的代码生成场景,一种是和数据库,sql相关的。一直重视和接口,rpc,webservice相关的 数据库相关代码的生成 比如我们常用的mybatis中,就有一个M 阅读全文
摘要:
公司的后台服务使用了Rabbitmq,在开发过程中,发现可能存在消息丢失问题,于是只能去盘RabbitMq-_-。使用RabbitMq不仅仅是向其发消息,收消息就完事,还要关注它的状态,在使用过程中,发现RabbitMq使用方式很像Mysql。 首先,我们使用RabbitMq不是发消息,收消息就完事 阅读全文
摘要:
sql有很强大的统计功能,我们用的越多,体会就会越深。 sql中,time可以拼成: SET var_current_time = CONCAT(CURDATE(),' ',CURTIME());等价于:SET var_current_time = current_timestramp(); cou 阅读全文
摘要:
本文主要收录一些使用golang做算法题的资料以及自己在做题中笔记 leetcode做多之后,会发现其套路,就像做数学题一样。不外乎数组,树,图,二分法,深度遍历,广度遍历,回溯等,可以说是套路满满,做题注意总结,往往能举一返三。 还有就是多画示意图,这和我们平时解数学题没有两样。 基础知识储备 旋 阅读全文
摘要:
服务调用第三方接口,偶尔报400 使用Feign框架,百度查询一下资料,说是header过大,但是使用postman调用,header设置很大,也没有报错。 在我使用IDEA开启debug后,取出报文,又不报错了。看来要学会打印日志,从日志中发现问题。还有说是header 中规定的报文 java服务 阅读全文
摘要:
1、ORM框架,gorm 获取连接非常简单,不知道可不可以更进一步,不用显示的获取连接~_~ dsn :="root:xxx@tcp(localhost:3306)/crm?parseTime=true" con,err:=gorm.Open(mysql.Open(dsn)) if(err!=nil 阅读全文
摘要:
##减少bug就像减少交通事故一样,能显著提高生产力,下面从案例的角度以点带面,减少bug ###1、maven包里面的李逵和李鬼 现在的信息时代对于程序员来说非常方便,我们不用深入细致地理解一门技术,就能解决我们的问题,但是有时候也可能我们对于技术了解的不全面而犯错,比如对于JSON的转换问题。 阅读全文
摘要:
用计算机解决数学问题是计算机早期发展的动力之一,比如解方程,打印斐波那契数列等,下面我们看下简单数学函数的实现 做数学相关的题目时,切记要少用编译器,体现数学的纯粹 1、求平方根sqrt(double num,double p): 我们可以计算简单的平方根,比如9-->3,10-->3.33333, 阅读全文
摘要:
报错: Caused by: java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attributes outside of an actual web reques 阅读全文
摘要:
服务报错在软件开发中,是非常常见的,有的是技术上的,比如NullPointException,有的则是业务上,比如有的数据有问题。但是有时候,你看着报错,你却找不到错误的数据,这时候真的很抓狂。那这时候该咋办呢?靠着对也业务数据的熟悉,只能猜想,采用顺藤摸瓜的方式。 比如在制造业的物料数据中,有哪些 阅读全文