标签:kk

Java

利用动态二进制加密实现新型一句话木马之Java篇

10

xiaoli.wang 发布于 2018-09-15

概述 本系列文章重写了java、.net、php三个版本的一句话木马,可以解析并执行客户端传递过来的加密二进制流,并实现了相应的客户端工具。从而一劳永逸的绕过WAF或者其他网络防火墙的检测。 本来是想把这三个版本写在一篇文章里,过程中发现篇幅太大,所以分成了四篇,分别是: 利用动...

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

Java

从源码入手,一文带你读懂Spring AOP面向切面编程

14

邓龙华 发布于 2018-09-14

之前 《零基础带你看Spring源码——IOC控制反转》 详细讲了Spring容器的初始化和加载的原理,后面 《你真的完全了解Java动态代理吗?看这篇就够了》 介绍了下JDK的动态代理。 基于这两者的实现上,这次来探索下Spring的AOP原理。虽然AOP是基于Spring容器...

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

Java

想要年薪10万+,Java开发者必会这15个大数据工具和框架!

2

dulong 发布于 2018-09-13

国内大多数大型互联网公司的程序员被称作研发工程师,但实际上国内几乎没有研发项目,只能叫做开发。 开发程序员的工作大多是重复性劳动,容易产生疲惫感,薪资在工作2-5年内就达到了一个峰值,再要提升就比较困难,这样就导致了很多程序员最终转行做了其他行业。 JAVA的精密、强大,拥有其它...

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

Java

使用 Vert.x Maven 插件快速创建项目

zhuangli 发布于 2018-09-12

版权声明:版权归博主所有,转载请带上本文链接!联系方式:abel533@gmail.com https://blog.csdn.net/isea533/article/details/82655699 文档地址: https://reactiverse.io/vertx-mave...

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

Java

作为JavaScript开发人员,这些必备的VS Code插件你都用过吗

9

likai 发布于 2018-09-11

本文翻译自:https://www.sitepoint.com/vs-code-extensions-java-developers/ 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 如今,Visual Studio Code无疑是最流...

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

Spring

金融行业 API 汇总和开发经验

yanxinchi 发布于 2018-09-02

一、开源数据 / 开源金融 微信读者请点击“阅读原文” 访问相关连接。 Open Data 定义 Open Banking 定义 美国政府 Open Data 美国政府 Open Data 2 新加坡政府 Open Data 中国 Open Data 德国 Open Bankin...

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

Java

Jenkins X 簡介及建置流程概念介紹

9

邓龙华 发布于 2018-08-23

Jenkins X,次世代 Jenkins,開發 Kubernetes 應用 CI/CD 流程的解決方案,此篇文章將跟大家分享研究使用過程中的心得及相關概念,希望能讓讀者對 Jenkins X 有些初步認識,也進一步說明 Jenkins X 在 CI/CD 流程中各個環節的運作。...

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

Java

你应该知道的Java缓存进化史

16

尖兵 发布于 2018-08-23

背景 本文是上周去技术沙龙听了一下爱奇艺的 Java 缓存之路有感写出来的。先简单介绍一下爱奇艺的 Java 缓存道路的发展吧。 可以看见图中分为几个阶段: 第一阶段:数据同步加 Redis 通过消息队列进行数据同步至 Redis,然后 Java 应用直接去取缓存。这个阶段的优点...

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

Java

Guava Cache — Java 应用缓存神器

wenming.gapo 发布于 2018-08-13

导语: Guava 作为Google开源Java 库中的精品成员,在性能、功能上都十分出色,本文将从实际使用的角度,来对Guava进行讲解 在使用Cache之前,首先要考虑两个问题: 1、应该在什么情况下使用它? 2、如何正确的使用它? 作者本人有很大一部分代码都在逻辑层(CGI...

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

Java

Java结合keytool实现非对称签名与验证

songhua.gao 发布于 2018-08-09

keytool的使用 keytool 是 JDK 自带的一个密钥库管理工具。这里只用到了 keytool 的部分功能,包括生成密钥对、导出公钥等。keytool 生成的公钥/私钥对存放到一个到了一个文件中,这个文件有密码保护,通称为 keystore。 生成密钥对 $ keyto...

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

Java

再有人问你 synchronized 是什么,就把这篇文章发给他

8

尖兵 发布于 2018-08-06

在 再有人问你Java内存模型是什么,就把这篇文章发给他 中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。 在《深入理解Jav...

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

Java

RSA加解密,Java和C#互通

zhuangli 发布于 2018-08-03

使用场景 Java作为服务端生成一对公私钥,C#作为客户端拥有公钥。 RSA算法这里就不多做介绍了,可参考 RSA算法介绍 规范 公私钥的形式都是base64字符串 通过公私钥加密后的字符串也是base64字符串 测试内容 C#用公钥加密,Java用私钥解密 Java用私钥加密,...

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

Java

记一次Java反序列化漏洞的发现和修复

10

yeseng 发布于 2018-08-02

0x00 背景简介 本文是自己对一次反序列化漏洞的发现和修复过程,如有错误请斧正,大神请轻喷。 目标应用系统是典型的CS模式。 客户端是需要安装的windows桌面程序,但是它是大部分内容都是基于Java开发(安装目录有很多Jar包)。 服务端是基于Jboss开发。 客户端和服务...

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

Java

Guava源码分析——EventBus

zhuangli 发布于 2018-08-02

EventBus的设计理念是基于观察者模式的,可以参考 设计模式(1)—观察者模式 先来了解该设计模式。 1、程序示例 EventBus的使用是非常简单的,首先你要添加 Guava 的依赖到自己的项目中。这里我们通过一个最基本的例子来说明 EveentBus 是如何使用的。 pu...

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

Java

Java与Kotlin的单例模式(霸气.jpg)

3

hanze 发布于 2018-07-26

上一次被人说文章名字取得不霸气,于是这一次我采用了这么霸气的名字,但实际上我是一个很低调的人。设计模式刚入门的小伙伴可以先看看这篇《设计模式入门》,在文章末尾也将列出“设计模式系列”文章。欢迎大家关注留言投币丢香蕉。 什么是单例模式 单例模式是设计模式中最简单的形式之一。 一个类...

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

Java

ConcurrentHashMap 的 size 方法原理分析

8

likai 发布于 2018-07-25

作者 | 许光明 杏仁后端工程师。少青年程序员,关注服务端技术和农药。 前言 JAVA 语言提供了大量丰富的集合, 比如 List, Set, Map 等。其中 Map 是一个常用的一个数据结构,HashMap 是基于 Hash 算法实现 Map 接口而被广泛使用的集类。Hash...

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

Java

为什么 Goroutine 能有上百万个,Java 线程却只能有上千个?

2

songhua.gao 发布于 2018-07-23

为什么 Goroutine 能有上百万个,Java 线程却只能有上千个? 很多有过 JVM 相关语言工作经验的程序员或许都遇到过如下问题: [图片上传失败…(image-d56f9b-1532356059594)] 额,超出 thread 限制导致内存溢出。在作者的笔...

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

Java

Play框架任意文件读取漏洞

10

xirruiqiang 发布于 2018-07-21

简介 360 Redteam在研究区块链项目过程中,发现某区块链项目API使用了Play Framework框架进行构建网站,我们对该框架进行审计后发现一处通用型漏洞,该框架处理静态文件资源路径不当,在Windows环境下可导致任意文件读取漏洞。 Play Framework是一...

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