自定义博客皮肤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)
  • 收藏
  • 关注

原创 如何让自定义注解支持SpEL表达式解析

SpEL:即Spring Expression Language,是一种强大的表达式语言。在Spring产品组合中,它是表达式计算的基础。它支持在运行时查询和操作对象图,它可以与基于XML和基于注解的Spring配置还有bean定义一起使用。由于它能够在运行时动态分配值,因此可以为我们节省大量Java代码。可以用于解析特殊字符串(比如Bean的属性可以直接在字符串中的点出来)。SpEL的应用:常...

2019-05-11 12:29:48 10422 7

原创 SSM+RabbitMQ设置消息的时效

实现MessagePostProcessor,重写postProcessMessage方法,为Message设置参数。import org.springframework.amqp.AmqpException;import org.springframework.amqp.core.Message;import org.springframework.amqp.core.MessagePos...

2019-05-05 10:12:48 772

原创 SSM+RabbitMQ+Stomp模拟推送关注的人发布动态/登录上线

SSM+RabbitMQ+Stomp模拟推送关注的人发布动态/登录上线

2019-04-18 10:28:31 625

原创 SSM+自定义注解+AOP完成定制Redis缓存结构

上一篇博客说到虽然使用Spring注解来指定缓存非常方便,但是想要进行非常详细、系统的设计缓存数据结构,仅仅使用自带注解还是完全不够的。https://blog.csdn.net/weixin_43041241/article/details/89338076本博客就是之前的博客进行的拓展:使用自定义注解+AOP完成定制Redis缓存结构。·-------------------------...

2019-04-17 00:07:10 287

转载 SSM+Redis缓存(保存为JSON格式数据)

首先,需要导入依赖,在SSM的基础上还需引入redis的依赖 <!-- redis cache related.....start --> <dependency> <groupId>org.springframework.data</groupId> <artifactId&gt...

2019-04-16 17:35:29 780

原创 JDK8.0 时间类获取当前时间对象原理

JDK1.8新增的一些时间类:Clock(时钟类)、ZoneId(时区)、ZoneOffset(时区补偿)LocalDate(获取关键三个属性,getYear(),getMonthValue(),getDayOfMonth)、LocalTime(获取关键四个属性,getHour(),getMinute(),getSecond(),getNano,然后算术方法)、LocalDateTime(...

2019-04-11 13:50:20 2102

原创 EL表达式的处理日期格式的妙用

比如jsp页面从后台获取user对象中的birthday属性,该属性类型为LocalDateTime类型${user.birthday},那么在页面上展示的效果会是:2019-04-04T11:06:17.978(年-月-日T时:分:秒.毫秒)而想要对其格式化需要使用DateTimeFormat工具进行格式化。或者,使用以下方法:1.得到yyyy-MM-dd${user.birthd...

2019-04-04 11:15:10 1655

原创 使用自定义注解+反射,自动生成简易的SQL语句

使用反射+自定义注解实现自动生成简易的查询SQL语句自定义注解:@Target(ElementType.TYPE) //用于注释类或接口@Retention(RetentionPolicy.RUNTIME) //运行时注解@Inherited //允许被继承使用@Documentedpublic @interface Table { /** * 数据库表名 ...

2019-04-01 10:15:32 916

原创 包装类和基本数据类型自动拆装包的实现原理

java源码 public static void main(String[] arg0) { Integer i = null; int y = i; System.out.println(y); Integer z = 2; int a = 3; int aaa = 155; int aaaa = 255555; Sys...

2019-03-20 09:35:14 528

原创 Web开发中的路径问题(持续更新)

①项目根路径:&amp;amp;amp;amp;amp;amp;amp;lt;%=request.getContextPath()%&amp;amp;amp;amp;amp;amp;amp;gt;不可在js中使用 ${pageContext.request.contextPath} 可在js中使用②servlet中:request.getRequestDispatcher(&amp;amp;amp;amp;amp;amp;quot;无需根路径/&amp;am

2019-02-16 22:36:55 192

原创 字符串String使用“ + ”拼接原理

字符串在使用符号“+”进行拼接时(如代码67 68行),在使用对象做“+”拼接时,返回的结果是false,而使用字符串常量“+”拼接时,返回的是true。对class文件进行反编译后(如下图),可以看到“+”符号的实现原理:1.对象 :字符对象的拼接实际上底层是使用的StringBuilder的append方法,先将字符串对象转换成StringBuilder然后调用append方法之后再调用...

2018-12-26 11:29:28 1817

原创 我的JAVA学习之异常整理-java.io.InvalidClassException

java.io.InvalidClassException: com.ExamSimulation.user.ExamUser; local class incompatible: stream classdesc serialVersionUID = -9219275609965904406, local class serialVersionUID = 7784655863554346653...

2018-11-22 19:27:32 418

原创 我的JAVA学习之异常整理-java.io.NotSerializableException

代码public class SouSouUser implements Serializable{ private String ID = null; //用户卡号 private String name = null; //用户姓名 private String password = null; //用户密码 private double balance = 0; ...

2018-11-22 19:22:19 167

原创 我的JAVA学习之异常整理-java.io.EOFException

产生原因:UTF是双字节编码,而writeChars方法写入的是按照字符格式写入的,在文件中的占位要小于以Unicode编码的同样字符串,所以,使用readUTF方法读取时,会出现EOF错误EOFException:当输入过程中意外到达文件或流的末尾时,抛出此异常。此异常主要被数据输入流用来表明到达流的末尾。注意,其他许多输入操作返回一个特殊值表示到达流的末尾,而不是抛出异常。...

2018-11-22 19:14:39 24219

原创 我的JAVA学习之异常整理-java.lang.IllegalMonitorStateException

程序代码:public static void main(String[] args) { Test t = new Test(); new Thread(t, &quot;测试线程1&quot;).start(); new Thread(t, &quot;测试线程2&quot;).start(); } public void run() { for (int i = 0; i &amp;lt; 5; i++) { ...

2018-11-22 18:55:55 246

原创 我的JAVA学习之异常整理-java.lang.NumberFormatException

Integer i = new Integer(&quot;sss1&quot;);产生原因:此代码在编译时可以通过,但是运行会报NumberFormatException异常(数字格式异常),Integer构造方法允许形参为字符串,赋值后会自动转换成数字,但是前提是字符串中的内容就是数字,当包含了字符后,字符无法被转换成对象。同理,其他数字包装类也是如此。...

2018-11-22 18:37:26 642

原创 我的JAVA学习之异常整理-ConcurrentModificationException

我的JAVA学习-异常整理

2018-11-06 09:38:11 124

空空如也

空空如也

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

TA关注的人

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