自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱分享的淘金达人

热爱生活,乐于分享,坚持不懈,赢就未来

  • 博客(35)
  • 资源 (37)
  • 收藏
  • 关注

原创 基础篇--Web容器学习路径

在开篇词里我提到要成长为一名高级程序员或者架构师,我们需要提高自己知识的广度和深度。你可以先突破深度,再以点带面拓展广度,因此我建议通过深入学习一些优秀的开源系统来达到突破深度的目的。我会跟你一起在这个专栏里深入学习 Web 容器 Tomcat 和 Jetty,而作为专栏更新的第 1 篇文章,我想和你谈谈什么是 Web 容器,以及怎么学习 Web 容器。根据我的经验,在学习一门技术之前,想一想这两个问题,往往可以达到事半功倍的效果。Web 容器是什么?让我们先来简单回顾一下 Web 技术的发展历

2020-06-26 17:44:20 369 1

原创 开篇--Java程序员如何快速成长?

你好,很高兴你走进我的“深入拆解 Tomcat & Jetty”专栏,与我和其他同学一起探讨熟悉又陌生的 Tomcat 和 Jetty。如果你和我一样选择了 Java Web 开发这个方向,并且正在学习和提高的路上,你一定思考过这个问题:我怎样才能成长为一名高级程序员或者架构师?对于这个问题,每个人的答案都可能都不太一样,我先来讲讲我的经历。十年前我在实习的时候是做嵌入式系统开发,用的开发语言是 C 和 C++。出于我个人的兴趣爱好,当时我想转 Java,在学了一段时间的 Java 后,

2020-06-26 17:31:17 484 1

原创 Java代码是怎么运行的?

我们学院的一位教授之前去美国开会,入境的时候海关官员就问他:既然你会计算机,那你说说你用的都是什么语言吧?教授随口就答了个 Java。海关一看是懂行的,也就放行了,边敲章还边说他们上学那会学的是 C+。我还特意去查了下,真有叫 C+ 的语言,但是这里海关官员应该指的是 C++。事后教授告诉我们,他当时差点就问海关,是否知道 Java 和 C++ 在运行方式上的区别。但是又担心海关官员拿他的问题来考别人,也就没问出口。那么,下次你去美国,不幸地被海关官员问这个问题,你懂得如何回答吗?作为一名 Ja

2020-06-25 11:43:44 210 1

原创 java进阶篇--Redis中实现消息队列的方式有几种,如何实现?

细心的你可能发现了,本系列课程中竟然出现了三个课时都是在说消息队列,讲了程序级别的消息队列以及延迟消息队列的实现,又讲了常见的消息队列中间件 RabbitMQ、Kafka 等,由此可见消息队列在整个 Java 技术体系中的重要程度。本课时我们将重点来看一下 Redis 是如何实现消息队列的。我们本课时的面试题是,在 Redis 中实现消息队列的方式有几种?回答:早在 Redis 2.0 版本之前使用 Redis 实现消息队列的方式有两种: 使用 List 类型实现 使用 ZSe...

2020-06-23 12:33:34 535 1

原创 java进阶篇--Redis 的过期策略和内存淘汰机制有什么区别?

Redis 和 MySQL 是面试绕不过的两座大山,他们一个是关系型数据库的代表(MySQL),一个是键值数据库以及缓存中间件的一哥。尤其 Redis 几乎是所有互联网公司都在用的技术,比如国内的 BATJ、新浪、360、小米等公司;国外的微软、Twitter、Stack Overflow、GitHub、暴雪等公司。我从业了十几年,就职过 4、5 家公司,有的公司用 MySQL、有的用 SQL Server、甚至还有的用 Oracle 和 DB2,但缓存无一例外使用的都是 Redis,从某种程度上来讲 Re

2020-06-23 12:25:16 285 1

原创 java进阶篇--MySQL 的优化方案有哪些?

性能优化(Optimize)指的是在保证系统正确性的前提下,能够更快速响应请求的一种手段。而且有些性能问题,比如慢查询等,如果积累到一定的程度或者是遇到急速上升的并发请求之后,会导致严重的后果,轻则造成服务繁忙,重则导致应用不可用。它对我们来说就像一颗即将被引爆的定时炸弹一样,时刻威胁着我们。因此在上线项目之前需要严格的把关,以确保 MySQL 能够以最优的状态进行运行。同时,在实际工作中还有面试中关于 MySQL 优化的知识点,都是面试官考察的重点内容。我们本课时的面试题是,MySQL 的优化方案有哪

2020-06-23 12:19:16 255 1

原创 java进阶篇--Redis 是如何实现高可用的?

