加载中
JAVA问题整理

1.什么是线程安全性?   当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为...

深入解析Java反射

因为本人最近正筹备Samsara框架的开发,而其中的IOC部分非常依靠反射,因此趁这个机会来总结一下关于Java反射的一些知识。本篇为基本篇,基于JDK 1.8。 一、回顾:什么是反射? 反射(Reflec...

Java高并发程序设计

一、并行世界   摩尔定律的失效,2004年秋季,Intel宣布彻底取消4GHz计划,CPU向多核心的发展,顶级计算机科学家唐纳德丶尔文丶克努斯评价:在我看来,这种现象(并发)或多或少是由于硬件...

2018/08/06 13:02
12
Java 五子棋小游戏

package Day8_06; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; imp...

2018/08/06 10:16
19
JAVA中的Set

Set中存放的是没有重复的数据,下说记录一下使用中的小细节。 1.HashSet 区分大小写: Set<String> set1 = new HashSet<String>(); Collections.addAll(set1, "A,B,C,D,E,F,G,a,b,c".split(...

2018/08/06 11:32
16
JAVA基础—线程池

推荐文章java多线程基础 线程池概述 为什么要使用线程池   1.服务器创建和销毁工作线程的开销很大   2.如果频繁的创建和销毁线程会导致频繁的切换线程,因为一个线程被销毁后,必然要把C...

2018/08/08 00:34
7
java跨域问题

javaWeb项目跨域问题解决方案:   1.简单的servlet项目 1.配置一个filter过滤器,过滤所有的请求,并且设置响应头 package Filter; import javax.servlet.*; import javax.servlet.htt...

2018/08/06 09:24
16
扩展阿里巴巴Java开发规约插件(转)

转自:https://blog.csdn.net/u014513883/article/details/79186893 1.前言 工作中难免会遇到维护别人代码的情况,那么首先就得看懂别人写的代码。如果对方写的代码混乱臃肿,维护成本必然很...

2018/08/06 08:53
126
java中面向对象的三大特性小结

java中面向对象的三大特性:封装、继承、多态 封装 把抽象的数据和对数据的操作封装在一起,隐藏变量的实现细节。数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据...

2018/08/06 17:14
11
数据库5.7-jdbc版本8.0.12驱动连接

现在版本的jdbc连接方式和原来不一样了, 假如你使用String driver = "com.mysql.jdbc.Driver"; 会抛出错误: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver c...

2018/08/06 09:41
3
Comparing Java 8, RxJava, Reactor

http://alexsderkach.io/comparing-java-8-rxjava-reactor/ People often ask me: Why should I bother using RxJava or Reactor, if I can achive the same with Streams, CompletableFutur...

2018/08/06 10:54
32
java代码之美(9)---guava之Lists、Maps

guava之Lists、Maps 谷歌提供了guava包里面有很多的工具类,Lists和Maps集合工具,集合操作做了些优化提升。 1、概述 1、静态工厂方法 (1)Guava提供了能够推断范型的静态工厂方法 List<Per...

2018/08/07 21:44
9
JVM笔记11-类加载器和OSGI

一.JVM 类加载器: 一个类在使用前,如何通过类调用静态字段,静态方法,或者new一个实例对象,第一步就是需要类加载,然后是连接和初始化,最后才能使用。 类从被加载到虚拟机内存中开始,到...

深入理解Java虚拟机06--虚拟机字节码执行引擎

一.前言 物理机的执行引擎是直接在物理硬件如CPU、操作系统、指令集上运行的,但是对于虚拟机来讲,他的执行引擎由自己实现。 执行引擎有统一的外观(Java虚拟机规范),不同类型的虚拟机都遵...

2018/08/06 13:37
13
编写高质量代码:改善Java程序的151个建议 --[36~51]

编写高质量代码:改善Java程序的151个建议 --[36~51] #####工具类不可实例化 工具类的方法和属性都是静态的,不需要生成实例即可访 问,而且JDK也做了很好的处理,由于不希望被初始化,于是就...

2018/08/06 14:29
10
Java并发编程原理与实战十八:读写锁

ReadWriteLock也是一个接口,提供了readLock和writeLock两种锁的操作机制,一个资源可以被多个线程同时读,或者被一个线程写,但是不能同时存在读和写线程。 基本规则: 读读不互斥 读写互斥...

2018/08/06 08:25
9
Java 判断某一天是这一年的第几天

package Day8_06; import java.util.*; public class ClassTest { public static void main(String[] args) { System.out.print("请输入年:"); Scanner s1 =...

2018/08/06 10:53
13
深入理解Java虚拟机03--垃圾收集器与内存分配策略

一.概述 哪些内存需要回收? 什么时候回收? 如何回收? 二.对象已死吗 1.引用计数算法 定义:给对象添加一个引用计数器,当增加一个引用时,加1,当一个引用时,减1; 缺陷:当对象之间互相循...

2018/08/06 10:06
6
linux下源码安装jdk1.8和tomcat8.5

Java是目前可移植性较高的语言,相当火热,tomcat运行就需要Java语言环境 0.java简介 1)tomcat运行需要对应的Java环境,Java环境通过安装jdk来获得 2)为了防止兼容性问题,tomcat和Java的版...

2018/08/04 11:52
11
linux下yum安装jdk1.8(rpm包)和tomcat-8.5

Java是目前可移植性较高的语言,相当火热,tomcat运行就需要Java语言环境 ========= 完美的分割线 ========= 0.java简介 1)tomcat运行需要对应的Java环境,Java环境通过安装jdk来获得 2)为...

2018/08/04 11:42
30

没有更多内容

加载失败,请刷新页面

返回顶部
顶部