自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习交流,答疑解惑,可以查看博客主页左侧我的推广哦!

学习交流,答疑解惑,可以查看博客主页左侧我的推广哦!

  • 博客(25)
  • 资源 (183)
  • 收藏
  • 关注

原创 SpringBoot连接Redis哨兵模式

1.application.yml###################以下为Redis增加的配置###########################spring: redis: #单机配置 # host: 122.51.50.249 # port: 6380 timeout: 6000 # password: 123456 #######...

2019-10-30 14:47:51 1833

原创 RabbitMQ消息幂等性

1.简介消息幂等性,其实就是保证同一个消息不被消费者重复消费两次。当消费者消费完消息之后,通常会发送一个ack应答确认信息给生产者,但是这中间有可能因为网络中断等原因,导致生产者未能收到确认消息,由此这条消息将会被 重复发送给其他消费者进行消费,实际上这条消息已经被消费过了,这就是重复消费的问题。如何避免重复消费的问题?消费者端实现幂等性,意味着我们的消息永远不会消费多次,即使我们收到了多条...

2019-10-29 17:44:33 1301

原创 SpringBoot整合SpringDataRedis

1. SpringDataRedis简介1.1.Jedis(过时)Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、SRP等等,推荐使用Jedis。1.2.Spring Data Redis(推荐)Spring-data-redis是spring大家族的一部分,提供了在s...

2019-10-29 12:18:40 238

原创 RabbitMQ消息持久化

1.简介在RabbitMQ中,如果遇到RabbitMQ服务停止或者挂掉,那么我们的消息将会出现丢失的情况,为了在RabbitMQ服务重启的情况下,不丢失消息,我们可以将Exchange(交换机)、Queue(队列)与Message(消息)都设置为可持久化的(durable)。这样的话,能够保证绝大部分的消息不会被丢失,但是还有有一些小概率会发生消息丢失的情况。下面通过一个简单的示例总结在Rabb...

2019-10-28 23:43:21 373

原创 RabbitMQ消息确认机制之Confirm模式