高可用是通过设计,减少系统不能提供服务的时间,是分布式系统的基础也是保障系统可靠性的重要手段。而 Redis 作为一款普及率最高的内存型中间件,它的高可用技术也非常的成熟。我们本课时的面试题是,Redis 是如何保证系统高可用的?它的实现方式有哪些?回答:Redis 高可用的手段主要有以下四种: 数据持久化 主从数据同步(主从复制) Redis 哨兵模式(Sentinel) Redis 集群(Cluster)其中数据持久化保证了系统在发生宕机或者重启之后数据...

2020-06-23 12:10:09 300 1

原创 java进阶篇--什么是分布式锁?如何实现分布式锁?

“锁”是我们实际工作和面试中无法避开的话题之一,正确使用锁可以保证高并发环境下程序的正确执行,也就是说只有使用锁才能保证多人同时访问时程序不会出现问题。我们本课时的面试题是,什么是分布式锁?如何实现分布式锁?回答:之前的文章中我们讲了单机锁的一些知识,包括悲观锁、乐观锁、可重入锁、共享锁和独占锁等内容,但它们都属于单机锁也就是程序级别的锁,如果在分布式环境下使用就会出现锁不生效的问题,因此我们需要使用分布式锁来解决这个问题。分布式锁是控制分布式系统之间同步访问共享资源的一种方式。是为了解决分

2020-06-23 12:00:31 336 1

原创 开篇词--为什么我们要学习Java虚拟机?

前不久我参加了一个国外程序员的讲座,讲座的副标题很有趣,叫做:“我如何学会停止恐惧,并且爱上 Java 虚拟机”。这句话来自一部黑色幽默电影《奇爱博士》,电影描述了冷战时期剑拔弩张的氛围。程序员之间的语言之争又未尝不是如此。写系统语言的鄙视托管语言低下的执行效率;写托管语言的则取笑系统语言需要手动管理内存;写动态语言的不屑于静态语言那冗余的类型系统;写静态语言的则嘲讽动态语言里面各种光怪陆离的运行时错误。Java 作为应用最广的语言,自然吸引了不少的攻击,而身为 Java 程序员的你,或许在口水

2020-06-23 10:20:04 188 1

原创 java进阶篇--聊聊设计模式,分别有哪些应用场景?

凡事对做过程序开发的同学来说,都知道设计模式的内容是非常丰富且非常有趣。我们在一些优秀的框架中都能找到设计模式的具体使用,比如前面 MyBatis 中(第 13 课时)讲的那些设计模式以及具体的使用场景,但由于设计模式的内容比较多,有些常用的设计模式在 MyBatis 课时中并没有讲到。因此本课时我们就以全局的视角,来重点学习一下这些常用设计模式。我们本课时的面试题是,你知道哪些设计模式?它的使用场景有哪些?它们有哪些优缺点?回答:设计模式从大的维度来说,可以分为三大类:创建型模式、结构型模式及

2020-06-22 16:59:48 644 1

原创 java进阶篇--红黑树和平衡二叉树有什么区别?

数据结构属于理解一些源码和技术所必备的知识,比如要读懂 Java 语言中 TreeMap 和 TreeSet 的源码就要懂红黑树的数据结构,不然是无法理解源码中关于红黑树数据的操作代码的,比如左旋、右旋、添加和删除操作等。因此本课时我们就来学习一下数据结构的基础知识,方便看懂源码或者是防止面试中被问到。我们本课时的面试题是,红黑树和二叉树有什么区别?回答:要回答这个问题之前,我们先要弄清什么是二叉树?什么是红黑树?二叉树(Binary Tree)是指每个节点最多只有两个分支的树结构,即不存在

2020-06-22 16:53:33 3643 1

原创 java进阶篇--聊聊工作中常用的算法以及它的内部实现过程?

前面的文章中我们介绍了数据结构的知识,数据结构属于计算机存储的基础,有了它才能更好地将数据进行存储。而算法可以这样理解:它是为数据结构服务的,使用合适的算法可以更快地操作和查询这些数据。算法的内容有很多,随随便便一本算法书有个 700 页到 1500 页也是很平常的事,因此我们在这里不能把所有的算法问题全部讲到,即使专门再开设一个算法专栏,也只能挑重点的讲。那么我们好钢就要用在刀刃上,本课时会把面试中经常出现的和平常工作中使用频率最高的算法,拿出来给大家分享。我们本课时的面试题是,你知道哪些算法?讲

2020-06-22 15:51:40 235 1

原创 java进阶篇--生产环境如何排查bug和优化 JVM?

通过前面几个课时的学习,相信你对 JVM 的理论及实践等相关知识有了一个大体的印象。而本课时将重点讲解 JVM 的排查与优化,这样就会对 JVM 的知识点有一个完整的认识,从而可以更好地应用于实际工作或者面试了。我们本课时的面试题是,生产环境如何排查问题?回答:如果是在生产环境中直接排查 JVM 的话,最简单的做法就是使用 JDK 自带的 6 个非常实用的命令行工具来排查。它们分别是:jps、jstat、jinfo、jmap、jhat 和 jstack,它们都位于 JDK 的 bin 目录下,可

