自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 MySQL

遍历:暴力查找;二分:B+树的基础算法;键查找:hash查找;索引 类似于 一本教科书前面的目录页,方便根据目录页的索引序列页数,定位到要查找的内容。但这种解释,只能停留在 一个大学时 教科书式的解释,是非常浅层次的,听完也不知道 索引到底是什么东西。那要揭开索引的本质,就必须理解索引的底层的数据结构 以及 相关的查找算法。

2024-02-18 13:53:42 755

原创 JDK-JVM-hotspot

JVMJDKJDK内部体系结构:JVM 与 跨平台JVM在程序运行过程中的运行细节,内存分配 和 流转模型。JVM结构体系1. 虚拟机栈2. 线程栈2.1. 栈帧2.2. 数据结构栈 与 线程栈 的关系:2.3.栈帧的内部结构:2.4 方法中的数据 在栈帧中的流转过程:3. 程序计数器3.1 字节码执行引擎与程序计数器和方法区的关系4. 方法区:5. 本地方法栈6. 堆:6.1 堆的组成6.2 GC6.3 GC过程6.3.1 GC Root6.3.2 复制算法6.3.3 可达性分析算法6.3.4 分代年龄6

2024-02-18 13:52:46 877

原创 JDK-JVM

JVMJDKJDK内部体系结构:JVM 与 跨平台JVM在程序运行过程中的运行细节,内存分配 和 流转模型。JVM结构体系1. 虚拟机栈2. 线程栈2.1. 栈帧2.2. 数据结构栈 与 线程栈 的关系:2.3.栈帧的内部结构:2.4 方法中的数据 在栈帧中的流转过程:3. 程序计数器3.1 字节码执行引擎与程序计数器和方法区的关系4. 方法区:5. 本地方法栈6. 堆:6.1 堆的组成6.2 GC6.3 GC过程6.3.1 GC Root6.3.2 复制算法6.3.3 可达性分析算法6.3.4 分代年龄6

2024-01-13 20:51:31 954

原创 Windows(Win10/Win7)常用操作

Windows-Win10/Win7常用操作1.笔记本上,怎么切换F1_F10的功能键新的改变1.笔记本上,怎么切换F1_F10的功能键在笔记本上有一个Fn按键,当按下Fn按键的同时,再按下F1_F10,就会切换到功能键。如图所示:你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdow

2021-03-16 12:50:48 260

原创 DB-ORA-12505

有关数据库的问题前言0.1.3.4.参考文献写在后面前言Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor0.1.3.4.参考文献1.执行请求的操作时遇...

2021-02-19 22:19:49 167

原创 Transaction

数据库事务Transaction前言(Preface)1.什么是事务原子性:一致性:隔离性:持久性:2.参考文献(References)前言(Preface)事务是一个很难理解的概念,它比较抽象,抽象到什么程度,就是发明事务这个原则的那个老头儿,他就因为这个事务的原则这件事儿,获得了图灵奖,后来他去微软做了SQLServer。所以说,你想这个东西得多抽象,多难理解,它才能得图灵奖,不是随随便便...

2021-02-19 22:18:05 153

原创 jstl引入maven项目常见问题

在jsp页面中引入jstl标签库报错问题前言0.1.3.4.参考文献写在后面前言0.1.3.4.参考文献7..8..写在后面文中如有侵权行为,请联系me。。。。。。。。。。。。。

2021-02-19 22:16:48 1765 2

原创 JSP4

EL和JSTL代码实现第二版前言学生查询功能案例之EL表达式的作用1.EL表达式访问属性EL表达式作用之访问bean属性EL表达式作用之访问对象属性对Bean属性的解释以及可能遇到的问题EL表达式指定数据访问查找范围2.EL表达式支持的一些数据运算3.EL表达式获取请求参数4.完整代码实现student.jsp学生查询功能案例之JSTL标签的作用JSPT标签的发展引入JSTL标签依赖及常见问题关于JSTL依赖说明及引用c.tld学生性别判断功能之JSPT标签if学生性别判断功能之JSTL标签choose学生

2021-02-19 22:15:07 428

原创 JSP3

