自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA缓存技术(1)

最近开发项目,想用到缓存,做下笔记。首先弄出几个问题:1缓存为什么要存在?2缓存可以存在于什么地方?3缓存有哪些属性?4缓存介质?搞清楚这4个问题,那么我们就可以随意的通过应用的场景来判断使用何种缓存了.1.缓存为什么要存在:一 般情况下,一个网站,或者一个应用,它的一般形式是,浏览器请求应用服务器,应用服务器做一堆计算后再请求数据库,数据库收到请求后再

2016-05-31 15:12:08 300

原创 org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exc

org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query  存在这种问题主要是因为数据库中没

2016-05-30 15:51:03 1625

原创 Java网络编程精解之ServerSocket用法详解二

从上节提到Server端负责接收Client连接,以及与客户端通信,具体代码:while (true) {Socket socket=null;try {socket = serverSocket.accept();     //接收客户连接//从Socket中获得输入流与输出流,与客户通信…}catch (IOException e) {e

2016-05-27 09:03:58 700 1

原创 Java网络编程精解之ServerSocket用法详解一

在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求。构造ServerSocketServerSocket的构造方法有以下几种重载形式:◆ServerSocket()throws IOException ◆ServerSocket(int port) throws IOException ◆Serve

2016-05-26 16:59:18 5104 1

原创 多线程(6)等待唤醒机制Lock,condition

从JDK1.5 之后,提供新的等待唤醒机制Lock之前用的wait(),notify(),notifyAll(),都是在JDK1.5之前使用,不同的线程在锁住同一个对象后,调用wait()线程等待,notifyAll()唤醒所有的线程池里的线程,但是通常我们不需要唤醒所有的线程,只唤醒我们需要的线程即可,JDK1.5后提供Lock 接口。上一个列子,做了下修改。new Reentr

2016-05-26 14:46:10 424

原创 多线程(5)等待唤醒机制

多线程的等待唤醒机制:举例转载:小时候,我们都起一玩过一个游戏,名字想不起来了,就是一伙小朋 友,抽出其中最走运的一个,其他的就到处跑,逃离最走运的,规矩:当最走运的小盆友要住抓其他小盆友中的一个时,如果反响的快时,说一声“木(定,就是不能动)”,走运的小盆友就不能抓他,而去抓其他的,只有等到其他的小盆友来碰他(木的那个)一下,才可以被拯救,又当部全木完时,最走运的小盆友就变运幸了,同

2016-05-24 19:40:30 290

原创 多线程(4)单列模式

单列模式分为两种:饿汉式:package util;public class Single {public static Single s = new Single();private Single(){}public static Single getSingle(){return s; }}懒汉式:package util;

2016-05-24 18:50:39 298

原创 多线程(3)安全性

多线程运行时出现安全性问题:问题原因:当多个线程执行共享数据的时候,其中某一个线程执行一部分,还没有执行完,另一个行程也参与执行,导致共享数据的错误.解决办法:当一个线程执行共享数据的时候,保证当前线程执行完以后,再允许其他线程参与执行.java 对于多线程安全问题提供了专业的解决方式:synchronized(对象){同步代码}做个简单的测试:上篇文章

2016-05-24 15:35:37 360

原创 多线程(2)

简单的多线程理解,一个简单的购票,创建4个线程,卖5张票.package util;public class Test{public static void main(String[] args) {new Test().new Ticket().start();new Test().new Ticket().start();new Test().new Tic

2016-05-23 16:21:44 244

原创 多线程(1)

1.线程与进程的区别:进程:目前进行中的程序;线程:就是进程一个独立的控制单元;(一个进程至少有一个线程),其实在windows操作系统中,CPU某一时刻只能运行一个程序,但是在多个程序运行的时候,CPU会快速的交替执行,在用户 看来,是多个程序同时运行.java vm 启动的时候会有一个java.exe 进程;java.lang.Thread(API 地址)2.线程的创建

2016-05-23 14:03:39 217

原创 SQL Server 创建Function

创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行。 用户定义函数用 ALTER FUNCTION 修改,用 DROP FUNCTION 除去。 语法 标量函数 CREATE FUNCTION [ ow

2016-05-23 13:47:15 710

转载 JDBC Transaction 理解

1、Transaction 事务特性:事务是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。事务通常是以begin transaction开始,以commit或rollback结束。Commint表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据的更新写回到磁

2016-05-23 09:24:23 778

空空如也

空空如也

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

TA关注的人

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