红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
Java编程笔记

Java编程笔记30:MVC

图源:Fotor懒设计 在上一篇文章Java编程笔记29:JSP - 红茶的个人站点 (icexmoon.cn)中,我们看到了如何结合Servlet和JSP实现简单的MVC思想。但这种做法存在一些问题: 用Servlet类来实现Controller(控制器)会让Controller显得复杂,因为Controller必须继承自HttpServlet类,意味着它包含了一些Servlet的功能,这不符合单一任务原则的设计思想。 在Servlet中加载JSP和附加信息的部分显得复杂,可以进一步封装。 为了解决上边的问题,我…

2023年3月31日 0条评论 1306点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记29:JSP

图源:Fotor懒设计 就像在上篇Java编程笔记28:Servlet II - 红茶的个人站点 (icexmoon.cn)中展示的那样,要向客户端输出一个页面,最简单的方式是直接用Java代码向输出流写入Html代码。这样的方式虽然简单直观,但存在很多隐患,而且很难用于编写复杂的Html代码。 此时我们就需要其他技术来输出Html页面,JSP就是早期的其中一种方式。 基础 JSP是Java Server Pages的缩写,是Java服务器用于“组装”和生成Html页面的技术。其写法和作用与其它语言中常见的模版语言…

2023年3月30日 0条评论 1325点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记28:Servlet II

图源:Fotor懒设计 在Java编程笔记27:Servlet - 红茶的个人站点 (icexmoon.cn)中介绍了如何编写和运行一个基于Servlet编写的Web应用,本篇文章将学习更多Servlet应用中如何使用常见的Web技术。 重定向和转发 页面重定向应该不会陌生,我们只需要在返回的HTTP响应报文中,将响应状态码设置为30X,并且通过报文头标签Location指定重定向后的目标URL即可。 类似之前的实现,先设置一个欢迎页面: package cn.icexmoon.java.note.ch28; //…

2023年3月29日 0条评论 1269点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记27:Servlet

图源:Fotor懒设计 在之前的文章Java编程笔记26:HTTP - 红茶的个人站点 (icexmoon.cn)中,我们学习了如何“纯手工”用Java编写一个基于TCP/IP通信的Web服务端应用,可以实现最基本的接收HTTP请求和返回HTTP响应。 但显然,这种方式只适合学习最基本的Web服务实现原理,并不适合真正用于商业开发。因为我们要花费大量时间去处理最基本的报文解析和请求响应等功能,这些功能显然是“轮子”,已经有大量成熟方案可以使用。 Servlet技术就是这其中一个比较古早的轮子,虽然现代基本不会用到它…

2023年3月28日 0条评论 1168点热度 0人点赞 魔芋红茶 阅读全文
随笔

我眼中的大刘

随着最近一波的三体热,关于三体和大刘的争论再次出现,所以我想谈谈我认知中的大刘和他的作品。 当然,大刘最知名的作品《三体》是绕不开的,关于这个我在我和三体 - 红茶的个人站点 (icexmoon.cn)这篇博文中有过说明,这里不再赘述。 要讨论科幻作品,最好先了解科幻作品的创作理念。 以前大刘说过这个,大多数科幻作品都是以一个科幻内核展开的。也就是说,先要接触科学前沿,了解目前的科学动态,基于这些内容构想一个可以作为故事展开的科幻内核。所以大多数科幻作家会订阅科学期刊,或者拜访科研人员。甚至有些科幻作家本身就是科研…

2023年1月17日 0条评论 1733点热度 0人点赞 魔芋红茶 阅读全文
随笔

Old Man and Old Story

《塔尔萨之王》影评 我想了很多标题,但最终还是选择了这个,这也是第一次写文用英文标题。 虽然没有做过调查,但是80年代的男孩子应该都有着一个充满终结者、兰博和成龙、凯奇的年代。那个年代的所谓大片无一例外充满着各种各样的硬汉,要么就是施瓦辛格呆着酷酷的墨镜单手拿着把加特林突突,要么就是史泰龙拿着匕首秀着腱子肉在存林吃鸡成功。 有人说车是男人的浪漫,有人说是坦克和飞机,但我觉着动作片也算。 80年代的动作片,史泰龙和施瓦辛格是绕不过去的。甚至当年不乏很多人孩子气地争论一下他两个谁更厉害,虽然现在看起来很可笑。不过直到很…

2023年1月10日 0条评论 1809点热度 1人点赞 魔芋红茶 阅读全文
随笔

我和三体

随着最近《三体》动画版的上映,关于三体的讨论在互联网上愈演愈烈。作为一个老磁铁,我觉得有必要说点什么。 现在的互联网环境,说点什么之前都需要先叠buff,那就来吧。 知道《三体》,那还是我中学时代某个阳光明媚的下午,上学路上顺道去报刊亭扫了下新一期的《科幻世界》,现在记得依然很清楚,那期的封底有一行小字: 《三体》,一个文明两百次的毁灭与重生。 或许是那句话触动了我,囊中羞涩的我买下了那期杂志,从此,我最喜欢的科幻作者从凡尔纳变成了大刘,最喜欢的科幻小说也变成了《三体》,甚至从往期的科幻世界里翻出了大刘的往期短篇。…

