Java web开发的项目实例

近年Web网站开发,客户端、服务端等程序均需要Java开发工程师进行完成,Java Web以其良好的平台无关性、安全性和可扩展性,在Web开发中始终保持着稳定的市场占有率,使市场对于Java开发工程师的需求只增不减,职业前景看好

Java web相关文章

手记文章

手把手教你开发 MyBatis 插件

小伙伴们元宵节快乐,记得吃元宵哦~ 在日常开发中,小伙伴们多多少少都有用过 MyBatis 插件,松哥猜测大家用的最多的就是 MyBatis 的分页插件!不知道小伙伴们有没有想过有一天自己也来开发一个 MyBatis 插件? 其实自己动手撸一个 MyBatis 插件并不难,今天松哥就把手带大家撸一个 MyBatis 插件! 1.MyBatis 插件接口 即使你没开发过 MyBatis 插件,估计也能猜出来,MyBatis 插件是通过拦截器来起作用的,MyBatis 框架在设计的时候,就已经为插件的开发预留了相关接口,如

浏览1925推荐0
手记文章

Go 1.16中值得关注的几个变化

辛丑牛年初七开工大吉的日子(2021.2.18),Go核心开发团队为中国Gopher们献上了大礼 - [Go 1.16版本正式发布了]!国内Gopher可以在Go中国官网上下载到Go 1.16在各个平台的安装包: 2020年双12,Go 1.16进入freeze状态,即不再接受新feature,仅fix bug、编写文档和接受安全更新等,那时我曾写过一篇名为[《Go 1.16新功能特性不完全前瞻》]的文章。当时Go 1.16的发布说明尚处于早期草稿阶段,要了解Go 1.16功能特性都有哪些变化,只能结合当时的release note以及从Go 1.16里程碑中的is

浏览685推荐0
手记文章

Spring Security 实战干货:OAuth2登录获取Token的核心逻辑

1. 前言 在上一篇[Spring Security 实战干货:OAuth2授权回调的核心认证流程]中,我们讲了当第三方同意授权后会调用redirectUri发送回执给我们的服务器。我们的服务器拿到一个中间授信凭据会再次进行认证,目的是为了获取Token。而这个逻辑由OAuth2LoginAuthenticationProvider负责,经过[上一文]的分析后我们发现获取Token的具体逻辑由OAuth2AuthorizationCodeAuthenticationProvider来完成,今天就把它的流程搞清楚,来看看Spring Security OAuth2 认证授权获取Token的具体步骤。 >

浏览2329推荐5
手记文章

聊聊Autowired的常考面试题

金三银四,很快又到了招聘旺季了,最近经常需要去做各种面试,发现很多几年工作经验的候选人,对Spring了解也是知之甚少,更多的只是会用,比如一个@Autowired原理都可以问倒一大片。 为此,趁着女朋友狗泽今天加班,长话短说的聊聊这个话题吧! @Autowired注解是如何实现自动装配的 @Autowired注解之所以可以实现自动装配,主要是依赖Spring提供的处理器AutowiredAnnotationBeanPostProcessor,该处理器在初始化的时候便加入了对@Autowired、@Inject、@Value三个注解的处理; 该处理器实现

浏览353推荐0
手记文章

SpringBoot知识体系+Vue3全家桶 全栈项目实战

新课上线《SpirngBoot+Vue3 前后端分离 实战WIKI知识库系统》。课程主页:https://coding.imooc.com/class/474.html在线示例网站:http://wiki.courseimooc.com,首页报表数据是真实的,示例网站所有的功能,在课程都有手把手教学 SpringBoot知识体系整理:Vue3 & Vue CLI 4.5部分问题咨询 讲课是一边讲解一边写代码吗?整个课程是一边敲代码,一边讲解的,手把手从零开始,从框架搭建到部署上线,最后部署也是手把手演示的,保证各位同学都能成功部署一个属于自己的知识库。 课程用的技术是最新的吗?都是最新的技术,最新的版本,目前主流的前后端分离架构,学后端要扎实掌握SpringBoot,学前端Vue是主流。 这个项目可以用来做毕设或面试吗?本课程是完整的项目实战课,完全可以用来做毕设,只要跟着课程把项目部署上线变成自己的在线作品,不仅毕设加分,还可以用来面试亮眼项目 老师,这门课和你之前的springcloud+vue

浏览1718推荐3
手记文章

互联网大厂必学技能:压力测试!

本文收录在猪哥GitHub:github.com/pig6/Java 中,本项目收集一线大厂面试、实战、Java学习路线等。 压测全称为压力测试,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患。 在开发接口或者功能点完成后,就需要对接口或功能点压力测试,测试出接口的极限以应对较大并发,举一个最直接的例子:淘宝双十一购物节,2018年淘宝交易创建峰值达到49.1万笔/秒,而在双十一之前淘宝都要对系统进行压测,看是否能够抗住每年创新高的并发! 大白话:不停地

浏览532推荐0
手记文章

phaser替换countdownlatch

countdownlatch countdownlatch是我们常用的同步类。但是在使用过程中有一个问题,就是他需要确定同步的次数。当我们的次数有变化的时候,就会对修改带来一定的问题。新增或者减少一个同步任务,只要次数没有跟着改变就会出现运行的问题。 新增了任务,会发现同步时数据不准确。同步线程比预期快运行。 减少任务,会发现线程一直等待,无法运行下去。 针对这种场景,我们常见的一种解决方法是维护一个数组,数组里是任务,countdownlatch的数量限制从数组获取,创建的任务也从数组获取。这样

浏览373推荐0
手记文章

Java开发中POJO和JSON互转时如何忽略隐藏字段

1. 前言 在Java开发中有时候某些敏感信息我们需要屏蔽掉,不能被消费这些数据的客户端知道。通常情况下我们会将其设置为null或者空字符"",其实还有其它办法,如果你使用了Jackson的话。接下来我将以一个实际场景来告诉你可以怎么做。 2. Jackson如何忽略字段 这里都以JSON序列化为例。假如我们在业务中需要返回用户信息,已有的POJO是这样的: import lombok.Data; /** * @author felord.cn */ @Data public class UserInfo { /** * userid */ private String userId;

浏览469推荐2

Java开发电商平台

实用教程,让你迈进更高级Java技术领域

查看详情

在实践中提升进阶Spring技术栈

多年实践的经验总结让你在开发中提升

查看详情

2017 Android最新面试技巧

面试技巧+面试题+实战项目经验,知识系统梳理和深入学习的组合路径,助你轻松拿到中高级工程师职位,获得更高薪工作

查看详情

全栈工程师是如何炼成的

全栈开发不是梦,学会它让你大放光彩

查看详情