红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
专栏
系列文章
Java编程笔记

Java编程笔记3:访问权限控制

图源:Java Switch语句(用法详解)-java教程-PHP中文网 包:库单元 在编写代码的时候,通常会将当前已经命名的变量集合称作“命名空间”,如果仅涉及自己编写的代码,一般来说命名空间中的名称不会出现冲突,但如果引入标准库或者第三方库的代码,就容易出现命名冲突的问题。 显然一个个修改变量名是不可取的,对此,大多数编程语言都会采用包的方式组织和管理代码,以解决此类问题。 代码组织 在Java编程笔记0:Hello World - 魔芋红茶's blog (icexmoon.xyz)中我介绍过如何使用VSC构…

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

Java编程笔记2:初始化和清理

图源:Java Switch语句(用法详解)-java教程-PHP中文网 构造器 构造器,在编程领域也会被称作构造函数。事实上我觉得这个名称并不是很恰当,可能相当一部分人想当然地认为构造器的作用是用来创建对象。这话对也不对,对是因为当你使用new关键字时,的确对应类的构造函数会被调用,参与到的对象创建中。但实际上执行构造函数的时候,对象其实已经创建,这也是为什么在构造函数中可以使用this关键字来调用当前对象的引用。 所以准确地讲,构造器应当被称作“初始化函数”,其用途是初始化对象。 这点在Python中显得尤为明…

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

Java编程笔记0:Hello World

图源:Java Switch语句(用法详解)-java教程-PHP中文网 发现Java环境这块还是应该说一下的,回来补一篇。 传统方式 最传统最简单的编写和运行Java程序的方式是从网上下载JDK安装包,编写源码后直接用命令行执行程序。 现在有多种不同的公司出品的JDK(比如微软的基于OpenJDK出了一款),但学习的话还是推荐Oracle自家的: Java Downloads | Oracle 安装没啥好说的,装好后可以在命令行下验证: ❯ java --version openjdk 16.0.1 2021-0…

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

Java编程笔记1:基础

图源:Java Switch语句(用法详解)-java教程-PHP中文网 这个新开的系列以《Java编程思想》为主要参考资料。原书成书很早,在05年左右更新了第四版之后至今没有更新。原书基于JavaSE5/6编写,目前JDK的最新版本是17,这里我使用的是JDK16.0.1,所有原书示例和内容也将在这个版本下由我进行验证。如果和原书有出入,说明JDK的相应功能已发生改变,我会额外说明。 和《Java编程思想》一样,这里仅会列出Java有别于其它编程语言的部分,相似的部分不会重复说明。 当然,这种“有别”是主观的,我…

2022年1月7日 0条评论 972点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记18:软件测试

图源:wallpapercave.com 软件测试也是软件开发的重要组成部分,本篇文章将探讨如何使用Go的标准库和第三方库对程序进行测试。 testing Go的标准库提供一个简单的包testing用于构建测试用例,这里来看一个简单的程序: package main ​ import "fmt" ​ func Add(a int, b int) int { return a + b } ​ func main() { fmt.Printf("%d+%d=%d\n", 1, 2, Add(1, 2)) } 虽然可以在…

2022年1月2日 0条评论 1389点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记17:Web Service

图源:wallpapercave.com 通过一系列文章,我介绍了如何用Go语言构建一个Web应用,准确的说是一个网站。事实上并非所有的Web应用都是以网站的形式存在,其中相当一部分是Web Service,相比前者,后者的应用范围更广泛,它的前端可能是纯Js编写的网站前端,也可能是移动APP,甚至是另一个Web应用。 所以这篇文章将介绍如何构建一个Web Service。 这里的Web Service概念和Apache之类的有所不同,它指那些通过API方式提供服务的Web应用。 在说明Web Service之前,…

2022年1月1日 0条评论 1619点热度 1人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记16:存储数据

图源:wallpapercave.com 几乎任何程序都绕不开读写数据,只不过具体的数据存储介质和方式有所不同。本篇文章将从多种数据存储方式进行探讨各种存储方式如何实现以及优劣。 内存 最简单也是最容易想到的方式大概就是用内存存储数据,事实上这也是大多数初学者不经意间最先学到的。 乍一听用内存存储数据显得很高级,其实所有程序运行时申请的变量都是在使用内存来存储数据。 不过作为Web应用,使用内存存储数据必须考虑并发,所以应当使用通道或者互斥锁来实现并发的数据读写。这里给出一个简陋的论坛应用。这个非常简陋的应用只实现…

2021年12月30日 0条评论 1573点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记15:模版引擎

图源:wallpapercave.com 除去一些作为API使用或者其他特殊用途的Web应用,大多数Web应用都是以网站的形式对外提供服务,所以自然的,返回的HTTP响应内容也都是以HTML页面为主。在Go语言编程笔记12:web基础中我提到过,在Web技术发展的过程中,因为对交互的需要,Web诞生了一种SSI技术,即在服务端通过编程语言来“动态”生成HTML页面并返回给客户端。这种技术进一步发展,最后的结果就是我们现在经常在Web开发中会提到的模版引擎。 模版引擎 所谓的模版引擎,其功能相当明确和单一:就是负责将…

2021年12月27日 0条评论 1387点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记14:处理请求

图源:wallpapercave.com 上一篇Go语言编程笔记13:处理器中我们讨论了如何创建一个Web应用并接收请求,本篇文章探讨如何来处理请求。 Request 在Go语言编程笔记12:web基础中我们说过了,一个HTTP请求实际上就是一个HTTP请求报文,内容主要由首行、报文头、空行、报文体四个部分组成。 在http库中,请求报文被抽象为http.Request这个结构体: type Request struct { Method string URL *url.URL Proto      string …

2021年12月25日 0条评论 1439点热度 0人点赞 魔芋红茶 阅读全文
Go语言编程笔记

Go语言编程笔记13:处理器

图源:wallpapercave.com 一个完整的Web应用,其功能可以主要划分为:接收请求、处理请求、生成返回数据、返回数据这几个部分。今天来讨论如何使用Go的标准库http来接收http请求。 处理器和Server 如在上一篇笔记Go语言编程笔记12:web基础中展示的那样,一个最简单的Go编写的Web应用可能是这样的: package main ​ import "net/http" ​ func main() { http.ListenAndServe(":8080", nil) } 代码很简单,但运行后…

2021年12月22日 0条评论 1391点热度 0人点赞 魔芋红茶 阅读全文
1…1314151617…27

魔芋红茶

加一点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
最新 热点 随机
最新 热点 随机
Vue3 学习笔记 1:开始 RuoYi 学习笔记 3:二次开发 RuoYi 学习笔记 2:常用功能 RuoYi 学习笔记 1:开始 Python 包管理工具 UV MySQL 从入门到精通 18:读写分离
开放服务器指定端口安装 ZooKeeperDEBUG:sudo 命令提示找不到 JAVA_HOME将 MySQL 修改为大小写不敏感允许异地连接 MySQLUbuntu 安装 MySQL
Go语言编程笔记14:处理请求 从零开始 Spring Boot 39:循环依赖 使用 RSA 密钥进行 SSH 连接 每天一个 Idea 小技巧:方法重载 从零开始 Spring Cloud 4:Nacos Spring Framework 学习笔记1:基础
最近评论
魔芋红茶 发布于 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号