2022年12月17日 0条评论 1735点热度 0人点赞 魔芋红茶 阅读全文
其它

软件推荐:AList

AList是一个开源Web服务,可以添加多种网盘,将你的多个网盘应用集成到一个统一应用中使用,并且还支持通过WebDAV服务映射到操作系统本地目录使用。 GitHub:https://github.com/alist-org/alist 安装 Linux 从https://github.com/alist-org/alist/releases获取安装包。 安装包中的应用被打包成一个文件,所以只要解包后部署到相应安装目录即可。 推荐用/opt/alist_home作为目标安装目录。 tar -zxvf alist-l…

2022年11月4日 0条评论 4985点热度 3人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记26:HTTP

图源: Fotor懒设计 HTTP协议实际上是基于TCP的应用层协议,规定了请求报文和响应报文等。参考HTTP协议的规定,我们可以实现一个简单的HTTP Server。 前文Java编程笔记25:TCP - 红茶的个人站点 (icexmoon.cn)中我介绍了如何实现简单的TCP服务端和客户端,本文将在之前示例的基础上实现一个简单的HTTP服务。 HTTP的基本概念推荐阅读图解HTTP (豆瓣) (douban.com),或者Web基础 - 廖雪峰的官方网站 (liaoxuefeng.com)。 请求报文 创建一个…

2022年11月1日 0条评论 1341点热度 0人点赞 魔芋红茶 阅读全文
Java编程笔记

Java编程笔记25:TCP

图源:Java Switch语句(用法详解)-java教程-PHP中文网 TCP和UDP通信可以说是网络应用的起点,原理方面的内容不在本文讨论范围内,这里直接展示如何用Java创建一个基于TCP的CS结构的网络应用。 Server package cn.icexmoon.java.note.ch25; // ... public class Main {    public static void main(String[] args) throws IOException {        ServerSocke…

2022年10月31日 0条评论 1552点热度 0人点赞 魔芋红茶 阅读全文
1…2627282930…60

魔芋红茶

加一点PHP,加一点Go,加一点Python......

技术栈
  • SpringBoot SpringBoot
  • SpringMVC SpringMVC
  • MySQL MySQL
  • Java Java
  • php php
  • Go lang Go lang
  • Linux Linux
  • 设计模式 设计模式
  • HTTP HTTP
  • Wordpress Wordpress
  • Python Python
  • Activiti Activiti
  • Redis Redis
  • SpringCloud SpringCloud
  • debug debug
  • 前端开发 前端开发
  • Maven Maven
  • 生活随笔 生活随笔
项目
  • Spring Easy Spring Easy
  • MD-img MD-img
  • oa-demo oa-demo
  • activiti-util activiti-util
  • 油猴脚本 油猴脚本
  • i-tree i-tree
  • auto-hot-key auto-hot-key
  • bilibili-down bilibili-down
  • haokan-down haokan-down
  • PEP中文 PEP中文
  • M3U-Helper M3U-Helper
工具箱
  • 我的Windows软件列表 我的Windows软件列表
Music
最新 热点 随机
最新 热点 随机
JPA 学习笔记 6:Fenix JPA 学习笔记 5:Spring Data JPA Spring data JPA 简易指南 JPA 学习笔记 4:JPQL JPA 学习笔记 3:映射关联关系 JPA 学习笔记 2:API
Spring data JPA 简易指南JPA 学习笔记 2:APIJPA 学习笔记 3:映射关联关系JPA 学习笔记 4:JPQLK签证的个人看法JPA 学习笔记 5:Spring Data JPA
PEP中文翻译项目 Go语言编程笔记4:结构体和切片 SpringMVC 学习笔记1:基础 PEP 634 -- Structural Pattern Matching: Specification 从零开始 Spring Boot 60:一个实体映射到多个表 从零开始 Spring Boot 54:@NotNull in Entity
最近评论
魔芋红茶 发布于 4 年前(03月12日) 不好意思,上个月有点事,没空搞网站,现在弄好了,已经启用了新域名,谢谢关心~~
fuckbaidu 发布于 4 年前(02月25日) 兄弟,你新网址一直没备案成功
魔芋红茶 发布于 4 年前(12月18日) 谢谢。
啊长 发布于 4 年前(12月16日) 膜拜大佬了,希望越做越好 :exclaim:
nfmd 发布于 4 年前(10月31日) 腾讯云出了个60块六年多的bug
友情链接
  • NFMD's blog
  • 小金龙的blog
  • 幸哥的blog

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号