2020-06-22 14:52:06 952 1

原创 java进阶篇--垃圾回收算法有哪些?

说到 Java 虚拟机不得不提的一个词就是“垃圾回收”(GC,Garbage Collection),而垃圾回收的执行速度则影响着整个程序的执行效率,所以我们需要知道更多关于垃圾回收的具体执行细节,以便为我们选择合适的垃圾回收器提供理论支持。我们本课时的面试题是,如何判断一个对象是否“死亡”?垃圾回收的算法有哪些?典型回答垃圾回收器首先要做的就是,判断一个对象是存活状态还是死亡状态,死亡的对象将会被标识为垃圾数据并等待收集器进行清除。判断一个对象是否为死亡状态的常用算法有两个:引用计数器算法

2020-06-22 14:38:24 361 1

原创 java进阶篇--聊聊JVM 的内存布局和运行原理?

JVM(Java Virtual Machine,Java 虚拟机)顾名思义就是用来执行 Java 程序的“虚拟主机”,实际的工作是将编译的 class 代码(字节码)翻译成底层操作系统可以运行的机器码并且进行调用执行,这也是 Java 程序能够“一次编写,到处运行”的原因(因为它会根据特定的操作系统生成对应的操作指令)。JVM 的功能很强大,像 Java 对象的创建、使用和销毁,还有垃圾回收以及某些高级的性能优化,例如,热点代码检测等功能都是在 JVM 中进行的。因为 JVM 是 Java 程序能够运行的

2020-06-22 13:18:53 334 1

原创 Java框架篇--MQ的原理及使用场景?你都用过哪些 MQ 中间件?

之前的文章中我们讲过“手写消息队列”,当时粗略的讲了 Java API 中使用 Queue 实现自定义消息队列,以及使用 Delayed 实现延迟队列的示例;同时还讲了 RabbitMQ 中的一些基础概念。本课时我们将会更加深入的讲解 MQ(Message Queue,消息队列)中间件,以及这些热门中间件的具体使用。我们本课时的面试题是,MQ的原理及使用场景?你都用过哪些 MQ 中间件?回答:在介绍 MQ 的使用场景之前,先来回忆一下 MQ 的作用。MQ 可以用来实现削峰填谷,也就是使用它可以解

2020-06-22 13:12:39 1613

原创 java框架篇--SpringBoot 和 Spring 有什么区别?

Spring 和 Spring Boot 的区别很多新手容易搞混,从这道简单的面试题也可以很轻易试探出你的 Java 基础功底,如果连这个问题都答不上来的话,通常就没有什么下文了,因为这已经是用人单位对面试者的最低要求了,所以本课时我们就来看一下二者的区别,以及 Spring Boot 的特性。我们本课时的面试题是,Spring 和 Spring Boot 有什么区别?Spring Boot 的优点有哪些?答案:作为 Java 开发人员对 Spring 框架都很熟悉,Spring 为 Java

2020-06-22 12:31:43 1484 1

原创 java框架篇--MyBatis 使用了哪些设计模式?在源码中是如何体现的?

MyBatis 的前身是 IBatis,IBatis 是由 Internet 和 Abatis 组合而成,其目的是想当做互联网的篱笆墙,围绕着数据库提供持久化服务的一个框架,2010 年正式改名为 MyBatis。它是一款优秀的持久层框架,支持自定义 SQL、存储过程及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作,还可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ordinary Java Object,普通 Java

2020-06-22 07:48:46 275

原创 java框架篇--底层源码分析 Spring 的核心功能和执行流程?(下)

上一课时我们讲了 Bean 相关的内容,它其实也是属于 IoC 的具体实现之一,本课时我们就来讲讲 Spring 中其他几个高频的面试点,希望能起到抛砖引玉的作用,能为你理解 Spring 打开一扇门。因为 Spring 涉及的内容和知识点太多了,用它来写一本书也绰绰有余,因此这里我们只讲核心的内容,希望下来你能查漏补缺,完善自己的 Spring 技术栈。我们本课时的面试题是,谈一谈你对 IoC 和 DI 的理解。典型回答IoC(Inversion of Control,翻译为“控制反转”)不是

2020-06-22 07:48:31 177

原创 Java框架篇--底层源码分析 Spring 的核心功能和执行流程?(上)

Spring Framework 已是公认的 Java 标配开发框架了,甚至还有人说 Java 编程就是面向 Spring 编程的,可见 Spring 在整个 Java 体系中的重要位置。Spring 中包含了众多的功能和相关模块,比如 spring-core、spring-beans、spring-aop、spring-context、spring-expression、spring-test 等,本课时先从面试中必问的问题出发,来帮你更好的 Spring 框架。我们本课时的面试题是,Spring

2020-06-21 20:14:20 186

