• AI大模型课程
    • Java基础课程
    • Java进阶课程
    • JavaWeb课程
    • web前端课程
    • Android基础课程
    • Android进阶课程
  • 腾讯QQ
  • 微信二维码
logo
  • AI大模型
    • 原生agent
    • LangChain框架
  • Java技术
    • java概述
    • Java 语法基础
    • Java集合框架与数据结构
    • Java面向对象
    • Java面向对象高级特性
    • Java异常处理
    • 输入输出(IO)操作
    • 多线程编程
    • Java网络编程
    • 设计模式
  • JavaWeb
    • Servlet与Jsp
    • struts2
    • springboot
    • springcloud
    • spring
    • mytatis
    • Hibernate
    • web服务器
  • Android技术
    • Android概述
    • 开发环境
    • Android UI界面
    • Activity活动
    • Fragment碎片
    • 数据存储
    • Notification通知
    • Receiver广播
    • Android动画
    • Android经验
  • web前端技术
    • html/css/js
    • vuejs
    • reactjs
    • koa2
    • 动画
    • 面试题
    • 优化
  • 认知成长
    • 观点
    • 技术前沿
    • 简历面试
    • 创业相关
当前位置:

首 页  

周sir

我是周sir,这是我的博客。致力于分享我学会的技术和优秀的文章。微信公众号 “周sir专栏” 欢迎大家关注。

设计模式之Singleton(单态/单例)

设计模式之Singleton(单态/单例)

周sir - 2015年5月7日 - 设计模式 - 0 条评论 - 1508浏览 阅读更多...

Singleton(单态 / 单例)保证一个 Class 在 Java 应用里只有一个实例。建目录、拿数据库连接这类希望全局唯一的资源,常用它。 单例可以带状态:多个单态凑在一起就像状态仓库。例如论坛帖子计数器,每次浏览加 1,用 synchronize 保证安全;若要持久化到数据库,可以在不改对外…

标签:OOP 设计模式,
jsp的九个隐含对象

jsp的九个隐含对象

周sir - 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1691浏览 阅读更多...

JSP 转译成 Servlet 之后,容器会准备好九个隐含对象,页面里不用声明就能直接用。它们分别对应 page、config、request、response、out、session、application、pageContext、exception。 记的时候按作用域想:page 只对当前页,r…

标签:JSP Servlet,
如何使用监听器Servlet

如何使用监听器Servlet

周sir - 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1953浏览 阅读更多...

Listener 是 Servlet 规范里的监听器。它可以监听 ServletContext、HttpSession、ServletRequest 等域对象的创建与销毁,以及属性增删改,在事件前后做必要处理。 典型用法是统计在线人数:新建一个 HttpSession 就加一,销毁就减一。监听器写在…

标签:JSP Servlet,
对Servlet的初始化的理解

对Servlet的初始化的理解

周sir - 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1786浏览 阅读更多...

Servlet 初始化时,容器会调用 init(ServletConfig config) 或无参 init()。ServletConfig 是接口,真正的实现类对象由容器实例化后再传进来。 web.xml 里给 Servlet 配的启动参数,也会在初始化时被容器收集,记进这份 ServletCon…

标签:JSP Servlet,
Servlet概述

Servlet概述

周sir - 2015年5月6日 - Servlet与Jsp - 0 条评论 - 1637浏览 阅读更多...

Servlet 是一种独立于平台和协议的服务器端 Java 应用程序,用来生成动态 Web 页面。它不从命令行启动,而是由 Web 服务器加载;这台服务器必须包含支持 Servlet 的 Java 虚拟机。 和 Applet 一样,Servlet 没有 main(),生命周期由容器调用;和 JSP …

标签:JSP Servlet,
深入理解abstract class与interface

深入理解abstract class与interface

周sir - 2015年5月5日 - Java面向对象高级特性 - 0 条评论 - 1405浏览 阅读更多...

abstract class 和 interface 是 Java 里定义抽象类型的两种机制,也因此赋予了语言强大的面向对象能力。二者很像,有时还能互换,所以不少人选型很随意。 其实差别不小:选哪一个,往往反映出你对问题领域本质、对设计意图的理解是否站得住。下面按语法、编程和设计理念三层来拆。 一、…

标签:OOP 抽象类,
Java观察者模式Observable与Observer 的理解

Java观察者模式Observable与Observer 的理解

周sir - 2015年5月3日 - 设计模式 - 0 条评论 - 1780浏览 阅读更多...

JDK 1.2 之后,Java 在 java.util 里提供了观察者模式的接口和实现类:观察者实现 Observer,被观察者继承 Observable。 观察者必须实现 void update(Observable o, Object arg)。读者可以很轻易地用这一对类型把推送关系搭起来。 一…

标签:OOP 设计模式,
设计模式之Decorator(油漆工)

设计模式之Decorator(油漆工)

周sir - 2015年4月30日 - 设计模式 - 0 条评论 - 1496浏览 阅读更多...

装饰模式 Decorator 常被译成“装饰”,译成油漆工更形象:油漆工(decorator)刷油漆,被刷的对象叫 decoratee。这两种角色在模式里缺一不可。 定义:动态地给一个对象加上额外职责,就像在墙上刷油漆。比起靠生成子类来扩充功能,Decorator 更灵活——功能的种类、时机都可以在…

标签:OOP 设计模式,
一个实现MD5的简洁的java类

