自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (3)
  • 收藏
  • 关注

原创 XML文件解析之XStream的初步使用

Xstream个人觉得是一个挺简单的XML解析工具,使用一些注解就可以简单完成xml数据和java实体之间的转换。sxtream还支持对流的操作。这里只讲简单的字符串数据和实体之间的转换。一、依赖 <dependency> <groupId>com.thoughtworks.xstream</groupId> ...

2020-01-03 15:45:24 1196

原创 随笔:记录一下不注意的小坑(不定时补充)

1、java.lang.UnsupportedOperationException情形:实体A中包含实体B的list数据,像List中插入A数据,根据A.state和B.state判断状态是否相同,如果相同,则把B插入的A的list中,首次插入的时候为了省事使用了Collections.singletonList(),结果获取A中的list再次插入数据的时候报错。说明:因为Collecti...

2019-11-21 16:11:41 191

原创 Springboot项目打包放到阿里云服务器的一些总结

这边服务器的环境只有JDK1.8和tomcat,因为只是测试访问,并没有加上mysql。使用idea对项目进行打包生成jar包后,这边使用Xftp上传到阿里云服务器上,并单独新建一个文件夹。这边进入文件夹执行命令java -jar project.jar结果出现: no main manifest attribute, in project.jar。这边搜索找到一个办法是...

2019-11-03 14:10:53 516

原创 springboot六:logback日志功能的实现

在开发中,我们需要对一些信息进行日志记录,方便我们后期查找问题。springboot已经集合了一些日志的基本功能,所以我们也不需要额外增加新的依赖,我们启动的时候控制台都可以看到一堆日志文件。日志的常用级别是TRACE<DEBUG<INFO<WARN<ERROR。接下来我们用一个测试类来测试Springboot的日志功能。@ActiveProfiles("dev...

2019-09-03 11:32:32 197

原创 SpringBoot五:整合swagger文档工具

在开发中,我们需要测试或者提供给别人文档,测试的话我们一般需要使用postman等测试工具,文档提供只是内部人员使用,专门写一个word文档有点麻烦,而且每次修改的时候都需要发一个新的文档。swagger就可以很好地解决上面的文档,它可以提供一个线上文档地址,每次修改后只要发布,文档就会更新。首先添加需要的依赖 <dependency> ...

2019-09-02 11:58:49 214

原创 SpringBoot四:通过自定义注解实现参数校验及AOP

在项目中,我们总会或多或少接触过一些注解,如常见的@Override,@Autowired。我们分别点进去看一下:@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}@Target({ElementType.CONSTRUCTOR, ElementType...

2019-08-23 16:42:44 2330

原创 SpingBoot三:统一返回类与错误处理器ExceptionHandler

在上一个介绍中,Controlle层我们返回的数据类型各不一致,如果出现错误的话,还会返回一个错误页面,这对请求很不友好,所以我们对返回结果做一个统一的包装。首先定义一个简单的错误码及错误信息的枚举类:ResponseCodeConstant。public enum ResponseCodeConstant { SUCCESS(200, "接口调用成功"), FAIL(3...

2019-08-23 14:47:46 455

原创 SpringBoot 二:配置文件与JPA操作mysql数据库

SpringBoot项目的搭建参见上篇文章记录一下自己用idea通过maven创建一个简单的spring boot例子springboot的配置文件有两种格式,一种是application.yml一种是application.properties。以设置端口号为例application.ymlserver: port: 8088application.properties...

2019-08-09 15:40:10 1639

原创 java常见运算符

一、算术运算符加:+,减:—,乘:*,除:/,取余(取模):%,递增:++,递减:--。加减乘没什么好说的,主要介绍一下其余几个运算符。在小学除法中 除数 / 被除数=商......余数。在java中除(/)运算得到的值就是商,而取余(%)得到的值就是余数。++,--运算根据位置不同分为1.先赋值在运算,2.运算后在赋值。int a = 21, b = 5;int c = a /...

2019-07-11 16:55:09 224

原创 原码、补码和反码之间的转换

在开始之前首先明确3个概念: 1、正数的原码、补码和反码都是一样的。 2、计算机中是用补码来表示数字的二进制的。 3、二进制的最高位(第一位)是符号位,0表示正数,1表示负数。下面以一些简单的例子来介绍原码、反码和补码。采用8位二进制来进行说明即:0000 0000;原码 [12]原 = 0000 1100,...

2019-07-11 15:53:41 3393

原创 redis String键值对常用命令整理及Lua脚本

一、保存1、set key value [EX seconds]|[PX milliseconds] [NX|XX] a. set name myname //直接设置键值对,键已存在会刷新值 b. set name myname EX 10 //在a的基础上键值对10秒过期 c. set name myname px 10000 //在a的基础上键值对10000毫...

2018-08-29 10:08:47 1072

原创 Mysql Error: Result consisted of more than one row

    前两天在新增数据的时候发现有几条新增不进去,其余的数据都可正常更新,而且在测试服也可以插入。    今天有空的时候对插入的字段进行了一个个排查,发现了出问题的字段。然后发现问题是出现在 触发器 上,触发器根据这个字段的值去另外一个表查询的时候发现了多条数据,所以造成插入失败。进行更新的时候失败也是同样的原因。...

2018-05-31 15:36:17 983

原创 属性拷贝,通过反射把一个类的值传给另外一个类

【注】:该方法有些限制,1:仅支持参数名相同、类型相同的参数,仅支持其余类型转String,2:不支持包含泛型的,如List,Set,Map等类的转换,自己定义的类不包含泛型的可以。public static &lt;T&gt; T assign(Object source, Class&lt;T&gt; clazz) { try { T target = ...

2018-02-08 15:08:29 492

原创 BeanCreationNotAllowedException: Singleton bean creation not allowed while singletons of this facto

首先贴错误,这是我遇到的错误。org.springframework.beans.factory.BeanCreationNotAllowedException:Errorcreatingbeanwithname'registrationListener':Singletonbeancreationnotallowedwhilesingletonsofthisf...

2018-01-18 14:49:48 10825 4

原创 Maven打包的时候包含第三方jar包

用package打包的时候提示jar包里面的内都发现不了,也就是说识别不了jar包。在网上找了很久,我觉得Maven 项目打包需要注意到的那点事儿挺有用的。首先我之前引用jar包的时候没有添加dependency,虽然也是可以直接引用,但是使用网上找的那些添加build的配置后打包还是报错,所以build配置之前必须在pom.xml中添加dependency。 com.compan

2017-09-16 14:38:03 3185 2

原创 fastjson java类、字符串、jsonObject之前的转换

fastjson是一个比较好的工具包,使用起来也很方便。一、1.类,json对象转成json字符串JSONObject json = new JSONObject();json.put("page",1);json.put("pageSize",10);json.toJSONString();还有Map集合在放进JSONObject,变成json字符串Map&l...

2017-06-28 16:30:44 20391

原创 记录一下自己用idea通过maven创建一个简单的spring boot例子

这个不涉及的前端页面,不会跳转页面。在浏览器访问时仅显示返回的内容。再说之前先列出两个参考IDEA下从零开始搭建SpringBoot工程和SpringBoot入门系列:第一篇 Hello World,第二篇的这个博主写了一系列的,不过由于用的eclipse只做参考。首先File-new-project;选择maven,然后中上那里记得打钩。然后点next,groupID 和artifa...

2017-06-07 11:43:04 3331

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除