原创 java基础篇--深克隆和浅克隆有什么区别?它的实现方式有哪些?

使用克隆可以为我们快速地构建出一个已有对象的副本,它属于 Java 基础的一部分,也是面试中常被问到的知识点之一。我们本课时的面试题是,什么是浅克隆和深克隆?如何实现克隆?典型回答浅克隆(Shadow Clone)是把原型对象中成员变量为值类型的属性都复制给克隆对象,把原型对象中成员变量为引用类型的引用地址也复制给克隆对象,也就是原型对象中如果有成员变量为引用对象,则此引用对象的地址是共享给原型对象和克隆对象的。简单来说就是浅克隆只会复制原型对象,但不会复制它所引用的对象,如下图所示:深

2020-06-21 17:47:01 793 1

原创 java基础篇--如何手写一个消息队列和延迟消息队列?

第一次听到“消息队列”这个词时,不知你是不是和我反应一样,感觉很高阶很厉害的样子,其实当我们了解了消息队列之后,发现它与普通的技术类似,当我们熟悉之后,也能很快地上手并使用。我们本课时的面试题是,消息队列的使用场景有哪些?如何手动实现一个消息队列和延迟消息队列?典型回答消息队列的使用场景有很多,最常见的使用场景有以下几个。1.商品秒杀比如,我们在做秒杀活动时,会发生短时间内出现爆发式的用户请求,如果不采取相关的措施,会导致服务器忙不过来,响应超时的问题,轻则会导致服务假死,重则会让服务器

2020-06-21 17:40:09 733

原创 java基础篇--动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?

90% 的程序员直接或者间接的使用过动态代理,无论是日志框架或 Spring 框架,它们都包含了动态代理的实现代码。动态代理是程序在运行期间动态构建代理对象和动态调用代理方法的一种机制。我们本课时的面试题是,如何实现动态代理?JDK Proxy 和 CGLib 有什么区别?典型回答动态代理的常用实现方式是反射。反射机制是指程序在运行期间可以访问、检测和修改其本身状态或行为的一种能力,使用反射我们可以调用任意一个类对象,以及类对象中包含的属性及方法。但动态代理不止有反射一种实现方式,例如,动态

2020-06-21 17:33:27 217

原创 java基础篇--如何实现本地缓存和分布式缓存?

缓存(Cache) 是指将程序或系统中常用的数据对象存储在像内存这样特定的介质中,以避免在每次程序调用时,重新创建或组织数据所带来的性能损耗,从而提高了系统的整体运行速度。以目前的系统架构来说,用户的请求一般会先经过缓存系统,如果缓存中没有相关的数据,就会在其他系统中查询到相应的数据并保存在缓存中,最后返回给调用方。缓存既然如此重要,那本课时我们就来重点看一下,应该如何实现本地缓存和分布式缓存?典型回答本地缓存是指程序级别的缓存组件,它的特点是本地缓存和应用程序会运行在同一个进程中,所以本地

2020-06-21 17:25:35 838

原创 Java基础篇--synchronized 和 ReentrantLock 的实现原理是什么?它们有什么区别?

在 JDK 1.5 之前共享对象的协调机制只有 synchronized 和 volatile,在 JDK 1.5 中增加了新的机制 ReentrantLock,该机制的诞生并不是为了替代 synchronized,而是在 synchronized 不适用的情况下,提供一种可以选择的高级功能。我们本课时的面试题是,synchronized 和 ReentrantLock 是如何实现的?它们有什么区别?典型回答synchronized 属于独占式悲观锁,是通过 JVM 隐式实现的,synchron

2020-06-21 17:12:37 258

原创 java基础篇--详解 ThreadPoolExecutor 的参数含义及源码执行流程?

线程池是为了避免线程频繁的创建和销毁带来的性能消耗,而建立的一种池化技术,它是把已创建的线程放入“池”中,当有任务来临时就可以重用已有的线程,无需等待创建的过程,这样就可以有效提高程序的响应速度。但如果要说线程池的话一定离不开 ThreadPoolExecutor ,在阿里巴巴的《Java 开发手册》中是这样规定线程池的: 线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的读者更加明确线程池的运行规则,规避资源耗尽的风险。...

2020-06-21 14:33:16 248

原创 java基础篇--线程的状态有哪些?它是如何工作的?

线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,也因此被称为轻量级的进程。当然,线程也是面试中常被问到的一个知识点,是程序员必备的基础技能,使用它可以有效地提高程序的整体运行速度。本课时的面试问题是,线程的状态有哪些?它是如何工作的?典型回答线程的状态在 JDK 1.5 之后以枚举的方式被定义在 Thread 的源码中,它总共包含以下 6 个状态:

2020-06-21 14:24:14 161 1

原创 java基础篇--HashMap 底层实现原理是什么?JDK8 做了哪些优化?

