
搬砖日记
文章平均质量分 57
薛之豪
随心写写,记录点滴
展开
-
同事开发中遇到 mybatis #{} 与 ${}的小问题
前言:同事开发遇到了一个问题,我好奇凑过去看了。问题:有个特别的需求,需要从 一条 SQL 中查出一个值 NameSQL1 例如: Select Name From Where age =18 ,而这个值是个表名取出这个 Name 传入到另一条 SQL 语句中,假设这个 Name = “table1”SQL2 :Select * From dbo.table1 Where age =18 ,按照这样的设想,在 mybatis 中,写的语句如下Select * From dbo.#{Name原创 2021-01-11 19:14:58 · 284 阅读 · 0 评论 -
Java 封装请求接口,报错 406 Not Acceptable 或 <302,<html><head><title>Object moved</title></head><body> <h2>O
前言:在公司写一些请求封装的接口,按照以往的 Ctrl+C 和 Ctrl + V 是没什么问题的,这不,很不巧就翻车了,起初怀疑我 copy 漏,原来是这次的文档请求有些不一样。正文报错:<302,<html><head><title>Object moved</title></head><body><h2>Object moved to <a href="/WebSiteError.aspx"&g原创 2020-12-20 21:34:35 · 1211 阅读 · 0 评论 -
《设计模式》之为什么需要项目开发需要三层?
前言最近重新拾起《设计模式》温故一下,结合公司项目经济记录一下,当然这只是一篇学习笔记正文我想起刚实习那会,终于接触到了比较真实又复杂的项目,项目里一会 Controller、一会 Service 、一会 Repository 的,我迷惑不解。好家伙,原来这叫 MVC 三层开发模式(较真来讲 MVC 跟 Controller、Service 、Repository 是两码事!)Controller (控制层 / 表示层),它是负责接口暴露的,它会调用 Service ,然后将处理结果返回到前端原创 2020-11-25 21:30:07 · 222 阅读 · 0 评论 -
【Java 时间戳】时间戳转格式变1970问题,已解决
前言好久不见,打工人们!原因最近遇到一个新需求,需要获得时间戳(单位是秒),然后转成一定得时间格式,yyyyMMddHHmmss ,本以为不就是 Ctr + C 和 Ctr +V 就能搞定,结果碰壁了。明明输入时当前时间(0202年),结果一转换就变成了 1970XXXX,这个时间差异太离谱了,没见过。源代码: public static String getFormatTimestamp() { // 获取当前时间戳,Java8 新特性 long time原创 2020-10-24 00:30:58 · 11131 阅读 · 5 评论 -
开发中常用的那些 Spring 注解
文章目录前言一、Controller 层注解二、Service 层三、其他前言当前互联网公司 Java 开发大概率绕不开 Spring 全家桶,也意味着绕不注解,我记得有一次面试官问我注解,一开口就三连炮,是什么,有什么用,你会怎么实现。我特么蒙蔽了,平时不就是 Ctrl C + Ctrl V 么?痛定思痛后,整理了平时开发用的注解,以为进一步分享总结其原理。一、Controller 层注解@RestController : @RestController Spring4.0之后新增的,原创 2020-09-15 21:35:15 · 258 阅读 · 0 评论 -
【解决BUG】javax.validation.UnexpectedTypeException: HV000030: No validator could be found for
错误原因Java实体类中属性是Integer类型,用了NotBlank判断不能为空,而这个注解是判断字符串是否为空3、解决办法 去掉@NotBlank注解、使用@NotNull原创 2020-09-04 16:51:39 · 3060 阅读 · 1 评论 -
【Hive】 解决 com.ctc.wstx.exc.WstxParsingException: String ‘--‘ not allowed in comment (missing ‘」‘?)
这是以前安装配置 Hive 的笔记。[admin@node21 conf]$ schematool -dbType mysql -initSchemaException in thread "main" java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException: String '--' not allowed in comment (missing '>'?) at [row,col,system-id]: [20,5,"原创 2020-07-13 17:17:38 · 4604 阅读 · 1 评论 -
编码不规范,同事两行泪
前言大一老师教 PHP ,期末让我们自由发挥做一个项目。我勉勉强强做出来了,老师在下面提问,你的登录页是那个?我一打开项目,老师好像后悔看我的项目了。里面的文件命名都是阿拉伯数字或者拼音命名,我满头大汗找了好久。老师看得眼镜痛说,行了行了,下来吧。难怪雷军说:写代码要像写诗一样,你看着舒服,别人也舒服。正文1、一个方法(接口)长度不要超过 200 行,超过要拆,2、一行代码长度不要超过编辑器宽度,避免横向拖拉编辑器3、如果可以的话,一个方法的参数个数不要太多,一般不要超过4个,再多的话不原创 2020-06-30 13:23:31 · 236 阅读 · 0 评论 -
解决 Failed to execute goal on project
问题描述在 IDEA install 模块时报错了,看了控制台信息 ,估计是依赖问题[ERROR] Failed to execute goal on project xxx.yyy.share: Could not resolve dependencies for project com.dfl:xxx3.yyy.zzz:jar:1.0-SNAPSHOT: Failure to find com.xxx:xxx-target:pom:1.0-SNAPSHOT in https://xxxx/sn原创 2020-06-08 16:26:43 · 31128 阅读 · 2 评论 -
【解决】Failure to find com.xxx:xxx-target:pom:1.0-SNAPSHOT in https://xxxx/snapshot was cached in the
微信公众号:[一起学习大数据呀] 关注可学习更多奇怪的知识!问题本来高高兴兴正常 install xxx3 的 maven 模块却报了这个错[ERROR] Failed to execute goal on project xxx3.yyy.share: Could not resolve dependencies for project com.dfl:xxx3.yyy.zzz:jar:1.0-SNAPSHOT: Failure to find com.xxx:xxx-target:pom.原创 2020-05-15 17:01:18 · 43183 阅读 · 5 评论 -
JAVA 程序展示时间与数据表保存的时间相差了 13 个小时!
微信公众号:[一起学习大数据呀] 关注可学习更多奇怪的知识!前言五一放假回来,功能我提前完成了,这会在学习算法,微信的声音响起,测试说,有个小问题,讲真的,最怕测试突然想起你。测试甩了三张截图给我,说你的保存时间不对啊,奇怪了,放假前还好好的,怎么一回来就出问题了。不知道你们有木有发现不对劲,数据表的时间比 Java 代码展示的时间少了。分析我开始分析了,放假前,是没问题的,后...原创 2020-05-06 21:33:07 · 1570 阅读 · 1 评论 -
Java 筛选日期不能大于 31 天
微信公众号:[一起学习大数据呀] 关注可学习更多奇怪的知识!前言产品给了我个需求,XX 时间:筛选日期,最多 31 天, 我跟前端说,这个你控制就好了,前端反驳,测试不允许这种情况出现,怕被别人搞。好吧,测试大佬说了算,卑微的开发实习生低头答应,嘤嘤嘤…分析其实思路也不难,就是把前端传来的时间参数(一个起始时间,一个结束时间),若相差大于 31 天,那么就不符合要求了。代码Sim...原创 2020-04-14 09:53:39 · 1151 阅读 · 0 评论