挖坑小能手-项目开发经验
文章平均质量分 57
日常项目开发经验、问题汇总
三层饼干儿
很多人因为生计选择了这一行,而我,是因为热爱。-QQ交流群号:455156376
展开
-
Error: Unable to access jarfile .jar
第一次直接在dos命令运行一个jar文件,华丽丽地报错了:Error: Unable to access jarfile .jar最可能的问题就是,路径不对:在存放该jar文件的目录下打开dos命令,就可以运行了!或者 在dos中进入jar文件所在的目录下...原创 2019-06-12 16:13:37 · 37427 阅读 · 3 评论 -
从永远到永远-BeanUtils.getProperty(final Object bean,final String name)引发查询结果错误
而getFieldA()中有判断逻辑,是通过fieldB(fieldB为null时,经fieldA设置为某默认值)设置的取值。dao层中,同事直接在sql中,使用decode函数,为filedA赋值了。fieldB值为null,引发filedA被设置为某默认值,而不是正确的数据。除此文提及问题外,还有在copyProperties时,将null值赋值,导致的JSON转换异常等问题存在。查询正常使用,对应的导出功能可以执行不报错,但是字段fieldA数据一直不对。将属性的值获取到,做了业务逻辑判断。原创 2023-04-11 11:01:03 · 213 阅读 · 0 评论 -
从永远到永远-rabbitMQ的安装(亲测可用)
环境:CentOS Linux release 7.8.2003文章目录1、安装erlang依赖环境2、下载rabbitMQ3、解压4、重命名文件夹,并移动到/usr/local 目录结构下5、修改环境变量6、启动/关闭/查看状态:7、配置网页管理插件8、创建用户并开启远程访问1、安装erlang依赖环境rabbitMQ使用erlang开发的,所以需要erlang环境,安装依赖环境。rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64原创 2020-07-14 12:48:33 · 254 阅读 · 0 评论 -
从永远到永远-JSON字符串解析
需求:获取传来的客户,关联的任意一辆汽车的名字。正常情况下,我们收到的报文都是这个样子的:{ "name": "小明", "relCarList": [{ "carName": "路虎揽胜", "carId": "1001" }, { "carName": "奥迪A8", "carId": "1002" }]}解析也很常规,这里使用的fastJson解析。 String org="{\n" + "\t\"name\": \"小明\",\n"原创 2020-11-10 17:30:44 · 132 阅读 · 0 评论 -
从永远到永远-项目阅读SSH
1、<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>welcome-file-list是配置在web.xml中的一个欢迎页,当用户在url中输入工程名称或者输入web容器url(如http://localhost:8080/)时直接...原创 2019-10-09 23:39:10 · 173 阅读 · 0 评论 -
从永远到永远-IDEA中导入SVN下载的新项目
不对,妈的!!!!!!!!!!!!!!!!!!!!!!!最近接手几个项目,从SVN把项目拉取到IDEA中后,一堆依赖报错。历尽艰辛,最终稀里糊涂地把项目跑起来了,过程做一下记录。关于项目导入idea的配置问题,这只是我个人的理解,不一定对,如果有会的小伙伴欢迎指导。背景:开发工具:idea版本控制:SVN依赖管理:Maven项目:Maven聚合项目、web项目1、SVN下载项目配置...原创 2019-10-14 23:30:07 · 1138 阅读 · 0 评论 -
项目结构总结(部分还不够透彻,需要持续更新!!!!!!!)
本文大部分借鉴网络上一些知识,算是一个小的汇总。1.WebRoot和WebContent目录的联系和区别本质均是WEB程序根文件夹,前者是MyEclipse中的WEB项目,后者为Eclipse中的WEB项目。WebRoot可以添加一些开源的框架支持,比如Struts、Hibernate(www.cq-niit.com)等等。webproject是Myeclipse扩展后的项目,具有dynami...原创 2019-06-10 19:35:05 · 356 阅读 · 0 评论 -
从永远到永远-Map传值的坑map.values()
忍着恶心,我看了看代码。map封装反参,就算了。而是先将n个map封装到一个map中,之后将map.values()封装到了返回数组中。将某接口中返回的数组,根据某字段进行排序取前三条。为不与原处理逻辑耦合(不想看祖传代码,更不想在祖传代码中留下操作痕迹),直接在返回数据前,将数组取出排序,重新设置进去。不使用map传参,使用领域对象封装参数。结果,正因为没有仔细看代码并且对这个世界怀揣美好的幻想,程序华丽丽地报错了。看下源码,map.values返回的是Collection。原创 2022-09-16 09:00:37 · 1155 阅读 · 0 评论 -
从永远到永远-JSON转JSON字符串值为null的处理
JSON转JSON字符串值为null的处理1.需求2.处理3.其他问题1.需求应要求,将某上古接口数据存入了redis缓存,原接口返回数据格式是Map<String,Object>。在使用JSON.toJSONString转化为json字符串后,发现map中的某value是null的key也被你丢弃了。好死不死的,前端说报错,让保留key。举个栗子,如下:2.处理设置SerializerFeature3.其他问题小程序插值表达式取值时候,将null值当成null字符串展示到页面原创 2022-02-14 17:15:05 · 4965 阅读 · 0 评论 -
从永远到永远-Idea右上角run/debug Configurations找不到Tomcat
SSM项目启动需要配置Tomcat,run/debug Configurations配置中找不到Tomcat查看File-settings-Plugins中Tomcat插件是否被禁用,我的Tomcat没有被禁用,但是Tomcat依赖的Java插件被禁用了,启用插件重启idea即可。原创 2022-06-16 13:50:07 · 872 阅读 · 0 评论 -
从永远到永远-jar包冲突导致项目启动时提示内存溢出错误
选中单击,定位到此包在途中的位置,根据->顺藤摸瓜,找到引入此包的工程(这个工程是自己项目中某个module)(此处设计公司项目图略)。到对应的module下的pom中,找到间接引入报错bcprov-jdk15on的罪魁祸首包(在maven依赖图中层级最靠近此module的包),使用exclusive标签排除掉。至此,问题很清楚了,两套jar包中的两对同名的四个类,形成“循环依赖”(注意引号),其实就是jar包冲突。原则上,core包我们是不动的。我的原则是,有操作窗口,不使用命令行,此方式,不再赘述。原创 2022-10-13 10:36:26 · 545 阅读 · 0 评论 -
从永远到永远-自定义Redis缓存注解
*** 描述** @return 描述*//*** 前缀** @return 前缀*//*** 后缀** @return 后缀*//*** 过期时间** @return 过期时间*/}原创 2022-07-22 14:13:46 · 550 阅读 · 0 评论 -
从永远到永远-AOP在项目中的实际应用V2.0
AOP在项目中的实际应用V2.01.AOP处理返回值1.问题描述及方案分析2.问题复现3.处理方案刚入行的时候,为了应付面试研究过AOP,写过AOP的实际应用的东西,但都是纸上谈兵,没有在项目中真正地使用过。不觉间入行三年有余了,项目里边遇到过许多的场景都是使用过AOP的思想处理,在此分享下。1.AOP处理返回值1.问题描述及方案分析项目采用前后端分离,后端返回JSON数据。同样的接口在PC和APP端都正常使用,但小程序出现一个这样的问题:所有的null值会被原样渲染到页面。按理说这是个前端问题原创 2022-05-23 23:50:14 · 295 阅读 · 0 评论