标签:站点

Java

Maven使用详解

1

Harries 发布于 2019-02-14

什么是Maven? 如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译...

阅读(13)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-环境搭建maven(三)

22

xirruiqiang 发布于 2019-02-11

maven所有java开发标准的构建工具,之前才入行的时候听过ant来进行构建,但是现在基本不存在了 ,maven是一个体系结构的管理,也是个编译方式的管理。源码:https://github.com/limingios/netFuture 文件夹Nexus maven 历史 M...

阅读(39)评论(0)赞 (0)

编程技术

2019年最值得关注的五大微服务发展趋势

5

xirruiqiang 发布于 2019-02-08

2018年对于DevOps社区来说无疑是重要的一年。Kubernetes成为第一个从云原生计算基金会(简称CNCF)毕业的项目;Pivotal公司完成了首轮公开募股;HashiCorp以19亿美元成为独角兽公司;VMware以近6亿美元价码收购Heptio等等。这一系列事件的出现...

阅读(35)评论(0)赞 (0)

Java

简易 MVC框架 弃坑

3

likai 发布于 2019-02-06

MVC 模型视图控制器模型 这是中文名称 原先是为桌面应用建立的框架,后来转变成为B/S模型。 经典图如下 说一下CGI,是使用CGI 和apache进行连接,当发生一个请求的时候,进入apache,即web server,由web server执行事先编辑好的CGI程序,由CG...

阅读(41)评论(0)赞 (0)

Java

Maven学习笔记五【Repositories】

xirruiqiang 发布于 2019-02-05

Maven中的存储库用于保存不同类型的构建项目和依赖关系。 严格来讲,只有两种类型的存储库:本地存储库和远程存储。本地存储库指向本地的一个副本,该副本是远程下载的缓存,并且还包含尚未发布的临时构建项目。 远程库指的是任何其他类型的存储库,可以通过各种协议访问如file://和ht...

阅读(36)评论(0)赞 (0)

Java

java Servlet

1

zhuangli 发布于 2019-02-05

Servlet 介绍 Java Servlet 是运行在web服务器和应用程序上的程序,是一个中间层。 运行过程如图 即,当http请求发出以后,在容器内解析http请求,创建出servlet实例,接着,再次调用init方法,接着再次调用service方法,最后由servlet输...

阅读(37)评论(0)赞 (0)

编程技术

跨境互联网券商架构最佳实践

5

xirruiqiang 发布于 2019-02-01

引言 近年来,随着监管层面对金融科技的拥抱态度,券商通过互联网展业的力度日渐加大,越信智能科技核心团队有幸加入两家港美股券商,并负责从 0 到 1 建设香港 G 券商的跨境互联网证券系统。因未有历史包袱,G 券商的系统总体架构均为在目前主流技术基础上进行重新选型,包括各端架构、C...

阅读(37)评论(0)赞 (0)

编程技术

什么是DNS缓存中毒?如何防止DNS缓存中毒攻击

1

xubiao.zhuang 发布于 2019-02-01

近来,网络上出现互联网漏洞——DNS缓存漏洞,此漏洞直指我们应用中互联网脆弱的安全系统,而安全性差的根源在于设计缺陷。利用该漏洞轻则可以让用户无法打开网页,重则是网络钓鱼和金融诈骗,给受害者造成巨大损失。 DNS缓存中毒也称为DNS欺骗,是一种攻击,旨在查找并利用DNS或域名系统...

阅读(24)评论(0)赞 (0)

编程技术

一路打怪升级,360推荐系统架构演进

26

刘莉莉 发布于 2019-01-28

【51CTO.com原创稿件】 推荐系统的核心排序算法已经从传统的 LR、GBDT 等模型进化到了 Deep&Wide、DeepFM、PNN 等若干深度模型和传统模型相结合的阶段。 如何结合各个业务数据的特点,设计合适的深度推荐算法,同时设计合理的架构保证深度学...

阅读(29)评论(0)赞 (0)

编程技术

开始使用 lnmp 1.6 测试版 支持TLSv1.3 的 Early data

3

zhuangli 发布于 2019-01-26