一个实现MD5的简洁的java类

周sir - 2015年4月29日 - Java面向对象高级特性 - 0 条评论 - 1716浏览 阅读更多...

消息摘要有唯一性和不可逆:同样的输入得到同样的摘要,很难从摘要反推原文。MD5 常被拿来做校验,旧系统里也用来处理用户口令(现代密码存储应使用专门的慢哈希,这里按原文给出一个简洁实现)。 下面这个 StringUtil 把任意字符串编成 32 位十六进制 MD5。 一、实现类 package tes…

标签:OOP 加密,
使用java.util.Timer

使用java.util.Timer

周sir - 2015年4月29日 - Java面向对象高级特性 - 0 条评论 - 1589浏览 阅读更多...

应用里常有周期性工作,比如每 5 分钟检查一次新邮件。这类任务用 java.util.Timer 最省事:它自己维护调度线程,不必手写循环休眠。 Timer 也适合延迟执行(类似电视的延时关机)。多个线程可以共用一个 Timer,它内部是同步的,一般不必再包一层锁。 一、周期调度 下面这段每 5 分…

标签:OOP,

文章导航

上页 第 1 页 … 第 33 页 第 34 页 第 35 页 … 第 44 页 下页
2026年 10月
一 二 三 四 五 六 日
 1234
567891011
12131415161718
19202122232425
262728293031  
« 9月    

OOP (48)JavaScript (40)面试经验 (30)AI (28)程序员成长 (28)Agent (27)Activity (27)Vue (21)IO (19)多线程 (16)LangChain (15)性能优化 (15)网络请求 (12)数据类型 (11)SQL (11)Spring (11)MySQL (11)JSP (10)IDEA (10)环境配置 (9)
  • 最新文章
  • 随机文章
  • 热门文章
火锅店生意-第一性原理

火锅店生意-第一性原理

 2026-09-16   23   0

徐新-做正确的事

徐新-做正确的事

 2026-09-16   27   0

Android Studio查看SQLite数据库完全指南

Android Studio查看SQLite数据库完全指南

 2026-09-05   29   0

Android 控件美化实战:Shape、Selector 与 layer-list

Android 控件美化实战:Shape、Selector 与 layer-list

 2026-09-05   45   0

Android Studio USB 调试真机映射屏幕画面

Android Studio USB 调试真机映射屏幕画面

 2026-09-03   32   0

MCP 技术实战指南:从原理到落地

MCP 技术实战指南:从原理到落地

 2026-09-02   41   0

RAG 深度解析:从数学原理到生产级工程实战

RAG 深度解析:从数学原理到生产级工程实战

 2026-09-01   31   0

LangGraph 客户支持 Email Agent:从设计思维到可运行代码

LangGraph 客户支持 Email Agent:从设计思维到可运行代码

 2026-08-31   40   0

LangGraph常见WorkFlow-七种编排模式

LangGraph常见WorkFlow-七种编排模式

 2026-08-31   29   0

基于未来做决策:贝索斯的”时间穿越”思考法

基于未来做决策:贝索斯的”时间穿越”思考法

 2026-08-29   41   0

Agent 之多智能体:从一人包办到流水线协作

Agent 之多智能体:从一人包办到流水线协作

 2026-08-17   40   0

说说你对vue的理解?

说说你对vue的理解?

 2021-04-07   858   0

事件相关概述

事件相关概述

 2015-04-20   1488   0

Android布局代码实现

Android布局代码实现

 2015-04-20   1763   0

设计模式总结

设计模式总结

 2016-05-09   1605   0

android的消息处理机制

android的消息处理机制

 2015-12-23   1603   0

Android中的Intent详细讲解

Android中的Intent详细讲解

 2015-06-19   1689   0

《使命、愿景、价值观是什么?》

《使命、愿景、价值观是什么?》

 2020-02-23   992   0

程序员保持快乐活跃的6个好习惯

程序员保持快乐活跃的6个好习惯

 2015-04-23   847   0

想写好前端,先练好内功

想写好前端,先练好内功

 2021-07-26   909   0

AI大模型开发从OpenAI调用开始

AI大模型开发从OpenAI调用开始

 2026-08-15   117   2

用 AI 当思考搭档:4 个让 AI 帮你把问题想透的方法

用 AI 当思考搭档:4 个让 AI 帮你把问题想透的方法

 2026-08-17   56   1

Java GUI程序设计入门

Java GUI程序设计入门

 2015-06-04   1783   0

人人都在谈论的Apple Pay

人人都在谈论的Apple Pay

 2016-02-19   1396   0

软件工程师应该多写文章

软件工程师应该多写文章

 2015-03-28   1805   0

Vue3.0全家桶最全入门指南 – 快速搭建 (1/4)

Vue3.0全家桶最全入门指南 – 快速搭建 (1/4)

 2020-09-22   1511   0

Java面向字节流的应用

Java面向字节流的应用

 2015-04-17   1606   0

ActiveMQ简述

ActiveMQ简述

 2017-06-24   1365   0

vscode 前端常用插件推荐

vscode 前端常用插件推荐

 2020-04-04   1578   0

极客之家十一年:编程与兴趣一致,技术与实践结合

极客之家十一年:编程与兴趣一致,技术与实践结合

 2026-08-19   42   0

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com。

Copyright © 2026 极客之家 All rights reserved.  .

蜀ICP备2025170724号 站长统计

回到顶部