标签:静态方法

Java

彻底搞明白JAVA中JDBC连接

xiaoli.wang 发布于 2018-08-17

一开始我们在学习JDBC的时候,老师就教我们了以下几步来建立JDBC连接. public static void main(String[] args) throws ClassNotFoundException, SQLException {         Class.for...

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

Java

Java安全:SecurityManager与AccessController

3

hellas 发布于 2018-08-16

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

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

Java

JVM如何处理方法调用

3

邓龙华 发布于 2018-08-14

所有方法在Class文件都是一个常量池中的符号引用,类加载的解析阶段会将其转换成直接引用,这种解析的前提是:要保证这个方法在运行期是不可变的。这类方法的调用称为解析。 jvm提供了5条方法调用字节码指令: [ ] invokestatic:调用静态方法 [ ] invokespe...

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

Java

Java 反射详解

1

changyuan.xu 发布于 2018-08-14

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

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

Java

JVM类加载机制

1

likai 发布于 2018-08-13

(1)从本地系统直接加载 (2)通过网络下载.class文件 (3)从zip,jar等归档文件中加载.class文件 (4)从专有数据库中提取.class文件 (5)将Java源文件动态编译为.class文件(服务器) …… 2. 连接 2.1 验证 验证...

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

Java

深入理解 RxJava2:前世今生(1)

1

puefu.he 发布于 2018-08-12

前言 本系列文章适用于已经了解 RxJava 的读者,深入贯彻其原理,加深对其的认识。如果从未了解过 RxJava 的读者们,建议先熟悉 它 。 RxJava 0.x RxJava 最早是 Netflix 参照微软的 Rx.Net,在 Java 上实现一套类似的库,0.x 其实就...

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

Java

Spring Ioc原理(1)

2

邓龙华 发布于 2018-08-11

Ioc基本原理与原型实现 什么是Ioc(Inversion of Control) 控制反转 一种设计思想 将设计好的对象交个容器控制,而非对象内部直接控制 对于Ioc概念的进一步理解 控制什么,谁来控制 传统的Java设计中,直接会在对象的内部通过new进行对象的创建,是程序主...

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

Java

深入理解Java内存与垃圾回收调优

4

likai 发布于 2018-08-10

要了解Java垃圾收集机制,先理解JVM内存模式是非常重要的。今天我们将会了解JVM内存的各个部分、如何监控以及垃圾收集调优。 Java(JVM)内存模型 正如你从上面的图片看到的,JVM内存被分成多个独立的部分。广泛地说,JVM堆内存被分为两部分——年轻代**(Young Ge...

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

Java

浅谈反射

尖兵 发布于 2018-08-09

在运行时分析类的能力 在运行时查看对象 实现通用的数组操作代码 反射机制的实现 采用Class类和java.lang.reflect 类库一起实现 <反射>机制 Class 类: 代表一个目标类。 Field 类: 代表目标类的成员变量。 Method 类: 代表目标...

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

Java

Java8:Lambda入门教程

xirruiqiang 发布于 2018-08-07

Lambda简介 Lambda表达式本质上是匿名方法,其底层还是通过invokedynamic指令来生成匿名类来实现。它提供了更为简单的语法和写作方式,允许你通过表达式来代替函数式接口。 Lambda表达式,可以让我们的代码变得简洁,并且可以通过数据流的方式处理集合。 函数式接口...

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

Java

Shiro-兵器谱之认证

1

songhua.gao 发布于 2018-08-07

上一篇[shiro-初体验]中讲解了Shiro的简单用法, 实现了URL是否需要登录访问, 当未登录访问URL时自动跳转至登录页. 本篇主要讲解在Shiro如何实现登录处理. 先简单说一下Shiro的登录处理流程. Shiro的登录处理是在 authc 过滤器中. authc 会...

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

Java

IntelliJ IDEA黑色主题下自定义Java代码高亮配色

尖兵 发布于 2018-08-06

文本元素(英) 文本元素(中) 颜色 Annotation attribute name 注解元素名 A36596 Annotation name 注解名 808080 文本元素(英) 文本元素(中) 颜色 Braces 花括号/大括号 8B8970 Braces 方括号 8B8...

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

Java

从jvm角度看懂类初始化、方法重载、重写。

1

刘莉莉 发布于 2018-08-06

在讲类的初始化之前,我们先来大概了解一下类的声明周期。如下图 类的声明周期可以分为7个阶段,但今天我们只讲 初始化 阶段。我们我觉得出来 使用 和 卸载 阶段外, 初始化 阶段是最贴近我们平时学的,也是笔试做题过程中最容易遇到的,假如你想了解每一个阶段的话,可以看看 深入理解Ja...

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

Java

Java–为什么需要主动关闭文件?

1

小丁 发布于 2018-08-04

在Java编程中,对于一些文件的使用往往需要主动释放,比如 InputStream , OutputStream , SocketChannel 等等,那么有没有想过为什么要主动释放这些资源?难道GC回收时不会释放吗?本文主要是对这一系列问题分析解答。(本文所使用的环境默认为Li...

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

Java

Java并发基础:了解无锁CAS就从源码分析

2

yeseng 发布于 2018-08-04

什么是 CAS CAS的全称为Compare And Swap,直译就是比较交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,其实现方式是基于硬件平台的汇编指令,在intel的CPU中,使用的是 cmpxchg 指令,就是说CAS...

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

Java

promise-java异步编程解决方案

xubiao.zhuang 发布于 2018-08-03

java promise( GitHub )是Promise A+规范的java实现版本。Promise A+是commonJs规范提出的一种异步编程解决方案,比传统的解决方案—回调函数和事件—更合理和更强大。promise实现了Promise A+规范,包装了java中对多线程...

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

Java

《Java从小白到大牛》之第10章 面向对象基础(下)

1

zhuangli 发布于 2018-07-30

《Java从小白到大牛》纸质版已经上架了!!! 封装性与访问控制 Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有,具体规则如表10-1所示。 表 101 Java类成员的访问控制 可否直接访问控制等级 同一个类 同一...

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

Java

Java学习系列文章第八篇:Java8中方法引用

xirruiqiang 发布于 2018-07-30

方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 下面,我们以定义了4个方法的Car这个类作为例子,区分Java中支持的4种不同的方法引用。 public static...

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