
Java学习
码上分享
我是一名经验丰富的Java开发工程师,同时也是优快云社区的活跃成员。在Java开发领域,我拥有扎实的编程基础和丰富的项目经验,擅长运用Java语言进行后端开发、系统架构设计以及数据库管理等工作。
加入优快云后,我积极参与技术分享和交流,致力于将自己在Java开发方面的经验和心得与广大开发者共同分享。通过撰写技术博客、参与技术问答、发布原创教程等方式,我不断为优快云社区贡献有价值的内容,并获得了广泛的认可和好评。
未来,我将继续在优快云平台上深耕细作,与更多志同道合的开发者一起探讨技术难题、分享创新思路,共同推动开发技术的不断发展和进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第十七章、Spring Boot WebSocket
课时七十二、 Spring Boot WebSocket:概念篇课程安排websocket的概念websocket的原理websocket的群聊websocket单聊长连接的产生一、Socket简介Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket的英文原义是“孔”或“插座”,作为UNIX的进程通信机制。Socket可...原创 2018-07-21 17:40:10 · 575 阅读 · 0 评论 -
第十八章、Spring Boot Lombok
Spring Boot lombok:概述+安装我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,那Java中有没有一种方式能够避免这种重复的劳动呢?Lombok就是为此而生的。本节大纲...原创 2018-07-21 16:58:33 · 260 阅读 · 0 评论 -
第十九章、Spring Boot2.0 Quartz1
课时八十、Spring Boot2.0 新特性在 2018年3 月 1 号,Spring Boot 2.0.0.RELEASE正式发布,这是 Spring Boot 1.0 发布 4 年之后第一次重大修订,这里介绍一下新的特性一、JDK版本最低Java 8,同时支持Java9Spring Boot 2.0要求Java 8作为最低版本。 许多现有的API已被更新以利用Java 8的特性...原创 2018-07-21 17:13:24 · 996 阅读 · 0 评论 -
第二十章、Spring Boot2.0 Quartz2
课时八十五、 Spring Boot 2.0 quartz:任务动态管理-添加在前面我们讲到了任务的持久化了,但是在实际项目中,我们的PD还是会提出更高的需求一、需求分析那么任务动态管理都包括哪些呢?(1)动态添加任务:在应用程序运行的过程中,动态的添加一个定时任务(无需重启应用)(2)动态删除任务:在应用程序运行的过程中,动态的删除一个定时任务(3)动态修改任务:在应用程...原创 2018-07-21 17:25:45 · 1901 阅读 · 0 评论 -
第一章 快速开始
官方文档:https://spring.io/projects第一章 快速开始课时一 spring-boot之helloworld1、什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。2、spring bo...原创 2018-07-19 20:51:00 · 209 阅读 · 0 评论 -
第1章 课程介绍及项目框架搭建
第1章 课程介绍及项目框架搭建翻译 2019-08-14 14:05:57 · 181 阅读 · 0 评论 -
SpringBoot 多模块项目实践(附打包方法)
作者:yizhiwazi链接:https://www.jianshu.com/p/59ceea4f029d本项目传送门: https://github.com/yizhiwazi/springboot-socks/tree/master/springboot-integration序言:比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防...转载 2018-12-17 13:34:44 · 2661 阅读 · 0 评论 -
第十六章、Spring Boot自定义 starter
课时六十九、SpringBoot@Conditional、@ConditionalOnClass自定义starter准备前言Spring 4框架的新特性:@Conditional注释,此注释使得只有在特定条件满足时才启用一些配置课程大纲(1)例子说明在java中这种情况,调用系统的cmd命令,但是我们知道在window和linux下命令有些有些时候是不一样的,那么我们以前一般是...原创 2018-07-21 15:23:38 · 299 阅读 · 0 评论 -
第十五章、Spring Boot 知识点3
课时六十七、Spring Boot Freemarker特别篇之contextPath(1)问题的提出我们有时候需要在freemarker模板文件.ftl中获取contextPath,如果没有配置一些参数的话,那么是无法进行获取的。(2)spring中是如何定义requestContextAttribute的在spring 中是使用配置文件的方法进行配置指定的,如下:<...原创 2018-07-21 15:07:10 · 248 阅读 · 0 评论 -
第十四章、Spring Boot集成Jersey
课时六十五、Spring Boot集成Jersey看到群里有人在问如何集成jersey,博主在别的项目也用过jersey,在这里就给大家简单介绍下spring boot中怎么使用jersey。课程大纲(1)新建工程spring-boot-jersey(2)在pom.xml中添加相关依赖 <!-- jersey --> <dependency>...原创 2018-07-21 14:54:21 · 285 阅读 · 0 评论 -
第十二章、Spring Boot知识点2
课时六十、spring boot 服务配置和部署理论Spring Boot 其默认是集成web容器的,启动方式像普通Java程序一样,main函数入口启动。由配置来决定是使用Tomcat容器或Jetty容器,默认是Tomcat。当然你也可以将项目打包成war包,放到独立的web容器中(如:Tomcat、weblogic等等一、内嵌Server配置Server的几个常用的配置做个简...原创 2018-07-20 15:05:15 · 165 阅读 · 0 评论 -
第十三章、Spring Boot单元测试
课时六十三、spring boot 1.3单元测试//// SpringJUnit支持,由此引入Spring-Test框架支持! @RunWith(SpringJUnit4ClassRunner.class)//// 指定我们SpringBoot工程的Application启动类@SpringApplicationConfiguration(classes = App.class)...原创 2018-07-20 15:05:40 · 169 阅读 · 0 评论 -
第五章 Web开发
课时十二、全局异常捕捉1、引言在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢?新建一个类GlobalDefaultExceptionHandler,在class注解上@ControllerAdvice,在方法上注解上@ExceptionHandler(value = Exception.class),具体代码如下2、操作步骤@Controller...原创 2018-07-20 11:52:04 · 221 阅读 · 0 评论 -
第六章、定时任务
课时十七、Spring Boot定时任务课程大纲1. 定时任务的几种实现方式(1)Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。(2)使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执...原创 2018-07-20 11:53:04 · 461 阅读 · 0 评论 -
第七章、Spring Boot MyBatis升级篇
课时二十七、Spring Boot MyBatis升级篇-注解缘起:在一节视频中,有这么一段留言:“会不会推出SpringBoot整合Mybaits配置文件sqlMapConfig.xml搭配mapper.xml的视频呢??? 看到有这个整合直接付款来看,结果是急速开发模式,sql都写在类中了,想看配置方式的 ,大神出一个吧。”粉丝需求,那才是真的需求。 (1)MyBatis介绍来源...原创 2018-07-20 11:53:25 · 1930 阅读 · 1 评论 -
第八章、Spring Boot 知识点
课时四十五、Spring Boot 拦截器HandlerInterceptor介绍Web开发中,我们除了使用Filter来过滤web请求外,还可以使用Spring提供的HandIlerceptor(拦截器)说明HanderInterceptor的功能跟过滤器类似,但是提供更精细的控制能力,在request被响应之前,request响应之后,视图渲染之前以及request全部结束后。...原创 2018-07-20 11:53:45 · 262 阅读 · 0 评论 -
第九章、Spring Boot 缓存
课时五十二、Spring Boot Spring Cache理论篇Spring Boot Spring Cache理论篇Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案,而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,就能够达到缓存方法返回对象的效果。(具体实现:例如EHCa...原创 2018-07-20 15:03:08 · 235 阅读 · 0 评论 -
递归获取树形组织机构
好久没有更新博客了,前段时间也是一直忙的房子的事情和换工作的事情,也是忙的不亦乐乎。好在现在一切都理顺了,好了,回归到正题,回归到今天的主题。利用递归实现组织机构显示。因为此业务场景非常普遍,如组织机构,多级菜单,反正是涉及到树形结构的业务场景不胜枚举。所以,自己把这核心的代码和思路共享出来,供其他小伙伴和自己共同去学习。基础环境 :springboot+mybatis、mysql测试环境...原创 2019-08-25 21:07:17 · 1604 阅读 · 2 评论