Java
小猪家的胖企鹅
源不深而望流之远,根不固而求木之长。
展开
-
记录一次很傻逼的bug,希望大家引以为戒!
根据报错信息的提示,就是没有识别到url,但是因为正式服务器之前发布过其他的项目,是可以正常发布的,只是两个项目引用的各种依赖版本不同,所以我一直以为是自己mysql版本和驱动之类的问题,甚至 一度怀疑到MySQL,mybatisplus,druid,mysql-connector-java等版本不兼容导致的。原创 2023-08-01 17:19:38 · 945 阅读 · 0 评论 -
解决fegin post requestbody 400报错问题
解决fegin post requestbody 400报错问题原创 2022-07-05 15:45:21 · 649 阅读 · 0 评论 -
idea下将项目添加至gitee
最近做一些项目,综合考虑到一些问题,所以,决定将项目建立在gitee上,下面就写一下主要的流程,方便自己也方便有需要的小伙伴参考。①.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F12。1、如果是新建项目或者是将本地项目提交到已有仓库中,提交之前记得解决冲突,如果出现以下提示,4、点击项目右键,此时会出现一个git选项,如果没有出现,重复上一步操作再试试看。1、建立仓库名称,具体是开源还是公开,自行选择即可。③.在idea中重新push自己的项目,成功!原创 2020-09-01 15:22:32 · 14832 阅读 · 1 评论 -
pom文件更新后,maven报错--No implementation for org.apache.maven.model.path.PathTranslator was bound.
今天上班拉了下代码,发现项目报错,有一个依赖包找不到,查看更新代码后发现pom文件被修改,怀疑依赖包没有被下载下来,打开项目的依赖包,发现要下载的这个包并没有被依赖到,于是打开本地仓库,发现本地仓库已经有了这个依赖包的,遂怀疑是项目缓存,于是清理项目,后发现没卵用,最后发现,每次在reimport的时候,右下角会提示一个报错,于是打开了idea的日志----idea.log后发现,如下报错:估...原创 2019-12-24 09:31:36 · 712 阅读 · 0 评论 -
maven打包遇到的问题
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.在eclipse中 Window -> Preferences -> Mave...原创 2018-04-20 10:55:22 · 625 阅读 · 0 评论 -
idea下远程调试springboot项目
最近因为项目原因,需要用到远程调试项目,下面是在idea上的调试过程,1.新增remote,Host是需要远程调试的ip地址,port是自己定义的一个端口号, JDK根据自己使用的jdk版本自行选择,-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8888,至此本地的远程调试配置设置完成。2.打开xshe...原创 2018-10-13 15:33:45 · 1688 阅读 · 1 评论 -
wangEditor富文本编辑上传图片
最近需要用到富文本编辑器,开始百度,哈哈,满满的都是百度的UEditor这个编辑器,脑子一抽就选择了这个大坑,但是后面需要用到改源码的操作,本人不是专业前端,因此放弃了这个大坑,后来去github上查找,发现了wangEditor这个编辑器,感觉还是比较轻量级的,因此最后选择了这个富文本编辑器。直接引入js即可,不需要引入css。 这里也做了富文本内容的回显。上传...原创 2018-10-26 12:02:32 · 1755 阅读 · 0 评论 -
解决mybatis中 no getter方法问题
最近项目中遇到这样的一个问题,就是在<if test> 中写userId !=null 就会报 There is no getter for property named。。。这个错但是把test中改成 _parameter !=null就可以,不知道为什么,找了好多资料也没有找到,如果哪位大佬看到我这个问题,碰巧也知道的话,麻烦告知一下,谢谢!!...原创 2018-10-26 18:17:30 · 3332 阅读 · 0 评论 -
poi的导出
最近项目中需要用到excel的导出功能,之前也曾做过,但是没有总结过,考虑到这个功能在web项目中的高频使用,因此这次开发完成之后,把对excel的导出功能进行一次总结,样式的问题,我这次没有考虑,主要是导出功能的实现过程,下面就是我的代码: 既然是对excel的操作,那么首先考虑的就是要把这段操作代码进行抽取,将其作为一个工具类进行重复调用,下面就是我的excel的...原创 2018-11-10 10:58:12 · 199 阅读 · 0 评论 -
极光推送
先在极光推送后台绑定账号,获得app_key, master_secret。 根据极光推送官网文档,要是用的maven,则在maven中添加pom依赖,如下: <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client&...原创 2018-11-16 15:43:12 · 384 阅读 · 1 评论 -
springboot返回前端日期格式
springboot返回前端日期格式,可以采用两种方式,如下:1.在配置文件中,做一个全局的配置 date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+82.在对应的实体类或者vo要返回给前端的属性上加@JsonFormat(timezone = "GMT+8", pattern = "HH:mm")后面是你要返回的...原创 2018-12-04 16:04:36 · 3478 阅读 · 2 评论 -
iOS内购--java后台
最近公司iOS发布了新版本,被拒,原因就是没有添加内购,并被严重警告,为此,不得已要加上iOS内购功能,以下就是我为了iOS内购所写的后台代码,首先看下支付的时序图吧: 简单说下,时序图的意思吧: 第一步: 客户端请求java服务器,在数据创建一个订单号,返回给客户端; 第二步: 客户端请求支付,apple返回结果值receipt-data; 第三......原创 2019-02-15 09:49:15 · 4048 阅读 · 11 评论 -
微信授权登录报错40029
最近傻屌app微信授权登录报错40029,查看了很长时间,最后发现,是后端代码配置的appid和app那边配置的appid不一样导致的,如果出现这种报错,一方面查看code是否被使用,还有就是这种配置文件是不是一样的了。 {"errcode":40029,"errmsg":"invalid code, hints: [ req_id: bHlBdZyFe-tOmSea ]"}...原创 2019-04-23 16:45:40 · 2688 阅读 · 0 评论 -
idea下新增文件模板
如果在idea中想添加一些文件模板,可以参考以下的方法: file---setting---file and code templates,以mapper.xml文件为例,将模板内容填入,保存即可。新建文件的时候,选择之前添加的模板文件就可以实现自定义文件了...原创 2019-06-15 14:11:04 · 856 阅读 · 0 评论 -
关于Bigdecimal的比较问题
Bigdecimal在比较的时候,会比较其小数点后面的精度,因此,如果在比较两个Bigdecimal类型的数值是否相等的时候,需要用以下的方法:conpareTo去比较,这样就可以忽略掉精度问题,直接进行数值比较了。...原创 2019-06-28 14:43:24 · 843 阅读 · 0 评论 -
(转载)理解水平扩展和垂直扩展
当一个开发人员提升计算机系统负荷时,通常会考虑两种方式垂直扩展和水平扩展。选用哪种策略主要依赖于要解决的问题 以及系统资源的限制。在这篇文章中我们将讲述这两种策略并讨论每种策越的优缺点。如果你已经有一个软件系统需要不断成长,那么你将有意或者无意中选择这两 种策略中的一种。垂直扩展在垂直扩展模型中,想要增加系统负荷就意味着要在系统现有的部件上下工夫,即通过提高系统部件的能力来实现。例如,假设你现在负...转载 2018-04-20 09:41:29 · 709 阅读 · 0 评论 -
Windows下Nginx+Tomcat整合的安装与配置
原帖:http://zyjustin9.iteye.com/blog/2017394相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:Html代码 反向代理(Reverse Proxy)方式是指以代理服务器来接受intern...转载 2018-04-19 22:17:16 · 139 阅读 · 0 评论 -
关于eclipse安装maven插件的问题
eclipse安装maven插件,在网上有各种各样的方法,博主使用过的也不止一种,但是留下的印象总是时好时不好,同样的方法也不确定那一次能够成功。其实失败的大多数原因是因为所安装的maven插件版本与eclipse的版本不一致造成,为了避免这种问题可以采用下面这种方式: 1. 打开eclipse,菜单“Help”-“Install New Software...” 2. 在Work wi...转载 2017-12-07 11:00:19 · 223 阅读 · 0 评论 -
关于flashbuiler安装到eclipse中的问题
最近公司有一个比较老旧的项目需要维护和更新,所用的是flex,之前没有接触过这种技术,所以上网查了一下,发现是Adobe已经几乎放弃的技术,网上的资料基本上都是若干年前的,描述都不是很全,在学习这个技术的时候会走很多的弯路,甚至差点在环境搭建的过程中就倒下了,所以写下这边文章,为了自己,也为了后面有人会遇到相同的问题,帮助别人少走一些弯路吧,好了,废话不多说了,接下来就总结一下,这几天自己...原创 2017-12-03 23:37:09 · 1296 阅读 · 2 评论 -
SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)
SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)时间 2014-07-19 12:41:22 CSDN博客原文 http://blog.csdn.net/zhshulin/article/details/37956105主题 MyBatis Spring MVC使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已经有三个多月了,项目在技...转载 2016-11-23 21:44:10 · 347 阅读 · 0 评论 -
关于maven的使用
目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间整理,现在整理一下,记录下来,加深印象。当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他。 环境搭建...转载 2016-11-23 21:40:38 · 222 阅读 · 0 评论 -
Linux命令
在Linux的目录结构中“.”表示当前目录,“..”表示当前目录的父目录,“/”表示根目录。pwd:显示当前工作目录,如:/home/development/tomcatcd / : 回到根目录cd . : 回到当前目录cd : 回到root目录cd 目录名:回到指定的目录下cd .. : 返回父级目录mkdir -p 文件名:创建文件夹touch 文件名 :创建文件rm -rf /var/log...原创 2016-10-25 11:46:14 · 365 阅读 · 0 评论 -
对java的粗浅理解
随着时间的推移,不觉间接触java也有好几个年头了,在这期间接触过很多人,也做过很多项目,也面了很多试,下面是鄙人对java的一些粗浅的认识和感悟吧,也许说的不是很对,只是自己的一些记录吧,希望各位大佬不要喷我~~~ 1.java的三大特性:封装,继承,多态,深入理解这三种特性,对理解java有很大的帮助,尤其是多态,个人见解。。 2.java的反射:你会发现spring的容器管理很大部分是依赖...原创 2018-04-09 10:13:00 · 391 阅读 · 2 评论 -
关于java的面试感悟
工作也有几年了,因为一些客观原因,自己也曾跳过几次槽,关于面试,也稍稍的有一点自己的见解,下面就来谈谈java面试的一些个人经验,只针对初中级吧。。。。 1.首先,一般来说,面试官都是让你做自我介绍,一方面是为了粗略的了解你,一方面是为了浏览你的简历,关于自我介绍,你要突出自己做过哪些类型的项目,用过哪些技术,承担什么角色; 2.自我介绍完毕以后,一般来说面试官会按照你简历中所写的掌握的技能点去问...原创 2018-04-09 10:52:46 · 596 阅读 · 2 评论 -
java的23种设计模式详解
java的23种设计模式,下面这篇博文写的还可以https://www.cnblogs.com/wangzhongqiu/p/6245820.html原创 2018-04-10 10:30:03 · 173 阅读 · 2 评论 -
(转载)分布式架构 -- 学习路线图(入门到进阶)
由于分布式系统所涉及到的领域众多,知识庞杂,很多新人在最初往往找不到头绪,不知道从何处下手来一步步学习分布式架构。本文试图通过一个最简单的、常用的分布式系统,来阐述分布式系统中的一些基本问题。负载均衡分布式缓存分布式文件系统/CDN分布式RPC分布式数据库/Nosql分布式消息中间件分布式session问题 -总结下图为一个中大型网站/App的基本架构: 在这个架构中,涉及到以上所列的基本问题:负...转载 2018-04-12 14:43:23 · 371 阅读 · 0 评论 -
关于spring配置文件找不到xsd文件的解决办法
最近在搭建dubbo+zookeeper,在配置配置文件的时候遇到这个问题: cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明。根据错误提示,有可能是http://code.alibabatech.com/schema/dubbo/dubbo.xsd这个文档找不到或者打不开。这种错误的原因就是某个标签没找到引用...原创 2018-04-12 15:15:30 · 4575 阅读 · 0 评论 -
关于tomcat一闪而过的问题及解决
最近有同学问我在启动tomcat的时候遇到了tomcat一闪而过的问题,下面就来分析一下,这个问题产生的原因和解决的办法,一般来说,通过startup.bat启动tomcat的流程是start---catalina----setclasspath--catalina,因此这三个文件,有一个出错都会导致tomcat启动一闪而过问题。打开startup.bat,找到最后一句话::end,我们知道end...原创 2018-04-13 11:09:14 · 493 阅读 · 0 评论 -
Eclipse在线安装freemarker插件
最近公司项目用到了freemarker,但是freemarker的文件格式,以及代码编写着实让人难受,并且没有代码提示,效率着实太低,因此需要在eclipse中安装freemarker的插件,方便我们开发,下面是freemarker的在线安装方法:freemarker模板文件使用jboss tools下提供的FreeMarker IDE,在线安装的方法是:1.Help –> ...原创 2018-04-19 15:37:56 · 10098 阅读 · 3 评论 -
解决关于win10下eclipse代码格式化不生效问题
今日,在写代码的时候遇到在eclipse中ctrl+shift+f格式化代码不生效的问题,原本以为是和热键冲突,所以关闭了搜狗输入法的简体和繁体的切换方式,但是发现,还是没有生效,所以,想到修改eclipse关于代码格式化快捷键的办法,但是修改以后,还是没有生效,于是十分纠结和难受,因为没有格式化的代码,显得十分的混乱,不便于维护和阅读。 在win7的系统下,不存在这种问题,...原创 2018-02-01 17:50:58 · 3770 阅读 · 1 评论