内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > Java编程 >

  • java继承(一)02月20日

    虽然说java中的面向对象的概念不多,但是具体的细节还是值得大家学习研究,java中的继承实际上就是子类拥有父类所有的内容(除私有信息外),并对其进行扩展。下面是我的笔记,主要包含以下一些内容点: 构造方法 重写和重载 final关键字 new的背后(内存分

    Tags:java
  • 阿里巴巴Java开发手册:—个人追加的见解和补充(二)02月20日

    前言 如果你没有看过之前的(一)或者没有下载这份手册的话,下面有链接,还是对照手册食用毕竟好 异常日志 对于异常的处理,很多时候对于我们来说是很偷懒的,不是吗? 我见过太多的就是打印出异常的日志,或者是连日志都不写,直接控制台输出一下就啥也没

    Tags:Java
  • 使用Spring的AbstractRoutingDataSource实现多数据源切换02月20日

    最近因为项目需要在做两个项目间数据同步的需求,具体是项目1的数据通过消息队列同步到项目2中,因为这个更新操作还涉及到更新多个库的数据,所以就需要多数据源切换的操作。下面就讲讲在Spring中如何进行数据源切换。这里是使用AbstractRoutingDataSource类

    Tags:Spring
  • JNI开发第五章:更多语言的尝试02月20日

    为什么要尝试更多语言 成天写 Java/C++ 你不累吗 为什么是 Rust 而不是 Go/D 我什么时候说了是 Rust 而不是 Go/D 了 其实就是 Rust ,因为 Rust 好啊 因为 Go 目标文件太大 因为我不会 D 为什么是 Kotlin 而不是 Scala 问这个问题说明你不了解我 依赖 Rust

    Tags:JNI
  • Java学习步骤02月20日

    *第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; *第三阶段:javaAPI:输入输出,多线程,网络编程,反射注解等,java的精华部分;

    Tags:Java
  • Java程序员笔试必备:Java基本概念02月20日

    1. Java 语言的优点? 简单、高效 Java 语言与 C++ 类似,如果用户了解 C++ 和面向对象的概念,就可以很快编写出 Java 程序;此外,Java 又不同于诸如 C++ 语言提供的各种各样的方法,它只提供了基本的方法,这样就减少了编程的复杂性,例如去掉了头文件、指

    Tags:Java
  • Java静态代理和动态代理总结02月20日

    静态代理 第一种实现(基于接口): 1》接口 public interface Hello { void say( String msg);} 2》目标类,至少实现一个接口 public class HelloImpl implements Hello { public void say (String msg) { System.out.println( Hi, +msg); }} 3》代理类(与目

    Tags:Java动态代理
  • spring入门:Spring框架底层原理02月20日

    上一篇的博客,我们可以看出来,spring可以维护各个bean (对象),并向其中注入属性值。那么,如果们要把一个对象的引用注入另外一个对象呢?应该怎么处理呢? 我们知道,对于对象中的属性来说,我们注入属性的方式为:在配置文件中使用property标签。 prop

    Tags:Spring
  • Java程序员必读之热门书单02月20日

    读书是另一种感知世界的方式,是另一种提升自我的方式,是另一种与人交谈的方式,一周不读书就觉得自己俗了,长久不看书,写东西就找不到感觉了,网络上,电视上,各种电子设备上的内容当然不少,但都比不上读书,读书静心,读书能闻到古埃及的味道。 关乎于

    Tags:Java程序员
  • javase基础回顾(一):ArrayList深入解析 解读ArrayList源代码02月20日

    我们在学习这一块内容时需要注意的一个问题是集合中存放的依然是对象的引用而不是对象本身。 List接口扩展了Collection并声明存储一系列元素的类集的特性。使用一个基于零的下标,元素可以通过它们在列表中的位置被插入和访问。一个列表可以包含重复元素。Li

    Tags:ArrayListjavase
  • 安卓复习之旅:JavaGC机制02月20日

    概述因为在之前的内存优化 博客中已经提到了Java的内存区域,而垃圾回收是针对堆内存而言的,所以就把堆内存再深入的讲一下,然后再讲GC机制; 堆内存模型 堆内存由垃圾回收器的自动内存管理系统回收,分为两大部分:新生代和老年代。老年代主要存放应用程序

    Tags:JavaGC
  • Java GC之垃圾回收算法02月20日

    上一篇文章简单写了一下JVM如何判断一个对象是否已经死了,当判断出一个对象已经死了之后,接下来就要进行垃圾回收了,所以在进行垃圾回收之前,先让我们看看垃圾回收的算法有哪些。 1. 标记-清除算法 标记清除见名知意该算法分为标记和清除两个阶段:首先标

    Tags:JavaGC
  • Maven入门4:Maven的依赖02月20日

    依赖范围与classpath的关系 1.2.1 依赖传递性的冲突问题 1.2.2 通过exclusions元素排除不想要的传递性依赖 1.2.3 依赖传递性冲突问题解决办法总结 1、Maven的依赖 Maven的依赖通过dependencis元素来配置依赖,这是Maven最强大的特性之一。它支持传递性依赖。

    Tags:Maven
  • 优雅编程之道之注释02月20日

    开心一笑 【今天朋友当着我们的面甩一张卡给他媳妇,说随便刷,我们心想他何时变得这么man,只见他媳妇甩起卡就往他脸上扔,说:有脾气给信用卡,给我什么公交卡。我们在一旁笑爆了!神回复:他的意思应该是让媳妇有多远滚多远吧?】 提出问题 如何写出优雅

    Tags:Java
  • 从未见过如此简单粗暴的Hibernate教程02月20日

    内容大纲.png 引题 对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的规范,简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中. 面向对象

    Tags:Hibernate
  • spring-mvc学习之静态资源访问(servlet匹配规则学习)02月20日

    最近在学习spring-mvc,在成功搭建spring-mvc的环境后,使用html写了一个简单的登陆页面,但是在启动服务后,访问相应的页面,报404,找不到对应的资源。百思不得其解,于是乎跟了一下源码,尝试一下自己解决。 我使用的版本为: tomcat : 8.5.9 spring-webm

    Tags:servletspring
  • Java深入研究2:JVM类加载机制02月20日

    一、先看看编写出的代码的执行过程: 二、研究类加载机制的意义 从上图可以看出,类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。 研究类加载机制的第二个目的是让程序能动态的控制类加载,

    Tags:JavaJVM
  • 死磕Java并发:Java内存模型之重排序02月20日

    在执行程序时,为了提供性能,处理器和编译器常常会对指令进行重排序,但是不能随意重排序,不是你想怎么排序就怎么排序,它需要满足以下两个条件: 1. 在单线程环境下不能改变程序运行的结果; 2. 存在数据依赖关系的不允许重排序 如果看过LZ上篇博客的就会

    Tags:Java
  • OpenJDK9 Hotspot Zero 解释器:Stack & Frame02月20日

    前言 虚拟机在解释执行字节码的时候一个重要的抽象就是要模拟 堆栈(Stack) 以及函数(方法)调用的栈帧(Frame),本文简要介绍 Zero 解释器中关于 Stack 和 Frame 的具体实现,相关源代码: hotspot/src/cpu/zero/vm hotspot/src/os_cpu/linux_zero ZeroSt

    Tags:JVMOpenJDK
  • Java中阻塞队列的使用02月20日

    在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全传输数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常

    Tags:阻塞队列Java

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号