E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA编程思想
java编程思想
笔记-并发之Synchronized嵌套调用
packagecom.tij.thread.cancel;//一个任务在持有一个对象锁时能够调用同一个对象的其它的synchronized方法publicclassMultiLock{publicsynchronizedvoidf1(intcount){if(count-->0){System.out.println("f1()callingf2()withcount"+count);f2(cou
光与热
·
2017-08-10 08:44
并发
java编程思想
笔记-并发之并发锁(一)
1.使用synchronized关键字synchronized是java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。packagecom.tij.thread.source;/****@authorwenruo*@date2017-8-7**/publicabstractclassIntGenerator{privatevolatileb
光与热
·
2017-08-07 22:53
并发
java编程思想
笔记-并发之线程加入
packagecom.tij.learning1;/****@authorwenruo*@date2017-8-7**/classJoinerextendsThread{privateSleepersleeper;publicJoiner(Stringname,Sleepersleeper){super(name);this.sleeper=sleeper;start();}@Overridepu
光与热
·
2017-08-07 18:05
并发
java编程思想
笔记-并发之后台线程
packagecom.tij.chapter1;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.ThreadFactory;importjava.ut
光与热
·
2017-08-07 17:12
并发
java 容易忽略的基础知识
主要记录《
java编程思想
》一书上学习到的容易被忽视的知识点多态实现类的private方法默认是final的,final类的的所有方法默认为final,在对多态的实现上用的是动态绑定机制又称运行时绑定,
毛记宠物
·
2017-08-02 14:12
Java泛型(一)类型擦除
前言本文为对Java泛型技术类型擦除部分的一个总结,主要参考文献有《
Java编程思想
第4版》、《Java核心技术第10版》、《深入理解Java虚拟机第2版》,文中的代码Demo主要来自于
Java编程思想
开发者小王
·
2017-07-31 20:56
java编程思想
笔记---并发优先级
2017/7/31创建/**jdk的十个优先级与操作系统之间映射的不好,所以只推荐MAX_PRIORITY,NORM_PRIORITY,MIN_PRIORITY*三个优先级*/publicclassSimplePrioritiesimplementsRunnable{privateintcountDown=5;//禁止编译器对变量d进行优化privatevolatiledoubled;privat
光与热
·
2017-07-31 17:31
并发
java编程思想
笔记---并发Callable接口
publicclassTasksWithResultimplementsCallable{privateintid;publicTasksWithResult(intid){this.id=id;}//返回结果数据@OverridepublicStringcall()throwsException{return"result:"+id;}publicstaticvoidmain(String[]a
光与热
·
2017-07-31 16:18
并发
java书单
好好读书———java书单(持续更新):1、《
java编程思想
》2、《剑指Offer》3、《深入理解java虚拟机》4、《java并发编程实战》5、《大话设计模式》6、《effectivejava》7、
龙之竹
·
2017-07-31 11:37
书单
java关键字整理(二)
这种所占存储空间大小的不变性是JAVA程序比用其他大多数语言编写的程序更具有可移植性的原因之一(
java编程思想
p23)8种数据类型.如下表:数据类型字节长度默认值booleanfalsebyte80char160short160int320long640Lfloat320.0fdouble64
eeelan
·
2017-07-26 22:03
java
《
Java编程思想
》读书笔记-第18章JavaI/O系统(1)
Q1:System.err.println()是什么意思?输出的内容在哪里显示?与System.out.println()有和区别?A1:System是一个类,其定义为如下,它不能被实例化java.lang.SystempublicfinalclassSystemextendsObject其中System类有三个字段:err是运行时异常和错误反馈的输出流的方向,System.err.println
CoderBruis
·
2017-07-23 18:02
Java
《
Java编程思想
》读书笔记-第18章JavaI/O系统(1)
Q1:System.err.println()是什么意思?输出的内容在哪里显示?与System.out.println()有和区别?A1:System是一个类,其定义为如下,它不能被实例化java.lang.SystempublicfinalclassSystemextendsObject其中System类有三个字段:err是运行时异常和错误反馈的输出流的方向,System.err.println
CoderBruis
·
2017-07-23 18:02
Java
重构-改善既有代码的设计 读后总结
重构-改善既有代码的设计,这本书是很多公司要求JAVA程序员必读的三本书之一(另外两本书是《
Java编程思想
》和《EffectiveJava》)前言看到别人的代码时感觉就像屎一样,有一种强烈的想重写的冲动
Mr_yaodefine
·
2017-07-21 18:15
ACM入门步骤(一)
选手可能会更受欢迎,并且以后工作好找,但是难度有点大),【参考书籍:刘汝佳的《算法竞赛入门经典》,C++入门可以考虑《c++primerplus》,java选手可以考虑《thinkinjava》or中文版《
java
GGBeng
·
2017-07-21 18:00
java编程思想
笔记(十六)对象序列化
阅读更多java对象序列化是将对象转化成一个字节序列,一般是将对象实现Serializable接口来实现对象序列化,序列化后,可以通过网络传输数据,也能存在数据库或硬盘中。反序列化则是字节序列转为JAVA对象下面是实现Serializable接口后对象序列化和反序列化的栗子:importjava.io.*;publicclassTestObjectimplementsSerializable{}i
何晓ming
·
2017-07-20 16:00
java
java书籍
《
Java编程思想
》适合对象:初级、中级介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。
沐春风丶
·
2017-07-19 10:40
Java超简明入门学习笔记(一)
Java编程思想
第4版学习笔记(一)第二章一切都是对象(HelloWorld)这个笔记本主要记录了我在学习
Java编程思想
(第4版,中文版)的过程中遇到的重难点及其分析。
幼兔
·
2017-07-19 08:00
java编程思想
笔记(十五)I/O高级
阅读更多1.内存映射文件读取当要读取的文件内容太大时,使用内存映射文件来读取,性能就会很好,因为它是通过抽取文件内容的一部分映射到内存中,就可以在java里做逻辑处理了。importjava.nio.*;importjava.nio.channels.*;importjava.io.*;pulbicclassMemoryMappedFile{//十六进制,128MB大小staticintlengt
何晓ming
·
2017-07-17 16:00
java
java编程思想
《
Java编程思想
》读书笔记 第十四章 02 反射
《
Java编程思想
》读书笔记第十四章02反射反射机制反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为反射反射机制的功能及实现在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法生成动态代理将
goule1994
·
2017-07-14 15:53
《
Java编程思想
读书笔记》--对象导论
静下心来把编程思想从头到尾再读一遍,并做读书笔记记录下知识点。这是条必须静下心来走完的路。。。。。。Java是建立在C++的基础上的,而java之于C的优势是不需要在解决问题时要考虑计算机的结构,只需要基于所要解决的问题的结构做考虑。既OOP允许根据问题来描述问题,而不是根据解决方案的计算机来描述问题。而OOP的程序设计方式是1、万物皆为对象。对象就是特殊的变量,它可以存储数据,还可以在它自身上执
小乌龟不会写代码
·
2017-07-12 23:45
读书笔记
java编程思想
笔记(十三)I/O(三)
阅读更多1.转换数据编码直接获取asCharBuffer()会乱码,因为拿到的都是没经过编码的字节,解决方法是装入字节前就编码好,或者使用Charset编码,再或者用视图缓冲器放入,再输出importjava.nio.*;importjava.nio.channels.*;importjava.nio.charset.*;importjava.io.*;publicclassBufferToTex
何晓ming
·
2017-07-11 17:00
java编程思想
笔记(十三) I/O(二)
阅读更多1.新I/OJDK1.4的java.nio.*包引入了新I/O类库,目的是为了提高速度,速度的来源是使用的结构更接近与操作系统的执行I/O的方式:通道和缓冲器,通道指FileChannel,缓冲器指ByteBuffer,旧I/O类库有三个类改变了,可以产生FileChannel,这三个类是FileInputStream,FileOutputStram和RandomAccessFile,下面
何晓ming
·
2017-07-11 16:00
java
java编程思想
Java泛型中擦除的问题
摘自
Java编程思想
擦除使得现有的非泛型客户端代码能够在不改变的情况下继续使用,直至客户端准备好用泛型重写这些代码。擦除的代价是显著的。
CmdSmith
·
2017-07-11 10:36
Java基础
java编程思想
笔记(十二)I/O
阅读更多1.输入和输出java中流是个抽象的概念,它代表有能力输出和输入的对象,流封装了其功能的底层实现,IO分为输入流和输出流,输入流和输出流各自有字节流和字符流.(1)InpuStream输入流InputStream负责从各种数据/文件源产生输入,输入源包括:数组,字符串,文件,管道,一系列其他类型的流,以及网络连接产生的流等等。常用字节输入流的主要类型:(1).ByteArrayInputS
何晓ming
·
2017-07-10 18:00
java编程思想
笔记(十一)文件和目录的操作
阅读更多1.文件目录的List操作:Java中,File类其实代表文件的路径,它既可以代表一个特定文件的文件,也可以代表一个包含多个文件的目录名称。如果File代表目录,可以使用List列出目录中文件。importjava.util.regex.*;importjava.io.*;importjava.util.*;publicclassDirList{publicstaticvoidmain(S
何晓ming
·
2017-07-10 15:00
什么是Annotation
——《
Java编程思想
》注解是那些插入到源代码中使用其他工具可以对其进行处理的标签。——《Jav
Jason_andy
·
2017-07-06 17:44
JDK5中的Callable与Future的应用:获取一个线程的运行结果
一、Callable接口与Future使用示例(引自
Java编程思想
)Runnable是执行工作的独立任务,但是它不返回任何值。
Nazarite_KakaLuoTo
·
2017-06-30 15:46
Java多线程与高并发库
Java并发编程
Java编程——Java开发必看的编程思想
阅读更多
Java编程思想
,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题
zhoumeng87
·
2017-06-27 13:00
Java编程
Java编程——Java开发必看的编程思想
阅读更多
Java编程思想
,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题
zhoumeng87
·
2017-06-27 13:00
Java编程
Java编程思想
查漏补缺(一)
阅读
Java编程思想
第五版时,发现自己在Java方面的一些不足,记录,共享之。本人基本是利用碎片时间,以及晚上睡不着的时候用手机在WPS上看的PDF版本,若有错误之处,还望指出,有错必改。
KeeJee
·
2017-06-25 01:32
Java
Java
java运算符优先级记忆口诀
java运算符优先级记忆口诀今天看到《
java编程思想
》中的运算符优先级助记口诀,不过“UlcerAddictsReallyLikeCAlot”在中文语境下不好记。
ReaderWriter
·
2017-06-19 10:00
FilenameFilter接口
在
Java编程思想
这本书里面对第二个方法描述得可高端了:DirFilter这个类存在的唯一原因是accept()方法,创建这个类的目的在
chyang1999
·
2017-06-14 08:21
Java
《
Java编程思想
》第四版之内部类学习之(四)——内部类进阶
版权声明:学习内容均为本人笔记,代码均为本人依据课本所写或改编,笔记均为个人心得或书中摘抄引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。1.9内部类的继承如何继承一个内部类?根据前面的内容,内部类中会有一个捕获自创建它外部类对象的引用,如果继承该内部类,这个外
心生杂念
·
2017-06-13 23:11
JAVA编程思想内部类学习
《
Java编程思想
》第四版之内部类学习之(三)——内部类的精妙之处
版权声明:学习内容均为本人笔记,代码均为本人依据课本所写或改编,笔记均为个人心得或书中摘抄引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。1.7嵌套类如果不想使内部类对象与外部类对象相互联系,那么可以将内部类声明为static,这就是嵌套类。我们知道,非stat
心生杂念
·
2017-06-13 23:54
JAVA编程思想内部类学习
《
Java编程思想
》第四版之内部类学习之(二)——匿名内部类
版权声明:学习内容均为本人笔记,代码均为本人依据课本所写或改编,笔记均为个人心得或书中摘抄引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。1.4内部类与向上转型内部类转型为基类或者为接口时,就获得了该基类或者接口的引用,此时,接口的实现完全不可见,内部类隐藏了实
心生杂念
·
2017-06-13 23:11
JAVA编程思想内部类学习
《
Java编程思想
》第四版之内部类学习之(一)——简单使用
版权声明:学习内容均为本人笔记,代码均为本人依据课本所写或改编,笔记均为个人心得或书中摘抄引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。1.1创建内部类//190publicclassParcel2{classContents{privateinti=11;p
心生杂念
·
2017-06-13 23:34
Java编程思想
内部类
匿名内部类
程序
编程
JAVA编程思想内部类学习
《
Java编程思想
》第四版之内部类学习——神奇而又实用
版权声明:学习内容均为本人笔记,代码均为本人依据课本所写或改编,笔记均为个人心得或书中摘抄引言:内部类,即将一个类的定义放在另一个类的定义内部。内部类与组合是完全不同的概念。内部类看似是一种代码的隐藏机制,其实,它能够了解外部类,并且与之通信,这为我们的编程提供了极大的方便。1.1创建内部类//190publicclassParcel2{classContents{privateinti=11;p
心生杂念
·
2017-06-13 01:37
JAVA编程思想内部类学习
java编程思想
笔记(十) 集合容器深入
阅读更多1.散列与散列码(hashcode)hashcode基本就是把对象转换成了一串数字,常用的功能就是在集合容器里把这一串数字作为数组的下标,以实现快速插入到数组的功能,这样性能就能有效的提升。当使用HashSet,HashMap这些集合容器存对象时,如果该对象不是java的8种基本类型中的,那就要重写hashcode和equals方法,不然后面会出现找不到该对象等等问题。classPerso
何晓ming
·
2017-06-09 18:00
javaweb
java编程思想
java编程思想
笔记(十) 集合容器深入
阅读更多1.散列与散列码(hashcode)hashcode基本就是把对象转换成了一串数字,常用的功能就是在集合容器里把这一串数字作为数组的下标,以实现快速插入到数组的功能,这样性能就能有效的提升。当使用HashSet,HashMap这些集合容器存对象时,如果该对象不是java的8种基本类型中的,那就要重写hashcode和equals方法,不然后面会出现找不到该对象等等问题。classPerso
何晓ming
·
2017-06-09 18:00
javaweb
java编程思想
finalize的作用
在
Java编程思想
这本书中也有介绍到finalize。下面我将大致来说说这个finalize的作用。对于java工程师来说,gc一定不会陌生吗。
梦想的精英
·
2017-06-03 20:41
java基础
JavaSE 巩固 类的加载和对象创建的过程
写这篇文章的目的:在阅读
Java编程思想
时候发现,自己对Java的类加载和对象创建的印象有些模糊了,特别是当遇到多态和继承的时候,特意写这篇文章来加强下自己的知识点。
Geek-Yan
·
2017-05-30 17:13
java
JavaSE
Java编程思想
读书笔记
此篇
Java编程思想
读书笔记,没有涉及到多线程,多线程部分会有专门专题讲解。
gsonliu
·
2017-05-28 07:59
Java编程思想
读书笔记
此篇
Java编程思想
读书笔记,没有涉及到多线程,多线程部分会有专门专题讲解。
gsonliu
·
2017-05-28 07:59
java编程思想
阅读笔记之对象克隆
普通的对象赋值例如:对象A=对象B,是指用不同的句柄指向同一个内存空间。我们有时候需要进行深层复制,即指向不同的内存空间,可以实现接口:Cloneable例一:importjava.util.*;classMyObjectimplementsCloneable{inti;354MyObject(intii){i=ii;}publicObjectclone(){Objecto=null;try{o=
Airbundey
·
2017-05-26 10:36
java编程思想阅读笔记
java编程思想
阅读笔记之造型检查
若将一个Circle(圆)造型到一个Shape(几何形状),就叫做上溯造型,因为圆只是几何形状的一个子集。反之,若将Shape造型至Circle,就叫做下溯造型。然而,尽管我们明确知道Circle也是一个Shape,所以编译器能够自动上溯造型,但却不能保证一个Shape肯定是一个Circle。因此,编译器不允许自动下溯造型,除非明确指定一次这样的造型。关键字:instanceofnewInstan
Airbundey
·
2017-05-25 17:54
java编程思想阅读笔记
java编程思想
阅读之内部类
实例1:内部类的基本结构//外部类classOut{privateintage=12;//内部类classIn{publicvoidprint(){System.out.println(age);}}}publicclassDemo{publicstaticvoidmain(String[]args){Out.Inin=newOut().newIn();in.print();//或者采用下种方式访
Airbundey
·
2017-05-24 10:42
内部类
java
java编程思想阅读笔记
java编程思想
阅读笔记(三)
final方法之所以要使用final方法,可能是出于对两方面理由的考虑。第一个是为方法“上锁”,防止任何继承类改变它的本来含义。设计程序时,若希望一个方法的行为在继承期间保持变,而且不可被覆盖或改写,就可以采取这种做法。采用final方法的第二个理由是程序执行的效率。将一个方法设成final后,编译器就可以把对那个方法的所有调用都置入“嵌入”调用里。只要编译器发现一个final方法调用,就会(根据
Airbundey
·
2017-05-23 15:14
java编程思想阅读笔记
java编程思想
阅读笔记(二)
static的含义理解了this关键字后,我们可更完整地理解static(静态)方法的含义。它意味着一个特定的方法没有this。我们不可从一个static方法内部发出对非static方法的调用(注释②),尽管反过来说是可以的。而且在没有任何对象的前提下,我们可针对类本身发出对一个static方法的调用。事实上,那正是static方法最基本的意义。它就好象我们创建一个全局函数的等价物(在C语言中)。
Airbundey
·
2017-05-23 14:06
java编程思想阅读笔记
java编程思想
阅读笔记(一)
主要类型:byte8位short16位int32位long64位boolean1位char16位float32位double64位主数据类型也有自己的封装类比如:char:Character创建数组对象时,数组里的每个对象都是null,每个句柄都是没有赋值的需要进行初始化才能用。程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1)寄存器。
Airbundey
·
2017-05-23 10:31
java编程思想阅读笔记
一.Java对象导论——
Java编程思想
第4版学习笔记
1.1抽象过程所有编程语言都提供抽象机制,人们所能够解决的问题的复杂性直接取决于抽象的类型和质量。OOP允许根据问题来描述问题,而不是根据运行解决方案的计算机来描述问题。AlanKay曾经总结了面向对象语言的5个基本特性:1)万物皆为对象。2)程序是对象的集合,它们通过发送消息来告知彼此所要做的。3)每个对象都有自己的由其他对象所构成的存储。4)每个对象都拥有其类型。5)某一个特定类型的所有对象都
rectsuly
·
2017-05-23 09:54
Java
java
对象
Java编程思想
学习笔记
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他