JAVA
端木尋歡
这个作者很懒,什么都没留下…
展开
-
JAVA存储分类
1:寄存器:这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制也不能在程序中感觉到寄存器的任何迹象。2:堆栈:位于通用RAM(随机访问存储器))中,但通过堆栈指针可以从处理器那里获得直速有效的分配存储方法,仅次于寄存器。创建程序时,java系统必须知道存储在堆栈内所有的项的确切生命周期,以便上下移动堆栈指针。这原创 2013-09-13 15:37:18 · 636 阅读 · 0 评论 -
Java-垃圾回收机制
本文转自wingjay垃圾回收机制是 Java 非常重要的特性之一,也是面试题的常客。它让开发者无需关注空间的创建和释放,而是以守护进程的形式在后台自动回收垃圾。这样做不仅提高了开发效率,更改善了内存的使用状况。今天本文来对垃圾回收机制进行讲解,主要涉及下面几个问题:什么是堆内存? 什么是垃圾? 有哪些方法回收这些垃圾? 什么是分代回收机制?什么是 Java 堆内存...转载 2018-08-05 23:46:25 · 192 阅读 · 0 评论 -
Java多线程-并发编程概述
本文转自https://my.oschina.net/langxSpirit/blog/8252901、线程是什么?线程是进程中独立运行的子任务。2、创建线程的方式方式一:将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法方式二:声明实现 Runnable 接口的类。该类然后实现 run 方法推荐方式二,因为接口方式比继承方式更灵活,也减少...转载 2018-08-05 23:29:12 · 271 阅读 · 0 评论 -
JVM-Java内存模型
本文转载自-http://www.hollischuang.com/archives/1003Java内存模型,Java内存管理,Java堆和栈,垃圾回收本文是《成神之路系列文章》的第一篇,主要是关于JVM的一些介绍。持续更新中Java内存模型细说Java多线程之内存可见性(视频)(推荐)(如果嫌视频讲的慢,建议使用1.5倍速度观看)JSR 133: JavaTM Me...转载 2018-08-05 22:05:59 · 771 阅读 · 0 评论 -
乐观锁的一种实现方式-CAS
原文出处: hollischuang (@Hollis_Chuang)在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应用以及CAS存在的问题等。线程安全众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安全问题。线程安全性...转载 2018-08-05 22:03:27 · 165 阅读 · 0 评论 -
深入学习Java线程池
本文由 ImportNew - 一杯哈希不加盐 翻译自 stackify。欢迎加入翻译小组。转载请见要求。原文链接: stackify 翻译: ImportNew.com - 一杯哈希不加盐译文链接: http://www.importnew.com/29212.html[ 转载请保留原文出处、译者和译文链接。]线程池是多线程编程中的核心概念,简单来说就是一组可以执行任务的空闲线程...转载 2018-08-05 18:52:37 · 115 阅读 · 0 评论 -
Java 反射,Class.forName 和 ClassLoader 的区别
本文转自https://www.cnblogs.com/jimoer/p/9185662.html前言最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。解释在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader...转载 2018-08-05 18:15:00 · 182 阅读 · 0 评论 -
Java中线程通信的实现
本文转自wingjay正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 等。本文涉及代码...转载 2018-08-05 16:02:17 · 132 阅读 · 0 评论 -
关于使用ueditor编辑器--ueditor文件夹与编辑器初始化页面不在同一目录下,上传图片显示问题
在使用时经常会用到ueditor文件夹与编辑器初始化页面不在同一目录的问题,此时上传图片时,明明已经保存到本地,但是编辑器中不会显示缩略图,此时截图:解决办法:修改上传文件的配置文件 ueditor/jsp/config.json注意: imageUrlPrefix 只保留一个即可; 之所以配置 ../../ 是因原创 2015-05-22 10:33:04 · 924 阅读 · 0 评论 -
maven学习---nexus的安装
Nexus介绍 Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs原创 2014-12-04 10:53:14 · 417 阅读 · 0 评论 -
HTML中隐藏显示元素
有些时候我们需要根据某些条件来控制Web页面中的HTML元素显示还是隐藏,可以通过display或visibility来实现。通过下面的例子了解display和visibility的区别,简单的例子代码如下:[html] view plaincopyprint?html> head> title>HTML元素的显示与隐藏控制title>转载 2013-12-29 14:09:37 · 1149 阅读 · 0 评论 -
java中equals和==的区别
java中equals和==的区别值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equ原创 2013-12-08 12:19:36 · 463 阅读 · 0 评论 -
怎么学习JAVA
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2PlatformStandardEdition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。J2ME,T原创 2013-12-08 12:16:30 · 834 阅读 · 0 评论 -
使用MVC连接数据库及MVC应用的一般命名
MVC使得业务逻辑与显示相分离,可以使代码更加的规范与清晰,下面是我自己总结的一般包的一些命名,可能不太规范,希望对大家有帮助!java数据库链接三层结构:就是对java的工程进行分层,封装。三层:1、数据访问层①(com.mipo.dao)(包以dao结尾)专门用于操作数据库。(对数据库中的表进行,增,删,改,查)2、业务逻辑层(包以biz结尾)(包以entity原创 2013-12-08 09:51:59 · 1633 阅读 · 0 评论 -
swing美化包的应用
是不是厌倦了JAVA中AWT与swing的呆板,那就用美化的皮肤包来是你的界面更加的精美吧!!!本篇主要介绍两种美化的皮肤包:substance.jar和jtattoo.jar皮肤包可以美化swing,在main()中加入下面的话,加try-catchUIManager.setLookAndFeel(new SubstanceLookAndFeel());jtattoo.j原创 2013-12-08 09:47:23 · 9577 阅读 · 1 评论 -
Java-JDBC连接数据库(MySQL)
1.1数据库连接Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是SunMicrosystems的商标[1]。它JDBC是面向关系型数据库的。1.1.1 Jdbc驱动程序共分四种类型1.1.1.1 类型Jdbc-ODBC桥1转载 2013-09-13 15:33:54 · 927 阅读 · 0 评论