今天正好周末有时间,就将使用的生产环境 lnmp1.5 给升级到了 lnmp1.6 测试版,对于 TLSv1.3 明月其实没有刚需的,以前就玩儿过(可参考「 纯自嗨,LNMP下启用TLSv1.3支持过程全记录 」一文),但是当时有个问题就是编译 Nginx 的Lua模块的时候就会...

阅读(31)评论(0)赞 (0)

编程技术

工业控制系统网络杀伤链 (The ICS Cyber Kill Chain)

7

zhuangli 发布于 2019-01-23

工业控制系统网络杀伤链 (The Industrial Control System Cyber Kill Chain) 工业控制系统网络杀伤链是由SANS研究所的Michael J. Assante和Robert M. Lee撰写并于2015的发布的一个报告,该报告介绍了攻击者...

阅读(31)评论(0)赞 (0)

编程技术

领域驱动设计参考

darida 发布于 2019-01-22

领域驱动设计是一种解决跨学科交流问题的软件工程方法:由于开发人员和专业人员使用不同的术语,因此存在相互理解问题。 这首先是业务语言问题(不是编程语言),DDD通过为开发人员和专业人员提供一套用于理解的规则以及因此基础领域的通用模型来帮助弥合这一障碍。 Eric Evans最初创造...

阅读(42)评论(0)赞 (0)

Java

Tomcat9.0官方手册中文版(三):应用管理

xiaoli.he 发布于 2019-01-19

1、Introduction 在许多生产环境中,具有部署新Web应用程序或取消部署现有Web应用程序的功能非常有用,而且无需关闭并重新启动整个容器。此外,即使您尚未在Tomcat服务器配置文件中声明应用为reloadable,也可以让现有应用程序重新加载。 为了支持这些功能,To...

阅读(51)评论(0)赞 (0)

Java

Tomcat9.0官方手册中文版(一):入门介绍

xirruiqiang 发布于 2019-01-16

1、引言 对于管理员和Web开发人员来说,在开始之前,您应该熟悉一些重要的信息。本文档简要介绍了Tomcat容器背后的一些概念和术语。同样,当你需要帮助时,可以来这里看看。 2、术语 在阅读这些文件的过程中,您将遇到许多术语;一些特定于Tomcat,以及其他定义的 Servlet...

阅读(31)评论(0)赞 (0)

编程技术

LNMP+HAProxy+Keepalived负载均衡 – 配置文件汇总

puefu.he 发布于 2019-01-14

Nginx的操作命令 vim /usr/local/nginx/conf/nginx.conf # 将端口由80修改为10001,修改内容如下: listen 10001 default_server; # 具体配置可参考下面的nginx配置文件 # 重启Nginx,并查看其状态...

阅读(83)评论(0)赞 (0)

Java

jenkins自动化工具使用教程

zhuangli 发布于 2019-01-14

自动化构建、测试、部署、代码检测越来越重要。主要有一下几点原因 1.   企业做大,项目变多,多端支持( web , h5 ,小程序等) 2.   微服务提倡高内聚低耦合,项目因拆分变多 3.   DevOps 自动化运维流行 4.   集...

阅读(89)评论(0)赞 (0)

Java

Springboot之actuator配置不当的漏洞利用

10

小丁 发布于 2019-01-13

*本文原创作者:T-T,本文属FreeBuf原创奖励计划,未经许可禁止转载 前言 Actuator 是 springboot 提供的用来对应用系统进行自省和监控的功能模块,借助于 Actuator 开发者可以很方便地对应用系统某些监控指标进行查看、统计等。在 Actuator 启...

阅读(43)评论(0)赞 (0)

Java

解读:Java 11 中的模块感知服务加载器

dulong 发布于 2019-01-10

Java 模块是一个自包含、自描述组件,隐藏了内部细节,为客户端使用提供接口、类和服务。Java 的 ServiceLoader 可以用来加载实现给定服务接口程序。Java 的服务加载机制可以通过库进行扩展,以减少样板代码,并提供一些有用的特性。 正文 本文要点 Java 模块是...

阅读(46)评论(0)赞 (0)