项目经验
最近都更新到本地了
科学严谨
展开
-
Chrome浏览器上传文件卡死
昨日部署项目到测试环境,需要上传sql文件以修改测试环境的数据库。结果一上传就卡死。原以为是Idea中开得项目太多,或者浏览器标签页开太多。经查,关闭了chrome的硬件加速,在chrome:flag中disable了viz功能,都不行。最后,发现众多网友都反应了是输入法的问题。上传文件时把搜狗输入法切掉就好了。。。你说奇怪不奇怪贴吧里发现了原因:因为点击选择文件时会弹出一窗口,但是...原创 2019-03-08 14:38:49 · 1913 阅读 · 0 评论 -
Windows修改hosts
公司的ThinkPad,用F12调不出开发者工具。这种情况用Fn+Esc就可以了。原创 2019-01-14 14:39:11 · 344 阅读 · 0 评论 -
【月报】滨哥教我的宝贵经验
上月底到年后第一周开发得很少。1这周项目首先遇到了启动的问题:正常项目只有百多来M吧,我clone下的项目居然有两个多G。原因宾哥说可能是Idea帮clone的时候把所有分支搞下来了=》所以需要在项目目录用命令行clone2.用360强制删除终于删除了win下强制命令删不了的文件夹。(重启后也删不了,不清楚目录是否被占用了)但还是没跑成功。报context 初始化失败。为啥我第一时间想得是to...原创 2019-02-23 00:00:07 · 159 阅读 · 0 评论 -
最近两周的前后端交互
把本地写给自己的注意事项粘进来:总体注意事项首先,gulp的顺序是先水星再mediament之后,config的配置要改成单独发来的文件,且要复制进去替换,不要直接替换Gulp的命令窗口要一直打开后端朱比特的代码要保持运行状态然后你才能来谈改代码浏览器开发者工具Network点进.do文件看前端请求参数,然后看后端IDEA输出的sql前端注意事项:app.js{title...原创 2019-01-18 19:53:07 · 239 阅读 · 0 评论 -
Java项目の动态查询的最优写法?
public List<ConfigParam> getConfigParams(ConfigParamListParam configParamListParam) { List<ConfigParam> configParams = configParamRepository.findAll(new Specification<ConfigPar...原创 2018-12-19 17:17:55 · 817 阅读 · 0 评论 -
之前项目从未写过的PO2VO
为何要有VO?VO:主要用于业务层之间的数据传递。比如你从数据库中拿出一个对象,改对象属于PO,然后你要把这个PO的所有属性值在前端展示,那么问题来了?你直接使用了PO这个对象,所有的字段都暴露给前端了,懂的人立刻可以推断出你数据库的字段,这样就危险了,但是如果你把PO转化为VO,VO的字段你可以随便起,前端展示用VO,这样你的实体类就安全了。VO可以和PO的属性一样,也可以不一样,如果前...原创 2018-11-30 23:42:59 · 358 阅读 · 0 评论 -
2018/11/22工作日志
clone的代码不能运行,缺少包更改maven配置,因为gs有大佬自己造了轮子善用mvn clean,mvn installhttps://blog.csdn.net/pzzhao/article/details/78658021参考本文,解决maven的依赖下方红色波浪线问题。(并不影响运行)好好看博哥布置的任务...原创 2018-11-22 17:23:45 · 105 阅读 · 0 评论 -
最近项目参考的文章们
https://www.jianshu.com/p/c7492aeb35a1首先是定时任务@Scheduled这块https://www.cnblogs.com/meng-ma-blogs/p/9235870.html其次是用Spring data JPA对订单的动态查询:Specification这块,特别是对时间的查询。舍友给了我不小的启发,要善于结合“技术名称”+想处理的“任务关键字...原创 2018-10-26 21:31:37 · 175 阅读 · 0 评论 -
用@Scheduled完成定时任务
如以下代码 @Scheduled(cron = "0 0 7 * * *")//每天查询时间为7:00 public void orderWarning() throws ParseException{ try { String time=productionOrder.getEstimatedTime(); //Strin...原创 2018-10-23 23:12:44 · 449 阅读 · 0 评论 -
重要:Git stash的使用
出现代码冲突时,先1.stash changes比如起名叫finish2.在idea的terminal处输入指令git stash list,可以看到stash@{0}: On Develop :finish我们Pull好代码后就可以进行以下操作:git stash apply stash@{0}然后保存的代码就会回来了如果此时还出现冲突,就右击冲突的文件,resolve con...原创 2018-10-28 22:22:24 · 737 阅读 · 0 评论 -
Intellij IDEA 识别不了@Slf4j和log的问题
我一开始是快速呼出安装plugin的界面,然后在官网下载插件,进行本地导入。插件版本太新的不能用,试了很多老版本后,显示能装,但还是加载不了,且有警告,还要依赖其他未知插件。两个问题:@Slf4j不能识别,log变量也不能识别最后通过这个文章,从设置里进入plugin,而不是快捷呼出。选择第二个,将Hrisey和Lombok都安装了,重启后两者都得到解决。http://www.bubuko...原创 2018-10-21 10:31:18 · 8728 阅读 · 0 评论 -
Redis在Java项目中的依赖
compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis', version: '2.0.4.RELEASE' compile group: 'redis.clients', name: 'jedis', version: '2.9.0'可能会漏了后者。...原创 2018-10-16 17:59:30 · 1347 阅读 · 0 评论 -
@GeneratedValue不能使属性自增长
这是JPA版本升级后策略变化,在配置文档里添加如下配置即可解决: &lt;prop key="hibernate.id.new_generator_mappings"&gt;false&lt;/prop&gt;参考地址: https://segmentfault.com/q/1010000004931977...原创 2018-07-15 21:51:08 · 2183 阅读 · 2 评论 -
Map.getOrDefault()的返回类型问题
下面是项目里用到的代码,set测试里输入的Map数据时,返回的是Object类型没错。但我要求的是返回Long类型,强转Long类型是报错的。听取同学建议,我先将其强转成了Number,之后用.LongValue()方法才解决了问题。@RequestMapping(value = "/addreport",method = RequestMethod.POST) //增加产品报...原创 2018-09-11 14:03:48 · 1919 阅读 · 0 评论