自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清扬叶

工程师

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 线程(2)-----synchronized

a.同步方法或代码块:   synchronized,Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这个段代码。  当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才  能执行该代码块。然而,当一个线程访问obje

2015-07-28 00:06:32 272

转载 线程(2) ---volatile

Volatile 变量具有 synchronized 的可见性特性,但是不具备原子特性。这就是说线程能够自动发现 volatile 变量的最新值。  Volatile 变量可用于提供线程安全,但是只能应用于非常有限的一组用例:多个变量之间或者某个变量的当前值与修改后值之间没有约束。    正确使用 volatile 变量的条件您只能在有限的一些情形下使用 volatile 变量替代

2015-07-27 23:34:48 235

转载 大型网站技术架构

大型网站技术架构 1. 大型网站技术架构:应用服务和数据服务分离;增加缓存服务器;应用服务器集群;数据库读写分离;使用反向代理和CDN加速网站响应;使用分布式文件系统和分布式数据库系统;  业务拆分;分布式服务。    a.数据库读写分离  目前主流数据库都提供主从热备贡功能,用过配置两台数据库主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上b.使用反向代理和

2015-07-27 00:19:05 367

转载 线程(1)----线程停止

a.使用volatile变量来设置Thread的run的循环条件,保证变量同步性      public class JavaTest extends Thread{      private volatile boolean isRun = true;     public static void main(String[] args) {  JavaTest thread =

2015-07-25 00:34:38 160

转载 线程(1)----Thread的方法函数

1)优先级(priority)  每个类都有自己的优先级,一般property用1-10的整数表示,默认优先级是5,优先级最高是10;优先级高的线程并不一定比优先级低的线程执行的机会高,只是执行的机率高;默认一个线程的优先级和创建他的线程优先级相同;  2)Thread.sleep()/sleep(long millis)当前线程睡眠/millis的时间(mil

2015-07-25 00:33:48 290

转载 线程(1)----线程与进程

进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。  线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存  “同时”执行是人的感觉,在线程之间实际上轮换执行。  线程总体分两类:

2015-07-25 00:33:36 282

转载 线程(1)---线程的状态(State)

新生状态(New): 当一个线程的实例被创建即使用new关键字和Thread类或其子类创建一个线程对象后,此时该线程处于新生(new)状态,处于新生状态的线程有自己的内存空间,但该线程并没有运行,此时线程还不是活着的(not alive);  就绪状态(Runnable): 通过调用线程实例的start()方法来启动线程使线程进入就绪状态(runnable);处于就绪状态的线程已经具备

2015-07-25 00:30:23 610

转载 线程(1)---Thread 与 Runnable区别

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;  Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,  但是一个类只能继承一个父类,这是此方法的局限。    Runnable接口和Thread之间的联系:  public class Thread

2015-07-25 00:29:17 191

转载 Error与Exception

Error类和Exception类的父类都是throwable类,他们的区别是:Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不

2015-07-21 00:04:18 242

转载 java 7 新特性

java 7 新特性1.对集合类的语言支持2.自动资源管理  java中某些资源是需要手动关闭的,如InputStream,Writes,Sockets,Sql classes等。  这些新的语言特性允许try语句本身申请更多的资源,这些资源作用于try代码块,并自动关闭。3.改进通用实例创建类型推断。4.数字字面量下划线支持5.switch中使用String

2015-07-16 00:20:39 208

转载 JAVA 8 新特性 ---lambda

java 1.8新特新java 8 版本最大的改进是Lambda表达式,其目的是使java更易于为多核处理器编写代码。使用了Lamda表达式,代码会变得很简单。在java 8 中可以使用Lambda表达式代替丑陋的匿名类。a. Lamda表达式的语法格式(参数)-> {方法体}1.圆括号:圆括号中为参数列表,参数之间用逗号隔开;参数可以写类型,也可以省略;如果只有一

2015-07-15 00:21:39 279

转载 Hibernate与Mybatis对比

参看 http://blog.csdn.net/firejuly/article/details/8190229第六章 Hibernate与Mybatis对比总结两者相同点Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,

2015-07-07 23:52:10 277

转载 Hibernate 学习(3)

http://blog.csdn.net/lfsf802/article/details/7392336

2015-07-07 00:26:50 255

转载 Hibernate学习(2)---JDBC

JDBC(Java Data Base Connectivity  java 数据库连接)是一种用于执行SQL语句的JAVA API 可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。  JDBC 可以做三件事情:与数据库建立连接、发送操作数库的语句并处理结果。常用语句如下Class.forName("com.mysql.jdbc.Driver");

2015-07-07 00:19:32 233

转载 Hibernate学习(1)

Hibernate是轻量级Java EE应用的持久层解决方案,Hibernate实现Java类到数据库表的映射(包括Java 数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度的缩短使用JDBC处理数据持久化的时间。Hibernate对JDBC 进行轻量级封装ORM (Object/Relationship Mapping ) :对象/关系映射

2015-07-06 23:03:06 249

转载 Spring学习(2)

Spring的生命周期Spring中Bean的生命周期 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-s

2015-07-02 00:26:32 248

转载 Spring学习(1)

一.Spring是什么?   Spring是一个轻量级的java开源框架。主要用于java应用开发。Spring的核心是控制反转(IoC)和面向切面(AOP) 二.Spring的好处?   a.Spring 轻量级开源框架,基本版本大约2MB   b.控制反转,Spring通过控制反转实现了松散耦合,提高了组件之间的解耦。   c.面向切面的编程(AOP),Spring支持面向

2015-07-01 23:59:17 266

原创 java 反射

java反射机制1.java反射机制的定义:java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.反射的作用 在运行时检测对像的类型,动态构造某个类的对象,检测类的属性和方法,任意调用对象的方法。  反射

2015-07-01 00:04:33 266

dengbixuan_userlogin

用户登录,使用了嵌入式数据库sqlite,以及增加了密码保护的功能

2012-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除