Java web开发的项目实例

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

Java web相关文章

手记文章

【开源】我和 JAP(JA Plus) 的故事

JA Plus 故事 程序员的故事如此简单之绕不过去的开源情结 我们准备做一件伟大的事,也可以说是一件真真正正普惠的事。 絮 是的,你没有看错,就是“絮”而非“序”,请允许我絮叨二三。 我们即将要做的,我们认为是一件伟大的事,也可以说是一件真真正正普惠的事。我们要开发一款真真正正国产的并且未来将会走向国际的完全开源的产品 - Just Auth Plus(以下简称 “JAP”)。 JAP 是 [JustAuth] gitee.com/yadong.zhang/JustAuth(以下简称 “JA”) 的升级版。 立项之初,我

浏览95推荐0
手记文章

使用multipart/form-data实现文件的上传和下载

1. Form简介 [Form(中文译为表单)] www.w3.org/TR/html401/interact/forms.html,是HTML标记语言中的重要语法元素。一个Form不仅包含正常的文本内容、标记等,还包含被称为控件的特殊元素。用户通常通过修改控件(比如:输入文本、选择菜单项等)来“完成”表单,然后将表单数据以HTTP Get或Post请求的形式提交(submit)给Web服务器。 很多初学者总是混淆HTML和HTTP。其实,http通常作为html传输的承载体,打个比方,html就像乘客,http就像出租车,将乘客从一个地方运输到另外一个地方。

浏览133推荐0
手记文章

Go语言很无聊...其实它妙不可言!

无聊是一种很奇妙的状态,它可以稀释掉人类的一切情感。- 《古董局中局》马伯庸 在GopherCon 2020技术大会上,Jon Bodner为全球gopher们做了主题为“Go Is Boring”的精彩演讲(关注公众号iamtonybai,发送gophercon2020即可得到GopherCon 2020技术大会幻灯片资料)。 其实早在2020年6月,Jon Bodner就发表过类似主题的文章[《Go is Boring...And That’s Fantastic!》]。其副标题为:深入探究世界为何依赖简单,可靠且易于理解的技术。本文将在这篇文章的基础上,结合演讲内容做综合

浏览165推荐0
手记文章

『互联网架构』软件架构-tomcat之环境部署(下)(22)

tomcat生产环境得应用配置,这次的对各位老铁还是非常有用的。其实就是咱们生产环境实际要做的一些事情,有老铁联系我说,从之前说的docker还有现在很多部署基本都是跟运维关系很大,跟开发关系很少啊?其实老铁你误解我了,我的思路就是不管是在应用的环境,最后的部署希望的是各位老铁都能完全的熟悉。 源码:github.com/limingios/netFuture/tree/master/tomcat-pro Tomcat启动和部署方式(一) 以真实的项目为例,告诉大家如何去设置项目的部署。 现状 目前慢慢的jeakins 和 devops的

浏览152推荐0
手记文章

Java面试官告诉你JMM是什么和面什么

我去年以面试官的身份面了多个候选人,深知很多人其实并没有搞清楚Java的内存模型的概念和存在作用,当我在问谈谈Java的内存模型的时候,大多数人都回答了什么JVM的内存结构啊,也就是堆那些啊什么的,这些都是错的,那么实际上Java的内存模型实际上是什么呢?它的常问面试题又是什么呢?别急,我这边已经给你整理好了。 了解几个重要的概念。 CPU和缓存一致性 我们都知道,计算机在执行程序的时候,每条指令都是在 CPU 中执行的,而执行的时候,又免不了和数据打交道,而计算机上面的数据

浏览69推荐1
手记文章

Java JVM类加载机制

JVM类加载机制 一 类加载过程 当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。类加载过程就是通过类加载器把主类加载到JVM的过程。 HelloWorld.java public class HelloWorld { //定义一个静态变量 public static final int initData = 100; //一个方法对应一块栈帧内存区域 public String addStr(){ String s1

浏览119推荐1
手记文章

纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力

我们在之前的文章中曾提到过,很多企业的 IT 业务是从一张表格开始的。 不仅仅是数据存储,团队中的信息共享也需依赖于表格这一数据结构。文档、报告、凭证以及基础数据的汇总计算,大部分是在表格的形式中完成分析与决策的。即便表格的应用场景已经十分广泛,但随着业务的发展,用户对于表格产品的性能和系统兼容度还是能提出更高的需求,这也迫使表格产品不断的优化迭代。 提起表格产品,其中最典型的莫过于 Excel 。今天,我们就站在系统用户、企业决策者和开发者的立场,通过 Excel

浏览474推荐1
手记文章

大数据量查询容易OOM?试试MySQL流式查询

一、前言 程序访问 MySQL 数据库时,当查询出来的数据量特别大时,数据库驱动把加载到的数据全部加载到内存里,就有可能会导致内存溢出(OOM)。 其实在 MySQL 数据库中提供了流式查询,允许把符合条件的数据分批一部分一部分地加载到内存中,可以有效避免OOM;本文主要介绍如何使用流式查询并对比普通查询进行性能测试。 二、JDBC实现流式查询 使用JDBC的 PreparedStatement/Statement 的 setFetchSize 方法设置为 Integer.MIN_VALUE 或者使用方法 Statement.enableStreaming

浏览556推荐2

Java开发电商平台

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

查看详情

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

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

查看详情

2017 Android最新面试技巧

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

查看详情

全栈工程师是如何炼成的

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

查看详情