![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 75
hxmagic
这个作者很懒,什么都没留下…
展开
-
分布式日志追踪-01-需求分析以及实现思路
一个简易的分布式日志追踪原创 2022-04-12 18:28:32 · 555 阅读 · 0 评论 -
一篇博客学会corn表达式
corn表达式的语法原创 2022-03-21 18:07:19 · 944 阅读 · 0 评论 -
java基础笔记(四)之算法排序
今天编辑排序算法的时候粘贴代码的时候突然卡死了,这是用CSDN编辑的最后一次了(气死我了)。以下是算法排序的复杂度分析图:十大经典算法可以参考:https://www.cnblogs.com/itsharehome/p/11058010.html...原创 2020-07-01 21:34:12 · 95 阅读 · 0 评论 -
java基础笔记(三)之数据结构
最近开始刷leetcode,发现许多题目都是算法题,题中涉及到了各种数据结构的实现与拓展。虽然大二上学过数据结构与算法,但是现在已经忘了许多,现在借此机会复习以下。数据结构与算法均使用java语言代码实现。(一)线性结构线性表是一种最常用且最简单的数据结构,它是n个元素的有限序列。一般来说实现线性表有两种方法,一种是采用连续存储空间的数组,另一种是采用链表。(1)数组数组是一种采用连续空间存储,大小固定的数据结构。一般来说,每种编程语言都已经实现了数组这种常用结构,只需创建调用即可。java语言中原创 2020-07-01 12:56:59 · 118 阅读 · 0 评论 -
java基础笔记(二)之多线程
理解线程线程与进程是计算机再运行程序的两个概念。一般来说,一个程序就可以看作是一个进程,而一个进程中有许多线程。线程是程序调度执行的基本单位。线程的状态一般来说,一个线程有以下五个状态,如下图所示:(1)新建状态(New):线程对象创建后,即是新建状态。(2)就绪状态(Runnable):线程被start()方法激活后,即进入就绪状态,处于就绪状态的线程,随时可能被CPU调用。(3)运行状态(Running):CPU调用线程执行。(4)死亡状态(Dead):线程执行完或者有异常退出run方法原创 2020-06-18 21:13:12 · 103 阅读 · 0 评论 -
java基础笔记(一)之JVM
1.JVM概述JVM作用JVM就是java虚拟机,是Java语言可以在多种平台上适用的关键技术。JVM是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行,使用JVM就是为了支持与操作系统无关,实现跨平台。JVM位置如图所示:(JVM与硬件没有直接交互)2.JVM工作机制JVM工作流程如图所示:红色代表非常重要大致可以这样理解:(原创 2020-06-13 13:39:41 · 174 阅读 · 0 评论 -
黑马旅游网项目日志(四)总结
黑马旅游网项目日志(四)总结黑马旅游网的项目已经大致完成,现在进行该项目的总结。项目遇到的主要问题(1)最常见的错误是变量、对象、方法、sql语句的拼写错误。这种错误虽然显而易见,但是在一大串的代码中仍然不易发现。为了解决这个问题,要养成每次完成一个小功能就测试一次的好习惯,此外还要充分利用idea的debug以及断点测试的功能,根据Java的异常机制很容易发现问题。(2)比较多的错误是在浏览器与服务器交互数据的时候。一定要注意,一定要明确信息在传输各个阶段的数据类型,数据类型不匹配会发生错误,了解原创 2020-06-13 09:06:40 · 2117 阅读 · 0 评论 -
黑马旅游网项目日志(三)分页搜索功能
黑马旅游网项目日志(三)分页搜索与收藏功能理解黑马旅游网的架构后,添加其他的功能都是一样的设计步骤(前端页面设置触发事件–发送表单数据至服务器–servlet层处理信息调用service方法–service方法处理信息并调用Dao方法–Dao层对数据库增删查改,返回结果)。以下就简要描述以下功能实现步骤。(1)分页功能通过分页标签的cid对数据库的信息进行查找,将查找的数据变成PageBean返回,通过一系列数据处理后显示在前端页面上。要注意在前端页面通过JavaScript设置分页,页数显示的逻辑。原创 2020-06-06 15:11:44 · 677 阅读 · 0 评论 -
黑马旅游网项目日志(二)激活与登录功能
黑马旅游网项目日志(二)搜素与分页功能最近在赶课程设计,终于弄完了,把未完成的功能继续完成。1.邮件激活功能为了防止用户填写虚假信息,在user里设置一个表示激活状态的属性status,必须使用邮件激活,将激活状态从默认的“N”改为“Y”才可以使注册的用户名有效。具体实现的步骤如下:(1)在注册功能的regist方法保存用户信息后,调用java中的mail类的方法写一个sendmail方法,往注册的邮箱地址发送激活邮件。注意:发件人的邮箱必须开启SMTP协议,同意第三方客户端访问邮箱功能,要不然id原创 2020-06-05 10:51:36 · 925 阅读 · 0 评论 -
黑马旅游网项目日志(一)注册功能实现
黑马旅游网项目日志(一)注册功能实现这是一篇记录设计黑马旅游网项目的日志,主要记录实现项目的大致步骤以及遇到的问题。学习java语言断断续续也已经达到小小的入门水平了,但是从来没有单独做过javaweb的项目,今天开始先跟着老师先做黑马旅游网项目,为以后的java项目积累经验。(1)导入travel项目。在先前的学习,已经初步了解了html,css,JavaScript技术,还有一些关于数据库、web项目知识。所以,一些网页的静态资源(主要是html文件资源)以及数据库搭建文件(主要是跟数据库有关的搭建原创 2020-05-27 16:02:50 · 842 阅读 · 0 评论