1.简介在RabbitMQ中,消息确认主要有生产者发送确认和消费者接收确认:生产者发送确认:指生产者发送消息后到RabbitMQ服务器,如果RabbitMQ服务器收到消息,则会给我们生产者一个应答,用于告诉生产者该条消息已经成功到达RabbitMQ服务器中。消费者接收确认:用于确认消费者是否成功消费了该条消息。消息确认的实现方式主要有两种,一种是通过事务的方式(channel.txSele...

2019-10-28 12:21:22 1783

原创 SpringBoot整合RibbitMQ

1.搭建环境本文是基于Springboot-2.1.4.RELEASE整合RabbitMQ来进行讲解,在真实工作中,生产者和消费者一般是在不同的项目里,各自负责不同的职责,这里为了模拟真实环境,创建两个不同的项目进行演示。创建两个maven项目,消息生产者mq-rabbit-provider和消息消费者mq-rabbit-consumer,两个项目的pom.xml文件添加相同依赖:<?x...

2019-10-27 14:04:47 953

原创 RabbitMQ五种工作模式

1.简介最近,在看一些消息中间件的内容,之前都没有好好学习一下消息中间件。本文将对RabbitMQ中五种常用的工作模式做一个简单的介绍和总结。RabbitMQ常用的工作模式有:简单队列模式、工作队列模式、发布订阅模式、路由模式、主题模式。本文参照RabbitMQ官网示例总结,详细可以到官网查看:https://www.rabbitmq.com/getstarted.html。2.简单队列模式(...

2019-10-26 23:37:07 2462 4

原创 RabbitMQ常用交换机模式

1.简介RabbitMQ中的交换机有Direct Exchange(直连交换机)、Topic Exchange(通配符交换机)、Fanout Exchange(广播式交换机)、Headers Exchange(Headers交换机)四种,常用的就前三种。2.Fanout Exchange(广播式交换机)模型图:这种模式类似于广播的方式,所有发送到Fanout Exchange交换机上的消息,...

2019-10-26 21:01:14 525

原创 RabbitMQ工作模式

1.RabbitMQ常见的工作模式RabbitMQ有以下几种工作模式 :1、Work queues 2、Publish/Subscribe 3、Routing 4、Topics 5、Header 6、RPC2.Work queues2.1.工作模式work queues与入门程序相比,多了一个消费端,两个消费端共同消费同一个队列中的消息。应用场景:对于任务过重或任务较多...

2019-10-24 23:34:42 501 1

原创 RabbitMQ四种交换机类型介绍

最新版本的RabbitMQ有四种交换机类型,分别是Direct exchange、Fanout exchange、Topic exchange、Headers exchange。1.Direct Exchange处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “abc”,则只有被标记为“abc”的消息才...

2019-10-24 22:16:20 901

原创 RabbitMQ基础

1.RabbitMQ初识1.1.RabbitMQ简介MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/...

2019-10-22 22:58:35 282

原创 JS模板引擎jTemplates基础使用

1.jTemplate简介jTemplates是一个基于Jquery的js模板引擎插件。该引擎全部代码由JS实现,可以配合AJAX,JSON一起协同工作,模板内容可以用JS代码,实现了活动更新,可以自动从服务器更新模板生成的内容。 使用jTemplates,服务端只需要把对象集合序列化成json格式并传入客户端,客户端再把json对象填充模版生成列表,这样一服务端传输的只是json格式的字符串,...

2019-10-20 22:15:25 1045

原创 SpringCloud服务网关-zuul整合swagger

1.前言在微服务架构下,服务是分散的,怎么把所有服务接口整合到一起是我们需要关注的。下面举例用zuul作为分布式系统的网关,同时使用swagger生成文档,想把整个系统的文档整合在同一个页面上来说明。2.项目的工程文件3.service-a 项目配置3.1.service-a 依赖 <!-- swagger-spring-boot --> <dependency&...

2019-10-20 08:58:05 466

原创 SpringCloud服务网关-zuul高可用

1.引言Zuul的高可用非常关键,因为外部请求到后端微服务的流量都会经过Zuul。故而在生产环境中,我们一般都需要部署高可用的Zuul以避免单点故障。两种场景讨论Zuul的高可用:1.1.Zuul客户端也注册到了Eureka Server上这种情况下,Zuul的高可用非常简单,只需将多个Zuul节点注册到Eureka Server上,就可实现Zuul的高可用。此时,Zuul的高可用与其他微...

2019-10-19 22:16:05 1054

原创 SpringBoot整合swagger2导出API文档

1.下载项目下载https://github.com/Swagger2Markup/spring-swagger2markup-demo下的项目,保存,注意文件路径不要有中文。我们称这个项目为A项目。![在这里插入图片描述](https://img-blog.csdnimg.cn/20191019184854193.png?x-oss-process=image/watermark,type_...

2019-10-19 18:51:24 1685

原创 SpringBoot整合swagger2

1.引言由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、An...

2019-10-19 16:04:38 196

原创 SpringCloud服务网关-zuul过滤器

我们了解了 Spring Cloud Zuul 作为网关所具备的最基本功能:路由(Router),下面我们将关注 Spring Cloud Zuul 的另一核心功能:过滤器(Filter)1.Filter的使用场景场景非常多:请求鉴权:一般放在pre类型,如果发现没有访问权限,直接就拦截了异常处理:一般会在error类型和post类型过滤器中结合来处理。服务调用时长统计:pre和post...

2019-10-19 12:24:09 306

原创 SpringCloud断路器-Hystrix

1.Hystrix断路器1.1分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所...

2019-10-18 00:26:39 346

原创 SpringCloud核心组件-5大神兽

1.引言SpringCloud分布式开发五大组件:服务发现——Netflix Eureka客服端负载均衡——Netflix Ribbon断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud Config2.Eureka由两个组件组成:Eureka服务器和Eureka客户端Eureka Client:负责将这个服务的信...

2019-10-16 21:35:09 524

原创 软件架构浅析-CAP理论

1.前言分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。2.分布式系统的三个指标1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。ConsistencyAvailabilityPartiti...

2019-10-16 11:52:10 436

原创 idea在service窗口中显示多个服务

idea在service窗口中显示多个服务如下:.idea > workspace.xml 中找到 RunDashboard 替换成如下 <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value...

2019-10-15 23:02:35 1216

原创 Linux基础

1.Linux的简介1.1.Linux的概述Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统, 所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操...

2019-10-13 23:02:03 245

原创 Shiro基础使用

1.shiro介绍1.1.什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证(登录检查)、用户授权(权限控制)。它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密(密码加密登录)、会话管理等功能,组成了一个通用的安全认证框1.2.为什么用shiro既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可...

2019-10-13 12:08:31 301

原创 SpringBoot杀手锏-自动化配置原理

1.前言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解Spring Boot的自动配置原理,将无往不利。Spri...

2019-10-09 23:45:56 252

原创 SpringBoot整合SpringData JPA

1.整合步骤1.1.创建一个Maven工程1.2.导入项目中需要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-10-07 22:28:41 214

2年Java开发工程师简历-模板

项目名:聚XXXXX 项目简介: 聚XXXXX是一款迎合XXXXX政府扶贫政策开发的一款O2O服务平台,主要用于新疆地区的农场品的销售,通过采购商入驻,下订单,在定向分配到农资供应商.为响应扶贫政策,提供融资贷款服务,还可以为商家和农资供应商提供贷款服务。 核心模块: 线上专家问答系统、科研农技服务站、单点登录服务、企业入驻服务、农资供应商服务、在线支付服务、金融支持服务、订单采集服务、原料采集服务、农产品销售服务、客户资源产业链服务、咨讯服务。 核心技术: 1.微服务的整体架构:SpringBoot + SpringCloud + Eureka + Maven; 2.用户登录模块采用CAS框架实现; 3.使用MyCat实现预期大数据量的分库分表(前期没做 一般是数据量达到一定的标准的时候才改这个) 4.使用Eureka实现微服务注册,使用Feign完成服务调度,使用Hystrix实现服务降级和熔断,微服务的网关认证采用Zuul实现; 5.使用Redis提供缓存空间,减少于数据库交互,提高访问效率; 6.前端采用Thymeleaf模板引擎实现数据展示; 7.可靠性消息最终一致性采用消息

2023-10-03

基于SSM框架开发汽车租赁系统开发与设.docx

随着社会的不断向前发展,人们的生活质量不断提高,使得人们的消费水平也不断提升。现如今人们租车而不买车,为了提高人们租车的便利性,各大租车店从多方面来提升自己的服务水平。经过走访发现当下很多租车店,在中高峰时间段,由于顾客较多,车店服务员有限,使得顾客到店经常需要排队等待。有时顾客等待时间过长,会有选择其他租车品牌的现象,这对于租车店的竞争力是非常不利的。所以我开发了SSM汽车租赁系统,借由这种新型方式提高租车的便利性,这种汽车租赁系统使人们不需要到店即可进行租车,当顾客租到车以后可以直接进行管理,提高了车店为顾客服务的速度和质量,为消费者和车店都提供了便捷的服务。另外,这种汽车租赁系统给人们带来了新鲜感,使其能更好的享受服务。为适应市场的需求,研究和开发一款基于SSM手机汽车租赁系统是非常必要和迫切的。本文阐述了SSM汽车租赁系统设计与实现过程,本软件是用当下流行的Windows操作系统开发的,利用Java、Idea搭建集成开发环境,JAVA语言编写系统功能模块,并采用轻便的MySQL数据库来存储相关信息,由此开发出一套完整的共享汽车系统,SSM汽车租赁系统包括顾客的登录、汽车的查询、

2023-04-19

基于SSM学生成绩管理系统设计与实现论文

随着高校内部学生的增多,以及学生科目学习的繁杂,一直以来的传统的人工的学生成绩管理方式,因其效率低、保密性差而且传统的工作方式给教职工带了很大压力,这大大降低了整个学生成绩管理的效率。所以构建一个学生管理系统势在必行。开发本系统可以减轻教职员工的工作压力,比较系统地对教务、教学上的各项服务和信息进行管理从而提高了保密性,加快查询速度、提高了管理效率。本文用Eclipse开发工具,使用Mysql数据库实现了学生成绩管理系统,本系统分为四个模块:系统管理模块、教师管理模块、学生管理模块、学生成绩管理模块。其中学生成绩管理模块可以录入成绩、修改成绩、查看成绩。还包括三种权限:管理员、教师、学生。其中管理员拥有最高权限,可以对系统的四个模块进行操作。

2023-04-17

基于JavaEE实验室管理系统开发与设计.doc

本系统为基于JavaEE实验室管理系统,随着信息系统的不断完善,实验室管理系统越来越依赖于信息化的管理。所以系统开发将围绕实验室管理系统的实际情况,使之能迅速适应满足用户的需要。本实验室管理系统的实施具有 如下现实意义: 第一,提高实验室管理系统管理的效率。 第二,节省人员成本。 第三,改变了以前传统人员服务方式,通过网络便利的为客户服务,满足客户在线预定实验室的需求。 第四,实现了实验室管理系统的计算机化。

2023-03-29

面试专题-并发篇讲义.pdf

新建 当一个线程对象被创建,但还未调用 start 方法时处于新建状态 此时未与操作系统底层线程关联 可运行 调用了 start 方法,就会由新建进入可运行 此时与底层线程关联,由操作系统调度执行 终结 线程内代码已经执行完毕,由可运行进入终结 此时会取消与底层线程关联 阻塞 当获取锁失败后,由可运行进入 Monitor 的阻塞队列阻塞,此时不占用 cpu 时间 当持锁线程释放锁时,会按照一定规则唤醒阻塞队列中的阻塞线程,唤醒 后的线程进入可运行状态 等待 当获取锁成功后,但由于条件不满足,调用了 wait() 方法,此时从可运行状 态释放锁进入 Monitor 等待集合等待,同样不占用 cpu 时间 当其它持锁线程调用 notify() 或 notifyAll() 方法,会按照一定规则唤醒等待集 合中的等待线程,恢复为可运行状态 有时限等待 当获取锁成功后,但由于条件不满足,调用了 wait(long) 方法,此时从可运 行状态释放锁进入 Monitor 等待集合进行有时限等待,同样不占用 cpu 时间 当其它持锁线程调用 notify() 或 notifyAll() 方法,会按照一

2023-03-08

基于Java的零食网站系统设计与实现.doc

本论文主要阐述了基于java的零食网站《快购》系统设计。在介绍动态网页程序开发和数据访问技术基础上,提出了本次系统的设计与实现的组成与结构,阐述了本次系统的设计方案、实现方法以及所采用的开发工具和相关技术。尽可能采用现有软硬件环境,以达到提高系统开发水平和应用效果的目的。 本论文论述的是一个简化的应用程序模型,可供管理员和用户使用,管理员功能包括:登录、首页、系统设置、用户管理、业务管理、统计分析、个人信息、密码、退出等功能。用户功能包括:登录、注册、首页、资讯信息、商品列表、在线留言、购物车、个人中心、退出等功能。

2022-12-27

基于SSM框架开发汽车租赁系统开发与设计.doc

随着社会的不断向前发展,人们的生活质量不断提高,使得人们的消费水平也不断提升。现如今人们租车而不买车,为了提高人们租车的便利性,各大租车店从多方面来提升自己的服务水平。经过走访发现当下很多租车店,在中高峰时间段,由于顾客较多,车店服务员有限,使得顾客到店经常需要排队等待。有时顾客等待时间过长,会有选择其他租车品牌的现象,这对于租车店的竞争力是非常不利的。所以我开发了SSM汽车租赁系统,借由这种新型方式提高租车的便利性,这种汽车租赁系统使人们不需要到店即可进行租车,当顾客租到车以后可以直接进行管理,提高了车店为顾客服务的速度和质量,为消费者和车店都提供了便捷的服务。另外,这种汽车租赁系统给人们带来了新鲜感,使其能更好的享受服务。为适应市场的需求,研究和开发一款基于SSM手机汽车租赁系统是非常必要和迫切的。本文阐述了SSM汽车租赁系统设计与实现过程,本软件是用当下流行的Windows操作系统开发的,利用Java、Idea搭建集成开发环境,JAVA语言编写系统功能模块,并采用轻便的MySQL数据库来存储相关信息,由此开发出一套完整的共享汽车系统,SSM汽车租赁系统包括顾客的登录、汽车的查询、

2022-07-10

Java线程池技术详解

1.背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。 2.简介 线程池(thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。 线程池:存放线程。创建和销毁线程会浪费很多内存和cpu。

2022-06-14

Java会话技术详解.pdf

Java会话技术详解

2022-06-13

JavaEE发送短信、邮箱技术分享.pdf

JavaEE发送短信、邮箱技术分享

2022-06-13

Java面试题-线程多线程.pdf

Java面试题-线程多线程

2022-06-12

Java面试题-设计模式+设计原则+代理.pdf

Java面试题-设计模式+设计原则+代理.pdf

2022-06-12

Java面试题-内存+GC+类加载器+JVM调优.pdf

Java面试题-内存+GC+类加载器+JVM调优

2022-06-12

Java面试题-架构+框架相关.pdf

Java面试题-架构+框架相关

2022-06-12

Java面试题-基础+集合原理.pdf

Java面试题-基础+集合原理

2022-06-12

Java面试题-缓存+Redis.pdf

Java面试题-缓存+Redis

2022-06-12

Java面试题-分布式相关.pdf

Java面试题-分布式相关

2022-06-12

Java面试题-Web相关.pdf

Java面试题-Web相关

2022-06-12

JAVASE-面试解惑.pdf

面向对象是当今主流的程序设计思想,面向对象是对现实世界中事物的一种理 解和抽象,在现实生活中,任何物体都可以归为一类事物,而这每一个个体都是一 类事物的实例。面向对象的程序核心是由对象组成的,每个对象包含着对用户公开 的特定功能和隐藏的实现部分。对于程序开发人员来说,面向对象的思想是我们看 待事物的更加好的一种思维方式。面向对象主要包含以下几个特点: (1)面向对 象是一种常见的思想,比较符合人们的思考习惯; (2)面向对象可以将复杂的业 务逻辑简单化,增强代码复用性; (3)面向对象具有抽象、封装、继承、多态 等特性。 面向对象的编程语言主要有:C++、Java、C#等

2022-06-12

JavaEE求职简历-姓名-JAVA开发工程师-范文.doc

项目一:丹顶鹤旅行网 ·开发环境: IDEA、Maven、Git、JDK、tomcat ·技术框架: Spring、SpringMVC、Mybatis、MySql、redis、shiro ·项目描述: 丹顶鹤旅行网是一个旅游及酒店订购平台,主要用于国内外热门旅游线路的订购以及个性化线路定制。该系统主要包括主题旅行、主题酒店、私人订制以及后台管理等模块,旨在为用户提供不同类型的旅游线路以及行程规划,对于未开发的线路,用户也可自行申请。 ·项目职责: 1.负责用户账户的注册、登陆以及个人账户管理的开发以及测试工作 2.负责手机短信验证,使用httpclient接入第三方接口 3.负责后台的权限分配管理 4.负责用户订购的购物车模块 5.负责页面展示,通过redis缓存机制,提高网站的效率,减轻数据库的压力 6.负责项目文档的写作,包括数据字典的维护

2022-06-11

JavaEE求职简历-姓名-JAVA开发工程师-范文.doc

项目描述:一心堂商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。一心堂商城采用分布式系统架构,子系统之间都是调用服务来实现系统之间的通信,使用http协议传递json数据方式实现。这样降低了系统之间的耦合度,提高了系统的扩展性。为了提高系统的性能使用redis做系统缓存,并使用redis实现session共享。为了保证redis的性能使用redis的集群。搜索功能使用solrCloud做搜索引擎。 系统主要包括以下模块: 后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。 前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。 会员系统:用户可以在该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。 订单系统:提供下单、查询订单、修改订单状态、定时处理订单。 搜索系统:提供商品的搜索功能。 单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息。 责任描述: 1、负责项目中的模块设计与实现,实现的模块有: 2、商品管理模块,商品品牌添加,商品的上架 3

2022-06-11

JavaEE求职简历-姓名-JAVA开发工程师-范文.doc

开发周期: 2017-07 — 2017-09 开发工具:Idea + Tomcat +MySQL + JDK1.8 软件架构:Spring + SpringMVC + Mybatis + Redis 项目介绍:本网站是提供租房的一站式服务网站,网站包括房源动态的实时更新,预约看房,预定房源,会员中心,订单,在线支付等模块.第一个模块主要是展示房源信息,按跌铁沿线,公交沿线为主干进行筛选,预约看房,预定房源产生订单操作,在会员中心提供订单的状态信息和支付方式. 责任描述:1.负责展示租房的各项信息,可以通过页面搜索进行查找,精确找到合适的房源信息. 2.负责注册登录的编写 3.负责将租房订单数据,房源数据缓存到Redis中,从而降低MySQL数据库的压力,及提高读取数据的速度。 4.负责会员中心会员资料的展示和修改,订单的实时状态展示以及支付以后的信息提示. 项目三、中青旅行社 开发周期:2017-03 — 2017-05 开发工具:Idea,Maven,Git,MySQL5.7,Tomcat,JDK1.8 软件架构:Spring + SpringMVC + Mybatis + Red

2022-06-11

JavaEE求职简历-姓名-JAVA开发工程师-范文.doc

3年JAVA开发经验,有多个项目开发经验,可独立开发; 熟练掌握java基础,包括面向对象、多线程、IO流、UDP/TCP、socket、文件上传下载、XML解析、JSON解析、servlet、filter、listener、HTTP协议等等; 熟练掌握 使用jdbc标准连接数据库,掌握DDL、DML、DCL、DQL和C3P0\DBCP连接池的使用; 熟练掌握 Mysql 数据库select、insert、update、delete、modify等基本操作和聚合函数、子集、排序、分组、索引查询、子查询、多表连查、外连接、内连接、实体完整性、域完整性、引用完整性、及事务隔离性等; 熟练掌握HTML、jsp、CSS、js、ajax、el、jstl和前端框架jquery、easyui、Bootstrap等; 熟练掌握MVC分层设计模式; 熟练掌握SpringMVC、了解Strust2等web层框架; 熟练掌握Spring IOC、AOP 的使用和实现原理,掌握java内部面向接口,实现InvocationHandler的动态代理,和Cglib面向父类,实现MethodIn

2022-06-11

JAVA面试问题.docx

1.Linux的常用命令 systemctl stop firewalld ——关闭防火墙 systemctl start firewalld ——打开防火墙 systemctl status firewalld ——查看防火墙状态 ls ——查看当前文件夹、目录下所有文件 ls-l ——查看当前文件夹、目录下所有文件详情信息 ll ——查看当前文件夹、目录下所有文件详情信息 cd/路径 ——进入指定文件夹下 cd.. ——返回上一级 clear ——清屏 mkdir目录名 ——创建一个文件夹 vim文件名 ——创建一个文件 :wq! ——保存并退出 :q! ——不保存退出 cp文件名路径名 ——复制文件到指定文件夹下 tar -zxvf ——解压文件 vim /etc/profile ——更改配置文件 source /etc/profile ——使配置文件生效 useradd 用户名 ——创建一个用户 userdel 用户名 ——删除一个用户 userdel -f 用户名 ——强制删除用户 passwd 用户名 ——给用户设置密码 reboot ——重启服务器 su 用户名 ——切换

2022-06-11

IT面试人事问题汇总.doc

重点问题: 1.自我介绍一下. 2.上家公司是做什么的?公司多少人?属于哪个部门?部门几个人? 3.怎么和产品(测试)沟通的? 4.为什么从上家离职? 5.你对加班有什么看法? 6.希望待遇多少?你最低的薪金要求是多少? 7.上家公司待遇多少?税后多少? 8.哪个项目做的最好?描述一下,这个项目的亮点是什么?难点是什么?几个人做的? 9.能接受外派吗? 10.你有什么问题要问吗? 11.我可以跟你的前任上司联系一下吗? 12.何时可以到职? 13.五年职业规划?从现在开始算,未来的五年,你想自己成为什么样子?或者:告诉我,你事业的目标?(对工作的期望与目标是什么?) 14.上保险了吗? 选问问题: 1.我们为什么要雇请你呢? 2.你认为自己最大的弱点(优点)是什么?-试着列出四个优点和一个非常非常小的缺点。 3.你大学都学什么课程??你最喜欢的大学课程是什么?为什么? 4.你最不喜欢的大学课程是什么?为什么? 5.你在大学期间最喜欢的老师是谁? 6.你能为我们公司带来什么呢? 7.最能概括你自己的三个词是什么? 8.你为什么来应聘这份工作?(或为什么你想到这里来工作?) 9.你对我

2022-06-11

Java面试题项目汇总.doc

项目介绍:一个新鲜水果售卖网站,主要面向快节奏生活的消费者,主要售卖水果拼盘,进口水果和国产水果。项目有购买板块和店家管理板块,购买板块面向消费者,包含选购商品,商品团购,添加购物车,支付4个子模块;店家管理板块面向商户,包含库存整理,商品上/下架,设置权限子账户3个板块。 责任描述:1.参与网站的需求分析以及数据库表的设计和搭建。 2.负责项目整体框架的搭建。 3.参与业务逻辑的编写,以指定的格式返回数据,对代码进行瘦身和优化。 4.负责将产品数据缓存到Redis中,从而减少MySQL数据库的压力,及提高读取数据的速度。 项目二、青年租客网 开发周期: 2017-07 — 2017-09 开发工具:Idea + Tomcat +MySQL + JDK1.8 软件架构:Spring + SpringMVC + Mybatis + Redis 项目介绍:本网站是提供租房的一站式服务网站,网站包括房源动态的实时更新,预约看房,预定房源,会员中心,订单,在线支付等模块.第一个模块主要是展示房源信息,按跌铁沿线,公交沿线为主干进行筛选,预约看房,预定房源产生订单操作,在会员中心提供订单的状

2022-06-11

面试简历-2年Java开发工程师.docx

工程项目管理系统 项目简介:项目管理主要针对大型项目、特点是周期长、多任务交叉并行,进度管理复杂的项目化管理解决方案。 项目管理提供多级任务管理,物资管理、项目预算控制管理,项目总结评价管理等多种项目管控管理方案。 通过优化的资源管理和费用控制,自动生成项目报表,多复杂的项目也能让您轻松掌控,保障如期实现项目目标。 核心功能: 1.项目管理:项目登记、项目部。 2.成本管理:概算成本管理、预算成本管理、成本变更、资金计划管理。 3.合同管理:合同登记、合同变更、合同结算、合同开票/收票、合同收款/付款。 4.进度管理:进度编制、项目进度上报。 5.物资管理:物资库管理、仓库管理、物资计划(甲供/自购)、物资申购、出库/入库管理、库存管理。 6.档案管理和流程管理。 7.报表管理:项目报表、合同报表、预算报表、物资报表。 8.个人中心:已办/待办任务、信息中心、我的流程等等。 项目职责:物资管理:物资库管理、仓库管理、物资计划(甲供/自购)、物资申购、出库/入库管理、库存管理。 技术描述: 技术栈:Maven+Git+SpringBoot+MyBatis + Shiro +Qua

2022-06-11

JavaSE基础面试题.docx

1.面向对象的的特征有哪些方面 2.论述类的加载机制 3.对于反射的理解 4.GC是什么?为什么要有GC 5.heap(堆)和stack(栈)的区别 6.内存泄漏和内存溢出 7.垃圾回收器的优点和原理,并考虑2中回收机制 8.加速垃圾回收的方式 9.JVM生命周期及体系结构 10.JVM如何调优 11.Java中的内存模型 12.JVM如何调整内存大小 13.如何实现Java优化 14.各个集合在项目中的应用场景 15.对ArrayList扩容的理解 16.使用LinkedList删除元素的步骤 17.HashMap、Hashtable、ConcurrentHashMap底层实现原理及区别 18.HashMap底层数据结构 19.说说HashMap如何处理碰撞的,或者说说它的扩容? 20.jdk7/8中对HashMap做了哪些改变? 21.负载因子为什么会影响HashMap性能 22.为什么HashMap中initailCapacity要设置成2的n次幂 23.ConcurrentHashMap分段式加锁是如何实现 24.HashMap存储null值的底层实现 25.叙述线程的生命周期

2022-06-11

JQuery进阶.docx

JQuery进阶

2022-06-11

JQuery综合练习2.docx

1、jQuery 对象可以进行隐式迭代: 为选取的所有的 p 节点都添加了 onclick 响应函数。jQuery 对象本身就是一个 DOM 对象的数组。   2、在响应函数中,this 是一个 DOM 对象,若想使用 jQUery 对象的方法,需要把其包装为 jQuery 对象:使用 $() 把 this 包起来。  3、text() 方法是一个读写的方法:不加任何参数,读取文本值;加参数为属性节点添加文本值(文本节点),和 text() 类似的方法: attr()、val()

2022-06-11

JQuery综合练习.docx

<table align="center" style="margin-top:200px;"> <tr> <td> <!-- 左边选择框 --> <select id="leftSelect" multiple style="width:100px;height:200px"> <option value="北京">北京</option> <option value="上海">上海</option> <option value="南京">南京</option> <option value="杭州">杭州</option> <option value="深圳">深圳</option> </select> </td> <td> <style>input{width:100px;margin:5px 10px;}</style> <input type="button" id="toRightBtn" value="选中的右移"/><br/> <input type="button" id="toRi

2022-06-11

SSM框架测试题以及答案解析.docx

下列关于ModelAndView的说法错误的是( )。 (选择一项) A:控制器处理方法的返回值若为: ModelAndView,则既可以包含视图信息,也可以包含模型数据 信息 B:控制器处理方法的返回值若为: ModelAndView, 在处理方法的方法体内,除了通过setViewNam e()或者setView()设置视图,还必须通过addobject( 0)添加模型数据 c: Mode1AndView的addobject ()方法跟addA110bjects ()方法区别:前者添加一个对象到model 中,后者是添加一个Map对象 D: Mode1AndView. setViewName (”welcome");中的welcome是逻辑视图名,并非真正的视图对 象 答案B ModelAndView中的模型书不是必须的,根据实际情况决定,如果视图需要数据则可以在ModelAndView添加模型数据    6.下列关于@RequestParam绑定请求参数值的说法正确的是()。       (选择一项)       A: Controller方法入参时,必须使用@RequestP

2022-06-11

基于P2P的东秦资源共享平台的设计与实现.doc

随着互联网技术的发展以及网络规模的扩大,网络资源也越发丰富,而传统的校内图书等教学资源有限。因此,只有加速网络资源平台建设,才能做到更好地方便学生,服务老师。 本文以建立东秦资源共享平台为目标,基于Struts 2、Spring、Hibernate(简称S2SH)框架模式和对等网络(peer-to-peer,简称P2P),设计和实现了基于P2P网络的校内资源共享平台。在整个系统的开发与设计过程中,首先进行系统的需求分析,在系统的可行性分析、业务流程分析、功能分析和用例分析的基础上,分别以用户和管理员两个角色为中心,设计了注册登录、帖子发布、相册、站内信、许愿墙、后台管理等功能,使用MySQL存储数据,并采用S2SH和Java Web技术分别实现了前台用户系统和后台管理员系统,从而实现了东秦资源共享平台的主要功能。 关键词:资源共享平台,P2P,S2SH

2022-06-11

ISOMAP与LLE算法的对比研究.wps

流形学习维数约简方法近些年一直都是研究的热点,与传统的线性降维方法相比,PCA、MDS、ISOMAP、LLE、LE等经典流形算法则更为有效。然而不同的流形学习算法对于不同类型的高维流形数据,其降维的效果也存在着很大的不同。本文主要研究和分析了流形学习中的ISOMAP和LLE 两种经典算法。 ISOMAP(Isometric Mapping)算法是一种全局优化算法,利用样本间的测地线距离代替MDS算法中的欧氏距离,来保持数据点间的近邻结构,从而使样本之间的内部信息在从高维到低维的流形学习过程中能够最大程度地重构和恢复。LLE(Locally Linear Embedding)算法是一种局部嵌入优化算法,利用线性重构的对称性找出高维数据空间中的非线性结构,并在保持各数据点临近位置关系情况下,把高维空间数据点映射为低维空间对应的数据点。为了客观评价两种算法,本文采用仿真数据和真实数据分别进行实验。

2022-06-11

IT面试注意事项.pptx

闲着装即可 只需要穿的简单⼤⽅就好,不需要太正式。 2:随身带上⾃⼰的成绩单和简历 校招的话,有的公司在⾯试前都会让你交⼀份成绩单和简历当做⾯试中的参考。 3:如果需要笔试就提前刷⼀些笔试题(⽜客⽹上有很多)。 4:花时间⼀些逻辑题 ⾯试中发现有些公司都有逻辑题测试环节,并且都把逻辑笔试成绩作为很重要的⼀个参考。 5:准备好⾃⼰的项⽬介绍 如果有项⽬的话,技术⾯试第⼀步,⾯试官⼀般都是让你⾃⼰介绍⼀下你的项⽬。 6:提前准备技术⾯试 搞清楚⾃⼰⾯试中可能涉及哪些知识点、哪些知识点是重点。⾯试中哪些问题会被经常问到、⾃ ⼰该如何回答。

2022-06-11

数值转换课程讲义课程资料

数值转换课程讲义课程资料

2022-06-09

JavaEE开发工程师英文自我介绍.doc

It is my greate pleasure to be here, My name is XX and i am a student at CUXX, For the past 3 years, I spent most of my time on Java learning. I have a good grasp of the basic Java syntax. Proficiency in Java development. Familiar with some common frameworks of Java, such as Spring, SpringMVC, Mybatis, etc. I also know some Nginx clusters, Redis load balancing configuration.....

2022-06-08

JavaSE文件IO流详解.pptx

JavaSE文件IO流详解

2022-06-08

Java日志框架详解.ppt

Java日志框架详解.ppt

2022-06-08

JavaSE集合详解.ppt

JavaSE集合详解.ppt

2022-06-08

空空如也

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

TA关注的人

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