自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 sqlServer如何新建用户名远程登入?

一、确认数据库服务开启 二、打开sqlServer,以Windows身份验证模式登入 三、‘对象资源管理器‘中展开安全性选项,右击登录名,选择新建登录名 四、点击‘服务器角色’,在右侧的服务器角色面板中,勾选 public 和 sysadmin 两项 五、点击“用户映射”,在右侧的面板中勾选该账号可以进行管理操作的数据库...

2016-09-07 15:23:00 1443

转载 Java基础之线程障碍器

Java中,添加了障碍器类,为了适应一种新的设计需求,比如一个大型的任务,常常需要分配好多子任务去执行,只有当所有子任务都执行完成时候,才能执行主任务,这时候,就可以选择障碍器了。障碍器是多线程并发控制的一种手段package unit_fifteen;import java.util.concurrent.BrokenBarrierException;import...

2016-09-02 15:48:00 99

转载 Java基础之线程原子量

所谓的原子量即操作变量的操作是“原子的”,该操作不可再分,因此是线程安全的。为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题。在Java5之前,可以通过volatile、synchronized关键字来解决并发访问的安全问题,但这样太麻烦。Java5之后,专门提供了用来进行单变量多线程并发安全访问的工具包java.util.concurrent.atomic,其...

2016-09-02 15:37:00 124

转载 Java基础之线程新特性条件变量

条件变量都实现了java.util.concurrent.locks.Condition接口,条件变量的实例化是通过一个Lock对象上调用newCondition()方法来获取的,这样,条件就和一个锁对象绑定起来了。因此,Java中的条件变量只能和锁配合使用,来控制并发程序访问竞争资源的安全。条件变量的出现是为了更精细控制线程等待与唤醒,在Java5之前,线程的等待与唤醒依靠的...

2016-09-02 15:32:00 76

转载 Java基础之线程阻塞栈

阻塞栈,与阻塞队列相似。不同点在于栈是“后入先出”的结构,每次操作的是栈顶,而队列是“先进先出”的结构,每次操作的是队列头;Java为阻塞栈定义了接口:java.util.concurrent.BlockingDeque,其实现类也比较多package unit_fifteen;import java.util.concurrent.BlockingDeque;...

2016-09-02 15:23:00 93

转载 Java基础之线程阻塞队列

阻塞队列是Java线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候,请求队列元素的操作同样会阻塞等待,直到有可用元素为止 阻塞队列还有很多实现类,用来满足各种复杂的需求:Blockin...

2016-09-02 15:20:00 90

转载 Java基础之线程信号量

Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源,并且通过信号量可以得知可用资源的数目等等,这里总是在强调“数目”二字,但不能指出来有哪些在等待,哪些资源可用package unit_fifteen;import java.util.concurrent.Exec...

2016-09-02 15:17:00 63

转载 Java基础之线程锁

在Java中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制;这些内容主要集中在java.util.concurrent.locks包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock Condition将Object监视器方法(wait、notify和notifyAll)分解成截然不同的对象,以便通过将...

2016-09-02 15:15:00 56

转载 Java基础之有返回值的线程

