开发实践
小新新爱洗澡
项目开发中遇到的问题,并记录下可以帮助到其他人的解决办法,技术分享总结
展开
-
(一看就懂的) Android 返回上一个界面刷新数据 ,安卓activity的生命周期,onResume()等生命周期中的方法什么时候执行的问题!!!
问题提出:从列表页进到详细信息页并修改数据后返回到上一个活动的时候刷新列表页的数据。思考过程:返回上一个活动页只需要按一下back键就可以,并没有一个用于启动活动的Intent来传递数据,于是查阅文档发现Activity中海油一个startActivityForResult()方法也是用于启动活动的,这个方法就是期望在活动销毁的时候能够返回一个结果给上一个活动,这就符合了我们的问题要求。s...原创 2019-12-02 11:50:54 · 3648 阅读 · 0 评论 -
java中根据gps计算两点之间的距离
Java 计算两个GPS坐标点之间的距离 以下是google maps的脚本里的一段段代码,是用来计算两点间经纬度距离/** 参数说明: * 基于googleMap中的算法得到两经纬度之间的距离, * 计算精度与谷歌地图的距离精度差不多,相差范围在0.2米以下 * @param lon1 第一点的经度 * @param lat1 第一点的纬度 ...原创 2019-02-22 15:43:39 · 4277 阅读 · 2 评论 -
Name for argument type [java.lang.Long] not available, and parameter name information not found in
异常Name for argument type [java.lang.Long] not available, and parameter name information not found in class file either.如图:我出现这个问题是因为觉得eclipse太卡,所以关闭了很多eclipse的插件配置解决:方案一:在项目名上右键选择Proper...原创 2019-04-03 17:38:25 · 14081 阅读 · 0 评论 -
springboot整合Quartz实现定时任务
Quartz核心概念Job表示一个工作,要执行的具体内容。此接口中只有一个方法,如下:void execute(JobExecutionContext context) JobDetail表示一个具体的可执行的调度程序,Job 是这个可执行程调度程序所要执行的内容,另外 JobDetail 还包含了这个任务调度的方案和策略。 Trigger代表一个调度参数的配置,什么时候去调。...原创 2019-04-18 14:55:00 · 1061 阅读 · 0 评论 -
Spring Boot上传文件 org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException
目的:解决项目上传文件1Mb的限制方法,我在开发中碰到过好几个地方对上传文件都有1Mb的限制,可实际开发中远远不够,这就需要我们去修改默认配置了,破解上传文件1Mb的禁锢1.项目使用的是Spring Boot + Spring Cloud,上传附件报超出自带tomacat限制大小(默认1M)当上传超过1Mb的时候会报如下错误:Maximum upload size exceeded...原创 2019-04-28 11:06:57 · 6883 阅读 · 7 评论 -
Android Error:Execution failed for task ':app:compileDebugJavaWithJavac' 解决方案
最近接手了一个Android开发项目,由于之前的开发人员是用Android studio开发的,因为对项目不是很熟悉而且对Android studio使用也不是很熟练,折腾了许久才找到问题的根源。问题不管是运行项目还是执行rebuild project 都是会报这个错误,Android Error:Execution failed for task ':app:compileDebugJa...原创 2019-05-07 10:54:07 · 32469 阅读 · 4 评论 -
远程连接服务器无法复制粘贴文件解决办法(自测有效)
在一些意外情况下,远程桌面无法与桌面共享复制内容,例如远程服务器无响应被强制关闭,这时候需要杀掉一个进程并重新启动。解决方法:在远程服务器上打开任务管理器,启动任务管理器的方法可以自行百度,找到一个进行rdpclip.exe(如果有的话),杀掉它,如下图所示,杀掉之后再试一下就可以使用复制粘贴功能了原理:rdpclip是让rdp协议(远程桌面协议)可以通过远程复制文件的,远...原创 2019-06-05 15:06:58 · 9150 阅读 · 1 评论 -
VMware虚拟机复制粘贴不能用的解决办法
先确定有没有安装VMware Tools,如果没有安装VMware Tools请先安装VMware Tools,没有安装的话再虚拟机下面的安装VMware Tools是灰色的安装VMware Tools的方法:一、查看虚拟机硬件中有 CD/DVD 设备,右键我的计算机里面的系统,CD/DVD 设备如果在硬件选项中没有在下面有个添加,添加完成后VMware Tools就会变成正常的了,然...原创 2019-06-13 17:27:20 · 151269 阅读 · 7 评论 -
解决JavaFX Scene Builder打不开.fxml文件的问题,亲测有效
公司最近需要做桌面应用开发 ,我们选择用javafx进行开发,然后用fxml画界面感觉很方便,对于前端基础不是很好的,比如我在前端的布局方面真的觉得很麻烦,这个工具用起来很方便。但最近在使用时发现了一个问题。要打开fxml文件来设置控制器以及元素与控制器中的属性的对应关系时,JavaFX Scene Builder一直没有响应,只在通知栏显示一个图标,鼠标悬浮在上面时也只是显示一个小黑窗口。右...原创 2019-06-29 16:55:34 · 4815 阅读 · 19 评论 -
mysql 中alter语句中change和modify的区别
mysql 中alter语句中change和modify的区别modify能修改字段类型和约束,而change不能。change用来字段重命名,不能修改字段类型和约束;modify不用来字段重命名,只能修改字段类型和约束;试验比较:1、字段重命名:1)changemysql> alter table t1 change number id char(2);Query OK, ...原创 2019-08-01 16:16:55 · 1844 阅读 · 2 评论 -
Nginx 上传大文件超大超时解决办法
问题:用nginx作代理服务器,上传大文件时(本人上传8M左右的文件),提示上传超时或文件过大。浏览器调试报413 (Request Entity Too Large)错误,如下图所示原因是nginx对上传文件大小有限制,而且默认是1M。另外,若上传文件很大,还要适当调整上传超时时间。解决方法:在nginx的配置文件下(找到你的nginx文件/conf/nginx.conf)...原创 2019-01-15 14:24:52 · 18843 阅读 · 0 评论 -
org.apache.subversion.javahl.ClientException: Previous operation has not finished; run 'cleanup' if
1.问题eclipse或者myeclipse使用SVN出现异常:org.apache.subversion.javahl.ClientException:Previousoperationhasnotfinished;run'cleanup'ifitwasinterrupted2.解决方法右键项目——Team——Refresh/Cleanup如果在...原创 2018-12-17 10:46:41 · 1043 阅读 · 1 评论 -
Hbuilder新建移动app选择登录模板,登录不成功,可能执行太快,main页面loaded事件尚未触发就执行自定义事件,此时必然会失败
min特有的 预加载功能在老版本手机不能顺利执行,体验会降低解决方案:通过动态判断手机是否支持 ,如果不支持,则采用其他方式在 setInterval 循环中添加次数,如果大于10次不成功则代表不支持(正常的1次就行通过)出现问题的代码var mainPage = mui.preload({ "id": 'ma...原创 2018-03-26 13:40:18 · 1114 阅读 · 0 评论 -
mui.init和mui.plusReady的区别和使用场景
mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在mui.init方法中配置的功能包括:创建子页面、关闭页面、手势事件配置、预加载、下拉刷新、上拉加载。但是官方有又说法:页面初始化:必须执行mui.init方法mui在页面初始化时,初始化了很多参数配置,比如:按键监听、手势监听等,因此mui页面都必须调用一次mui...原创 2018-03-29 14:49:51 · 1572 阅读 · 1 评论 -
spring boot使用fastJson解析汉字乱码问题的解决办法
本人在初学spring boot使用fastJson返回json格式的数据时遇到了中文汉字解析出来乱码的问题,虽然网上很多教你怎么替换掉jackson成fastjson的,但是解决替换掉后中文汉字解析乱码的问题没有多少资料,其实在springboot中,就一步就把替换和乱码问题解决了/** * 在这里使用@SpringBootApplication指定这是一个spring boot的应用程序 ...原创 2018-05-29 14:33:15 · 1199 阅读 · 0 评论 -
微信公众号测试生产环境分离实践
微信公众号测试生产环境分离实践 背景最近开发微信公众号,部分功能上线后,为了保证不影响线上正常使用,新功能的开发测试遇到以及需要解决的问题如下: 调用微信公众号高级接口(授权,支付等)需要配置域名访问,本地测试繁琐,且不能覆盖线上已部署的链接,对已有服务造成影响 公众号前端业务逻辑涉及到缓存cookie,需要保证测试与生产环境的cookie不冲突 给需求方演示...转载 2018-07-23 17:46:01 · 811 阅读 · 0 评论 -
微信测试号,微信公众号开发中token验证的解决办法,即接口配置信息中的url和token怎么设置的方法
首先我们来看两张图,第一张是微信公众号中设置的图第二张是测试号中的图片,之所以打马赛克是怕不良之心的人,如果有疑问可以在文章后留言,因为本人在这个问题上捣鼓了好几天,所以比较有心得,而微信公众号的开发文档或者百度的资料都不多,所以很容易走弯路 现在讲讲接口配置信息里面的url和token到底填啥微信需要一个请求一个URL来响应token验证,也就是你点击确定的时候是向你指定...原创 2018-08-03 11:42:42 · 20722 阅读 · 10 评论 -
微信公众号测试号,redirect_uri域名与后台配置不一致,错误代码10003
注册测试帐号只需要一个手机号,并且拥有微信帐号即可,具体流程如下:打开注册的网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login用手机微信扫描二维码,然后在手机上确认即可然后借口配置信息修改可以参考我的上一篇文章https://mp.csdn.net/postedit/81384480,里面有详细介绍,如果还有...原创 2018-08-03 14:32:25 · 33961 阅读 · 3 评论 -
使用System.getProperty方法,如何配置JVM系统属性,weblogic设置JVM的几个参数说明
很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法。这个方法需要配置JVM系统属性,那么如何配置呢?那就是使用java -D 配置系统属性。使用格式是:java -Dkey=value 第一种方法是在myeclipse配置:比如在myeclipse中,选中这个项目,然后在工具栏中选择"Run-->Run Confgurations...原创 2018-10-11 18:15:09 · 7013 阅读 · 1 评论 -
springboot在启动的时候执行sql文件无效,静态文件无效
问题:spring boot 1.x版本都没问题,但用spring boot 2.0以上版本在resource文件夹下添加schema.sql或schema-all.sql,或者是在application中配置schema:- classpath:department.sql都无法在spring boot启动时执行sql文件,也就是启动springboot程序的时候控制台不会看到执行数据库...原创 2018-10-25 14:35:30 · 3019 阅读 · 0 评论 -
java,springboot中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")在springboot开发中,绝大多数人肯定用过这个Date格式转换标签,在Java开发中需要转换时间格式也是一样。那么有yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss有啥区...原创 2018-11-13 17:33:48 · 3176 阅读 · 0 评论 -
springboot中@NotEmpty ,@NotNull的区别
1 @NotEmpty :不能为null,且Size>02 @NotNull:不能为null,但可以为empty,没有Size的约束。官方文档解释:@NotNull: The CharSequence, Collection, Map or Array object is not null,but can be empty.@NotEmpty: The CharSequen...原创 2018-11-13 17:40:16 · 4915 阅读 · 0 评论 -
myeclips中修改tomcat和weblogic端口号的方法
解决myeclips上运行的项目报错8080端口以及7001端口被占用的情况下如何修改端口号来解决问题,当然解决问题不仅仅可以修改当前项目的端口号,还可以查找目前占用你所需端口的进程并结束掉该进程解决(https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html)这个你可以参考这个方法,亲测有效,我这提供的另外一种方法就是修改tom...原创 2018-04-08 12:01:15 · 581 阅读 · 0 评论