标签:kk

Java

原 荐 一文了解JVM全部垃圾回收器,从Serial到ZGC

11

darida 发布于 2018-11-15

《对象搜索算法与回收算法》 介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收集器,其适用的范围如图所示 Serial、ParNew、Parallel Sc...

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

Java

Linux上安装GitLab和Jenkins

Harries 发布于 2018-11-13

之前在公司的服务器上搭建了 GitLab 和 Jenkins ,所以打算把这过程记录下,以便下次有需要时可以复用。 Git 在搭建 GitLab 之前,肯定要先安装 Git 。 在 https://github.com/git/git/releases 中选择最新版本的 Git,...

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

Java

DTO与值对象和POJO比较

1

邓龙华 发布于 2018-11-11

本文想澄清DTO与Value Object与POCO的区别,其中DTO代表数据传输对象,而POCO是Plain Old CLR Object,在Java环境中也称为POJO。 对Value Object做一个注释:C#中有一个类似的概念,即Value Type。它只是对象如何存储...

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

Java

charles授权分析与破解

4

xirruiqiang 发布于 2018-11-09

最近charles又更新了,对于有强迫症的人来说,无法接受这个事实,果断前往 官网 下载安装。 兴奋的点击了软件图标,突然间,天气骤变,窗外电闪雷鸣,罗盘不停的转动,电脑风扇也疯狂的转。老夫掐指一算,不好!今天不适宜使用charles,可是已经来不及了。此时,心跳逐渐加快,砰!砰...

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

Java

weblogic漏洞扫描工具 weblogic-scan

2

hellas 发布于 2018-11-08

前段时间试着挖了一段时间的src,在挖掘过程中由于相当多的站是使用weblogic搭建的,手工测测得有点疲惫了,网上也没找到比较好的工具。于是花了两三天的时间写了一个。感觉效果还行? 前期检测的功能不是特别多,但是比起手工已经省了不少的力气了。后期尽量会继续加些功能的。 gith...

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

Java

百度、阿里、腾讯等一线互联网架构师都在用的技术体系

9

尖兵 发布于 2018-11-07

Web应用,最常见的研发语言是Java和PHP。 后端服务,最常见的研发语言是Java和C/C++。 大数据,最常见的研发语言是Java和Python。 可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还...

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

Java

CodeOne主题演讲:Java,未来已来

3

xubiao.zhuang 发布于 2018-11-06

在上一次JavaOne大会之后,首届Oracle CodeOne大会最近于美国旧金山举行。周一晚上主旨演讲的头条是“Java:未来已来(The Future of Java Is Today)”,其中包括:新的每半年发布一次的Java/JDK的发布节奏正按计划进行;Oracle和...

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

Java

记一次渗透色情网站的经历

14

尖兵 发布于 2018-11-03

前言 前几天接到公安的一个色情网站的渗透任务,于是我开始了快乐的渗透过程。 进入主题 当我打开老大给我的域名的时候,是这个样子的 渗透测试 好吧,说好的渗透呢,怎么连网站都打不开,没办法,只能喝口水冷静一下,喝水回来,尝试扫描了下端口。 碰到这种就懒得扫端口了,同事帮忙看了下二级...

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

Java

Spring Security 5.0的DelegatingPasswordEncoder详解

尖兵 发布于 2018-10-30

本文参考自Spring Security 5.0.4.RELEASE 的官方文档,结合源码介绍了 DelegatingPasswordEncoder,对其工作过程进行分析并解决其中遇到的问题。包括 There is no PasswordEncoder mapped for th...

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

Java

高性能消息中间件——NATS

6

darida 发布于 2018-10-26

前 言 这段时间我的主要工作内容是将公司系统中使用的RabbitMQ替换成NATS,而此之前我对Nats一无所知。经过一段时间紧张的学习和开发之后我顺利的完成了任务,并对消息中间件有了更深的了解。在此感谢同事钟亮在此过程中对我的帮助。NATS属于比较小众的一款中间件产品,中文资料...

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

创业知识

从乔布斯的身上,创业者最应该学习这 14 件事

1

zhuangli 发布于 2018-10-22

苹果公司联合创始人史蒂夫·乔布斯 保持专注 1997年,乔布斯重新执掌濒临破产的苹果公司。那时,苹果公司拥有庞大的电脑及其外设的生产线,单只Macintosh就有十几个不同的版本。连续几周的产品评估会议最终让他忍无可忍,他喊叫道:“够了!简直令人难以置信...

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

Java

原来你是这样的 Stream:浅析 Java Stream 实现原理

6

xubiao.zhuang 发布于 2018-10-19

作者 | 任旭东 杏仁后端攻城狮,关注服务端技术和敏捷开发。 Stream 为什么会出现? Stream 出现之前,遍历一个集合最传统的做法大概是用 Iterator,或者 for 循环。这种两种方式都属于外部迭代,然而外部迭代存在着一些问题。 开发者需要自己手写迭代的逻辑,虽然...

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

Java

Protobuf 语言指南(proto3)

1

darida 发布于 2018-10-10

前言 Protocol Buffer是Google的语言中立的,平台中立的,可扩展机制的,用于序列化结构化数据 – 对比XML,但更小,更快,更简单。您可以定义数据的结构化,然后可以使用特殊生成的源代码轻松地在各种数据流中使用各种语言编写和读取结构化数据。 定义消息类...

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

Java

什么是元编程?

3

刘莉莉 发布于 2018-10-09

临下班的紧急任务 时钟指向6点半,张大胖今天不太忙,想着今天终于可以早点儿下班了。 收拾好东西准备离开的时候,领导布置了一个新任务,张大胖很无奈,哀叹一声,老老实实地坐下来。 新任务看起来非常简单:从一个CSV文件中读取数据,形成Java对象,然后对外提供一个API,让别人调用。...

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

Java

负载,性能测试工具-Gatling

7

刘莉莉 发布于 2018-10-06

前言 Gatling Gatling是一款功能强大的负载测试工具,它为易于使用,高可维护性和高性能而设计。 开箱即用,Gatling由于对HTTP协议的出色支持,使其成为负载测试任何HTTP服务器的首选工具。由于核心引擎实际上是协议不可知的,因此完全可以实现对其他协议的支持。例如...

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

Java

Java 中一些好的编码风格

hanze 发布于 2018-10-04

看到一篇非常好的文章,结合自己工作一段时间的感触,非常有体会。转载过来,对一些格式进行修正,并加上自己的一些体会。分享给大家,也给自己警示。 本文来自 YQS_Love 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/YQS_Love/articl...

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

Java

使用 Cglib 实现多重代理

4

小丁 发布于 2018-10-04

前言 由于 Cglib 本身的设计,无法实现在 Proxy 外面再包装一层 Proxy(JDK Proxy 可以),通常会报如下错误: Caused by: java.lang.ClassFormatError: Duplicate method name "newIn...

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

Java

Spring中使用RedisTemplate操作Redis(spring-data-redis)

songhua.gao 发布于 2018-09-30

Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 下面来对这5种数据结构类型作简单的介绍: 结构类型 结构存储的值 结构的读...

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