HashMap 是使用频率最高的类型之一,同时也是面试经常被问到的问题之一,这是因为 HashMap 的知识点有很多,同时它又属于 Java 基础知识的一部分,因此在面试中经常被问到。本课时的面试题是,HashMap 底层是如何实现的?在 JDK 1.8 中它都做了哪些优化?在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表大于 8 并且容量大于 64 时,链表结构会转换成红黑树结构,它的组成结构如下图所示:数组中的元素我们.

2020-06-21 10:55:43 371

原创 java基础篇--String 的特点是什么?它有哪些重要的方法?

你好,我是你的 Java 面试课老师,欢迎进入第 01 课时的内容“String 的特点是什么?它有哪些重要的方法?”。几乎所有的 Java 面试都是以 String 开始的,如果第一个问题没有回答好,则会给面试官留下非常不好的第一印象,而糟糕的第一印象则会直接影响到自己的面试结果,就好像刚破壳的小鹅一样,会把第一眼看到的动物当成自己的母亲,即使它第一眼看到的是一只小狗或小猫,也会默认跟随其后,心理学把这种现象叫做印刻效应。印刻效应不仅存在于低等动物之中,同样也适用于人类,所以对于 String 的知识

2020-06-21 10:10:28 310 1

原创 开篇词:大厂技术面试“潜规则”

你好,我是你的 Java 面试课老师,拥有 10 多年大型系统设计、开发和调优经验,热衷于技术分享,是阿里云社区的认证专家,腾讯社区年度最佳作者。喜欢分享,跟我的个人经历有关:因为曾经吃过亏,所以想通过我的分享让你少走更多的弯路。为什么说源码掌握程度决定 Offer 薪资?和大多数人一样,毕业的时候很单纯,对所有的事情都不在乎。只要有老板“赏识”,给一份编程的工作,我就能没日没夜地干活。即便没有加班费,也没有任何抱怨,只想踏踏实实把自己的话干完,努力提高自己技术水平,幻想着有一天能够出人头地。

2020-06-20 23:16:11 289 1

转载 Scratch完美的初体验

Scratch是由美国麻省理工学院MIT设计开发的图形化少儿编程工具。通过图形控件,小孩可以在不编写任何代码的情况下实现很多程序功能。从初步体验来看,五六岁以上的小孩即可上手。Scratch使用了舞台、角色概念,内置的人物、动物、玩具等对小孩还是很有吸引力的。小孩可以当做游戏来玩。在小孩还不能独立完成程序人物的情况下,家长或老师可以指导小孩完成程序设计,做一个小动画,实现各种变化,通常来说,小孩的兴致还是很高的。学员无需下载scratch软件,可以直接在MIT网站上使用scratch.mit.edu。可以存

2020-06-20 22:59:27 272

原创 微信朋友圈关于H5/小程序广告转化行为数据接入说明文档

一、 API 方案介绍....................................................................................................................31、使用须知 .......................................................................................................................

2020-06-20 18:30:29 6599 1

转载 Ubuntu16.04以太坊开发环境搭建

这里记录一下开发环境的搭建,方便以后再用。带*为可选。Ubuntu16.04安装ubuntu16.04。下载链接git之后的安装都需要依赖Gitsudo add-apt-repository ppa:git-core/ppasudo apt-get updatesudo apt-get install git123查看版本号git --versiongit ver

2020-06-19 16:04:48 232 1

原创 如何实时生成缩略图?

GraphicsMagick资料----------------------------------------------------------------------------GraphicsMagick官网http://www.graphicsmagick.orgGraphicsMagick编程接口 http://www.graphicsmagick.org/progra

2020-06-19 16:01:43 954 1

转载 apache整合tomcat部署集群

近日,由于公司项目需要,所以学习了apache整合tomcat以及集群的一些知识。  所以做下笔记日后回顾可以用到。  apache只有处理静态事物的能力, 而tomcat的强项就是处理动态的请求,所以apache和tomcat整合相互取长补短,由apache作为入口,如果是请求静态页面或者是静态文件,由apache直接提供,如果是请求动态页面,则让apache分发到tomcat,由tom

2020-06-19 12:55:06 305 1

一款基于ssm+jsp框架开发而成的高校大学生实习信息管理系统,包括源码和数据库文件,可用于毕业设计和课程设计和期末大作业

一款基于ssm+jsp框架开发而成的学生信息管理系统,包括源码和数据库文件 可用于毕业设计和课程设计和期末大作业 后台主要功能包括个人中心、学生管理、校内导师管理、校外导师管理、学院管理、专业管理、实习组别管理、内导申请管理、外导申请管理、实习报告管理、内导评价管理、外导评价管理、通知公告管理等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Spring + Springmvc+ MyBatis + maven+css+js+jsp等等。 支持远程部署和二次开发.感兴趣的加v-yinzhanghua002

2022-07-14