可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了package unit_fifteen;import java.util.concurrent.*;/** * Java线程:有返回...

2016-09-02 15:07:00 132

转载 Java基础之线程池

线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源,在使用线程池之前,必须知道如何去创建一个线程池,在Java中,需要了解的是java.util.concurrent.Executors类的API...

2016-09-02 15:03:00 49

转载 Java基础之线程并发协作(生产消费者模式)

实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产;2、消费者仅仅在仓储有产品时候才能消费,仓空则等待;3、当消费者发现仓储没产品可消费时候会通知生产者生产;4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。此模型将要结合java.lang....

2016-09-02 14:03:00 58

转载 Java基础之线程的交互

void notify()唤醒在此对象监视器上等待的单个线程 void notifyAll()唤醒在此对象监视器上等待的所有线程 void wait()导致当前的线程等待,直到其他线程调用此对象的notify()方法或notifyAll()方法 关于等待/通知,要记住的关键点是:必须从同步环境内调用wait()、notify()、notifyA...

2016-09-02 11:42:00 66

转载 Java基础之线程synchronized关键字

synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void accessVal(int newVal); synchronized ...

2016-09-02 10:32:00 65

转载 Java基础之线程同步和锁

package unit_fifteen;public class Foo { private int x = 100; public int getX() { return x; } public int fix(int y) { x = x - y; return x...

2016-09-02 10:28:00 54

转载 Java基础之线程阻塞

线程总是存在优先级,优先级范围在1~10之间,线程默认优先级是5;JVM线程调度程序是基于优先级的抢先调度机制;在大多数情况下,当前运行的线程优先级将大于或等于线程池中任何线程的优先级package unit_fifteen;public class TestPriority { public static void main(String[] ...

2016-09-01 18:36:00 61

转载 Java基础之线程的两种实现方式

进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程!线程总是属于某个线程,进程中的线程共享进程的内存 注意:对Java来说,run()方法没有任何特别之处。像main()方法一样,它只是新线程知道调用的方法名称(和签名)。因此,在Runnable上或者Thread上调用run方法是合法的。但并不启动新的线程,启动新的线程要调...

2016-09-01 17:12:00 113

转载 Java Eclipse代码注释和快捷键

注释:1.单行注释 //..... 2.块注释 /*........*/ 3.文档注释 /**.......*/ 快捷键:全局 剪切 Ctrl+X 全局 撤销 Ctrl+Z 全局 内容辅助提示 Alt+/ 单行注释 C...

2016-08-27 13:43:00 91

转载 Java基础之数组

数组和其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。在Java中,数组是一种效率最高的存储和随机访问对象引用序列的方式,它是一个简单的线性序列(数组和泛型能够转换)package unit_sixteen;import java.util.ArrayList;import java.util.Arrays;import java.uti...

2016-08-27 11:13:00 66

转载 列出一些你常见的运行时异常?

ArithmeticException(算术异常)、ClassCastExceotion(类转换异常)、IllegalArgumentException(非法参数异常)、IndexOutOfBoundsException(下标越界异常)、NullPointerException(空指针异常)、SecurityException(安全异常)、OutOfMemoryException(...

2016-08-25 23:45:00 187

转载 抽象类和接口有什么异同?

抽象类(abstract class)和接口(interface)都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现,否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接口中不能定义构造器而且其中的方法全部都是抽象方法。抽象类中的成员可以是pri...

2016-08-25 23:27:00 71

转载 short s1=1;s1=s1+1;有错吗?short s1=1;s1+=1;有错吗?

对于short s1=1;s1=s1+1;由于1是int类型,因此s1+1运算结果也是int类型,需要强制转换类型才能赋值给short型。而short s1=1;s1+=1;可以正确编译,因为s1+=1;相当于s1=(short)(s1+1);其中隐含着强制类型转换。转载于:https://www.cnblogs.com/yyxiangjava/p/5808740.html...

2016-08-25 23:17:00 141

转载 String是最基本的数据类型吗?

不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)。转载于:https://www.cnblogs.com/yyxiangjava/p/5808720.h...

2016-08-25 23:12:00 81

转载 Java基础之变量

