零下一度
浏览量2887 | 粉丝12 | 关注2
2017-06-25 11:04:48
详解volatile的使用及其原理分析
一、volatile的作用
在《Java并发编程:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操作,对系统的性能有比较大的影响,所以,如果有其他解决方案,我们通常都避免使用Synchronized来解决问题。而
2370
2017-06-25 11:04:18
java垃圾回收机制是怎么一回事?
一、问题
笔者最近遇到超级多的关于java中垃圾回收机制的问题,所以特地写一遍博客来和大家交流一下java中的垃圾回收到底是什么鬼。所谓垃圾回收即使jvm觉得你这个对象没有存在的必要,将你清理出去,那么问题来了。
如何确定某个对象是需要被回收?
典型的垃圾收集算法,是怎么回收对象的?
典型的垃圾收集器有哪些?
下面我来一个一个看问题
二、如何确定某个对象是需要被回收的
这里我们先了
1403
2017-06-25 11:03:52
java中static关键字的详细介绍
java中static关键字主要有两种作用:
第一:为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。
第二,实现某个方法或属性与类而不是对象关联在一起
简单来说,在Java语言中,static主要有5中使用情况:成员变量、成员方法、代码块,内部类和静态导包。
基本用法:
static修饰成员变量:该成员变量属于类变量,可以通过 ClassName.attribut
2003
2017-06-25 11:03:30
JdbcTemplate简单介绍
一、关于JdbcTemplate
JdbcTemplate是最基本的Spring JDBC模板,这个模板支持简单的JDBC数据库访问功能以及基于索引参数的查询。
Spring数据访问模板:在数据库操作过程中,有很大一部分重复工作,比如事务控制、管理资源以及处理异常等,Spring的模板类处理这些固定部分。同时,应用程序相关的数据访问在回调的实现中处理,包括语句、绑定参数以及整理结果等。这样一来,我
5846
2017-06-25 11:03:00
2017-06-25 11:02:02
spring mvc中反序列化为对象的实例代码
需求:spring mvc接收ajax提交的JSON数据,并反序列化为对象,代码如下:
前台JS代码:
//属性要与带转化的对象属性对应
var param={name:'语文',price:16};
$.ajax({
url: "/book/adddata",
type: "POST",
dataType: 'json',
//必需设定,后台@RequestB
1570
2017-06-25 11:01:26
Java使用条件语句和循环结构的详细介绍
与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流。本文将简单讲解条件、循环和switch。
一、块作用域
块(block),即复合语句。是指由一对大括号括起来的若干条简单的Java语句。块确定了变量的作用域。
比如:
1 public class Code {
2 static
3 {
4 System.out.println("1");
5 }
6 {
7
2477
2017-06-25 11:01:09
java中知识点的实例介绍
java注释文档
一些常用的javadoc标签
常用javadoc标签
@see: other-class
引用other-class 生成的html文档会有一个See Alse 作为超链接的只是条目
{@link package.class#member label}
同@see, 但是用于行内. 生成的html文档会有一个label作为超链接的只是条目
{@doc
1478
2017-06-25 10:59:34
有向图之任务调度拓扑图介绍
1.有向图的数据类型
使用Bag表示有向图,其中边v->w表示为顶点v所对应的邻接链表中包含一个w顶点,与无向图不同的是,这里每条边只会出现一次.有向图的数据结构类型如下:
public class Digraph {
private final int V;
private int E;
private Bag[] adj;
2942
2017-06-25 10:59:14
详解hibernate5.2的基本配置
目标:将Student实体对象加入数据库
1.首先需要下载三个东西:hibernate,slf4j,mysql。
2.分别取他们的包导入新建的项目中,我这里的版本是:hibernate-release-5.2.10里面lib目录下的required中的全部文件 slf4j-1.7.25下的受slf4j-nop-1.7.25.jar
2139