java技术开发学习
记录java技术开发学习
Tronhon
一个正在努力的小开发仔,不定期更新博客内容,喜欢的记得关注我哦!
展开
-
JAVA WEB 定时任务TimeTask
【代码】JAVA WEB 定时任务TimeTask。原创 2023-12-11 16:24:59 · 614 阅读 · 0 评论 -
SpringBoot 学习之@Import注解的使用方法(付代码)
前言@Import注解用来帮助我们把一些需要定义为Bean的类导入到IOC容器里面。下面我们就对@Import注解的使用做一个简单的总结。一 @Import引入普通类 @Import引入普通的类可以帮助我们把普通的类定义为Bean。@Import可以添加在@SpringBootApplication(启动类)、@Configuration(配置类)、@Component(组件类)对应的类上。注意:@RestController、@Service、@Repository都属于@Component原创 2020-09-01 23:10:27 · 456 阅读 · 1 评论 -
Springboot框架中的注解-@Import注解的使用以及意义
1.简介在平时看源码或者很多配置类上面都会出现@Import注解,功能就是和Spring XML 里面 的 一样. @Import注解是用来导入配置类或者一些需要前置加载的类.2.源码解析2.1 导入配置的三种类型@Import支持 三种方式1.带有@Configuration的配置类(4.2 版本之前只可以导入配置类,4.2版本之后 也可以导入 普通类)2.ImportSelector 的实现3.ImportBeanDefinitionRegistrar 的实现2.2 源码解释/**原创 2020-09-01 22:15:40 · 2771 阅读 · 1 评论 -
JFreeChart介绍与简单使用
JFreeChart简介JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。JFreeChart原创 2020-05-16 02:38:14 · 1783 阅读 · 0 评论 -
Java 泛型什么情况下不能使用
一、前言Java泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,以下是不能使用泛型的一些场景。二、 什么情况下不能使用Java泛型1 不能使用泛型的形参创建对象。T o=new T(); // 不允许2 在泛型类中,不能给静态成员变量定义泛型Java 中的静态类型随着类加载而实例化,此时泛型的具体类型...原创 2020-05-08 02:22:32 · 2260 阅读 · 0 评论 -
采用HttpServletResponse解决在A服务器调用python文件并返回值给B服务的客户端的问题
1、前言最近有这么一个经历,我在A服务器中的java调用执行文件,并想将其返回值返回给B服务器的客户端。当时在想A服务器暴露一个接口,然后使用runtime API调用即可,但是返回值这块我却有点苦恼。本意直接返回IO流,因为生成的数据可大可小,无规律,但发现这样是不可以的。[org.springframework.http.converter.HttpMessageNotWritableE...原创 2020-05-02 16:25:31 · 634 阅读 · 0 评论 -
Web开发的request与response类的详细讲解
1.Request和Response概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应的response。service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpSer...原创 2020-05-01 17:59:18 · 1035 阅读 · 0 评论 -
JDK8新特性相关知识讲解汇总
以下是博主本人对jdk8相关新知识的学习以及讲解的汇总,如果对你帮助可以多多点赞和关注我哦~(1)JDK8新特性—Lambda表达式详细介绍以及应用(2)JDK8 关于中断线程的总结(3)JDK8 lambda表达式对集合List的操作(4)详细讲解JDK 8新特性之Optional类重点知识,一篇就够了!(5)JDK 8对时间日期应用的改进详解...原创 2020-04-29 14:23:59 · 465 阅读 · 0 评论 -
List集合转换成Json字符串
前言进行转换我们使用alibaba的json jar:com.alibaba.fastjson.jar1.导入依赖或者直接导入jar <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId&...原创 2020-04-28 21:01:47 · 62157 阅读 · 5 评论 -
详细讲解JDK 8新特性之Optional类重点知识,一篇就够了!
前言:jdk 8为什么要设计Optional类呢?为了解决NullPointerException问题,减少代码中的判空,实现jdk8的函数式编程,给开发者提供函数式的API。举例看一下,如下图我们平时在编码的时候需要不断的判断对象是否为空来做大量的处理举例操作如下使用Optional之前需要进行大量的空指针处理使用Optional之后这方面的处理显得比较简便,代码更加的有优雅了详细...原创 2020-04-27 02:20:27 · 975 阅读 · 0 评论 -
Java Bean对象复制的三种方式详解
前言一般Java对象的复制包含**浅拷贝、深度复制、BeanUtils.copyProperties()**等三种方式。对象的克隆是指创建一个新的对象,且新的对象的状态与原始对象的状态相同且我们对新对象修改时,不影响原对象的状态。原理如下clone()是object类的protected 方法,只有类的对象自己可以克隆自己因此,必须实现cloneable接口才可以使用obj.clone(...原创 2020-04-25 22:58:18 · 17809 阅读 · 0 评论 -
软件代码开发技术(代码优化改进)
(1)读下面的代码,说明TightCoupling2的TightCoupling()方法与TightCouping的ShowWelcomeMsg()方法是怎样的耦合关系?能改进吗?解答: TightCoupling2的TightCoupling()方法与TightCouping的ShowWelcomeMsg()方法之间的关系是强耦合关系(明显是简单工厂方法模式),因为TightCoupling2...原创 2019-05-14 07:49:15 · 1461 阅读 · 0 评论