EL和JSTL代码实现第一版前言EL表达式和JSTL标签的缘起EL表达式和JSTL的作用以及与JSP的关系EL和JSTL之学生查询功能案例代码准备案例说明与代码设计代码准备之实体类Course.java代码准备之实体类Student.java代码准备之控制层FindStudentServlet.java编程境界在web.xml中配置FindStudentServlet代码准备之视图层student.jsp类反射技术简述学生查询功能案例准备之完整代码1.在项目jsp3下的src/main/java/entit

2021-02-19 22:14:41 2111 1

原创 JSP2

Java Server Page2前言(Preface)1.EL参考文献(References)前言(Preface)在 JSP1 中已经对JSP有了详尽的介绍,包括JSP相比于Servlet开发的优势,JSP的发展,JSP开发语法与规则(注释,表达式,脚本,声明,指令),也通过具体的案例演示,对JSP指令的应用加以理解,也探究了JSP背后运行的原理,以及由此引出了JSP隐含对象。通过JSP代替了Servlet进行开发的开发模式,更深一步,结合JSP和Servlet共同协作开发,产生了经典的开发模式MV

2021-02-19 22:14:17 199

原创 JSP1

Java Server Page前言(Preface)1.2.3.5.7.参考文献(References)前言(Preface)1.2.3.5.7.参考文献(References)[1.().2..3..文中如有侵权行为,请联系me。。。。。。。。。。。。。

2021-02-19 22:13:44 531

原创 JDBC代码实现之第十版

JDBC代码实现之第十版:JDBC对业务层的封装与总结前言1.2.3.4.验证5.总结参考文献(References)前言1.2.3.4.验证5.总结参考文献(References)文中如有侵权行为,请联系me。。。。。。。。。。。。。文中的错误,理解不到位的地方在所难免,也请指教!在成长过程中,也将继续不断完善,不作为专业文章。不喜勿喷。...

2021-02-17 12:04:08 140

原创 JDBC代码实现之第九版

JDBC代码实现之第九版:JDBC对分页的支持前言1.分页SQL2.JDBC对分页的支持假分页:真分页3.代码分析与实现代码分析:代码实现:4.验证5.总结参考文献(References)前言任何软件都有查询功能,每一个查询都支持分页,因为如果数据太多的话,无论从时效性,稳定性,易用性,还是美观性上,分页查询的必要性都很明确。所以在开发时一定会采用分页的方式。而只要有分页存在,就一定会伴随着排...

2021-02-17 12:03:54 102

原创 JDBC代码实现之第八版

JDBC代码实现之第八版:JDBC前言1.通过业务场景理解技术本质具体业务逻辑代码分析与实现准备工作:代码分析:代码结构:模拟参数:业务实现验证3.总结:参考文献(References)前言由JDBC代码实现之第七版:批量执行DML语句,结合批量插入员工数据案例,了解了批量更新的实现与应用。本篇依然是与插入数据有关,但探讨的是先后插入多张表的情况。其中需要应用到一个技术细节叫返回自动主键。比如...

2021-02-17 12:03:27 82

原创 JDBC代码实现之第七版

JDBC代码实现之第七版:JDBC前言1.批量执行DML语句极其原理批量更新API批量更新原理2.批量添加的场景3.模拟批量添加员工数据案例代码结构:SQL与字段赋值:批量处理:代码示例:验证3.总结:参考文献(References)前言由JDBC代码实现之第七版:1.批量执行DML语句极其原理批量更新API批量执行DML语句有时也被称作批量添加或者批量更新。DML语句包含insert,...

2021-02-17 12:03:10 136

原创 JDBC代码实现之第六版

JDBC代码实现之第六版:JDBC应用实例及事务处理前言1.模拟转账业务功能参考文献(References)前言由JDBC代码实现之第五版:利用PreparedStatement替代Statement执行SQL 对JDBC访问数据库做了更近一步的改善,至此,通过代码实现1-5版就基本括了JDBC技术的原理与使用方式。此处再通过模拟实际业务案例,对JDBC技术进行具体的应用,并阐明在应用过程中的...

2021-02-17 12:02:53 164

原创 JDBC代码实现之第五版

JDBC代码实现之第五版:利用PreparedStatement替代Statement执行SQL前言1.利用Statement和PreparedStatement执行SQL的原理2.利用PreparedStatement执行SQL语句执行DML语句:执行DQL语句:5.6.8.总结参考文献(References)前言由JDBC代码实现之第四版:利用连接池重构DBTool工具类 从服务器创建与数...

2021-02-17 12:02:38 122

原创 JDBC代码实现之第四版

JDBC代码实现之第四版:利用连接池重构DBTool工具类前言1.连接池的缘来2.连接池的工作原理与工作场景3.连接池的使用4.常用的连接池:DBCP导包5.配置文件db.properties:配置参数6.代码实现变量静态块7.总结参考文献(References)前言由JDBC代码实现之第三版:创建语句对象与执行SQL语句 我们通过DBTool工具封装了注册驱动,建立、关闭连接的代码,并用连...

2021-02-17 12:02:05 185

原创 JDBC代码实现之第三版

JDBC代码实现之第三版:创建语句对象与执行SQL语句前言1.准备工作2.参数问题配置文件:java读取properties文件解释:3.代码封装变量静态块方法代码示例4.测试5.异常分析:参考文献(References)前言由代码实现之第二版:代码封装与参数提取 我们通过DBTool工具封装了注册驱动,建立、关闭连接的代码,那我们得到连接以后,想执行一个SQL。还需要通过连接创建一个对象叫...

2021-02-17 12:01:42 166

原创 Servlet4

Servlet4前言(Preface)1.Servlet的生命周期参考文献(References)前言(Preface)在 Servlet3 及之前的内容,是Servlet一些基本的理解和应用,它还有一些深层次的原则原理,或者说特性,那这些内容的话,不是说必须要使用的,但是如果说,你想在工作中有一个更好的发展,能够做出一些,别人可能做不出来的东西的话,这些内容需要掌握,就是说它能够做一些高级的东西,高级的这个业务。总而言之吧,你想在工作中解决一切问题,这些内容都得掌握,如果你只想解决常规的一些问题,这

2021-02-15 10:49:13 319

原创 Servlet3

Servlet3前言(Preface)1.增加员工功能功能分析与设计代码实现2.重定向完善提示功能重定向参考文献(References)前言(Preface)在 Servlet2 通过模拟注册案例,阐明了一些有关Servlet的基础问题,然后又通过,模拟查询员工案例,进一步深入,但是很遗憾,这个案例它没有把内容都这个,就是涵盖全,比如说,浏览器向服务器发送的数据,这个案例中就没有,然后呢,没有发送的数据,我们也没有解码请求乱码的问题,就这个也没涵盖到,响应倒是有,响应乱码解决,是涵盖到了,所以,这个案

2021-02-15 10:48:50 278

原创 Servlet2

Servlet's Running Principle前言(Preface)1.Server's different name?2.Server有哪些?3.Tomcat的使用场景(1)Tomcat单独使用(软件上线时)配置环境变量安装Tomcat启动Tomcat访问Tomcat关闭Tomcat(2)通过Eclipse管理Tomcat(开发时)如何在Eclipse中配置Tomcat:在Eclipse...

2021-02-15 10:48:21 315

原创 基于Servlet+JSP的中国电信运营支持系统-netctoss

1.WEB-INF:前提:浏览器访问一个网页包含多个请求;2.资费查询:3.增加资费:4.修改资费:5.删除资费:6.登录功能:7.include:转载于https://blog.csdn.net/yuanxindev/article/details/77100431

2021-02-15 10:44:50 132

原创 NETCTOSS代码实现第八版

NETCTOSS代码实现第八版:过滤器之登录检查功能与监听器前言模拟案例jsp6:演示过滤器的使用过滤器模拟案例需求分析与设计以及代码分析模拟资费增加和资费查询功能组件:AddCostServlet和DelCostServlet模拟过滤器实现统一记日志功能:LogFilter在配置文件web.xml中配置Filter开发工具卡住的解决方案Filter组件为单例模式Filter中的doFilter方法的作用过滤器模拟案例jsp6之代码实现1.jsp6/src/main/java/web/AddCostServ

2021-02-15 10:43:33 285

原创 NETCTOSS代码实现第七版

NETCTOSS代码实现第七版:登录模块之验证码功能前言登录模块之验证码功能验证码功能需求分析与设计验证码功能代码分析如何查询响应消息头contentType类型验证码功能代码实现1.src/main/java/util/ImageUtil.java2.src/main/java/web/MainServlet.java3.src/main/webapp/WEB-INF/main/login.jsp写在后面前言返回 NETCTOSS登录模块之验证码功能验证码功能需求分析与设计那现在啊,咱们就

2021-02-15 10:43:09 247

原创 NETCTOSS代码实现第六版

NETCTOSS代码实现第六版:Session的原理与应用前言Session的原理与应用模拟Session应用案例需求分析:Session的运行原理模拟Session应用案例代码分析:Session的基本用法模拟Session应用案例代码实现1.jsp6/src/main/java/web/LoginServlet.java2.jsp6/src/main/java/web/LoginServlet.java3.jsp6/src/main/webapp/WEB-INF/web.xmlSession在NetCT

2021-02-15 10:42:43 227

原创 NETCTOSS代码实现第五版

NETCTOSS代码实现第五版:Cookie的使用场景与使用方式前言Cookie的使用场景与使用方式模拟Cookie的使用场景Cookie的创建,存储,获取与修改Cookie的生存时间小总结:Cookie的关键API及代码实现1.Cookie关键API代码实现:jsp4/src/main/java/web/LoginServlet.java2.Cookie关键API代码实现:jsp4/src/main/java/web/IndexServlet.java3.Cookie关键API代码实现:jsp4/src/

2021-02-15 10:42:22 314

原创 NETCTOSS代码实现第四版

NETCTOSS代码实现第四版:前言对资费和登录模块的一些问题优化1.完善登录功能账号密码默认值的显示问题代码实现:src/main/webapp/WEB-INF/main/login.jsp2.公共页面菜单栏图标问题优化代码实现:src/main/webapp/WEB-INF/menu.jsp代码实现:src/main/webapp/WEB-INFO/main/index.jsp代码实现:src/main/webapp/WEB-INF/cost/find.jsp代码实现:src/main/webapp/W

2021-02-15 10:41:58 249

原创 NETCTOSS代码实现第三版

NETCTOSS代码实现第三版:登录模块前言登录模块功能需求分析与程序设计根据需求拆分请求,并推导程序内部执行过程代码设计与实现之第一个请求和第三个请求:/toLogin.do和/toIndex.do控制层之业务逻辑处理与控制分发:/web/MainServlet.java视图层之业务基本逻辑与视图显示:/WEB-INFO/main目录下的login.jsp和index.jsp登录模块代码实现之第一个请求和第三个请求:/toLogin.do和/toIndex.do1.src/main/java/web/Ma

2021-02-15 10:41:29 656

原创 NETCTOSS代码实现第二版

NETCTOSS代码实现第二版:资费增加与资费修改功能前言资费增加功能需求分析与程序设计根据需求拆分请求根据请求推导程序内部执行过程代码设计与实现之第一个请求:/toAddCost.do控制层之业务逻辑处理与控制分发:/web/MainServlet.java视图层之业务基本逻辑与视图显示:/WEB-INFO/cost/add.jsp资费增加功能代码实现之第一个请求:toAddCost.do1..src/main/java/web/MainServlet.java2.src/main/webapp/WEB-

2021-02-14 20:17:25 358

原创 NETCTOSS代码实现第一版

NETCTOSS代码实现第一版:资费查询功能前言资费查询功能需求分析与程序设计根据需求拆分请求根据请求推导程序内部执行过程根据执行过程进行代码设计与实现项目公共业务层之JDBC封装工具类:/util/DBUtil.java开发思路的重要性资费模块公共业务层之数据建模实体类:/entity/Cost.java业务层之业务数据处理与数据存储:/dao/CostDao.java控制层之业务逻辑处理与控制分发:/web/MainServlet.java视图层之业务基本处理与视图显示:/WEB-INF/cost/fi

2021-02-14 20:17:01 547 1

原创 NETCTOSS

Net China Telecom Operation Support System前言1.NETCTOSS项目准备NetCTOSS项目DEMO及安排项目的实际意义与需求简述项目需求的重要性创建项目netctoss其背后的名词解释引申添加项目依赖数据库表的创建及准备2.总结写在后面前言通过了对 JDBC,Servlet,JSP 都有了基本的了解,那这些介绍的差不多以后啊,下面的主要内容,是什么呢,就是练,就是要加以这个消化,所以呢,在这安排一个项目,做这个项目,电信计费项目,以这个项目的载体演示这些内

2021-02-14 20:16:19 2107

原创 WebServer代码实现第五版

WebServer代码实现第五版:重构页面目录结构之代码实现总汇前言WebServer代码实现:1.WebServer/src/main/java/common/HttpContext.java:2.WebServer/src/main/java/core/ClientHandler.java:3.WebServer/src/main/java/core/HttpServlet.java:4.WebServer/src/main/java/core/WebServer.java:5.WebServer/sr

2021-02-14 19:53:05 378

原创 WebServer代码实现第四版

WebServer代码实现第四版:JDBC重构WebServer业务功能二前言1.JDBC批处理与返回自动主键JDBC批处理:JDBCDEMO_batch.java代码实现:题外话返回自动主键:JDBCDEMO_generatedKeys.java代码实现:2.高内聚低耦合应用在WebServer中存在的问题数据持久层:DAO3.重构WebServer项目之数据持久层一代码分析:Userinfo.java代码实现:代码分析:UserInfoDAO.save(...)代码实现:代码分析:UserinfoDAO

2021-02-14 19:52:35 272

原创 WebServer代码实现第三版

WebServer代码实现第三版:JDBC重构WebServer业务功能一前言1.JDBC的基本功能实现代码实现:JDBCDemo1.java代码实现:JDBCDemo2.java代码实现:JDBCDemo3.java代码实现:JDBCDemo4.java代码实现:JDBCDemo5.javaDBUtil实现JDBCDemo6.java2.JDBC重构WebServer之注册功能代码实现:WebServer/config.properties代码实现:WebServer/src/main/java/db/D

2021-02-14 19:52:05 258

原创 WebServer代码实现第二版

WebServer代码实现第二版:通过注册登录功能完善WebServer前言1.通过注册登录功能完善WebServer编写注册页面:reg.html在HttpRequest中处理get请求中的参数程序设计原则:高内聚,低耦合MVC模式简单说明创建RegServlet并在ClientHandler里调用获取请求信息的安全性问题实现注册功能RegServlet实现登录功能Loginservlet2.WebServer代码实现第二版1.WebServer/src/main/java/common/HttpCont

2021-02-14 19:51:22 496

原创 WebServer代码实现第一版

WebServer代码实现第一版:请求和响应信息的简单处理前言1.建立Socket连接与接收请求信息代码分析与实现WebServer解析请求信息WebServer解析请求代码实现代码重构之解析请求信息:WebServer和ClientHandler代码实现WebServer:ClientHandler:为什么会无限回车空白ClientHandler:输出结果:分析结论:2.代码重构之连接池:WebServer代码实现WebServer3.处理请求信息:HttpRequestHttpRequest代码结构重构

2021-02-14 19:46:10 526

原创 WebServer-Tomcat

WebServer-Tomcat前言(Preface)1.What is Servlet(academia)2.PreparedWorks3.What is Servlet(simple)6.代码实现之第一版:注册驱动与创建、关闭连接7.代码实现之第二版:代码封装与参数提取8.代码实现之第三版:创建语句对象与执行SQL语句9.代码实现之第四版:利用连接池重构DBTool工具类10.代码实现之第五版...

2021-02-14 19:44:32 472

原创 Spring

Spring前言(Preface)Spring介绍1.请求方式以及GET和POST请求的区别2.对JSP的理解参考文献(References)前言(Preface)学会了java基础,JavaSE,JDBC,WebServer等相关内容,如果是10年前(2005年左右),到这就已经可以毕业了,可以下山了,好比少林寺学功夫啊,已经可以下山,可以闯荡江湖了,但现在我们开发,比以前有点不一样了,就那个年代写代码,老老实实一行行写,而现在呢,有大量的一些重复性的,或者说,比较复杂的,有难度的代码,已经有人帮你

2021-02-14 19:42:46 246

原创 WebServer

WebServer前言1.HTTP协议之请求数据2.代码分析与实现WebServer解析请求信息WebServer解析请求代码实现代码重构之解析请求信息:WebServer和ClientHandler代码实现WebServer:ClientHandler:?????????????????????3.代码重构之连接池:WebServer代码实现4.处理请求信息:HttpRequestHttpRequest代码结构重构代码之分离请求信息:ClientHandler和HttpRequest代码实现ClientH

2021-02-11 22:56:49 455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除