一款基于ssm+jsp框架开发而成的疫情隔离室管理系统,包括源码和数据库文件,可用于 毕业设计和课程设计

一款基于ssm+jsp框架开发而成的疫情隔离室管理系统,包括源码和数据库文件 主要功能包括个人信息、管理员管理、隔离用户管理、工作人员管理、公告管理、隔离室分类管理、隔离室管理、投诉管理、商品管理、配送管理、统计管理等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:SpringMVC+ Spring+ MyBatis + maven+css+js+jsp等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-13

一款基于springboot+vue.js框架开发而成的图书公司客户关系管理系统(crm),包括源码和数据库文件,可用于毕业设计

一款基于springboot+vue.js框架开发而成的图书公司客户关系管理系统(crm),包括源码和数据库文件 可用于毕业设计和课程设计 主要功能包括首页、客户管理、客户线索管理、积分管理、沟通记录管理、用户管理、角色管理、部门管理、操作日志等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Springboot+ Spring+ MyBatis + maven+css+js+vue.js等等。 支持远程部署和二次开发 收起

2022-07-13

一款基于springboot+vue.js框架开发而成的校园自行车出租管理系统,包括源码和数据库文件,可用于毕业设计和课程设计,

一款基于springboot+vue.js框架开发而成的校园自行车出租管理系统,包括源码和数据库文件, 可用于毕业设计和课程设计, 后台主要功能包括首页、站点管理、用户管理、内容管理、交流论坛、论坛分类、自行车资讯、车辆品牌、单车信息、出租信息、归还信息等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Springboot+ Spring+ MyBatis + maven+css+js+vue.js等等。 支持远程部署和二次开发

2022-07-13

一款基于ssm+jsp框架开发而成的游戏推荐管理系统,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于ssm+jsp框架开发而成的游戏推荐管理系统,包括源码和数据库文件,可用于 毕业设计和课程设计, 功能有前台和后台之分, 前台主要功能有首页、全部游戏、游戏论坛、最新新闻、游戏下载、模糊搜索、我的账号等等 后台主要功能包括首页轮播管理、最新新闻管理、用户管理、游戏管理、游戏论坛管理、文件管理、建议留言管理、统计中心等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:SpringMVC+ Spring+ MyBatis + maven+css+js+jsp等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-12

一款基于springboot+html框架开发而成的高校志愿者管理系统,包括源码和数据库文件,可用于毕业设计和课程设计,

一款基于springboot+html+css+js框架开发而成的高校志愿者管理系统,包括源码和数据库文件,可用于毕业设计和课程设计, 功能有前台和后台之分,拥有多角色访问权限 前台主要功能有首页、活动信息、培训资料、个人中心等等 后台主要功能包括轮播图管理、用户管理、公告管理、活动管理、资料管理、认证管理、留言管理等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Springboot + Spring+ MyBatis + maven+css+js+html等等。 支持远程部署和二次开发

2022-07-12

一款基于springboot+jsp框架开发而成的网上订餐系统,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于springboot+jsp框架开发而成的网上订餐系统,包括源码和数据库文件,可用于 毕业设计和课程设计, 功能有前台和后台之分, 前台主要功能有首页、热门推荐、公告栏、站内留言、订单列表、用户评价、商品详情、购物车、在线支付等等 后台主要功能包括系统首页、产品管理、热门管理、交易管理、公告管理、留言管理、用户管理等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Springboot + Spring+ MyBatis + maven+css+js+jsp等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-12

一款基于ssm+jsp框架开发而成的学生信息管理系统,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于ssm+jsp框架开发而成的学生信息管理系统,包括源码和数据库文件, 后台主要功能包括学生信息管理、班级信息管理、教师信息管理、系统管理等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Spring + Springmvc+ MyBatis + maven+css+js+jsp等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-12

一款基于springboot+html+css+js框架开发而成的宠物医院管理系统,包括源码和数据库文件,用于毕业设计和课程设计

一款基于ssm+vue.js框架开发而成的宠物医院管理系统,包括源码和数据库文件,可用于毕业设计和课程设计 后台主要功能包括系统设置、宠物管理、预约管理、日常健康管理、宠物档案管理、预约统计、发布指南、标准制定、宠物日志、指南列表、等等功能。 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:springboot+ Spring+Springmvc+ MyBatis + maven+html+css+js等等。 支持远程部署和二次开发

2022-07-12

一款基于ssm+vue.js框架开发而成的物流优化管理系统,包括源码和数据库文件,可用于课程设计和毕业设计

一款基于ssm+vue.js框架开发而成的物流优化管理系统,包括源码和数据库文件,可用于毕业设计和课程设计 后台主要功能包括首页、个人中心、配送员管理、车辆信息管理、货物信息管理、货物入库管理、用户管理、出库订单管理、车辆人员安排管理、管理员管理等等功能。 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:ssm+ Spring+Springmvc+ MyBatis + maven+vue.js等等。 支持远程部署和二次开发

