标签:实例

Java

最最最常见的Java面试题总结——第二周

1

hellas 发布于 2018-08-16

可变性 String类中使用字符数组: private final char value[] 保存字符串,所以String对象是不可变的。StringBuilder与StringBuffer都继承自AbstractString...

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

Java

Java安全:SecurityManager与AccessController

3

hellas 发布于 2018-08-16

程序不能恶意破坏用户计算机的环境,比如特洛伊木马等可自我进行复制的恶意程序。 程序不可获取主机及其所在网络的私密信息。 程序的提供者和使用者的身份需要通过特殊验证。 程序所涉及的数据在传输、持久化后都应是被加密的。 程序的操作有相关规则限制,并且不能耗费过多的系统资源。 保护计算...

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

Java

Java 中的三种代理模式

xiaoli.wang 发布于 2018-08-16

代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以...

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

Java

springboot~mogodb多条件拼接

zhuangli 发布于 2018-08-16

起因 当前我们使用mongodb进行查询时,有时我们的条件是分块生成的,它可能来自一个列表里,我们的条件需要根据列表去返回数据,这里有个问题,如果遍历列表,然后每次都去从mongodb里查询数据 ,这种性能显然是不好的,我们需要把条件进行拼接,一次把数据查询出来! 分析 使用Cr...

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

Java

服务化改造实践(一):Dubbo + ZooKeeper

5

刘莉莉 发布于 2018-08-16

“没有最好的技术,只有最合适的技术。”我想这句话也同样适用于微服务领域, 没有最好的服务框架,只有最适合自己的服务改造 。在 Dubbo 的未来规划中,除了保持自身技术上的领先性,关注性能、大流量、大规模集群领域的挑战外,围绕 Dubbo 核心来发展生态,将 Dubbo 打造成一...

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

Java

Java 函数式编程(一)初识篇

changyuan.xu 发布于 2018-08-16

开发者使用Java8编写复杂的集合处理算法,只需要简单的代码就能在多喝cpu上高效运行,这就是Lambda表达式的初衷。 提示:函数式编程和语言无关,它是一种思想,任何语言都可以实现函数式编程,区别只是实现的难易程度不同而已。 在java中,lambda本身就是函数式编程的运用,...

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

Spring

Spring MVC 目录穿越漏洞(CVE-2018-1271)分析

32

puefu.he 发布于 2018-08-15

作者: Badcode@知道创宇404实验室 时间: 2018/08/14 漏洞简介 2018年04月05日,Pivotal公布了Spring MVC存在一个目录穿越漏洞(CVE-2018-1271)。Spring Framework版本5.0到5.0.4,4.3到4.3.14以...

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

Java

Java集合源码分析之基础(五):平衡二叉树(AVL Tree)

21

小丁 发布于 2018-08-15

二叉排序树很好的平衡了插入与查找的效率,但不平衡的二叉排序树效率大打折扣。今天介绍的AVL树就是一种解决此问题的方案。 定义 平衡二叉树(Self-Balancing Binary Search Tree 或Height-Balanced Binary Search Tree),...

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

Java

感悟优化――Netty对JDK缓冲区的内存池零拷贝改造

2

likai 发布于 2018-08-15

NIO中缓冲区是数据传输的基础,JDK通过ByteBuffer实现,Netty框架中并未采用JDK原生的ByteBuffer,而是构造了ByteBuf。 ByteBuf对ByteBuffer做了大量的优化,比如说内存池,零拷贝,引用计数(不依赖GC),本文主要是分析这些优化,学习...

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

Java

《Java8实战》-第三章读书笔记(Lambda表达式-01)

xiaoli.he 发布于 2018-08-15

在《Java8实战》中第三章主要讲的是 Lambda表达式 ,在上一章节的笔记中我们利用了行为参数化来因对不断变化的需求,最后我们也使用到了Lambda,通过表达式为我们简化了很多代码从而极大地提高了我们的效率。那我们就来更深入的了解一下如何使用Lambda表达式,让我们的代码更...

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

Java

原 荐 浅析RPC与WebService

16

darida 发布于 2018-08-15

虽然现在非常火的RPC技术以SpringCloud和Dubbo(x)为主流,但是如果做接口调用,还是逃不了要用一些较传统的技术。前几天在做接口调用时恰巧用到了WebService的相关技术(8,9两节是真实的开发),正好都在这里写一写。 1. RPC相关基础 1.1 什么是RPC...

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

Java

原创 一篇文章彻底弄懂Base64编码原理

3

xiaoli.he 发布于 2018-08-15

在互联网中的每一刻,你可能都在享受着Base64带来的便捷,但对于Base64的基础原理又了解多少?今天这篇博文带领大家了解一下Base64的底层实现。 Base64的由来 目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。在做支付系统时,系统之间的报文交互...

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

Java

RxJava2 系列 (1):一篇的比较全面的 RxJava2 方法总结

2

changyuan.xu 发布于 2018-08-15

看了许多讲解RxJava的文章,有些文章讲解的内容是基于第一个版本的,有些文章的讲解是通过比较常用的一些API和基础的概念进行讲解的。 但是每次看到RxJava的类中的几十个方法的时候,总是感觉心里没底。所以,我打算自己去专门写篇文章来从API的角度系统地梳理一下RxJava的各...

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

Spring

从0开始手写一个Spring MVC框架,向高手进阶!

5

likai 发布于 2018-08-15

Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习的机会:它的代码规范,设计思想很值得学习。 我们程序员大部分人都是野路子,不懂什么叫代码规范。写了一个月...

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

Spring

就是要你懂Spring-IOC

2

xubiao.zhuang 发布于 2018-08-15

class Programer { Computer computer = new Mac2015(); private void work() { computer.help(); } } 复制代码 此时有一个问题就是computer和programer耦合在一起,这个prog...

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

Java

Java 反射详解

1

changyuan.xu 发布于 2018-08-14

Java 反射是一个比较重要的知识点,你会在很多地方见到反射。它提供了 Java 语言在运行期间加载、探知和使用编译期间完全未知的类的能力。这种能力在框架的编写中非常常见,例如动态代理中、类扫描解析中。 反射的定义与作用 反射机制:即 Java 语言在运行时有一种自观的能力,能够...

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

Java

Java线程实现与安全

1

Harries 发布于 2018-08-14

编辑推荐: 本文来自于cnblogs,介绍了线程的三种实现方式,Java线程的实现与调度,线程安全等。 一、线程的实现 1、线程的三种实现方式 首先并发并不是我们通常我们认为的必须依靠线程才能实现,但是在Java中并发的实现是离不开线程的,线程的主要实现有三种方式: 使用内核线程...

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

Java

Microclimate 入门

1

小丁 发布于 2018-08-14

当我基于 微服务架构 模式开始构建第一个应用程序时,我已经了解微服务的基本概念,也知道如何编写代码。因此,我对开发微服务应用程序充满信心,但我对项目管理、构建自动化或容器部署和编排之类的事情知之甚少。对 DevOps 的操作部分来说,技术和考虑因素更为重要。 Microclima...

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