【实践】一种基于Spring Boot最简单的RESTFul接口版本管理 ==通过增加资源的表现形式来增加版本==RESTFul学习不下于4次了,并不是每一次学习都有收货,但是总体下来还是有一些收货的。网上绝大多数的文章理解不清楚,写得都不清楚,绝大多人应用也都不清楚。痛恨百度搜索,但是又没有自己的搜索。为了大家少走弯路==直达罗马==,这里我就简单写一点。
【问题】github push失败 github push失败错误详情Push failedInvocation failed Server returned invalid Response.java.lang.RuntimeException: Invocation failed Server returned invalid Response.at org.jetbrains.git4idea.http.GitAskPassXmlRpcClient.askUsername(GitAskPassXmlRpcClient.java
【评测】Java Stream一组数据让我对它疑问 public class Test { public static void main(String[] args) throws InterruptedException { int n = 100000000; long result = 0; long begin, end; Thread.sleep(2000); begin = System.currentTimeMillis(); f
【实践】Linux Centos 制作服务 场景方便运维自动重启,可用于程序莫名其妙的退出,影响客户使用体验详细步骤简单点把下面三个文件和程序放在同一个目录,并执行shell文件bash install_service.sh。核心Shell文件demo.sh书写start, stop, restart, status每个动作要执行的命令#!/bin/bash #desc: project demo service shell #author: Kenny Fang #since: 0.0.1 SERV
【实践】Lombok使用实践 个人使用习惯数据库实体类Model,Entity,使用@Data很清晰接收请求参数的值对象类,使用@Value 防止原始数据中途篡改日志,使用@Slf4j,非常方便,所有地方都统一log变量名链表式创建,使用@Builder,特别是Model转Value的使用,Value类加上@Builder,就比较美观构造器,@NoArgsConstructor @AllArgsConstructor等,简易创建构造函数注意事项:在同一个类上组合使用的时候,可能会引起问题跟Spring的结合使用上,
【实践】相同组获取第一条数据的几种SQL实现 【实战分享】相同组获取第一条数据的几种SQL实现分组排序后获取第一条数据分组加行号后获取第一条数据(当然获取前几条数据也是同理)利用GROUP BY后聚合函数,比如:MAX, MIN等此种方式简单粗暴,存在一个隐藏问题,就是非分组列获取值不一定是同一行的数据,比如:这里的workout_time此种方式适用于MariaDB,如果想适用于MySQL需要修改ANY_VALUE(wr.workout_date),存在非分组列相同问题SELECT h.id AS 'hosp
Axis2开发问题与解决 我也是去年进新公司刚学的Axis2开发。其中,也比较过几种WS的开发框架。最后,选择了Axis2。选择Axis2理由很简单,一方面是大家都说Axis2比较好,还有个我使用过也确实不错。很方便的。边学变开发的过程中,也难免遇到各种问题,有些问题也花了我不少时间去搜索baidu,google的,没有搜索到解决方案的都是我自己尝试解决的。因为,写这文章的时候,已经离问题解
Axis2开发环境的搭建 开始,我考虑到开发Web是MyEclipse的强项,所以,尝试在MyEclipse中集成Axis2。但是,遇到的很多问题。后来,直接登录到Eclipse.org,下载里看了一遍,发现有个Java EE版本的Eclipse,下来之后,集成Axis2成功。接下来的开发都是用了这个版本(Eclipse是3.7)其实,Axis2的开发最重要的有两个工具插件,都可以在官方网站
C#调用axix2发布的Web服务(参数为int时,异常:未处理 System.Web.Services.Protocols.SoapException Message="unknown 服务端public boolean init(int i);客户端int i = 1;bool b1 = true;bool ret;bool spec;service.init(i, b1, out ret, out spec);注意:一定要将b1设置为true,否则会抛出异常,因为参数i是int类型,而非string类型,我推测可能其他非string
axis2问题解决方法:org.apache.axis2.databending.ADBException:Unexpedted subelement return axis2报错:org.apache.axis2.databending.ADBException:Unexpedted subelement return大致异常是以上内容,经过很长时间的网络资源搜索无果,我根据控制台大致的内容,查看了axis2.xml(此文件在项目下的WebContent/WEB-INF/conf中),发现false这个配置项,将其设置为true,
SWT表格字体的设置(即TableViewer)其实设置的是Table 查看API你会发现,Table.setFont,这个是控制表格全部字体的方法。有些同志反应,为什么没有数据的时候,表格的行还是默认的,有了数据后表格行才会改变样式。其实,是实现改变行高的方法不同,一般网上常见是方式如下:table.addListener(SWT.MeasureItem, new Listener() { public void han
软件可不可以更新换代慢一点? 软件可不可以更新换代慢一点? 都说搞IT的很累,学这学那。都说搞IT的都是些宅人。 能不能更新慢一些。我都觉得Windows更新很烦,就别说其它软件的更新换代了。更烦。 很多人都说烦。 能不能让搞IT的人员,像个人一点,给他们一些自由时间,是人都想过着人一样的生活的。 不要把IT人,搞得像狗一样,猪一样,牛一样。而为了实现你们的梦想, 有钱,有名,有
Wince连接WebService注意点(包括网络配置和注意点,其他方式都尝试过不行的可以看看) 环境以下是我的环境,其他根据自己的环境来定。1. windows 7 Ultimate 英文版2. Visual Studio 2008 中文版3. 模拟器是VS自带的Pocket PC 2003 SE(本来想使用Window Embedded 5.0 或者6.0的模拟器,但是一下子也没搭建好)4. 同步软件win7中适用了Window mibile Device Ce
java sleep后,中途使用interrupt打断 Thread.sleep(n);暂停n毫秒后,如果想立马打断sleep,让Thread继续执行。那么,可以通过interrupt方法打断sleep。这时会出一个InterruptedException异常,没有关系,也不需要输出。 但是,要注意打断的是自己制定的Thread,不要瞎打断,否则后果很严重的。 可以使用一个static全局变量来保存该Thread的引用。如:public static Th
最简单移动文件的方法 今天,突然问同事,SUN公司有没有提供直接的方法来移动文件的?结果同事说“那你还不如直接把项目给SUN免费做完了,再还给你” 利用File类中的renameTo(File dest)方法,就可以写很少代码就可以成功的把文件移动到其他目录了 但是,此方法有的问题需要大家注意,如果目标目录不存在,此文件就不会自动创建目标目录,也不会移动文件了。而且,也不会有任何Exc
多种获取字符串像素长度的方法 Pixel length of String 1. awt Font font = new Font("Verdana", Font.PLAIN, 10); FontMetrics metrics = new FontMetrics(font) { }; Rectangle2D bounds = metrics.getStringBounds("string", null);