精华内容
下载资源
问答
  • 结果一看招聘的介绍内容,都是SPRING、前端、后端这一类服务器方面的。其实这本来也很简单,找本书看看了解一下配置、编码注意事项,也就熟悉了。可是咱天天忙于终端功能开发、重构完善,JAVA精通无比,说去了解...

      这次找工作,看到有招JAVA的,心里想,咱搞JAVA这么久,而且天天动脑解决各种难题,那是再合适不过了。结果一看招聘的介绍内容,都是SPRING、前端、后端这一类服务器方面的。其实这本来也很简单,找本书看看了解一下配置、编码注意事项,也就熟悉了。可是咱天天忙于终端功能开发、重构完善,JAVA精通无比,说去了解服务器的一些语法,真的一点时间也没有。

      实际上呢,公司所谓的技术管理人员,基本都是服务器方面的。虽然说这不公平,也说明这方面的人才相对少一些,出了问题也麻烦。

      说起来,原公司服务器功能其实也简单,半个月什么的就熟悉了。可惜的是,承担了所有的技术难题、技术预研,又没有提前准备换工作,结果几乎所有的管理岗位都无法应聘……

      也希望技术水平不错的终端人员,一定要抽时间了解服务器。再忙,用半个月安装、熟悉一下这方面的开发,总是可以的。需要的时候可值钱了。

      祝大家工作顺利!

    展开全文
  • playframework (full-stack(全栈的)Java Web的应用框架) 数据库 Redis (NoSQL) Memcache(NoSQL) MongoDB(NoSQL) MySQL SqlServer 前端 HTML CSS JavaScript(JQuery、React) web服务器 Jetty ...

    技术栈

    操作系统

    • Linux

    后端框架

    • Spring
    • SpringMVC
    • SpringBoot
    • Hibernate
    • MyBatis
    • play framework (full-stack(全栈的)Java Web的应用框架)

    数据库

    • Redis (NoSQL)
    • Memcache(NoSQL)
    • MongoDB(NoSQL)
    •  MySQL
    • SqlServer

    前端

    • HTML
    • CSS
    • JavaScript(JQuery、React)

    web服务器

    • Jetty
    • Tomcat

    相关语言

    • Scala
    • Shell
    • python脚本

    其他框架

    RPC调用框架

    • Dubbo
    • Grpc
    • gRPC
    • Thrif

    消息队列框架

    • RabbitMQ
    • Kafka

    NIO框架

    • Netty

    分布式

    • Zookeeper

    大数据相关

    • hadoop
    • HBase (分布式的、面向列的开源数据库)
    • HDFS(Hadoop分布式文件系统)
    • Hive(基于Hadoop的一个数据仓库工具)
    • Apache Spark (大规模数据处理而设计的快速通用的计算引擎)
    • Storm (Twitter开源的分布式实时大数据处理框架,)

    技术要求

    • 高并发
    • 海量请求数的高处理性能
    • SQL性能调优经验
    •  JVM 调优
    展开全文
  • Jerry Server 开发文档1、Jerry 为何而生以Java web举例,现在的网站系统开发模式,对于web端和服务端的数据交互以及页面渲染,无外乎两种:第一种是交给后端处理,Jsp,Freemark模板引擎之流,这种开发模式需要前端...
        

    Jerry Server 开发文档

    1、Jerry 为何而生

    以Java web举例,现在的网站系统开发模式,对于web端和服务端的数据交互以及页面渲染,无外乎两种:

    第一种是交给后端处理,Jsp,Freemark模板引擎之流,这种开发模式需要前端人员做好静态页面交给后端去处理一些其它工作。这种开发模式到如今也依旧流行,这也是招聘Java web程序员要求也要会HTML、JS、CSS的原因。到现在基本上都是采用这种开发模式,注意这种模式并非真正的前后端分离!

    另一种是交给前端处理,前端全部完成web端的页面渲染工作。要知道的是,前端处理只能使用JS,一些前端JS模板引擎也有不少,无论再花哨,本质依旧是JS。不可忽视的是,完全依赖JS处理前端页面存在弊端,如果没弊端的话那第一种模式也早就淘汰了。

    2、Jerry 是什么

    Jerry是帮助前后端完全分离的工具,它可以帮助后端工程师只做后端,前端工程师只做前端。

    3、Jerry 的模式

    一种完全真正的前后端分离,Jerry采用如今最流行的JSON作为前后端数据交互的接口。

    对后端工程师来说,只需要关心接口的实现,不需要再接触前端页面,甚至不要求懂HTML,JS等。

    只做接口有什么优势?一套接口适用web、Android、ios各个平台,这对软件项目的可扩展性大大提升。不可否认的是,现在依旧有些网站采用后端直接返回html片段的开发模式,这对软件的扩展性非常不利。

    对前端工程师来说,任务脉络更为清晰而简洁。一是对页面进行类似JSP形式的渲染,这在之前是由后端工程师来做的。可以说是完全颠覆以往。而且,非JS渲染,自然不存在JS渲染页面的弊端。

    4、Jerry 的优势

    快!启动快,毫秒级的启动!

    响应快,配置后台监控,响应时间一览无遗。

    优先读取各种文件的缓存,使用EhCache实现。

    对于后端接口,在缓存的基础上使用负载均衡。负载均衡算法为加权轮询。

    对于日志监控等耗时而且响应无关的操作,全部运行在其它线程。

    如果你还有其它加快速度的方法,欢迎留言私信。

    轻!轻量级,没有过多依赖,大部分功能能自己实现就自己写。全部依赖如下:

    Netty

    slf4j + logback

    fastjson

    ehcache

    jsoup

    junit4

    自带监控系统。对页面的响应速度以及HTTP信息一览无遗。

    5、Jerry 语法

    Jerry 渲染HTML页面的语法类似EL表达式。形如: ${字段名} ,我们称之为取名为JE表达式。

    例如,服务端的JSON数据为:

    {"message":"响应成功","state": {"message":"ok",    },"data": [{"time":"2018-04-25 13:25:07",    }, {"time":"2018-04-25 13:25:07",    }]}

    如果我们想获取 message的值渲染到html页面,只需要在html页面写入:${message}

    对于state对象里的message,可以写入:${state.message}

    对于data数组对象里的time值,可以写入:${data[0].time}

    值得一提的是,JE暂时不支持if else,while等语法,这将是下一个版本的首要解决问题。

    6、监控系统

    监控系统对各个页面与文件的响应耗时与请求信息进行监控,监控频率可以在全局配置文件中进行自定义配置,默认为10s。

    对于监控日志可以自定义输出目录,目录只支持相对路径(也就是只能在webapps目录下),监控日志格式为JSON。

    默认提供的监控页面位于webapps/manage项目下。默认访问: http://ip地址:8888/manage

    后台监控页面预览:

    13465705-6e14d82c91ddd1a4.png!web

    监控系统运行流程:

    13465705-fce9cd361a76a7b3.png!web

    7、负载均衡

    需要说明的是,对于Jerry的负载均衡与Nginx的负载均衡是不一样的。换一个角度来说,拥有cache的Jerry负载均衡功能更强大。因为Jerry已经缓存了整个文件,包括经过渲染后的含有JE与法的文件。所以在缓存时间内,它只会访问后端接口一次,只有缓存失效后,才会再次访问。如果你想体验加权负载均衡,可以把缓存时间设置为1。然后不断刷新页面。关于如何设置负载均衡,参考接口配置。

    8、全局配置

    全局配置文件位于config目录下,使用默认UTF-8编码进行读取。详细配置如下:

    #开启端口port=8888#默认首页index=index.html#默认项目project=ROOT#全局404模板(webapps/)404=/template/404.html#接口配置文件名,要求内容为Jsonconfig=page.json#接口配置文件的编码charset=UTF-8#监控刷新频率(毫秒/ms)monitor=10000#监控文件目录(webapps/)monitorLog=/manage/log.json#缓存:最大存储元素个数maxElementsInMemory=10000#缓存:最大发呆时间(秒/s)timeToIdleSeconds=120#缓存:最大存活时间(秒/s)timeToLiveSeconds=600#控制台日志级别INFO/DEBUGlevel=INFO

    Jerry把所有的web项目与页面都放在了webapps下,服务器也只会响应webapps目录下的文件。

    关于全局404模板,默认即可。不过也支持自定义。

    关于接口配置文件,默认page.json。你可以自定义,但一定必须是json内容,而且位于项目根目录下(如ROOT/page.json)。

    接口配置文件的编码就是page.json文件的读取时的编码格式。默认utf-8

    监控刷新频率。最低为1s,默认10s。

    上面缓存的意思是在有效的600秒(10分钟)内,如果连续120秒(2分钟)未访问缓存,则缓存失效。就算有访问,也只会存活600秒。

    当你想查看运行日志时,切换器debug即可。默认info。

    9、接口配置

    先看一下示范文件,下面进行讲解。

    [  {"page":"index.html","id":"je","method":"GET","timeout":20000,"header": {"Connection":"keep-alive"},"inter": [      {"link":"https://www.kuaidi100.com/query?type=shentong&postid=3374107234608&id=1","weight":1},      {"link":"https://www.kuaidi100.com/query?type=yuantong&postid=801371015800473775","weight":2}    ]  },  {"page":"admin/index.html","id":"je","method":"GET","timeout":20000,"header": {"Connection":"keep-alive"},"inter": [      {"link":"http://localhost:8888/ROOT/json/data.json","weight":1}    ]  }]

    属性说明

    pageHTML文件路径。如配置xxx相当于:项目名/xxx

    idID名称。要求同一个page一定要有不同的id。

    method对后端接口发起请求时的方法。

    timeout对后端接口发起请求的超时时间。

    header对后端接口发起请求时的header。

    inter后端接口对象,可以定义多个实现负载均衡。

    link后端接口实际地址。

    weight权重,用于负载均衡。

    10、一些其它问题

    1、Linux与Windows

    在Linux部署Jerry服务器,访问文件严格区分大小写。而在Windows对大小写不敏感。

    举个例子,访问/ROOT和/ROOt时,在Windows是可以的,在Linux是失败的。

    如果在使用中您还遇到了其它Bug,欢迎在我的码云项目或者博客给我留言评论。

    2、关于编码

    对于不需要JE处理的HTML文件来说,不涉及编码问题。

    对于需要JE处理的HTML文件,你在HTML文件中声明的  关乎如何解析你的文件。若出现乱码,请检查你的HTML文件。

    3、如何启动

    下载zip压缩包,解压后执行 java -jar 文件名 即可运行。

    如使其在后台运行,在末尾加个 & 即可。

    然后使用的问题,一般来说,看看ROOT项目如何做的,在查看上面的文档,就差不多懂了。

    11、作者有话

    禁止申请专利!还有,非常感谢大家支持!

    Jerry源于我四个月前的一个想法,经过了四个月的学习,然后最近把项目重构了一遍。发到了各个平台。不谈项目好坏,至少它让我对这段时间的学习做了一次实践,起码《Java多线程编程核心技术》这本书没白看,以前我可是从不关心线程安全的呐~~

    喜欢本文的关注走一波~~~

    欢迎Java工程师朋友们加入Java进阶高级架构群:855355016

    本群提供免费的学习指导 架构资料 以及免费的解答

    不懂得问题都可以在本群提出来 之后还会有职业生涯规划以及面试指导

    展开全文
  • 1)熟悉JAVA语言,了解常见算法 2)熟悉web.xml配置,熟悉SSH/SSM框架配置,了解SSH/SSM框架执行机制 3)熟悉SQL语句 2.前端能力 1)熟悉jQuery 2)熟悉javascript,了解CSS+DIV布局 3.服务器运维能力 1)熟悉linux...
    1.后端开发能力
    1)熟悉JAVA语言,了解常见算法
    2)熟悉web.xml配置,熟悉SSH/SSM框架配置,了解SSH/SSM框架执行机制
    3)熟悉SQL语句
    4)熟练使用svn、maven等工具
    2.前端能力
    1)熟悉jQuery
    2)熟悉javascript,了解CSS+DIV布局
    3.服务器运维能力
    1)熟悉linux常见命令及简单配置
    2)熟悉Tomcat,Mysql,Nginx等服务器配置

    展开全文
  • 1、缘由以Java web举例,现在的网站系统开发模式,对于web端和服务端的数据交互以及页面渲染,无外乎两种:第一种是交给后端处理,Jsp,Freemark模板引擎之流,这种开发模式需要前端人员做好静态页面交给后端去处理...
  • 2018年Kakao Pay招聘职业服务器任务 开发一个 Web 应用程序,该应用程序接收用户的电子邮件地址作为输入,发布 16 位字母数字、非重复的优惠券编号,并在同一页面上列出发放的优惠券信息 入门 先决条件 新产品管理 ...
  • 该应用程序基于AngularJs前端,回叫基于RESTful服务,并带有后端数据库, 代理和基于的 还有一个iOS移动应用程序使用相同的REST端点。 此应用程序在其描述。 回购布局 该应用程序的大多数代码都在此存储库中,但Go ...
  • 简介 Symphony([ˈsɪmfəni],n... Latke:Java Web 框架 NetBeans:全宇宙暂时排名第三的 IDE IntelliJ IDEA:全宇宙暂时排名第二的 IDE 下一代的社区系统,为未来而构建 标签:java社区 symphony
  • 21web初学

    2021-01-26 03:40:19
    但是20年疫情+考研,于是课程不再钻研,结果嵌入式招聘,都挺看重pcb制图,单片机经验,仅完成学校课程远远不够,面临失业。又或者去当技术服务人员 在二战,硬件,嵌入式软件,互联网,四个大方向中,纠结许久,...
  • 新书《跨终端 Web

    2021-01-10 03:54:16
    虽然今日市面上大部分前端工程师招聘条件还是基于前端工程师1.0的,但我们的环境自2007年iPhone发布起就在悄然却快速地变革,我们可能是家里唯一使用电脑的那个人,而手机在吃饭、走路、约会、上...
  • 湖南快乐阳光互动娱乐传媒有限公司:后端开发工程师、web前端开发工程师、推荐系统高级工程师、高级后端开发工程师、大数据平台开发工程师、视频编解码高级算法工程师 中移电子商务有限公司:前端架构师、大数据...
  • We want you!...两年以上工作经验,熟悉 Web 应用研发流程,对前端工程化有相关经验优先。 熟练使用 Node.js 研发,有大规模高可用的服务端服务研发经验优先。 有 Java、Python、Ruby、PHP、Go 等服务...
  • iv1201-group-5-源码

    2021-03-09 18:04:40
    后端可以作为独立的Web服务构建和部署。 在生产中,我们将其与内置客户端协同部署。 前端(客户端) ECMAScript-16 React-17 客户端是用REACT和ECMAScript编写的基于组件的SPA。 设置 克隆项目 git cl
  • 在dashboard界面部署Web服务 在dashboard界面部署redis服务 第七章 资源清单YAML文件编写技巧 编写YAML文件常用字段,YAML文件编写技巧,kubectl explain查看帮助命令,手把手教你创建一个Pod的YAML文件 第八章 通过...
  • 《技术之瞳——阿里巴巴技术笔试心得》 阿里巴巴集团校园招聘笔试项目组 著 《码出高效 Java 开发手册》 杨冠宝(孤尽) 高海慧(鸣莎) 著 《逆流而上:阿里巴巴技术成长之路》 阿里巴巴集团成长集编委会 著 ...
  • JQuery是近几年异军突起的JavaScript框架库,几乎成了Web前端开发事实上的标准,大部分企业都是使用JQuery进行Web前端的开发。 学完了这阶段课程,学员将学会开发主流网站的前端效果,比如:焦点图、滚动展示图、...
  • JQuery是近几年异军突起的JavaScript框架库,几乎成了Web前端开发事实上的标准,大部分企业都是使用JQuery进行Web前端的开发。 学完了这阶段课程,学员将学会开发主流网站的前端效果,比如:焦点图、滚动展示图、...
  • |____5.web自动化测试视频selenium |____4.编程数据结构python6学习教程 |____3.深入了解软件测试基础视频 |____2.Linux和数据库SQL |____1.软件测试前置基础知识 |____26 互联网全终端项目-好客租房项目 |___...
  • 3 年经验的 Java 后端妹子,横扫阿里、滴滴、美团,看完面经我觉得敖丙是垃圾! 2020 字节跳动后端面经分享!已拿 offer! 春招字节跳动、蘑菇街四轮面试,分别问了啥? 敖丙8年经验读者,疫情期间面20家大厂总结 ...
  • 代码构建,静态网页,Web应用发布,云数据库托管,SSL证书生成和维护,极速CDN,私有网络的一站式服务平台 ✅ BlinkMath:iOS app,累了眨眨眼,动动脑! 2020年3月23号添加 ZhangPingFan(深圳) - Github, 博客 ...

空空如也

空空如也

1 2
收藏数 24
精华内容 9
关键字:

web服务前端java招聘

java 订阅