随笔分类 - 00 Java SE

摘要:原文 昨晚看到一条问题,大意是楼主希望可以动态得建立多个Spring 的定时任务。 这个题目我并不是很熟悉,不过根据题目描述和查阅相关 Spring 创建定时任务 的资料,发现这也许涉及到通过Java代码动态修改注解的属性值。 今天对此尝试了一番,发现通过反射来动态修改注解的属性值是可以做到的: 众 阅读全文
posted @ 2021-01-19 15:44 panchanggui 阅读(30) 评论(0) 推荐(0) 编辑
摘要:首先大家先了解一下以下内容:引用 http://feitian0127.iteye.com/blog/1152524 java解析Excel(兼容2003及2007)刚开始从网上找了个例子使用new HSSFWorkbook(new FileInputStream(excelFile))来读取Wor 阅读全文
posted @ 2020-12-28 16:42 panchanggui 阅读(17) 评论(0) 推荐(0) 编辑
摘要:<if test="status!= null and status!= ''"> status=#{status}, </if> 在mybatis中这样写的话,如果是String类型的话是没有任何问题的,但是如果是传入的Integer的话就会出现传入0被判断为空的现象,但是也不是必现的,为什么不是 阅读全文
posted @ 2020-12-08 17:07 panchanggui 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法 阅读全文
posted @ 2020-09-17 19:18 panchanggui 阅读(142) 评论(0) 推荐(0) 编辑
摘要:当我们执行完一条Sql语句,获取到一个 ResultSet 对象后,有时我们需要立即知道到底返回了多少个元素,但是 ResultSet 并没有提供一个 size() 方法 or length 的属性,我们可以一个一个调用 next() 去累加计算,但是我们还有更好的办法 : PreparedStat 阅读全文
posted @ 2020-03-25 10:21 panchanggui 阅读(507) 评论(0) 推荐(0) 编辑
摘要:1.下载java版本到本机 可以直接用yum install 命令,但是这样是默认下载,有时安装的版本不是你想要的,有时会出现安装失败 一般下载64位版本,这里选择的版本是java版本1.8 rpm版本:下载后可以直接用yum install命令安装或者rpm命令安装 tar.gz版本:下载到本地后 阅读全文
posted @ 2020-03-05 16:55 panchanggui 阅读(349) 评论(0) 推荐(0) 编辑
摘要:拦截器中获取get参数不会出现任何异常,但是在拦截器中读取了输入流中body内容后,在controller中@RequestBody注解参数无法获取到内容。 背景 通常对安全性有要求的接口都会对请求参数做一些签名验证,而我们一般会把验签的逻辑统一放到过滤器或拦截器里,这样就不用每个接口都去重复编写验 阅读全文
posted @ 2020-02-12 09:38 panchanggui 阅读(482) 评论(0) 推荐(0) 编辑
摘要:request 请求 -->1:过滤器 doFilter2:拦截器 preHandle3:消息转换器 readInternal4:AOP before5:Controller6:Response7:AOP after8:消息转换器 writeInternal9:拦截器 postHandle 过滤器: 阅读全文
posted @ 2020-02-10 11:11 panchanggui 阅读(652) 评论(0) 推荐(0) 编辑
摘要:1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[ 阅读全文
posted @ 2020-02-10 10:24 panchanggui 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:MultiValueMap<String, Object> postParameters = new LinkedMultiValueMap<>();postParameters.add("mobile", phone);postParameters.add("smsCaptcha", code); 阅读全文
posted @ 2019-12-11 17:33 panchanggui 阅读(3650) 评论(0) 推荐(0) 编辑
摘要:前言:在Java开发中经常遇到这些概念问题,有的可能理解混淆,有的可能理解不到位,特此花了很多时间理顺了这些概念。不过有些概念实际开发中并没有使用到,可能理解还不够准确,只能靠后续不断纠正了。 1、什么是POJO ?POJO(Plain Old Java Object)这种叫法是Martin Fow 阅读全文
posted @ 2019-09-30 09:23 panchanggui 阅读(961) 评论(0) 推荐(0) 编辑
摘要:一、POJO(Plain Ordinary Java Object)简单的Java对象,其中有一些属性及其getter setter方法的类,没有业务逻辑(重点理解一下"没有业务逻辑"); POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象,从字面上翻 阅读全文
posted @ 2019-09-30 09:12 panchanggui 阅读(430) 评论(0) 推荐(0) 编辑
摘要:在我们使用spring框架的过程中,在很多时候我们会使用@async注解来异步执行某一些方法,提高系统的执行效率。今天我们来探讨下 spring 是如何完成这个功能的。 spring 在扫描bean的时候会扫描方法上是否包含@async的注解,如果包含的,spring会为这个bean动态的生成一个子 阅读全文
posted @ 2019-09-19 16:44 panchanggui 阅读(319) 评论(0) 推荐(0) 编辑
摘要:本文结合实例介绍了 Thread Local 的原理与实现方法,并分析了其适用场景。 本文结合实例介绍了 Thread Local 的原理与实现方法,并分析了其适用场景。 原创文章,转载请务必将下面这段话置于文章开头处(保留超链接)。本文转发自技术世界,原文链接 http://www.jasongj 阅读全文
posted @ 2019-09-19 11:25 panchanggui 阅读(475) 评论(0) 推荐(0) 编辑
摘要:返回时null属性不显示:String str = JSONObject.toJSONString(obj); 返回为null属性显示:String str = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue); Fas 阅读全文
posted @ 2019-08-09 15:07 panchanggui 阅读(2178) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-24 10:00 panchanggui 阅读(398) 评论(0) 推荐(0) 编辑
摘要:开发中经常遇到从集合类List、Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPointerException,在此总结一下常用转换为String的方法,以及转换后如何对其进行判null使用的问题。 Java中对象转换为String的常用 阅读全文
posted @ 2019-05-28 09:46 panchanggui 阅读(3474) 评论(0) 推荐(0) 编辑
摘要:最近一直找java8相关新特性的文章,发现都太没有一个连贯性,毕竟大家写博客肯定都有自己的侧重点,这里找到一本书,专门介绍java8新特性的,感觉大家可以看看《写给大忙人看的JavaSE8》.这里我会结合书中的知识以及网上的知识,对于java8 的新特性进行总结,当然我自己写的也会有自己的侧重点。 阅读全文
posted @ 2019-04-15 10:13 panchanggui 阅读(158) 评论(0) 推荐(0) 编辑
摘要:为什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合。stream方法就是接口Collection中的default方法。所以准备专门写写关于java8新特性的文章,虽然现在10已经发布 阅读全文
posted @ 2019-04-15 10:12 panchanggui 阅读(181) 评论(0) 推荐(0) 编辑
摘要:目录 一、运行时异常 1、什么是运行时异常 程序在运行过程中出现的异常,RumtimeException 是 Exception 的一个子类 我们可以查看Java API 文档 贴张示意图 2、运行异常的特点 一般来说,我们在方法体内出现异常,我们用throw 关键字 将 异常对象或 异常对象的引用 阅读全文
posted @ 2019-02-14 14:07 panchanggui 阅读(435) 评论(0) 推荐(0) 编辑