标签:网站

The Clean Architecture

1

likai 发布于 2019-04-20

Robert C. Martin (Uncle Bob) 原文: https://blog.cleancoder.com/u… 译:祝坤荣 在过去几年我们看到关于系统架构的很多想法。这些包括: Alistair Cockburn的六边形架构(也叫做端口与适配器),St...

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

SpringBoot实现发送电子邮件

5

zhuangli 发布于 2019-04-20

目录 从1969年10月世界上的第一封电子邮件发出,到2019年,已经过去将近半个世纪了。虽然即时通讯和视频会议,甚至全息投影都变得日益普及,但电子邮件依然有着广泛的使用场景和不可撼动的历史地位。 SpringBoot拥有强大的生态链,几乎可以连接所有主流的开源库。 下面我们就从...

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

SpringBoot集成FastDFS+Nginx整合基于Token的防盗链

xiaoli.wang 发布于 2019-04-19

为什么要用SpringBoot? SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展...

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

使用Redis和Java进行数据库缓存 – DZone数据库

changyuan.xu 发布于 2019-04-19

数据库缓存是处理这些性能问题的最常见策略之一。缓存涉及将数据库查询的结果保存在更快,更容易访问的位置。正确完成后,缓存将减少查询响应时间,减少数据库负载并降低成本。 但是,缓存也需要小心处理,因为它们实际上是在另一个位置创建另一个信息副本。保持数据库和缓存同步并保持最新可能比您预...

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

JDK动态代理的理解与分析

6

hellas 发布于 2019-04-19

前言 java的设计模式中有一项设计模式叫做代理模式,所谓代理模式,就是通过代理方来操作目标对象,而不是自己直接调用。代理又分为静态代理和动态代理,静态代理就是针对每个被代理对象写一个代理类,操作不够优雅;动态代理,可以根据接口动态的生成代理类,这动态生成的类不需要自己书写,jd...

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

2019-DDCTF-WEB-WriteUp

37

尖兵 发布于 2019-04-19

最近打了打DDCTF,本来是无聊打算水一波。最后竟然做high了,硬肛了几天.. [100pt] 滴~ 看到url疑似base64,尝试解密后发现加密规则如下。 b64(b64(ascii2hex(filename))) 于是可以自己构造,使其实现任意文件读取,首先先尝试/etc...

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

一个Java程序猿眼中的前后端分离以及Vue.js入门

8

hanze 发布于 2019-04-19

松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ,因此在我的书里边就没有多说。但是最近总结小伙伴遇到的问题,感觉很多人对前后端...

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

五大Java自动化测试框架

1

xiaoli.wang 发布于 2019-04-18

【51CTO.com快译】多年来,Java一直是服务器端应用开发的首选编程语言。随着时间的推移和自动化测试的兴起,业界出现了许多基于Java,并根据不同的业务逻辑而发展起来的开源框架。在此,我向大家介绍并比较五种用到了Java的自动化测试框架。 1. JUnit 由Kent Be...

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

Go 会接替 Java,成为下一个企业级编程语言吗?

4

changyuan.xu 发布于 2019-04-18

本文最初发布于 KACKERNOON 博客,经原作者 Kevin Goslar 授权由 InfoQ 中文站翻译并分享。 Go 是 Google 开发的一种编程语言,在过去的几年里取得了很大的成功。现代的云端、网络和 DevOps 软件的很大一部分都是用 Go 编写的,例如 Doc...

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

java并发编程系列:java并发编程背景知识

2

wenming.gapo 发布于 2019-04-17

老早之前的计算机只有一个处理器,而 一个处理器在同一时刻只能处理一条指令 ,换句话说,我们的代码需要一行一行的按顺序被计算机执行,计算机只能把一个程序完整的执行完,然后再执行第二个程序。所以计算机专业的同学们要排队去机房做实验,一个人执行完然他的程序后,第二个人再执行自己的程序,...

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

Python开发人员数量极速增长创纪录 已远超Java“前辈”

1

wenming.gapo 发布于 2019-04-17

【CNMO新闻】Python开发人员的迅速增长已经被几个著名的编程语言索引所记录了,专注于英国开发者的分析师SlashData近日给出了使用该语言的开发者的实际人数。 根据数据显示,目前世界上有820万使用Python编写代码的开发人员,比使用Java构建代码的开发人员还要多。2...

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

SQLAdvisor 编译安装

5

puefu.he 发布于 2019-04-17

关于 运维攻城狮、90后、红帽认证工程师(Red Hat Certified Engineer), 生活在妖都,2012至今服务于某游戏厂商,专注于自动化运维。 博客中主要一些自己工作中有用到的服务配置和解决记录,一来可以整理文档、二来可以分享一下技术经验。 空余时间会更新一些文...

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

Maven 教程之发布 jar 到私服或中央仓库

4

尖兵 发布于 2019-04-16

为了避免重复造轮子,相信每个 Java 程序员都想打造自己的脚手架或工具包(自己定制的往往才是最适合自己的)。那么如何将自己的脚手架发布到中央仓库呢?下面我们将一步步来实现。 在 Sonatype 创建 Issue (1)注册 Sonatype 账号 发布 Java 包到 Mav...

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

Java架构-高并发的解决实战总结方案,看完这些就够了!

5

yeseng 发布于 2019-04-16

1.应用和静态资源分离 刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服务器就可以了,一般会使用专门的域名去...

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

Java全栈程序员之09:IDEA+GitHub

19

尖兵 发布于 2019-04-15

GitHub是源码托管站点,其依赖于Git这个源码管理工具来进行代码的托管。所以将我们的代码托管到GitHub之前,我们需要安装Git。 1.Git安装 可以通过输入git命令来确定是否在本机已经安装了Git,如下。 如果发现没有安装,在Ubuntu上可以通过命令:sudo ap...

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