标签:equals

Java

Java Lambda表达式 实现原理分析

5

wenming.gapo 发布于 2018-05-24

本文分析基于JDK 9 一、目标 本文主要解决两个问题: 1、函数式接口 到底是什么? 2、Lambda表达式是怎么实现的? 先介绍一个jdk的bin目录下的一个字节码查看工具及反编译工具:javap 二、函数式接口 @FunctionalInterface interface ...

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

Java

Netty框架学习之(一):Netty框架简介

7

Harries 发布于 2018-05-23

1. 简介 官方定义为:”Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器 和客户端”,按照惯例贴上一张High Level的架构图: 纵观Java系的多种服务器/大数据框架,都离不开Netty做出的贡献,本文对Netty做一个简...

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

Java

Junit无法正常测试多线程问题原因分析与解决

1

puefu.he 发布于 2018-05-23

今天在 Junit 中尝试调试多线程业务,结果发现,testXX 方法中早早就退出了虚拟机,启动的子线程全都压根没有执行,也就是 Junit 中无法正常的测试多线程。 分析 一开始,我以为是在主线程中出现了异常,导致了虚拟机的退出,但是做了一个小实验分析了一下,发现不是那么回事。...

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

Java

使用Netty构建一个带注解的Http服务器框架

1

Harries 发布于 2018-05-23

一个SpringBoot框架搭建起来的项目发布接口服务是这样的 SpringBoot搭建教程点击这里 @Controller @RequestMapping("/v1/product") public class DocController { @Reques...

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

Java

Dubbo 剖析:二 服务引用

8

尖兵 发布于 2018-05-23

注:文章中使用的 dubbo 源码版本为 2.5.4 零、文章目录 一、服务引用的目的 二、关键概念及关系 三、服务引用流程详解 四、整体流程图总结 五、后续系列文章预告 一、服务引用的目的 “服务消费者”向注册中心订阅“服务提供者”提供的服务地址,并生成服务接口的实际代理对象。...

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

Java

五分钟学习 Java8 行为参数化

尖兵 发布于 2018-05-23

Java8的改进比历史上任何一次改变都比较深远。Java不断改进也是编程语言生态变化的使然——诸如大数据需要在多核上面运行,而Java此前是不支持这种操作的。 在Java8之前,如果想要利用多个计算机的内核,你要使用线程,并且要处理复杂的同步逻辑。但是在Java8中,你可以很容易...

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

Spring

Spring-Data-REST-RCE复现分析【CVE-2018-1259】

10

xubiao.zhuang 发布于 2018-05-22

pivotal发布的漏洞信息如下: Malicious PATCH requests submitted to servers using Spring Data REST backed HTTP resources can use specially crafted JSON ...

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

Java

spring-security 实现用户名密码/图片验证码验证和记住我以及登录次数判断功能

yanxinchi 发布于 2018-05-21

自定用户名密码验证 不用spring-security自带的,自己实现一个provider,只做用户名密码校验,代码如下 public class MyAuthenticationProvider extends DaoAuthenticationProvider { @Over...

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

Spring

Spring Security Oauth2 permitAll()方法小记

3

尖兵 发布于 2018-05-21

黄鼠狼在养鸡场山崖边立了块碑,写道:“不勇敢地飞下去,你怎么知道自己原来是一只搏击长空的鹰?!” 从此以后 黄鼠狼每天都能在崖底吃到那些摔死的鸡! 前言 上周五有网友问道,在使用 spring-security-oauth2 时,虽然配置了 .antMatchers("...

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

Spring

Spring之密码加密

xiaoli.he 发布于 2018-05-21

对不固定的消息(字符串,一段文本,一个文件),通过一种特定的算法,得到一个固定长度的文本,固定长度的文本叫做消息摘要 比如 我是程序员 经过特定的算法之后,得到了消息摘要为: adaf02515dfds7885csdfcdsc 作用 数据完整性的检验技术,我们将文本转换为消息摘要...

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

Java

用户管理模块之用户登录

Harries 发布于 2018-05-21

持久层 业务层 控制层 页面 在 cn.tedu.store.mapper 中新建 UserMapper.java 接口 由于在用户管理模块之用户注册已经创建了,所以不用新建了 功能 验证用户名是否存在,其中返回的是用户对象,这个在前面的注册已经定义过了,是 User selec...

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

Java

Spring之密码加密

changyuan.xu 发布于 2018-05-21

对不固定的消息(字符串,一段文本,一个文件),通过一种特定的算法,得到一个固定长度的文本,固定长度的文本叫做消息摘要 比如 我是程序员 经过特定的算法之后,得到了消息摘要为: adaf02515dfds7885csdfcdsc 作用 数据完整性的检验技术,我们将文本转换为消息摘要...

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

Java

Java 集合Hashtable源码深入解析

2

dulong 发布于 2018-05-21

前面,我们已经系统的对List进行了学习。接下来,我们先学习Map,然后再学习Set;因为Set的实现类都是基于Map来实现的(如,HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。 首先,我们看看Map架构。 如上图: (01) Map 是 ...

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

Java

国外大神总结的10个Java编程技巧!

15

zhuangli 发布于 2018-05-21

这是一个国外大神20多年的经验总结出来的…… “任何可能出错的事情,最后都会出错。” 这就是人们为什么喜欢进行“防错性程序设计”的原因。偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人的时候还会觉得有点怪异。下面是我列出的的个人感觉最有用而又偏执的 10 ...

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

Java

Java网络编程总结

yeseng 发布于 2018-05-21

编辑推荐: 本文来自于csdn,本文主要对java网络编程Socket(套接字)接口的使用做详细的介绍和使用。 一.网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定...

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

Java

Java效率工具之Lombok

10

wenming.gapo 发布于 2018-05-20

还在编写无聊枯燥又难以维护的POJO吗?洁癖者的春天在哪里?请看Lombok! 在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应...

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

Java

Java集合类的详解与应用

dulong 发布于 2018-05-19

集合简介: 1.定义:可以同时存储不同类型的数据 他的存储空间会随着数据的增大而增大 2.缺点:只能存储引用数据类型 3.优点:更加合理的利用空间,封装了更多的方法,用起来更加方便 4.分类:集合分为:Collection(接口): List接口:ArrayList类,Linke...

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

Java

Java基础知识总结

8

hellas 发布于 2018-05-18

编辑推荐: 本文来自于cnblogs,本文主要总结了Java的所有的基础知识,参考《Java编程思想》整理而成,对Java基础阶段的学习有很重要的作用。 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre...

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