2022-07-12

一款基于springboot+vue.js框架开发而成的人事管理系统、包括源码和数据库文件,可用于毕业设计和课程设计

一款基于springboot+vue.js框架开发而成的人事管理系统 包括源码和数据库文件, 有前台和后台之分, 前台主要功能有首页、招聘信息、公告、后台管理、个人中心、注册和登录等等 后台主要功能包括首页、个人中心、普通用户管理、员工管理、人事档案管理、部门管理 、薪酬管理、人事调动、职务管理、培训管理、招聘信息管理、求职简历管理、面试管理、录用管理、系统管理等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Springboot + Spring+ MyBatis + maven+html+css+js+vue.js等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-11

一款基于ssm+jsp框架开发而成的高校疫情防控管理系统,包括源码和数据库文件,有前台和后台之分,可用于毕业设计和课程设计

一款基于ssm+jsp框架开发而成的高校疫情防控管理系统 包括源码和数据库文件, 有前台和后台之分, 前台主要功能有首页、新闻公告、防疫须知、防疫物资、留言交流、用户中心、注册和登录等等 后台主要功能包括管理员信息、网站用户信息、网站栏目信息、网站内容信息、物资类型信息、防疫物资信息、订单信息、个人情况申报信息、用户举报信息、留言交流、留言回复等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Spring + Springmvc+ MyBatis + maven+css+js+jsp等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-10

一款基于ssm+jsp框架开发而成的电影在线订票视频播放系统,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于ssm框架开发而成的电影在线订票视频播放系统 包括源码和数据库文件, 有前台和后台之分, 前台主要功能有首页、网站公告、推荐电影、全部电影、购物车、用户中心等等 后台主要功能包括管理员信息、网站用户信息、新闻广告信息、电影类型信息、城市信息、影院信息、电影信息、订单信息、电影评价信息、推荐电影预告片段等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:Spring + Springmvc+ MyBatis + maven+css+js+jsp等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-10

一款基于springboot+html开发而成的企业人事大数据分析系统,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于springboot+html开发而成的企业人事大数据分析系统 包括源码和数据库文件, 主要功能包括系统用户管理、部门管理、员工管理、领导管理、工资管理、员工统计等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:vuejs+Spring + Springboot + MyBatis + maven+html+css+js等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-10

一款基于springboot+vue开发而成的网上商城微信小程序,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于springboot+vue开发而成的网上商城微信小程序, 包括源码和数据库文件, 小程序主要功能包括首页、商品信息、通知公告、购物车、我的订单、用户充值、我的收藏、在线客服、账号设置等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe都支持) 项目技术:vuejs+Spring + Springboot + MyBatis + maven+html+css+js等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-10

一款基于springboot+vue开发而成的面向专业课的助教管理微信小程序,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于springboot+vue开发而成的面向专业课的助教管理微信小程序,包括源码和数据库文件,可用于毕业设计和课程设计 小程序主要功能包括首页、课程信息、教学视频、交流中心、我的、通知公告、任务信息、助教评分、我的收藏、我要发帖、账号设置等等功能 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术:vuejs+Spring + Springboot + MyBatis + maven+html+css+js等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-09

一款基于springboot+vue开发而成的水果商城平台,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于springboot+vue开发而成的水果商城平台,包括源码和数据库文件, 有前台和后台两部分组成啊 前台主要功能包括首页、商家信息、水果商品、公告资讯、购物车、个人中心等等 后台主要功能包括首页、个人中心、商家管理、用户管理、商品分类管理、水果商品管理、商品咨询管理、系统管理等等 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术:vuejs+Spring + Springboot + MyBatis + maven+html+css+js等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-09

一款基于springboot+vue开发而成的新能源汽车租赁系统,包括源码和数据库文件,可用于毕业设计和课程设计

一款基于springboot+vue开发而成的新能源汽车租赁系统,包括源码和数据库文件, 有前台和后台两部分组成啊 前台主要功能包括首页、汽车信息、网站资讯、在线客服、个人中心等等 后台主要功能包括汽车租赁管理、汽车归还管理、催还信息管理、个人中心等等 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术:vuejs+Spring + Springboot + MyBatis + maven等等。 可用于毕业设计和课程设计 支持远程部署和二次开发

2022-07-08

[低价出售]出售一套基于java+ssm+jsp房屋租赁管理系统web房屋租赁管理系统,可用于毕业设计和课程设计

[低价出售]出售一套基于java+ssm+jsp房屋租赁管理系统web房屋租赁管理系统 主要功能包括: 房源信息模块:房源信息展示、房源信息更新、房源信息 增加、房源信息删除 账户管理模块:账户登录、账户绑定、账户管理 租金结算模块:每月租金信息、租金交付功能、月租金收 入总^^克计 房屋租赁合同管理模块:房屋租赁合同录入、房屋租赁合 同展示、房屋租赁价格修改、房屋租赁合同终止 报障模块:租客报账、管理员报障审核、租客报B章统计 日程模块:收租日程显示等。 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。 可用于毕业设计和课程设计 支持远程部署和二次开发 感兴趣的欢迎私聊或者留言

