![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
Epsilon-C
Nothing to say
展开
-
Java学习笔记--同步辅助类
CountDownLatch CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 CountDownLatch中两个比较关键的方法: public void await() throws InterruptedException; public void countDown(); CountDownLatch是一个计数器,它原创 2016-03-29 14:05:34 · 303 阅读 · 0 评论 -
Java学习笔记--四大核心
ava虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引擎来执行。不同的Java虚拟机中,执行引擎可能实现得非常不同。在由软件实现的虚拟机中,最简单的执行引擎就是一次性解释字节码。原创 2016-03-22 10:58:04 · 220 阅读 · 0 评论 -
MySQL--存储引擎
数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同),熟悉各种引擎才能在软件开发中应用引擎,从而开发出高性能的软件,MySQL数据库中的引擎有哪些呢?一般来说,MySQL有以下几种引擎:ISAM原创 2016-03-23 16:38:09 · 318 阅读 · 0 评论 -
Java学习笔记--堆和栈
Java堆内存(Heap Memory)堆内存在Java运行时主要去回收对象和JRE的类。当我们创建了一个对象(也就是 new一个对象时),在堆内存就会为对象分配一个空间,Java垃圾回收器(GC)运行在堆内存里,一旦发现没有任何地方引用到这个对象,就释放这个对象所占的内存。 被创建的对象存在于堆内存,并且拥有全局权限,能被应用程序的任何地方引用到。Java栈内存(Stack Memory)栈内原创 2016-03-16 10:37:27 · 199 阅读 · 0 评论 -
Java学习笔记--HashMap
概述HashMap对于做Java的小伙伴来说太熟悉了。估计你们每天都在使用它。它为什么叫做HashMap?它的内部是怎么实现的呢?为什么我们使用的时候很多情况都是用String作为它的key呢?带着这些疑问让我们来了解HashMap!HashMap介绍1、介绍HashMap是一个用”KEY”-“VALUE”来实现数据存储的类。你可以用一个”key”去存储数据。原创 2016-03-16 14:37:00 · 238 阅读 · 0 评论 -
Java学习笔记--String
String特点String是不可变的常量,每当我们创建一个字符串对象的时候,如果堆区的常量池里不存在这个字符串,就会创建一个存储在常量池里(String存的地方叫String pool),如果存在了,就直接把变量的地址指向常量池里,比如:String b = “abc”;原创 2016-03-16 11:14:07 · 553 阅读 · 0 评论 -
Sql--运算符优先级
优先级 运算符 SQL Server(SQL Server 2008 至当前版本), Azure SQL Database 1 ~(位非) 2 *(乘)、/(除)、%(取模) 3 +(正)、-(负)、+(加)、(+连接)、-(减)、&(位与)、^(位异或)、|(位或) 4 =, >, =, , !=, !>, ! 5 NOT原创 2016-03-28 16:08:51 · 2780 阅读 · 0 评论 -
Java学习笔记--ThreadLocal
ThreadLocal,顾名思义,它不是一个线程,而是线程的一个本地化对象。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本。所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本。从线程的角度看,这个变量就像是线程的本地变量,这也是类名中“Local”所要表达的意思。原创 2016-03-26 15:00:46 · 514 阅读 · 0 评论