![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 70
Speronie
这个作者很懒,什么都没留下…
展开
-
Java中Volatile关键字详解
Java中Volatile关键字详解原文地址一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 可见性,是指线程之间的可见性,一个线程修改的状转载 2017-09-08 13:55:12 · 233 阅读 · 0 评论 -
设计模式
面向对象六大原则1. 单一指责原则 (Single responsibility principle,SRP)一个类应该仅有一个引起它变化的原因。2. 开闭原则 (Open Closed Principle,OCP)一个类应该对外扩展开放,对修改关闭。3. 里氏替换原则 (Liskov Substitution Principle,LSP)子类型能够替换掉它们的父类型。4. 依赖倒置原则 (Depe原创 2017-08-23 09:51:28 · 298 阅读 · 0 评论 -
Java知识点总结
1. equals和==的区别 2. Object中的公用方法 1. clone方法 2. getClass方法 3. String方法 4. finalize方法 5. equlas方法 6. hashCode方法 7. wait方法 8. notify方法 9. notifyAll方法 3. Java的四种引用 1. 强引用(Strong Referen原创 2017-08-25 15:42:18 · 194 阅读 · 0 评论 -
Java集合类
java 集合类 arrayList map linkedlist转载 2017-08-07 14:00:42 · 277 阅读 · 0 评论 -
Java 引用
Java 对象的引用类型Java对引用的分类有 Strong reference, SoftReference, WeakReference, PhatomReference 四种。在Android应用的开发中,为了防止内存溢出,在处理一些占用内存大而且声明周期较长的对象时候,可以尽量应用软引用和弱引用技术。软/弱引用可以和一个引用队列(ReferenceQueue)联合使用,如果软引用所引用的对象转载 2017-08-10 14:51:05 · 183 阅读 · 0 评论 -
内存泄漏总结
总结的很赞,于是从这里转载过来。Java 内存分配策略Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。 栈区 :当方法被执行时,方法体内的局部变量(其转载 2017-08-10 13:04:20 · 250 阅读 · 0 评论 -
注解机制及原理
什么是注解转载 2017-05-10 10:08:08 · 351 阅读 · 0 评论 -
dijkstra算法JAVA实现
import java.util.ArrayList; import java.util.HashMap; import java.util.Map;/** * Created by Smeiling on 2017/3/26. */public class MyDijkstra2 { private static final int INT_MIN = 0; private s原创 2017-03-26 19:10:20 · 360 阅读 · 0 评论 -
小试牛刀-教务信息管理系统(TeaBoard)
package StuAdmin; import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.A原创 2015-06-25 13:04:41 · 567 阅读 · 0 评论 -
小试牛刀-教务信息管理系统(SQL)
package StuAdmin; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; impo原创 2015-06-25 13:02:25 · 726 阅读 · 0 评论 -
小试牛刀-教务信息管理系统(ForgetPw)
package StuAdmin; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; i原创 2015-06-25 13:06:29 · 555 阅读 · 0 评论 -
小试牛刀-教务信息管理系统(StuBoard)
package StuAdmin; import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.A原创 2015-06-25 13:03:38 · 551 阅读 · 0 评论 -
小试牛刀-教务信息管理系统(StuAdmin)
package StuAdmin; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet原创 2015-06-25 13:00:05 · 648 阅读 · 0 评论 -
小试牛刀-教务信息管理系统(Operates)
package StuAdmin; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.SQLException; import javax.swing.JButton; import javax.swing.JComboB原创 2015-06-25 13:07:09 · 511 阅读 · 0 评论 -
小试牛刀-教务信息管理系统(AdmBoard)
package StuAdmin; import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.A原创 2015-06-25 13:05:35 · 494 阅读 · 0 评论 -
JAVA的数据库操作函数
连接数据库函数 publicSQL() { String url ="jdbc:mysql://localhost:3306/stuadmin"; String username = "root"; String password = "123456"; try {原创 2015-03-28 22:58:12 · 610 阅读 · 0 评论 -
LocalBroadcastManager
原文链接 android中有两种广播机制,一种是BroadcastReceiver,另一种是LocalBroadcastManager。现在来简单介绍一下两者。一、应用场景1、BroadcastReceiver用于应用之间的传递消息; 2、而LocalBroadcastManager用于应用内部传递消息,比broadcastReceiver更加高效。二、安全1、BroadcastRecei转载 2017-09-08 21:52:31 · 1237 阅读 · 0 评论