标签:zab

Java

JavaEE论坛2.0审计记录

26

changyuan.xu 发布于 2018-09-23

00×1 前言 毕业设计临近啊~ 要检查了~ 赶紧去网上扣了几套SSM的论坛程序。顺手就审计了一下。 源程序下载地址: http://www.mycodes.net/143/9369.htm 官网: http://bbs.javaee.cc/ 审计出来之后就赶紧跑去官...

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

Java

一次攻击内网rmi服务的深思

7

hellas 发布于 2018-09-20

说明 在日常扫描内网服务器的时候发现有几台主机开放了rmi服务,根据以往经验rmi服务存在反序列化漏洞,本以为可以直接拿ysoserial一把梭直接干。 java -cp ysoserial.exploit.RMIRegistryExploit 10.9.15.193 9999 ...

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

Java

对陈同学面试问题的自己的回答

yanxinchi 发布于 2018-09-19

本文章大部分题目都来自陈同学的博客文章,当然,里面也加入了一点点我从别的地方摘抄的题。除了算法之外,其它的应该大部分都有写。 Activity Q:说下Activity的生命周期? A:Activity的生命周期是 oncreate()->onStart()->onR...

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

Java

你不知道的 Electron (一):神奇的 remote 模块

9

darida 发布于 2018-09-18

转自IMWeb社区,作者:laynechen,原文链接 在上一篇Electron 进程通信 中,介绍了 Electron 中的两种进程通信方式,分别为: 使用 ipcMain 和 ipcRenderer 两个模块 使用 remote 模块 相比于使用两个 IPC 模块,使用 re...

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

Java

Spring Web Flow 2.0 入门详解

5

dulong 发布于 2018-09-18

Spring Web Flow (SWF)是Spring Framework的一个脱离模块。这个模块是Spring Web应用开发模块栈的一部分,Spring Web包含Spring MVC。 Spring Web Flow的目标是成为管理Web应用页面流程的最佳方案。当你的应用...

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

Java

「小程序JAVA实战」小程序视频封面处理(47)

5

hellas 发布于 2018-09-16

截图这块,在微信小程序工具上,上传视频是有返回截图的,但是万万没想到在手机端是不能用的。所以还得借助ffmpge工具来完成,方式很简单。源码:https://github.com/limingios/wxProgram.git 中wx-springboot 和 No.15 例子 ...

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

Java

深入剖析 Java 7 中的 HashMap 和 ConcurrentHashMap

2

yanxinchi 发布于 2018-09-16

本文将深入剖析 Java7 中的 HashMap 和 ConcurrentHashMap 的源码,解析 HashMap 线程不安全的原理以及解决方案,最后以测试用例加以验证。 1 Java7 HashMap HashMap 的数据结构: 从上图中可以看出,HashMap 底层就是...

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

Java

Java单例模式与反射及序列化

邓龙华 发布于 2018-09-14

单例模式相信大家都不陌生,我们不讨论单例模式的几种写法及其优劣。今天我们单独拎出单例的几种实现来看看如何有效的抵御反射及序列化的攻击。如果不了解反射和序列化的可以看这两篇文章。 反射 序列化 单例模式与反射 单例模式最根本的在于类只能有一个实例,如果通过反射来构建这个类的实例,单...

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

Java

史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库

1

xiaoli.wang 发布于 2018-09-14

JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函...

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

Java

Java 基础–队列同步器(AQS)

4

yeseng 发布于 2018-09-12

在 Java 5 之前,Java 程序是靠 synchronized 关键字实现锁的功能的,在 Java 5 之后并发包中提供了 Lock 接口及相关实现类(ReentrantLock、CountDownLatch …)来实现锁的功能,而这些实现类内部正是用到了 Abstract...

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

Java

Oracle即将发布的全新Java垃圾收集器 ZGC

2

yeseng 发布于 2018-09-11

Java 11的特性集合已经确定,其中包含了一些非常棒的特性。新版本提供了一个全新的垃圾回收器ZGC,它由甲骨文开发,承诺在TB级别的堆上实现非常低的停顿时间。在本文中,我们将介绍甲骨文开发ZGC的动机、ZGC的技术概览以及ZGC带来的一些非常令人兴奋的可能性。 那么为什么要开发...

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

Java

深入研究Java String

darida 发布于 2018-09-11

开始写 Java 一年来,一直都是遇到什么问题再去解决,还没有主动的深入的去学习过 Java 语言的特性和深入阅读 JDK 的源码。既然决定今后靠 Java 吃饭,还是得花些心思在上面,放弃一些打游戏的时间,系统深入的去学习。 Java String 是 Java 编程中最常用的...

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

Java

Java序列化的状态

1

小丁 发布于 2018-09-11

关键要点 Java序列化在很多库中引入了安全漏洞。 对序列化进行模块化处于开放讨论状态。 如果序列化能够成为模块,开发人员将能够将其从攻击表面上移除。 移除其他模块可以消除它们所带来的风险。 插桩提供了一种编织安全控制的方法,提供现代化的防御机制。 多年来,Java的序列化功能饱...

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

Java

OpenJDK系列(三):VM对CAS的设计与实现

2

songhua.gao 发布于 2018-09-10

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dd864140130/article/details/82591928 CAS简介 CAS即Compare-and-Swap的缩写,即比较并交换,它是一种实现乐观锁的技术.在CAS...

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

Java

给jdk写注释系列之jdk1.6容器(1):ArrayList源码解析

zhuangli 发布于 2018-09-10

前言: 工作中经常听到别人讲“容器”,各种各样的容器,话说到底什么是容器,通俗的讲“容器就是用来装东西的器皿,比如:水桶就是用来盛水的,水桶就是一个容器。” ok,在我们写程序的时候常常要对大量的对象进行管理,比如查询,遍历,修改等。jdk为我们提供的容器位于java.util包...

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

Java

Flink 类型和序列化机制简介

hanze 发布于 2018-09-10

使用 Flink 编写处理逻辑时,新手总是容易被林林总总的概念所混淆: 为什么 Flink 有那么多的类型声明方式? BasicTypeInfo.STRING_TYPE_INFO、Types.STRING 、Types.STRING() 有何区别? TypeInfoFactory...

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

Java

Spring Boot 最佳实践(五)Spring Data JPA 操作 MySQL 8

1

songhua.gao 发布于 2018-09-07

一、Spring Data JPA 介绍 JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring Data JPA是在 Hibernate 基础上封装的一款框架。 开发环境 ...

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

Java

「小程序JAVA实战」小程序我的个人信息-注销功能(40)

8

邓龙华 发布于 2018-09-06

注销的功能,直接写在springboot的controller里面就可以了,通过删除redis的方式来完成用户的注销功能。源码:https://github.com/limingios/wxProgram.git 中No.15 后端代码 后端代码通过用户user的Id,删除red...

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