2022-07-07

【全网低价】低价出售一套基于springboot+thymeleaf+maven开发而成的高校教务管理系统用于毕业设计和课程设计

低价出售一套高校教务管理系统springboot+thymeleaf+maven,主要内容有选课管理,教评管理,教师管理,学生管理,课程管理,成绩管理,校园新闻,校建管理,系统管理等等。 提供源码+数据库 支持远程部署和调试, 包运行正常 支持二次开发 感兴趣的话,欢迎私聊,有疑问欢迎留言!

2022-07-07

一套基于springboot+vue框架开发而成的大学生健康档案管理系统,可提供源码+数据库文件,可用于毕业设计和课程设计

一套基于springboot+vue框架开发而成的大学生健康档案管理系统,出售源码+数据库文件,包运行, 可以协助远程部署调试 可用于毕业设计和课程设计 主要功能有个人健康档案,健康建议,健康知识阅读,健康档案管理,用户信息管理,权限管理和角色管理等等,

2022-07-07

基于springboot+vue开发的一套毕业生招聘信息平台, 有前台和后台两部分,有兴趣欢迎发私信沟通。

基于springboot+vue开发的一套毕业生招聘信息平台, 有前台和后台两部分,可用于毕业设计或者课程设计等。 后台主要功能有企业管理,招聘岗位管理,毕业生管理,求职简历管理等等, 前台有空中宣讲会,招聘岗位,求职信息,论坛信息,试卷列表,个人中心等等, 出售源码+数据库文件, 支持二次开发, 有兴趣的点击"我想要”私聊。

2022-07-07

基于java+ssm开发的物流管理系统

基于java+ssm+vue开发的物流管理系统,源码出售,支持远程部署和调试,欢迎咨询和下单,有问题请发消息或者留言

2022-06-17

基于ssm+vue开发的智慧物业管理系统

基于ssm+vue一套智慧物业管理系统,主要功能包括业主管理,维修工管理,房产信息管理,车位管理,物业管理,报修管理,公告管理等等,源码出售,支持远程部署和调试.

2022-06-17

javaweb oa系统源码(springboot版本)

一套oa系统源码,使用java编写,采用最新的springboot框架,提供数据库文件,包运行无误,

2022-03-28

基于Javaweb的问卷调查系统

基于Javaweb的问卷调查系统,可以实现问卷的添加,后台数据查询,对每个填写问卷的用户认证

2022-03-28

vue2.0实战老师授课的源码分享

vue2.0实战老师授课的源码分享,有需要的朋友可以自己下载下来按照我上传的课程跟着老师一起跑起来看看

2020-06-20

最容易上手的vue2.0实战入门教程(第9-10章)

最容易上手的vue2.0实战入门教程(第9-10章),大家可以下载下来好好学习下,大家讲的非常不错,对刚入门的用户肯定会有很大的帮助啊

2020-06-19

最容易上手的vue2.0实战入门教程(第11-12章)

最容易上手的vue2.0实战入门教程(第11-12章),大家可以下载下来好好学习下,大家讲的非常不错,对刚入门的用户肯定会有很大的帮助啊

2020-06-19

最容易上手的vue2.0实战入门教程(第7-8章)

最容易上手的vue2.0实战入门教程(第7-8章),大家可以下载下来好好学习下,大家讲的非常不错,对刚入门的用户肯定会有很大的帮助啊

2020-06-19

最容易上手的vue2.0实战入门教程(第3-4章)

最容易上手的vue2.0实战入门教程(第3-4章),大家可以下载下来好好学习下,大家讲的非常不错,对刚入门的用户肯定会有很大的帮助啊

2020-06-19

最容易上手的vue2.0实战入门教程(第5-6章)

最容易上手的vue2.0实战入门教程(第5-6章),大家可以下载下来好好学习下,大家讲的非常不错,对刚入门的用户肯定会有很大的帮助啊

2020-06-19

最容易上手的vue2.0实战入门教程(第1-2章)

最容易上手的vue2.0实战入门教程(第1-2章),大家可以下载下来好好学习下,大家讲的非常不错,对刚入门的用户肯定会有很大的帮助啊

2020-06-19

apache-tomcat-8.0.35.exe下载

apache-tomcat-8.0.35.-windows-x86.zip适合windows系统下安装

2017-12-29

mysql-5.6 64位安装版

2016-12-23

axis2-1.6.2-bin.zip下载

2016-12-16

servlet-api.jar下载

2016-12-16

空空如也

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

TA关注的人

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