什么是变量?变量用于指代内存中的一块存储区域;必须要有特定的数据类型,不同的数据类型表示不同的数据存储结构——>数据类型决定了内存区域的大小能放什么数据public class DemoOne { public static void main(String[] args) { int a, b, c;// 同时声明三个变量 ...

2016-08-20 23:07:00 51

转载 BMap学习笔记(一)初始化BMap

百度地图Api:http://lbsyun.baidu.com/<!doctype html><html><head><meta charset="utf-8"><title>Hello World!</title><style type="text/css">ht...

2016-07-14 17:00:00 624

转载 JSP声明、表达式

JSP声明的基本语法是:<%! 变量定义/方法定义/类%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page language="java" import="java.util.*"%>...

2016-07-10 16:59:00 103

转载 JSP注释

在JSP页面中,注释可以归纳为两种:一种是原有的HTML注释;另一种是JSP的注释 HTML的注释:<!-- 注释的内容--> JSP的注释:<%--注释的内容--%> 在实际应用中,JSP通常会引入Java的注释<%//这是脚本中的Java注释 /*这也是脚本中的Java注释*/ %><%@ pag...

2016-07-10 16:27:00 56

转载 Extjs更新表格中的数据

通过Extjs的ajax框架从后台获取数据,然后填入表格的特定单元格 historyStore为含有属性Location的数据存储容器 Ext.getCmp("historyGrid")为获取id为historyGrid的Ext.grid.GridPanel数据表格function getAjaxLocation(Lgt, Lat, Index) {...

2016-07-01 18:37:00 189

转载 C#计算代码的执行耗时

第一种方法:System.DateTime.Nowusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Example{ public class Program { static ...

2016-06-28 11:50:00 343

转载 c#值类型和引用类型

值类型值类型的特性:1.C#的所有值类型均隐式派生自System.ValueType。各个值类型及其基类:结构体:struct(直接派生于System.ValueType);数值类型:整型:short(System.Int16),ushort(System.UInt16),int(System.Int32),uint(System.UInt32),long(System.Int64),u...

2016-06-11 23:41:00 112

转载 C#类、接口、虚方法和抽象方法

虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?1. 虚方法必须有实现部分,并为派生类提供了重写该方法的选项。抽象方法没有提供实现部分,抽象方法是一种强制派生类重写的方法,否则派生类将不能被实例化2. 抽象方法只能在抽象类中声明, 抽象方法必须在派生类中重写。虚方法不是也不必要重写。其实如果类包含抽象方法,那么该类也是抽象的,也必须声明为抽象的3. 抽象方法...

2016-06-11 23:33:00 68

转载 jQuery学习笔记(四)使用选择器三

显隐伪类选择器 :hidden :visible能够根据元素的可见或隐藏进行快速过滤显隐伪类选择器说明:hidden匹配所有不可见元素,或者type伪hidden的元素:visible匹配所有的可见元素 1 <!doctype html> 2 <html> 3...

2016-05-29 00:00:00 73

转载 jQuery学习笔记(三)使用选择器二

简单的伪类选择器也被称为定位过滤器,因为它们主要根据编号和排位筛选特定位置上的元素,或者过滤掉特定元素简单的伪类选择器说明:first匹配找到的第一个元素:last匹配找到的最后一个元素:not去除所有与给定选择器匹配的元素:even匹配所有索引值为偶数的元素,从0开始计数:odd...

2016-05-28 16:32:00 87

转载 jQuery学习笔记(二)使用选择器一

jQuery选择器是jQuery框架的基础,jQuery对事件的处理、DOM操作、CSS动态控制、Ajax通信、动画设计都是在选择器基础上进行的 注意,在jQuery中通过各种选择器和方法获取的结果集合实际上都是一个jQuery对象基本选择器说明返回值#id根据给定的ID匹配一个元素,如果选择器中包含特殊字符,可以用两个斜杠转义...

2016-05-28 10:50:00 92

转载 C#学习笔记(一)初识C#

1. C#注释可以分为行注释、块注释、说明注释和折叠注释: // 行注释;/*注释的内容*/ 块注释;///说明文档注释;#region 折叠注释,可以将 代码折叠, 只是#region所在行后面的文字是注释文字,而其他的#region和#endregion之内的行代码是有效的。仅仅起折叠作用2. C#标识符的命名有3个基本规则:标识符只能由数字、下划线和字母组成; ...

2016-04-08 10:52:00 92

空空如也

空空如也

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

TA关注的人

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